Options
All
  • Public
  • Public/Protected
  • All
Menu

Oracle class for interacting with Chainlink Oracle Wrappers The constructor is private so must be instantiated with Oracle.Create

Hierarchy

  • Oracle

Implements

Index

Constructors

  • Returns Oracle

Properties

_contract?: ChainlinkOracleWrapper
address: string
connect: (provider: Provider | Signer) => void = ...

Type declaration

    • (provider: Provider | Signer): void
    • Replaces the provider and connects the contract instance

      Parameters

      • provider: Provider | Signer

        The new provider to connect to

      Returns void

getPrice: () => Promise<BigNumber> = ...

Type declaration

    • (): Promise<BigNumber>
    • Returns Promise<BigNumber>

init: (oracleInfo: IOracle) => Promise<void> = ...

Type declaration

multicallProvider: undefined | Signer | MulticallProvider
provider: undefined | Provider | Signer
Create: (oracleInfo: IOracle) => Promise<Oracle> = ...

Type declaration

    • Replacement constructor pattern to support async initialisations

      Parameters

      Returns Promise<Oracle>

      a Promise containing an initialised Oracle class ready to be used

CreateDefault: () => Oracle = ...

Type declaration

    • Creates an empty Oracle that can be used as a default

      Returns Oracle

      default constructed token

Generated using TypeDoc