This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@switchboard-xyz/oracle
TypeScript icon, indicating that this package has built-in type declarations

2.1.14 • Public • Published

@switchboard-xyz/oracle

A Typescript wrapper for the Switchboard V2 oracle.

Test Status NPM Badge

Discord Twitter

Install

npm i --save-dev @switchboard-xyz/oracle

Usage

NodeJS

import { NodeOracle } from "@switchboard-xyz/oracle";

const oracle = await NodeOracle.fromReleaseChannel({
  releaseChannel: "testnet",
  chain: "solana",
  network: "localnet",
  rpcUrl: "http://0.0.0.0:8899",
  oracleKey: "FKFPBD5WUUL5bSNwBH3AKY58KuY8nz2zkMCYR271CcVA",
  secretPath: "~/.config/solana/id.json",
});

try {
  await oracle.startAndAwait();
  console.log("oracle ready");
  await sleep(10000);
} catch (error) {
  console.error(error);
}

oracle.stop();

Docker

import { DockerOracle } from "@switchboard-xyz/oracle";

const oracle = await DockerOracle.fromReleaseChannel({
  releaseChannel: "testnet",
  chain: "solana",
  network: "localnet",
  rpcUrl: "http://0.0.0.0:8899",
  oracleKey: "FKFPBD5WUUL5bSNwBH3AKY58KuY8nz2zkMCYR271CcVA",
  secretPath: "~/.config/solana/id.json",
});

try {
  await oracle.startAndAwait();
  console.log("oracle ready");
  await sleep(10000);
} catch (error) {
  console.error(error);
}

oracle.stop();

Readme

Keywords

none

Package Sidebar

Install

npm i @switchboard-xyz/oracle

Weekly Downloads

7

Version

2.1.14

License

MIT

Unpacked Size

421 kB

Total Files

54

Last publish

Collaborators

  • eldios
  • gesarki
  • herm
  • jessupjn
  • mgild