UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

31 lines (30 loc) 2.25 kB
import { Rpc } from "../../helpers"; import { MsgRequestData, MsgRequestDataResponse, MsgReportData, MsgReportDataResponse, MsgCreateDataSource, MsgCreateDataSourceResponse, MsgEditDataSource, MsgEditDataSourceResponse, MsgCreateOracleScript, MsgCreateOracleScriptResponse, MsgEditOracleScript, MsgEditOracleScriptResponse, MsgActivate, MsgActivateResponse } from "./tx"; /** Msg defines the oracle Msg service. */ export interface Msg { /** RequestData defines a method for submitting a new request. */ requestData(request: MsgRequestData): Promise<MsgRequestDataResponse>; /** ReportData defines a method for reporting a data to resolve the request. */ reportData(request: MsgReportData): Promise<MsgReportDataResponse>; /** CreateDataSource defines a method for creating a new data source. */ createDataSource(request: MsgCreateDataSource): Promise<MsgCreateDataSourceResponse>; /** EditDataSource defines a method for editing an existing data source. */ editDataSource(request: MsgEditDataSource): Promise<MsgEditDataSourceResponse>; /** CreateOracleScript defines a method for creating a new oracle script. */ createOracleScript(request: MsgCreateOracleScript): Promise<MsgCreateOracleScriptResponse>; /** EditOracleScript defines a method for editing an existing oracle script. */ editOracleScript(request: MsgEditOracleScript): Promise<MsgEditOracleScriptResponse>; /** Activate defines a method for applying to be an oracle validator. */ activate(request: MsgActivate): Promise<MsgActivateResponse>; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); requestData(request: MsgRequestData): Promise<MsgRequestDataResponse>; reportData(request: MsgReportData): Promise<MsgReportDataResponse>; createDataSource(request: MsgCreateDataSource): Promise<MsgCreateDataSourceResponse>; editDataSource(request: MsgEditDataSource): Promise<MsgEditDataSourceResponse>; createOracleScript(request: MsgCreateOracleScript): Promise<MsgCreateOracleScriptResponse>; editOracleScript(request: MsgEditOracleScript): Promise<MsgEditOracleScriptResponse>; activate(request: MsgActivate): Promise<MsgActivateResponse>; }