import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { CodeInfo, ContractCodeHistoryEntry, ContractInfo, Model, Params } from "./types_pb.js"; /** * GenesisState - genesis state of x/wasm * * @generated from message cosmwasm.wasm.v1.GenesisState */ export declare class GenesisState extends Message { /** * @generated from field: cosmwasm.wasm.v1.Params params = 1; */ params?: Params; /** * @generated from field: repeated cosmwasm.wasm.v1.Code codes = 2; */ codes: Code[]; /** * @generated from field: repeated cosmwasm.wasm.v1.Contract contracts = 3; */ contracts: Contract[]; /** * @generated from field: repeated cosmwasm.wasm.v1.Sequence sequences = 4; */ sequences: Sequence[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "cosmwasm.wasm.v1.GenesisState"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GenesisState; static fromJson(jsonValue: JsonValue, options?: Partial): GenesisState; static fromJsonString(jsonString: string, options?: Partial): GenesisState; static equals(a: GenesisState | PlainMessage | undefined, b: GenesisState | PlainMessage | undefined): boolean; } /** * Code struct encompasses CodeInfo and CodeBytes * * @generated from message cosmwasm.wasm.v1.Code */ export declare class Code extends Message { /** * @generated from field: uint64 code_id = 1; */ codeId: bigint; /** * @generated from field: cosmwasm.wasm.v1.CodeInfo code_info = 2; */ codeInfo?: CodeInfo; /** * @generated from field: bytes code_bytes = 3; */ codeBytes: Uint8Array; /** * Pinned to wasmvm cache * * @generated from field: bool pinned = 4; */ pinned: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "cosmwasm.wasm.v1.Code"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Code; static fromJson(jsonValue: JsonValue, options?: Partial): Code; static fromJsonString(jsonString: string, options?: Partial): Code; static equals(a: Code | PlainMessage | undefined, b: Code | PlainMessage | undefined): boolean; } /** * Contract struct encompasses ContractAddress, ContractInfo, and ContractState * * @generated from message cosmwasm.wasm.v1.Contract */ export declare class Contract extends Message { /** * @generated from field: string contract_address = 1; */ contractAddress: string; /** * @generated from field: cosmwasm.wasm.v1.ContractInfo contract_info = 2; */ contractInfo?: ContractInfo; /** * @generated from field: repeated cosmwasm.wasm.v1.Model contract_state = 3; */ contractState: Model[]; /** * @generated from field: repeated cosmwasm.wasm.v1.ContractCodeHistoryEntry contract_code_history = 4; */ contractCodeHistory: ContractCodeHistoryEntry[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "cosmwasm.wasm.v1.Contract"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Contract; static fromJson(jsonValue: JsonValue, options?: Partial): Contract; static fromJsonString(jsonString: string, options?: Partial): Contract; static equals(a: Contract | PlainMessage | undefined, b: Contract | PlainMessage | undefined): boolean; } /** * Sequence key and value of an id generation counter * * @generated from message cosmwasm.wasm.v1.Sequence */ export declare class Sequence extends Message { /** * @generated from field: bytes id_key = 1; */ idKey: Uint8Array; /** * @generated from field: uint64 value = 2; */ value: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "cosmwasm.wasm.v1.Sequence"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Sequence; static fromJson(jsonValue: JsonValue, options?: Partial): Sequence; static fromJsonString(jsonString: string, options?: Partial): Sequence; static equals(a: Sequence | PlainMessage | undefined, b: Sequence | PlainMessage | undefined): boolean; } //# sourceMappingURL=genesis_pb.d.ts.map