
@switchboard-xyz/evm.js
A Typescript client to interact with Switchboard on EVM based chains.

Install
npm i --save @switchboard-xyz/evm.js
Usage
Directory
Load Switchboard Contract and Switchboard Push Receiver Contract Functions
import ethers from "ethers";
import {
getSwitchboard,
getSwitchboardPushReceiver,
getSwitchboardPushReceiverFeeds,
} from "@switchboard-xyz/evm.js";
const signer = new ethers.Wallet(privateKey);
const switchboardProgram = await getSwitchboard(
process.env.SWITCHBOARD_ADDRESS,
signer
);
const switchboardPushReceiver = await getSwitchboardPushReceiver(
process.env.SWITCHBOARD_PUSH_ADDRESS,
signer
);
const allFeeds = await getSwitchboardPushReceiverFeeds(switchboardPushReceiver);
console.log(allFeeds);