Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

  • new MirrorOracle(options: Partial<{ codeID: number; contractAddress: string; key: Key; lcd: LCDClient }>): MirrorOracle

Properties

Optional codeID

codeID: undefined | number

Optional contractAddress

contractAddress: undefined | string

key

key: Key

Optional lcd

lcd: undefined | LCDClient

Accessors

wallet

  • get wallet(): Wallet

Methods

feedPrice

  • feedPrice(prices: { asset_token: string; price: Value }[]): MsgExecuteContract

getConfig

getFeeder

getPrice

  • getPrice(base_asset: string, quote_asset: string): Promise<PriceResponse>

getPrices

  • getPrices(start_after?: string, limit?: number): Promise<PricesResponse>

init

  • init(init_msg: InitMsg, migratable: boolean): MsgInstantiateContract

registerAsset

  • registerAsset(asset_token: string, feeder: string): MsgExecuteContract

updateConfig

  • updateConfig(config: { owner?: undefined | string }): MsgExecuteContract
  • Parameters

    • config: { owner?: undefined | string }
      • Optional owner?: undefined | string

    Returns MsgExecuteContract