UNPKG

@mimicry/sdk

Version:

A node SDK designed to simplify interaction with the Mimicry Protocol smart contracts.

15 lines (14 loc) 660 B
import { Contract, Signer } from 'ethers'; import { TradeTick, IOHLCV } from 'candlestick-convert'; import { AbstractOracle } from './abstractOracle'; import { Timeframe } from '../../../enums'; import { Oracle } from '../../oracle'; export declare class OpenMarketsOracle extends Oracle implements AbstractOracle { private dataFeedId; constructor(_contract: Contract, _metadata: any); static initialize(_metadata: any, _signer: Signer): Promise<OpenMarketsOracle>; getLatestValue(): Promise<any>; getOHLCV(_timeframe: Timeframe): Promise<IOHLCV[]>; getTicks(): Promise<TradeTick[]>; validate(_metadata: any): void; }