@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
53 lines (52 loc) • 2.15 kB
TypeScript
import { Params, ParamsAmino, ParamsSDKType, DataSource, DataSourceAmino, DataSourceSDKType, OracleScript, OracleScriptAmino, OracleScriptSDKType } from "./oracle";
import { BinaryReader, BinaryWriter } from "../../binary";
/** GenesisState defines the oracle module's genesis state. */
export interface GenesisState {
/** Params defines all the paramaters of the module. */
params: Params;
/** DataSources are data sources to be installed during genesis phase */
dataSources: DataSource[];
/**
* OracleScripts are list of oracle scripts to be installed during genesis
* phase
*/
oracleScripts: OracleScript[];
}
export interface GenesisStateProtoMsg {
typeUrl: "/oracle.v1.GenesisState";
value: Uint8Array;
}
/** GenesisState defines the oracle module's genesis state. */
export interface GenesisStateAmino {
/** Params defines all the paramaters of the module. */
params?: ParamsAmino;
/** DataSources are data sources to be installed during genesis phase */
data_sources?: DataSourceAmino[];
/**
* OracleScripts are list of oracle scripts to be installed during genesis
* phase
*/
oracle_scripts?: OracleScriptAmino[];
}
export interface GenesisStateAminoMsg {
type: "/oracle.v1.GenesisState";
value: GenesisStateAmino;
}
/** GenesisState defines the oracle module's genesis state. */
export interface GenesisStateSDKType {
params: ParamsSDKType;
data_sources: DataSourceSDKType[];
oracle_scripts: OracleScriptSDKType[];
}
export declare const GenesisState: {
typeUrl: string;
encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): GenesisState;
fromPartial(object: Partial<GenesisState>): GenesisState;
fromAmino(object: GenesisStateAmino): GenesisState;
toAmino(message: GenesisState): GenesisStateAmino;
fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
toProto(message: GenesisState): Uint8Array;
toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
};