diff --git a/src/codegen/binary.ts b/src/codegen/binary.ts index 4d753c3..7325add 100644 --- a/src/codegen/binary.ts +++ b/src/codegen/binary.ts @@ -1,7 +1,7 @@ /** -* This file and any referenced files were automatically generated by @cosmology/telescope@1.5.4 +* This file and any referenced files were automatically generated by @cosmology/telescope@1.11.3 * DO NOT MODIFY BY HAND. Instead, download the latest proto files for your chain -* and run the transpile command or yarn proto command to regenerate this bundle. +* and run the transpile command or npm scripts command that is used to regenerate this bundle. */ diff --git a/src/codegen/capability/v1/capability.ts b/src/codegen/capability/v1/capability.ts index 08d8145..7607dab 100644 --- a/src/codegen/capability/v1/capability.ts +++ b/src/codegen/capability/v1/capability.ts @@ -133,7 +133,7 @@ export const Capability = { }, toAmino(message: Capability): CapabilityAmino { const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; + obj.index = message.index !== BigInt(0) ? message.index?.toString() : undefined; return obj; }, fromAminoMsg(object: CapabilityAminoMsg): Capability { diff --git a/src/codegen/capability/v1/genesis.ts b/src/codegen/capability/v1/genesis.ts index 5f5846a..f12d481 100644 --- a/src/codegen/capability/v1/genesis.ts +++ b/src/codegen/capability/v1/genesis.ts @@ -115,7 +115,7 @@ export const GenesisOwners = { }, toAmino(message: GenesisOwners): GenesisOwnersAmino { const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; + obj.index = message.index !== BigInt(0) ? message.index?.toString() : undefined; obj.index_owners = message.indexOwners ? CapabilityOwners.toAmino(message.indexOwners) : CapabilityOwners.toAmino(CapabilityOwners.fromPartial({})); return obj; }, @@ -188,7 +188,7 @@ export const GenesisState = { }, toAmino(message: GenesisState): GenesisStateAmino { const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; + obj.index = message.index !== BigInt(0) ? message.index?.toString() : undefined; if (message.owners) { obj.owners = message.owners.map(e => e ? GenesisOwners.toAmino(e) : undefined); } else { diff --git a/src/codegen/confio/proofs.ts b/src/codegen/confio/proofs.ts deleted file mode 100644 index 3263e7b..0000000 --- a/src/codegen/confio/proofs.ts +++ /dev/null @@ -1,1964 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../binary"; -import { bytesFromBase64, base64FromBytes } from "../helpers"; -export enum HashOp { - /** NO_HASH - NO_HASH is the default if no data passed. Note this is an illegal argument some places. */ - NO_HASH = 0, - SHA256 = 1, - SHA512 = 2, - KECCAK = 3, - RIPEMD160 = 4, - /** BITCOIN - ripemd160(sha256(x)) */ - BITCOIN = 5, - UNRECOGNIZED = -1, -} -export const HashOpSDKType = HashOp; -export const HashOpAmino = HashOp; -export function hashOpFromJSON(object: any): HashOp { - switch (object) { - case 0: - case "NO_HASH": - return HashOp.NO_HASH; - case 1: - case "SHA256": - return HashOp.SHA256; - case 2: - case "SHA512": - return HashOp.SHA512; - case 3: - case "KECCAK": - return HashOp.KECCAK; - case 4: - case "RIPEMD160": - return HashOp.RIPEMD160; - case 5: - case "BITCOIN": - return HashOp.BITCOIN; - case -1: - case "UNRECOGNIZED": - default: - return HashOp.UNRECOGNIZED; - } -} -export function hashOpToJSON(object: HashOp): string { - switch (object) { - case HashOp.NO_HASH: - return "NO_HASH"; - case HashOp.SHA256: - return "SHA256"; - case HashOp.SHA512: - return "SHA512"; - case HashOp.KECCAK: - return "KECCAK"; - case HashOp.RIPEMD160: - return "RIPEMD160"; - case HashOp.BITCOIN: - return "BITCOIN"; - case HashOp.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * LengthOp defines how to process the key and value of the LeafOp - * to include length information. After encoding the length with the given - * algorithm, the length will be prepended to the key and value bytes. - * (Each one with it's own encoded length) - */ -export enum LengthOp { - /** NO_PREFIX - NO_PREFIX don't include any length info */ - NO_PREFIX = 0, - /** VAR_PROTO - VAR_PROTO uses protobuf (and go-amino) varint encoding of the length */ - VAR_PROTO = 1, - /** VAR_RLP - VAR_RLP uses rlp int encoding of the length */ - VAR_RLP = 2, - /** FIXED32_BIG - FIXED32_BIG uses big-endian encoding of the length as a 32 bit integer */ - FIXED32_BIG = 3, - /** FIXED32_LITTLE - FIXED32_LITTLE uses little-endian encoding of the length as a 32 bit integer */ - FIXED32_LITTLE = 4, - /** FIXED64_BIG - FIXED64_BIG uses big-endian encoding of the length as a 64 bit integer */ - FIXED64_BIG = 5, - /** FIXED64_LITTLE - FIXED64_LITTLE uses little-endian encoding of the length as a 64 bit integer */ - FIXED64_LITTLE = 6, - /** REQUIRE_32_BYTES - REQUIRE_32_BYTES is like NONE, but will fail if the input is not exactly 32 bytes (sha256 output) */ - REQUIRE_32_BYTES = 7, - /** REQUIRE_64_BYTES - REQUIRE_64_BYTES is like NONE, but will fail if the input is not exactly 64 bytes (sha512 output) */ - REQUIRE_64_BYTES = 8, - UNRECOGNIZED = -1, -} -export const LengthOpSDKType = LengthOp; -export const LengthOpAmino = LengthOp; -export function lengthOpFromJSON(object: any): LengthOp { - switch (object) { - case 0: - case "NO_PREFIX": - return LengthOp.NO_PREFIX; - case 1: - case "VAR_PROTO": - return LengthOp.VAR_PROTO; - case 2: - case "VAR_RLP": - return LengthOp.VAR_RLP; - case 3: - case "FIXED32_BIG": - return LengthOp.FIXED32_BIG; - case 4: - case "FIXED32_LITTLE": - return LengthOp.FIXED32_LITTLE; - case 5: - case "FIXED64_BIG": - return LengthOp.FIXED64_BIG; - case 6: - case "FIXED64_LITTLE": - return LengthOp.FIXED64_LITTLE; - case 7: - case "REQUIRE_32_BYTES": - return LengthOp.REQUIRE_32_BYTES; - case 8: - case "REQUIRE_64_BYTES": - return LengthOp.REQUIRE_64_BYTES; - case -1: - case "UNRECOGNIZED": - default: - return LengthOp.UNRECOGNIZED; - } -} -export function lengthOpToJSON(object: LengthOp): string { - switch (object) { - case LengthOp.NO_PREFIX: - return "NO_PREFIX"; - case LengthOp.VAR_PROTO: - return "VAR_PROTO"; - case LengthOp.VAR_RLP: - return "VAR_RLP"; - case LengthOp.FIXED32_BIG: - return "FIXED32_BIG"; - case LengthOp.FIXED32_LITTLE: - return "FIXED32_LITTLE"; - case LengthOp.FIXED64_BIG: - return "FIXED64_BIG"; - case LengthOp.FIXED64_LITTLE: - return "FIXED64_LITTLE"; - case LengthOp.REQUIRE_32_BYTES: - return "REQUIRE_32_BYTES"; - case LengthOp.REQUIRE_64_BYTES: - return "REQUIRE_64_BYTES"; - case LengthOp.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * ExistenceProof takes a key and a value and a set of steps to perform on it. - * The result of peforming all these steps will provide a "root hash", which can - * be compared to the value in a header. - * - * Since it is computationally infeasible to produce a hash collission for any of the used - * cryptographic hash functions, if someone can provide a series of operations to transform - * a given key and value into a root hash that matches some trusted root, these key and values - * must be in the referenced merkle tree. - * - * The only possible issue is maliablity in LeafOp, such as providing extra prefix data, - * which should be controlled by a spec. Eg. with lengthOp as NONE, - * prefix = FOO, key = BAR, value = CHOICE - * and - * prefix = F, key = OOBAR, value = CHOICE - * would produce the same value. - * - * With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field - * in the ProofSpec is valuable to prevent this mutability. And why all trees should - * length-prefix the data before hashing it. - */ -export interface ExistenceProof { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOp; - path: InnerOp[]; -} -export interface ExistenceProofProtoMsg { - typeUrl: "/ics23.ExistenceProof"; - value: Uint8Array; -} -/** - * ExistenceProof takes a key and a value and a set of steps to perform on it. - * The result of peforming all these steps will provide a "root hash", which can - * be compared to the value in a header. - * - * Since it is computationally infeasible to produce a hash collission for any of the used - * cryptographic hash functions, if someone can provide a series of operations to transform - * a given key and value into a root hash that matches some trusted root, these key and values - * must be in the referenced merkle tree. - * - * The only possible issue is maliablity in LeafOp, such as providing extra prefix data, - * which should be controlled by a spec. Eg. with lengthOp as NONE, - * prefix = FOO, key = BAR, value = CHOICE - * and - * prefix = F, key = OOBAR, value = CHOICE - * would produce the same value. - * - * With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field - * in the ProofSpec is valuable to prevent this mutability. And why all trees should - * length-prefix the data before hashing it. - */ -export interface ExistenceProofAmino { - key?: string; - value?: string; - leaf?: LeafOpAmino; - path?: InnerOpAmino[]; -} -export interface ExistenceProofAminoMsg { - type: "/ics23.ExistenceProof"; - value: ExistenceProofAmino; -} -/** - * ExistenceProof takes a key and a value and a set of steps to perform on it. - * The result of peforming all these steps will provide a "root hash", which can - * be compared to the value in a header. - * - * Since it is computationally infeasible to produce a hash collission for any of the used - * cryptographic hash functions, if someone can provide a series of operations to transform - * a given key and value into a root hash that matches some trusted root, these key and values - * must be in the referenced merkle tree. - * - * The only possible issue is maliablity in LeafOp, such as providing extra prefix data, - * which should be controlled by a spec. Eg. with lengthOp as NONE, - * prefix = FOO, key = BAR, value = CHOICE - * and - * prefix = F, key = OOBAR, value = CHOICE - * would produce the same value. - * - * With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field - * in the ProofSpec is valuable to prevent this mutability. And why all trees should - * length-prefix the data before hashing it. - */ -export interface ExistenceProofSDKType { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOpSDKType; - path: InnerOpSDKType[]; -} -/** - * NonExistenceProof takes a proof of two neighbors, one left of the desired key, - * one right of the desired key. If both proofs are valid AND they are neighbors, - * then there is no valid proof for the given key. - */ -export interface NonExistenceProof { - /** TODO: remove this as unnecessary??? we prove a range */ - key: Uint8Array; - left?: ExistenceProof; - right?: ExistenceProof; -} -export interface NonExistenceProofProtoMsg { - typeUrl: "/ics23.NonExistenceProof"; - value: Uint8Array; -} -/** - * NonExistenceProof takes a proof of two neighbors, one left of the desired key, - * one right of the desired key. If both proofs are valid AND they are neighbors, - * then there is no valid proof for the given key. - */ -export interface NonExistenceProofAmino { - /** TODO: remove this as unnecessary??? we prove a range */ - key?: string; - left?: ExistenceProofAmino; - right?: ExistenceProofAmino; -} -export interface NonExistenceProofAminoMsg { - type: "/ics23.NonExistenceProof"; - value: NonExistenceProofAmino; -} -/** - * NonExistenceProof takes a proof of two neighbors, one left of the desired key, - * one right of the desired key. If both proofs are valid AND they are neighbors, - * then there is no valid proof for the given key. - */ -export interface NonExistenceProofSDKType { - key: Uint8Array; - left?: ExistenceProofSDKType; - right?: ExistenceProofSDKType; -} -/** CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages */ -export interface CommitmentProof { - exist?: ExistenceProof; - nonexist?: NonExistenceProof; - batch?: BatchProof; - compressed?: CompressedBatchProof; -} -export interface CommitmentProofProtoMsg { - typeUrl: "/ics23.CommitmentProof"; - value: Uint8Array; -} -/** CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages */ -export interface CommitmentProofAmino { - exist?: ExistenceProofAmino; - nonexist?: NonExistenceProofAmino; - batch?: BatchProofAmino; - compressed?: CompressedBatchProofAmino; -} -export interface CommitmentProofAminoMsg { - type: "/ics23.CommitmentProof"; - value: CommitmentProofAmino; -} -/** CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages */ -export interface CommitmentProofSDKType { - exist?: ExistenceProofSDKType; - nonexist?: NonExistenceProofSDKType; - batch?: BatchProofSDKType; - compressed?: CompressedBatchProofSDKType; -} -/** - * LeafOp represents the raw key-value data we wish to prove, and - * must be flexible to represent the internal transformation from - * the original key-value pairs into the basis hash, for many existing - * merkle trees. - * - * key and value are passed in. So that the signature of this operation is: - * leafOp(key, value) -> output - * - * To process this, first prehash the keys and values if needed (ANY means no hash in this case): - * hkey = prehashKey(key) - * hvalue = prehashValue(value) - * - * Then combine the bytes, and hash it - * output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) - */ -export interface LeafOp { - hash: HashOp; - prehashKey: HashOp; - prehashValue: HashOp; - length: LengthOp; - /** - * prefix is a fixed bytes that may optionally be included at the beginning to differentiate - * a leaf node from an inner node. - */ - prefix: Uint8Array; -} -export interface LeafOpProtoMsg { - typeUrl: "/ics23.LeafOp"; - value: Uint8Array; -} -/** - * LeafOp represents the raw key-value data we wish to prove, and - * must be flexible to represent the internal transformation from - * the original key-value pairs into the basis hash, for many existing - * merkle trees. - * - * key and value are passed in. So that the signature of this operation is: - * leafOp(key, value) -> output - * - * To process this, first prehash the keys and values if needed (ANY means no hash in this case): - * hkey = prehashKey(key) - * hvalue = prehashValue(value) - * - * Then combine the bytes, and hash it - * output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) - */ -export interface LeafOpAmino { - hash?: HashOp; - prehash_key?: HashOp; - prehash_value?: HashOp; - length?: LengthOp; - /** - * prefix is a fixed bytes that may optionally be included at the beginning to differentiate - * a leaf node from an inner node. - */ - prefix?: string; -} -export interface LeafOpAminoMsg { - type: "/ics23.LeafOp"; - value: LeafOpAmino; -} -/** - * LeafOp represents the raw key-value data we wish to prove, and - * must be flexible to represent the internal transformation from - * the original key-value pairs into the basis hash, for many existing - * merkle trees. - * - * key and value are passed in. So that the signature of this operation is: - * leafOp(key, value) -> output - * - * To process this, first prehash the keys and values if needed (ANY means no hash in this case): - * hkey = prehashKey(key) - * hvalue = prehashValue(value) - * - * Then combine the bytes, and hash it - * output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) - */ -export interface LeafOpSDKType { - hash: HashOp; - prehash_key: HashOp; - prehash_value: HashOp; - length: LengthOp; - prefix: Uint8Array; -} -/** - * InnerOp represents a merkle-proof step that is not a leaf. - * It represents concatenating two children and hashing them to provide the next result. - * - * The result of the previous step is passed in, so the signature of this op is: - * innerOp(child) -> output - * - * The result of applying InnerOp should be: - * output = op.hash(op.prefix || child || op.suffix) - * - * where the || operator is concatenation of binary data, - * and child is the result of hashing all the tree below this step. - * - * Any special data, like prepending child with the length, or prepending the entire operation with - * some value to differentiate from leaf nodes, should be included in prefix and suffix. - * If either of prefix or suffix is empty, we just treat it as an empty string - */ -export interface InnerOp { - hash: HashOp; - prefix: Uint8Array; - suffix: Uint8Array; -} -export interface InnerOpProtoMsg { - typeUrl: "/ics23.InnerOp"; - value: Uint8Array; -} -/** - * InnerOp represents a merkle-proof step that is not a leaf. - * It represents concatenating two children and hashing them to provide the next result. - * - * The result of the previous step is passed in, so the signature of this op is: - * innerOp(child) -> output - * - * The result of applying InnerOp should be: - * output = op.hash(op.prefix || child || op.suffix) - * - * where the || operator is concatenation of binary data, - * and child is the result of hashing all the tree below this step. - * - * Any special data, like prepending child with the length, or prepending the entire operation with - * some value to differentiate from leaf nodes, should be included in prefix and suffix. - * If either of prefix or suffix is empty, we just treat it as an empty string - */ -export interface InnerOpAmino { - hash?: HashOp; - prefix?: string; - suffix?: string; -} -export interface InnerOpAminoMsg { - type: "/ics23.InnerOp"; - value: InnerOpAmino; -} -/** - * InnerOp represents a merkle-proof step that is not a leaf. - * It represents concatenating two children and hashing them to provide the next result. - * - * The result of the previous step is passed in, so the signature of this op is: - * innerOp(child) -> output - * - * The result of applying InnerOp should be: - * output = op.hash(op.prefix || child || op.suffix) - * - * where the || operator is concatenation of binary data, - * and child is the result of hashing all the tree below this step. - * - * Any special data, like prepending child with the length, or prepending the entire operation with - * some value to differentiate from leaf nodes, should be included in prefix and suffix. - * If either of prefix or suffix is empty, we just treat it as an empty string - */ -export interface InnerOpSDKType { - hash: HashOp; - prefix: Uint8Array; - suffix: Uint8Array; -} -/** - * ProofSpec defines what the expected parameters are for a given proof type. - * This can be stored in the client and used to validate any incoming proofs. - * - * verify(ProofSpec, Proof) -> Proof | Error - * - * As demonstrated in tests, if we don't fix the algorithm used to calculate the - * LeafHash for a given tree, there are many possible key-value pairs that can - * generate a given hash (by interpretting the preimage differently). - * We need this for proper security, requires client knows a priori what - * tree format server uses. But not in code, rather a configuration object. - */ -export interface ProofSpec { - /** - * any field in the ExistenceProof must be the same as in this spec. - * except Prefix, which is just the first bytes of prefix (spec can be longer) - */ - leafSpec?: LeafOp; - innerSpec?: InnerSpec; - /** max_depth (if > 0) is the maximum number of InnerOps allowed (mainly for fixed-depth tries) */ - maxDepth: number; - /** min_depth (if > 0) is the minimum number of InnerOps allowed (mainly for fixed-depth tries) */ - minDepth: number; -} -export interface ProofSpecProtoMsg { - typeUrl: "/ics23.ProofSpec"; - value: Uint8Array; -} -/** - * ProofSpec defines what the expected parameters are for a given proof type. - * This can be stored in the client and used to validate any incoming proofs. - * - * verify(ProofSpec, Proof) -> Proof | Error - * - * As demonstrated in tests, if we don't fix the algorithm used to calculate the - * LeafHash for a given tree, there are many possible key-value pairs that can - * generate a given hash (by interpretting the preimage differently). - * We need this for proper security, requires client knows a priori what - * tree format server uses. But not in code, rather a configuration object. - */ -export interface ProofSpecAmino { - /** - * any field in the ExistenceProof must be the same as in this spec. - * except Prefix, which is just the first bytes of prefix (spec can be longer) - */ - leaf_spec?: LeafOpAmino; - inner_spec?: InnerSpecAmino; - /** max_depth (if > 0) is the maximum number of InnerOps allowed (mainly for fixed-depth tries) */ - max_depth?: number; - /** min_depth (if > 0) is the minimum number of InnerOps allowed (mainly for fixed-depth tries) */ - min_depth?: number; -} -export interface ProofSpecAminoMsg { - type: "/ics23.ProofSpec"; - value: ProofSpecAmino; -} -/** - * ProofSpec defines what the expected parameters are for a given proof type. - * This can be stored in the client and used to validate any incoming proofs. - * - * verify(ProofSpec, Proof) -> Proof | Error - * - * As demonstrated in tests, if we don't fix the algorithm used to calculate the - * LeafHash for a given tree, there are many possible key-value pairs that can - * generate a given hash (by interpretting the preimage differently). - * We need this for proper security, requires client knows a priori what - * tree format server uses. But not in code, rather a configuration object. - */ -export interface ProofSpecSDKType { - leaf_spec?: LeafOpSDKType; - inner_spec?: InnerSpecSDKType; - max_depth: number; - min_depth: number; -} -/** - * InnerSpec contains all store-specific structure info to determine if two proofs from a - * given store are neighbors. - * - * This enables: - * - * isLeftMost(spec: InnerSpec, op: InnerOp) - * isRightMost(spec: InnerSpec, op: InnerOp) - * isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) - */ -export interface InnerSpec { - /** - * Child order is the ordering of the children node, must count from 0 - * iavl tree is [0, 1] (left then right) - * merk is [0, 2, 1] (left, right, here) - */ - childOrder: number[]; - childSize: number; - minPrefixLength: number; - maxPrefixLength: number; - /** empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0) */ - emptyChild: Uint8Array; - /** hash is the algorithm that must be used for each InnerOp */ - hash: HashOp; -} -export interface InnerSpecProtoMsg { - typeUrl: "/ics23.InnerSpec"; - value: Uint8Array; -} -/** - * InnerSpec contains all store-specific structure info to determine if two proofs from a - * given store are neighbors. - * - * This enables: - * - * isLeftMost(spec: InnerSpec, op: InnerOp) - * isRightMost(spec: InnerSpec, op: InnerOp) - * isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) - */ -export interface InnerSpecAmino { - /** - * Child order is the ordering of the children node, must count from 0 - * iavl tree is [0, 1] (left then right) - * merk is [0, 2, 1] (left, right, here) - */ - child_order?: number[]; - child_size?: number; - min_prefix_length?: number; - max_prefix_length?: number; - /** empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0) */ - empty_child?: string; - /** hash is the algorithm that must be used for each InnerOp */ - hash?: HashOp; -} -export interface InnerSpecAminoMsg { - type: "/ics23.InnerSpec"; - value: InnerSpecAmino; -} -/** - * InnerSpec contains all store-specific structure info to determine if two proofs from a - * given store are neighbors. - * - * This enables: - * - * isLeftMost(spec: InnerSpec, op: InnerOp) - * isRightMost(spec: InnerSpec, op: InnerOp) - * isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) - */ -export interface InnerSpecSDKType { - child_order: number[]; - child_size: number; - min_prefix_length: number; - max_prefix_length: number; - empty_child: Uint8Array; - hash: HashOp; -} -/** BatchProof is a group of multiple proof types than can be compressed */ -export interface BatchProof { - entries: BatchEntry[]; -} -export interface BatchProofProtoMsg { - typeUrl: "/ics23.BatchProof"; - value: Uint8Array; -} -/** BatchProof is a group of multiple proof types than can be compressed */ -export interface BatchProofAmino { - entries?: BatchEntryAmino[]; -} -export interface BatchProofAminoMsg { - type: "/ics23.BatchProof"; - value: BatchProofAmino; -} -/** BatchProof is a group of multiple proof types than can be compressed */ -export interface BatchProofSDKType { - entries: BatchEntrySDKType[]; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface BatchEntry { - exist?: ExistenceProof; - nonexist?: NonExistenceProof; -} -export interface BatchEntryProtoMsg { - typeUrl: "/ics23.BatchEntry"; - value: Uint8Array; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface BatchEntryAmino { - exist?: ExistenceProofAmino; - nonexist?: NonExistenceProofAmino; -} -export interface BatchEntryAminoMsg { - type: "/ics23.BatchEntry"; - value: BatchEntryAmino; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface BatchEntrySDKType { - exist?: ExistenceProofSDKType; - nonexist?: NonExistenceProofSDKType; -} -export interface CompressedBatchProof { - entries: CompressedBatchEntry[]; - lookupInners: InnerOp[]; -} -export interface CompressedBatchProofProtoMsg { - typeUrl: "/ics23.CompressedBatchProof"; - value: Uint8Array; -} -export interface CompressedBatchProofAmino { - entries?: CompressedBatchEntryAmino[]; - lookup_inners?: InnerOpAmino[]; -} -export interface CompressedBatchProofAminoMsg { - type: "/ics23.CompressedBatchProof"; - value: CompressedBatchProofAmino; -} -export interface CompressedBatchProofSDKType { - entries: CompressedBatchEntrySDKType[]; - lookup_inners: InnerOpSDKType[]; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface CompressedBatchEntry { - exist?: CompressedExistenceProof; - nonexist?: CompressedNonExistenceProof; -} -export interface CompressedBatchEntryProtoMsg { - typeUrl: "/ics23.CompressedBatchEntry"; - value: Uint8Array; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface CompressedBatchEntryAmino { - exist?: CompressedExistenceProofAmino; - nonexist?: CompressedNonExistenceProofAmino; -} -export interface CompressedBatchEntryAminoMsg { - type: "/ics23.CompressedBatchEntry"; - value: CompressedBatchEntryAmino; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface CompressedBatchEntrySDKType { - exist?: CompressedExistenceProofSDKType; - nonexist?: CompressedNonExistenceProofSDKType; -} -export interface CompressedExistenceProof { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOp; - /** these are indexes into the lookup_inners table in CompressedBatchProof */ - path: number[]; -} -export interface CompressedExistenceProofProtoMsg { - typeUrl: "/ics23.CompressedExistenceProof"; - value: Uint8Array; -} -export interface CompressedExistenceProofAmino { - key?: string; - value?: string; - leaf?: LeafOpAmino; - /** these are indexes into the lookup_inners table in CompressedBatchProof */ - path?: number[]; -} -export interface CompressedExistenceProofAminoMsg { - type: "/ics23.CompressedExistenceProof"; - value: CompressedExistenceProofAmino; -} -export interface CompressedExistenceProofSDKType { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOpSDKType; - path: number[]; -} -export interface CompressedNonExistenceProof { - /** TODO: remove this as unnecessary??? we prove a range */ - key: Uint8Array; - left?: CompressedExistenceProof; - right?: CompressedExistenceProof; -} -export interface CompressedNonExistenceProofProtoMsg { - typeUrl: "/ics23.CompressedNonExistenceProof"; - value: Uint8Array; -} -export interface CompressedNonExistenceProofAmino { - /** TODO: remove this as unnecessary??? we prove a range */ - key?: string; - left?: CompressedExistenceProofAmino; - right?: CompressedExistenceProofAmino; -} -export interface CompressedNonExistenceProofAminoMsg { - type: "/ics23.CompressedNonExistenceProof"; - value: CompressedNonExistenceProofAmino; -} -export interface CompressedNonExistenceProofSDKType { - key: Uint8Array; - left?: CompressedExistenceProofSDKType; - right?: CompressedExistenceProofSDKType; -} -function createBaseExistenceProof(): ExistenceProof { - return { - key: new Uint8Array(), - value: new Uint8Array(), - leaf: undefined, - path: [] - }; -} -export const ExistenceProof = { - typeUrl: "/ics23.ExistenceProof", - encode(message: ExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(18).bytes(message.value); - } - if (message.leaf !== undefined) { - LeafOp.encode(message.leaf, writer.uint32(26).fork()).ldelim(); - } - for (const v of message.path) { - InnerOp.encode(v!, writer.uint32(34).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.value = reader.bytes(); - break; - case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); - break; - case 4: - message.path.push(InnerOp.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ExistenceProof { - const message = createBaseExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - message.leaf = object.leaf !== undefined && object.leaf !== null ? LeafOp.fromPartial(object.leaf) : undefined; - message.path = object.path?.map(e => InnerOp.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ExistenceProofAmino): ExistenceProof { - const message = createBaseExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - if (object.leaf !== undefined && object.leaf !== null) { - message.leaf = LeafOp.fromAmino(object.leaf); - } - message.path = object.path?.map(e => InnerOp.fromAmino(e)) || []; - return message; - }, - toAmino(message: ExistenceProof): ExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; - if (message.path) { - obj.path = message.path.map(e => e ? InnerOp.toAmino(e) : undefined); - } else { - obj.path = message.path; - } - return obj; - }, - fromAminoMsg(object: ExistenceProofAminoMsg): ExistenceProof { - return ExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: ExistenceProofProtoMsg): ExistenceProof { - return ExistenceProof.decode(message.value); - }, - toProto(message: ExistenceProof): Uint8Array { - return ExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: ExistenceProof): ExistenceProofProtoMsg { - return { - typeUrl: "/ics23.ExistenceProof", - value: ExistenceProof.encode(message).finish() - }; - } -}; -function createBaseNonExistenceProof(): NonExistenceProof { - return { - key: new Uint8Array(), - left: undefined, - right: undefined - }; -} -export const NonExistenceProof = { - typeUrl: "/ics23.NonExistenceProof", - encode(message: NonExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.left !== undefined) { - ExistenceProof.encode(message.left, writer.uint32(18).fork()).ldelim(); - } - if (message.right !== undefined) { - ExistenceProof.encode(message.right, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): NonExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseNonExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.left = ExistenceProof.decode(reader, reader.uint32()); - break; - case 3: - message.right = ExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): NonExistenceProof { - const message = createBaseNonExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.left = object.left !== undefined && object.left !== null ? ExistenceProof.fromPartial(object.left) : undefined; - message.right = object.right !== undefined && object.right !== null ? ExistenceProof.fromPartial(object.right) : undefined; - return message; - }, - fromAmino(object: NonExistenceProofAmino): NonExistenceProof { - const message = createBaseNonExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.left !== undefined && object.left !== null) { - message.left = ExistenceProof.fromAmino(object.left); - } - if (object.right !== undefined && object.right !== null) { - message.right = ExistenceProof.fromAmino(object.right); - } - return message; - }, - toAmino(message: NonExistenceProof): NonExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.left = message.left ? ExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? ExistenceProof.toAmino(message.right) : undefined; - return obj; - }, - fromAminoMsg(object: NonExistenceProofAminoMsg): NonExistenceProof { - return NonExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof { - return NonExistenceProof.decode(message.value); - }, - toProto(message: NonExistenceProof): Uint8Array { - return NonExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: NonExistenceProof): NonExistenceProofProtoMsg { - return { - typeUrl: "/ics23.NonExistenceProof", - value: NonExistenceProof.encode(message).finish() - }; - } -}; -function createBaseCommitmentProof(): CommitmentProof { - return { - exist: undefined, - nonexist: undefined, - batch: undefined, - compressed: undefined - }; -} -export const CommitmentProof = { - typeUrl: "/ics23.CommitmentProof", - encode(message: CommitmentProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.exist !== undefined) { - ExistenceProof.encode(message.exist, writer.uint32(10).fork()).ldelim(); - } - if (message.nonexist !== undefined) { - NonExistenceProof.encode(message.nonexist, writer.uint32(18).fork()).ldelim(); - } - if (message.batch !== undefined) { - BatchProof.encode(message.batch, writer.uint32(26).fork()).ldelim(); - } - if (message.compressed !== undefined) { - CompressedBatchProof.encode(message.compressed, writer.uint32(34).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitmentProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCommitmentProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); - break; - case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); - break; - case 3: - message.batch = BatchProof.decode(reader, reader.uint32()); - break; - case 4: - message.compressed = CompressedBatchProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CommitmentProof { - const message = createBaseCommitmentProof(); - message.exist = object.exist !== undefined && object.exist !== null ? ExistenceProof.fromPartial(object.exist) : undefined; - message.nonexist = object.nonexist !== undefined && object.nonexist !== null ? NonExistenceProof.fromPartial(object.nonexist) : undefined; - message.batch = object.batch !== undefined && object.batch !== null ? BatchProof.fromPartial(object.batch) : undefined; - message.compressed = object.compressed !== undefined && object.compressed !== null ? CompressedBatchProof.fromPartial(object.compressed) : undefined; - return message; - }, - fromAmino(object: CommitmentProofAmino): CommitmentProof { - const message = createBaseCommitmentProof(); - if (object.exist !== undefined && object.exist !== null) { - message.exist = ExistenceProof.fromAmino(object.exist); - } - if (object.nonexist !== undefined && object.nonexist !== null) { - message.nonexist = NonExistenceProof.fromAmino(object.nonexist); - } - if (object.batch !== undefined && object.batch !== null) { - message.batch = BatchProof.fromAmino(object.batch); - } - if (object.compressed !== undefined && object.compressed !== null) { - message.compressed = CompressedBatchProof.fromAmino(object.compressed); - } - return message; - }, - toAmino(message: CommitmentProof): CommitmentProofAmino { - const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; - obj.batch = message.batch ? BatchProof.toAmino(message.batch) : undefined; - obj.compressed = message.compressed ? CompressedBatchProof.toAmino(message.compressed) : undefined; - return obj; - }, - fromAminoMsg(object: CommitmentProofAminoMsg): CommitmentProof { - return CommitmentProof.fromAmino(object.value); - }, - fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof { - return CommitmentProof.decode(message.value); - }, - toProto(message: CommitmentProof): Uint8Array { - return CommitmentProof.encode(message).finish(); - }, - toProtoMsg(message: CommitmentProof): CommitmentProofProtoMsg { - return { - typeUrl: "/ics23.CommitmentProof", - value: CommitmentProof.encode(message).finish() - }; - } -}; -function createBaseLeafOp(): LeafOp { - return { - hash: 0, - prehashKey: 0, - prehashValue: 0, - length: 0, - prefix: new Uint8Array() - }; -} -export const LeafOp = { - typeUrl: "/ics23.LeafOp", - encode(message: LeafOp, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.hash !== 0) { - writer.uint32(8).int32(message.hash); - } - if (message.prehashKey !== 0) { - writer.uint32(16).int32(message.prehashKey); - } - if (message.prehashValue !== 0) { - writer.uint32(24).int32(message.prehashValue); - } - if (message.length !== 0) { - writer.uint32(32).int32(message.length); - } - if (message.prefix.length !== 0) { - writer.uint32(42).bytes(message.prefix); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): LeafOp { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseLeafOp(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.hash = (reader.int32() as any); - break; - case 2: - message.prehashKey = (reader.int32() as any); - break; - case 3: - message.prehashValue = (reader.int32() as any); - break; - case 4: - message.length = (reader.int32() as any); - break; - case 5: - message.prefix = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): LeafOp { - const message = createBaseLeafOp(); - message.hash = object.hash ?? 0; - message.prehashKey = object.prehashKey ?? 0; - message.prehashValue = object.prehashValue ?? 0; - message.length = object.length ?? 0; - message.prefix = object.prefix ?? new Uint8Array(); - return message; - }, - fromAmino(object: LeafOpAmino): LeafOp { - const message = createBaseLeafOp(); - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - if (object.prehash_key !== undefined && object.prehash_key !== null) { - message.prehashKey = object.prehash_key; - } - if (object.prehash_value !== undefined && object.prehash_value !== null) { - message.prehashValue = object.prehash_value; - } - if (object.length !== undefined && object.length !== null) { - message.length = object.length; - } - if (object.prefix !== undefined && object.prefix !== null) { - message.prefix = bytesFromBase64(object.prefix); - } - return message; - }, - toAmino(message: LeafOp): LeafOpAmino { - const obj: any = {}; - obj.hash = message.hash === 0 ? undefined : message.hash; - obj.prehash_key = message.prehashKey === 0 ? undefined : message.prehashKey; - obj.prehash_value = message.prehashValue === 0 ? undefined : message.prehashValue; - obj.length = message.length === 0 ? undefined : message.length; - obj.prefix = message.prefix ? base64FromBytes(message.prefix) : undefined; - return obj; - }, - fromAminoMsg(object: LeafOpAminoMsg): LeafOp { - return LeafOp.fromAmino(object.value); - }, - fromProtoMsg(message: LeafOpProtoMsg): LeafOp { - return LeafOp.decode(message.value); - }, - toProto(message: LeafOp): Uint8Array { - return LeafOp.encode(message).finish(); - }, - toProtoMsg(message: LeafOp): LeafOpProtoMsg { - return { - typeUrl: "/ics23.LeafOp", - value: LeafOp.encode(message).finish() - }; - } -}; -function createBaseInnerOp(): InnerOp { - return { - hash: 0, - prefix: new Uint8Array(), - suffix: new Uint8Array() - }; -} -export const InnerOp = { - typeUrl: "/ics23.InnerOp", - encode(message: InnerOp, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.hash !== 0) { - writer.uint32(8).int32(message.hash); - } - if (message.prefix.length !== 0) { - writer.uint32(18).bytes(message.prefix); - } - if (message.suffix.length !== 0) { - writer.uint32(26).bytes(message.suffix); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerOp { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseInnerOp(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.hash = (reader.int32() as any); - break; - case 2: - message.prefix = reader.bytes(); - break; - case 3: - message.suffix = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): InnerOp { - const message = createBaseInnerOp(); - message.hash = object.hash ?? 0; - message.prefix = object.prefix ?? new Uint8Array(); - message.suffix = object.suffix ?? new Uint8Array(); - return message; - }, - fromAmino(object: InnerOpAmino): InnerOp { - const message = createBaseInnerOp(); - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - if (object.prefix !== undefined && object.prefix !== null) { - message.prefix = bytesFromBase64(object.prefix); - } - if (object.suffix !== undefined && object.suffix !== null) { - message.suffix = bytesFromBase64(object.suffix); - } - return message; - }, - toAmino(message: InnerOp): InnerOpAmino { - const obj: any = {}; - obj.hash = message.hash === 0 ? undefined : message.hash; - obj.prefix = message.prefix ? base64FromBytes(message.prefix) : undefined; - obj.suffix = message.suffix ? base64FromBytes(message.suffix) : undefined; - return obj; - }, - fromAminoMsg(object: InnerOpAminoMsg): InnerOp { - return InnerOp.fromAmino(object.value); - }, - fromProtoMsg(message: InnerOpProtoMsg): InnerOp { - return InnerOp.decode(message.value); - }, - toProto(message: InnerOp): Uint8Array { - return InnerOp.encode(message).finish(); - }, - toProtoMsg(message: InnerOp): InnerOpProtoMsg { - return { - typeUrl: "/ics23.InnerOp", - value: InnerOp.encode(message).finish() - }; - } -}; -function createBaseProofSpec(): ProofSpec { - return { - leafSpec: undefined, - innerSpec: undefined, - maxDepth: 0, - minDepth: 0 - }; -} -export const ProofSpec = { - typeUrl: "/ics23.ProofSpec", - encode(message: ProofSpec, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.leafSpec !== undefined) { - LeafOp.encode(message.leafSpec, writer.uint32(10).fork()).ldelim(); - } - if (message.innerSpec !== undefined) { - InnerSpec.encode(message.innerSpec, writer.uint32(18).fork()).ldelim(); - } - if (message.maxDepth !== 0) { - writer.uint32(24).int32(message.maxDepth); - } - if (message.minDepth !== 0) { - writer.uint32(32).int32(message.minDepth); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofSpec { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProofSpec(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.leafSpec = LeafOp.decode(reader, reader.uint32()); - break; - case 2: - message.innerSpec = InnerSpec.decode(reader, reader.uint32()); - break; - case 3: - message.maxDepth = reader.int32(); - break; - case 4: - message.minDepth = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ProofSpec { - const message = createBaseProofSpec(); - message.leafSpec = object.leafSpec !== undefined && object.leafSpec !== null ? LeafOp.fromPartial(object.leafSpec) : undefined; - message.innerSpec = object.innerSpec !== undefined && object.innerSpec !== null ? InnerSpec.fromPartial(object.innerSpec) : undefined; - message.maxDepth = object.maxDepth ?? 0; - message.minDepth = object.minDepth ?? 0; - return message; - }, - fromAmino(object: ProofSpecAmino): ProofSpec { - const message = createBaseProofSpec(); - if (object.leaf_spec !== undefined && object.leaf_spec !== null) { - message.leafSpec = LeafOp.fromAmino(object.leaf_spec); - } - if (object.inner_spec !== undefined && object.inner_spec !== null) { - message.innerSpec = InnerSpec.fromAmino(object.inner_spec); - } - if (object.max_depth !== undefined && object.max_depth !== null) { - message.maxDepth = object.max_depth; - } - if (object.min_depth !== undefined && object.min_depth !== null) { - message.minDepth = object.min_depth; - } - return message; - }, - toAmino(message: ProofSpec): ProofSpecAmino { - const obj: any = {}; - obj.leaf_spec = message.leafSpec ? LeafOp.toAmino(message.leafSpec) : undefined; - obj.inner_spec = message.innerSpec ? InnerSpec.toAmino(message.innerSpec) : undefined; - obj.max_depth = message.maxDepth === 0 ? undefined : message.maxDepth; - obj.min_depth = message.minDepth === 0 ? undefined : message.minDepth; - return obj; - }, - fromAminoMsg(object: ProofSpecAminoMsg): ProofSpec { - return ProofSpec.fromAmino(object.value); - }, - fromProtoMsg(message: ProofSpecProtoMsg): ProofSpec { - return ProofSpec.decode(message.value); - }, - toProto(message: ProofSpec): Uint8Array { - return ProofSpec.encode(message).finish(); - }, - toProtoMsg(message: ProofSpec): ProofSpecProtoMsg { - return { - typeUrl: "/ics23.ProofSpec", - value: ProofSpec.encode(message).finish() - }; - } -}; -function createBaseInnerSpec(): InnerSpec { - return { - childOrder: [], - childSize: 0, - minPrefixLength: 0, - maxPrefixLength: 0, - emptyChild: new Uint8Array(), - hash: 0 - }; -} -export const InnerSpec = { - typeUrl: "/ics23.InnerSpec", - encode(message: InnerSpec, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - writer.uint32(10).fork(); - for (const v of message.childOrder) { - writer.int32(v); - } - writer.ldelim(); - if (message.childSize !== 0) { - writer.uint32(16).int32(message.childSize); - } - if (message.minPrefixLength !== 0) { - writer.uint32(24).int32(message.minPrefixLength); - } - if (message.maxPrefixLength !== 0) { - writer.uint32(32).int32(message.maxPrefixLength); - } - if (message.emptyChild.length !== 0) { - writer.uint32(42).bytes(message.emptyChild); - } - if (message.hash !== 0) { - writer.uint32(48).int32(message.hash); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerSpec { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseInnerSpec(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.childOrder.push(reader.int32()); - } - } else { - message.childOrder.push(reader.int32()); - } - break; - case 2: - message.childSize = reader.int32(); - break; - case 3: - message.minPrefixLength = reader.int32(); - break; - case 4: - message.maxPrefixLength = reader.int32(); - break; - case 5: - message.emptyChild = reader.bytes(); - break; - case 6: - message.hash = (reader.int32() as any); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): InnerSpec { - const message = createBaseInnerSpec(); - message.childOrder = object.childOrder?.map(e => e) || []; - message.childSize = object.childSize ?? 0; - message.minPrefixLength = object.minPrefixLength ?? 0; - message.maxPrefixLength = object.maxPrefixLength ?? 0; - message.emptyChild = object.emptyChild ?? new Uint8Array(); - message.hash = object.hash ?? 0; - return message; - }, - fromAmino(object: InnerSpecAmino): InnerSpec { - const message = createBaseInnerSpec(); - message.childOrder = object.child_order?.map(e => e) || []; - if (object.child_size !== undefined && object.child_size !== null) { - message.childSize = object.child_size; - } - if (object.min_prefix_length !== undefined && object.min_prefix_length !== null) { - message.minPrefixLength = object.min_prefix_length; - } - if (object.max_prefix_length !== undefined && object.max_prefix_length !== null) { - message.maxPrefixLength = object.max_prefix_length; - } - if (object.empty_child !== undefined && object.empty_child !== null) { - message.emptyChild = bytesFromBase64(object.empty_child); - } - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - return message; - }, - toAmino(message: InnerSpec): InnerSpecAmino { - const obj: any = {}; - if (message.childOrder) { - obj.child_order = message.childOrder.map(e => e); - } else { - obj.child_order = message.childOrder; - } - obj.child_size = message.childSize === 0 ? undefined : message.childSize; - obj.min_prefix_length = message.minPrefixLength === 0 ? undefined : message.minPrefixLength; - obj.max_prefix_length = message.maxPrefixLength === 0 ? undefined : message.maxPrefixLength; - obj.empty_child = message.emptyChild ? base64FromBytes(message.emptyChild) : undefined; - obj.hash = message.hash === 0 ? undefined : message.hash; - return obj; - }, - fromAminoMsg(object: InnerSpecAminoMsg): InnerSpec { - return InnerSpec.fromAmino(object.value); - }, - fromProtoMsg(message: InnerSpecProtoMsg): InnerSpec { - return InnerSpec.decode(message.value); - }, - toProto(message: InnerSpec): Uint8Array { - return InnerSpec.encode(message).finish(); - }, - toProtoMsg(message: InnerSpec): InnerSpecProtoMsg { - return { - typeUrl: "/ics23.InnerSpec", - value: InnerSpec.encode(message).finish() - }; - } -}; -function createBaseBatchProof(): BatchProof { - return { - entries: [] - }; -} -export const BatchProof = { - typeUrl: "/ics23.BatchProof", - encode(message: BatchProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.entries) { - BatchEntry.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBatchProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.entries.push(BatchEntry.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): BatchProof { - const message = createBaseBatchProof(); - message.entries = object.entries?.map(e => BatchEntry.fromPartial(e)) || []; - return message; - }, - fromAmino(object: BatchProofAmino): BatchProof { - const message = createBaseBatchProof(); - message.entries = object.entries?.map(e => BatchEntry.fromAmino(e)) || []; - return message; - }, - toAmino(message: BatchProof): BatchProofAmino { - const obj: any = {}; - if (message.entries) { - obj.entries = message.entries.map(e => e ? BatchEntry.toAmino(e) : undefined); - } else { - obj.entries = message.entries; - } - return obj; - }, - fromAminoMsg(object: BatchProofAminoMsg): BatchProof { - return BatchProof.fromAmino(object.value); - }, - fromProtoMsg(message: BatchProofProtoMsg): BatchProof { - return BatchProof.decode(message.value); - }, - toProto(message: BatchProof): Uint8Array { - return BatchProof.encode(message).finish(); - }, - toProtoMsg(message: BatchProof): BatchProofProtoMsg { - return { - typeUrl: "/ics23.BatchProof", - value: BatchProof.encode(message).finish() - }; - } -}; -function createBaseBatchEntry(): BatchEntry { - return { - exist: undefined, - nonexist: undefined - }; -} -export const BatchEntry = { - typeUrl: "/ics23.BatchEntry", - encode(message: BatchEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.exist !== undefined) { - ExistenceProof.encode(message.exist, writer.uint32(10).fork()).ldelim(); - } - if (message.nonexist !== undefined) { - NonExistenceProof.encode(message.nonexist, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBatchEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); - break; - case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): BatchEntry { - const message = createBaseBatchEntry(); - message.exist = object.exist !== undefined && object.exist !== null ? ExistenceProof.fromPartial(object.exist) : undefined; - message.nonexist = object.nonexist !== undefined && object.nonexist !== null ? NonExistenceProof.fromPartial(object.nonexist) : undefined; - return message; - }, - fromAmino(object: BatchEntryAmino): BatchEntry { - const message = createBaseBatchEntry(); - if (object.exist !== undefined && object.exist !== null) { - message.exist = ExistenceProof.fromAmino(object.exist); - } - if (object.nonexist !== undefined && object.nonexist !== null) { - message.nonexist = NonExistenceProof.fromAmino(object.nonexist); - } - return message; - }, - toAmino(message: BatchEntry): BatchEntryAmino { - const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; - return obj; - }, - fromAminoMsg(object: BatchEntryAminoMsg): BatchEntry { - return BatchEntry.fromAmino(object.value); - }, - fromProtoMsg(message: BatchEntryProtoMsg): BatchEntry { - return BatchEntry.decode(message.value); - }, - toProto(message: BatchEntry): Uint8Array { - return BatchEntry.encode(message).finish(); - }, - toProtoMsg(message: BatchEntry): BatchEntryProtoMsg { - return { - typeUrl: "/ics23.BatchEntry", - value: BatchEntry.encode(message).finish() - }; - } -}; -function createBaseCompressedBatchProof(): CompressedBatchProof { - return { - entries: [], - lookupInners: [] - }; -} -export const CompressedBatchProof = { - typeUrl: "/ics23.CompressedBatchProof", - encode(message: CompressedBatchProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.entries) { - CompressedBatchEntry.encode(v!, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.lookupInners) { - InnerOp.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedBatchProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.entries.push(CompressedBatchEntry.decode(reader, reader.uint32())); - break; - case 2: - message.lookupInners.push(InnerOp.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedBatchProof { - const message = createBaseCompressedBatchProof(); - message.entries = object.entries?.map(e => CompressedBatchEntry.fromPartial(e)) || []; - message.lookupInners = object.lookupInners?.map(e => InnerOp.fromPartial(e)) || []; - return message; - }, - fromAmino(object: CompressedBatchProofAmino): CompressedBatchProof { - const message = createBaseCompressedBatchProof(); - message.entries = object.entries?.map(e => CompressedBatchEntry.fromAmino(e)) || []; - message.lookupInners = object.lookup_inners?.map(e => InnerOp.fromAmino(e)) || []; - return message; - }, - toAmino(message: CompressedBatchProof): CompressedBatchProofAmino { - const obj: any = {}; - if (message.entries) { - obj.entries = message.entries.map(e => e ? CompressedBatchEntry.toAmino(e) : undefined); - } else { - obj.entries = message.entries; - } - if (message.lookupInners) { - obj.lookup_inners = message.lookupInners.map(e => e ? InnerOp.toAmino(e) : undefined); - } else { - obj.lookup_inners = message.lookupInners; - } - return obj; - }, - fromAminoMsg(object: CompressedBatchProofAminoMsg): CompressedBatchProof { - return CompressedBatchProof.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedBatchProofProtoMsg): CompressedBatchProof { - return CompressedBatchProof.decode(message.value); - }, - toProto(message: CompressedBatchProof): Uint8Array { - return CompressedBatchProof.encode(message).finish(); - }, - toProtoMsg(message: CompressedBatchProof): CompressedBatchProofProtoMsg { - return { - typeUrl: "/ics23.CompressedBatchProof", - value: CompressedBatchProof.encode(message).finish() - }; - } -}; -function createBaseCompressedBatchEntry(): CompressedBatchEntry { - return { - exist: undefined, - nonexist: undefined - }; -} -export const CompressedBatchEntry = { - typeUrl: "/ics23.CompressedBatchEntry", - encode(message: CompressedBatchEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.exist !== undefined) { - CompressedExistenceProof.encode(message.exist, writer.uint32(10).fork()).ldelim(); - } - if (message.nonexist !== undefined) { - CompressedNonExistenceProof.encode(message.nonexist, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedBatchEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exist = CompressedExistenceProof.decode(reader, reader.uint32()); - break; - case 2: - message.nonexist = CompressedNonExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedBatchEntry { - const message = createBaseCompressedBatchEntry(); - message.exist = object.exist !== undefined && object.exist !== null ? CompressedExistenceProof.fromPartial(object.exist) : undefined; - message.nonexist = object.nonexist !== undefined && object.nonexist !== null ? CompressedNonExistenceProof.fromPartial(object.nonexist) : undefined; - return message; - }, - fromAmino(object: CompressedBatchEntryAmino): CompressedBatchEntry { - const message = createBaseCompressedBatchEntry(); - if (object.exist !== undefined && object.exist !== null) { - message.exist = CompressedExistenceProof.fromAmino(object.exist); - } - if (object.nonexist !== undefined && object.nonexist !== null) { - message.nonexist = CompressedNonExistenceProof.fromAmino(object.nonexist); - } - return message; - }, - toAmino(message: CompressedBatchEntry): CompressedBatchEntryAmino { - const obj: any = {}; - obj.exist = message.exist ? CompressedExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? CompressedNonExistenceProof.toAmino(message.nonexist) : undefined; - return obj; - }, - fromAminoMsg(object: CompressedBatchEntryAminoMsg): CompressedBatchEntry { - return CompressedBatchEntry.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedBatchEntryProtoMsg): CompressedBatchEntry { - return CompressedBatchEntry.decode(message.value); - }, - toProto(message: CompressedBatchEntry): Uint8Array { - return CompressedBatchEntry.encode(message).finish(); - }, - toProtoMsg(message: CompressedBatchEntry): CompressedBatchEntryProtoMsg { - return { - typeUrl: "/ics23.CompressedBatchEntry", - value: CompressedBatchEntry.encode(message).finish() - }; - } -}; -function createBaseCompressedExistenceProof(): CompressedExistenceProof { - return { - key: new Uint8Array(), - value: new Uint8Array(), - leaf: undefined, - path: [] - }; -} -export const CompressedExistenceProof = { - typeUrl: "/ics23.CompressedExistenceProof", - encode(message: CompressedExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(18).bytes(message.value); - } - if (message.leaf !== undefined) { - LeafOp.encode(message.leaf, writer.uint32(26).fork()).ldelim(); - } - writer.uint32(34).fork(); - for (const v of message.path) { - writer.int32(v); - } - writer.ldelim(); - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.value = reader.bytes(); - break; - case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); - break; - case 4: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.path.push(reader.int32()); - } - } else { - message.path.push(reader.int32()); - } - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedExistenceProof { - const message = createBaseCompressedExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - message.leaf = object.leaf !== undefined && object.leaf !== null ? LeafOp.fromPartial(object.leaf) : undefined; - message.path = object.path?.map(e => e) || []; - return message; - }, - fromAmino(object: CompressedExistenceProofAmino): CompressedExistenceProof { - const message = createBaseCompressedExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - if (object.leaf !== undefined && object.leaf !== null) { - message.leaf = LeafOp.fromAmino(object.leaf); - } - message.path = object.path?.map(e => e) || []; - return message; - }, - toAmino(message: CompressedExistenceProof): CompressedExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; - if (message.path) { - obj.path = message.path.map(e => e); - } else { - obj.path = message.path; - } - return obj; - }, - fromAminoMsg(object: CompressedExistenceProofAminoMsg): CompressedExistenceProof { - return CompressedExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedExistenceProofProtoMsg): CompressedExistenceProof { - return CompressedExistenceProof.decode(message.value); - }, - toProto(message: CompressedExistenceProof): Uint8Array { - return CompressedExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: CompressedExistenceProof): CompressedExistenceProofProtoMsg { - return { - typeUrl: "/ics23.CompressedExistenceProof", - value: CompressedExistenceProof.encode(message).finish() - }; - } -}; -function createBaseCompressedNonExistenceProof(): CompressedNonExistenceProof { - return { - key: new Uint8Array(), - left: undefined, - right: undefined - }; -} -export const CompressedNonExistenceProof = { - typeUrl: "/ics23.CompressedNonExistenceProof", - encode(message: CompressedNonExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.left !== undefined) { - CompressedExistenceProof.encode(message.left, writer.uint32(18).fork()).ldelim(); - } - if (message.right !== undefined) { - CompressedExistenceProof.encode(message.right, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedNonExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedNonExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.left = CompressedExistenceProof.decode(reader, reader.uint32()); - break; - case 3: - message.right = CompressedExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedNonExistenceProof { - const message = createBaseCompressedNonExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.left = object.left !== undefined && object.left !== null ? CompressedExistenceProof.fromPartial(object.left) : undefined; - message.right = object.right !== undefined && object.right !== null ? CompressedExistenceProof.fromPartial(object.right) : undefined; - return message; - }, - fromAmino(object: CompressedNonExistenceProofAmino): CompressedNonExistenceProof { - const message = createBaseCompressedNonExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.left !== undefined && object.left !== null) { - message.left = CompressedExistenceProof.fromAmino(object.left); - } - if (object.right !== undefined && object.right !== null) { - message.right = CompressedExistenceProof.fromAmino(object.right); - } - return message; - }, - toAmino(message: CompressedNonExistenceProof): CompressedNonExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.left = message.left ? CompressedExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? CompressedExistenceProof.toAmino(message.right) : undefined; - return obj; - }, - fromAminoMsg(object: CompressedNonExistenceProofAminoMsg): CompressedNonExistenceProof { - return CompressedNonExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedNonExistenceProofProtoMsg): CompressedNonExistenceProof { - return CompressedNonExistenceProof.decode(message.value); - }, - toProto(message: CompressedNonExistenceProof): Uint8Array { - return CompressedNonExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: CompressedNonExistenceProof): CompressedNonExistenceProofProtoMsg { - return { - typeUrl: "/ics23.CompressedNonExistenceProof", - value: CompressedNonExistenceProof.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/app/v1alpha1/config.ts b/src/codegen/cosmos/app/v1alpha1/config.ts deleted file mode 100644 index fc8e158..0000000 --- a/src/codegen/cosmos/app/v1alpha1/config.ts +++ /dev/null @@ -1,417 +0,0 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** - * Config represents the configuration for a Cosmos SDK ABCI app. - * It is intended that all state machine logic including the version of - * baseapp and tx handlers (and possibly even Tendermint) that an app needs - * can be described in a config object. For compatibility, the framework should - * allow a mixture of declarative and imperative app wiring, however, apps - * that strive for the maximum ease of maintainability should be able to describe - * their state machine with a config object alone. - */ -export interface Config { - /** modules are the module configurations for the app. */ - modules: ModuleConfig[]; - /** - * golang_bindings specifies explicit interface to implementation type bindings which - * depinject uses to resolve interface inputs to provider functions. The scope of this - * field's configuration is global (not module specific). - */ - golangBindings: GolangBinding[]; -} -export interface ConfigProtoMsg { - typeUrl: "/cosmos.app.v1alpha1.Config"; - value: Uint8Array; -} -/** - * Config represents the configuration for a Cosmos SDK ABCI app. - * It is intended that all state machine logic including the version of - * baseapp and tx handlers (and possibly even Tendermint) that an app needs - * can be described in a config object. For compatibility, the framework should - * allow a mixture of declarative and imperative app wiring, however, apps - * that strive for the maximum ease of maintainability should be able to describe - * their state machine with a config object alone. - */ -export interface ConfigAmino { - /** modules are the module configurations for the app. */ - modules?: ModuleConfigAmino[]; - /** - * golang_bindings specifies explicit interface to implementation type bindings which - * depinject uses to resolve interface inputs to provider functions. The scope of this - * field's configuration is global (not module specific). - */ - golang_bindings?: GolangBindingAmino[]; -} -export interface ConfigAminoMsg { - type: "cosmos-sdk/Config"; - value: ConfigAmino; -} -/** - * Config represents the configuration for a Cosmos SDK ABCI app. - * It is intended that all state machine logic including the version of - * baseapp and tx handlers (and possibly even Tendermint) that an app needs - * can be described in a config object. For compatibility, the framework should - * allow a mixture of declarative and imperative app wiring, however, apps - * that strive for the maximum ease of maintainability should be able to describe - * their state machine with a config object alone. - */ -export interface ConfigSDKType { - modules: ModuleConfigSDKType[]; - golang_bindings: GolangBindingSDKType[]; -} -/** ModuleConfig is a module configuration for an app. */ -export interface ModuleConfig { - /** - * name is the unique name of the module within the app. It should be a name - * that persists between different versions of a module so that modules - * can be smoothly upgraded to new versions. - * - * For example, for the module cosmos.bank.module.v1.Module, we may chose - * to simply name the module "bank" in the app. When we upgrade to - * cosmos.bank.module.v2.Module, the app-specific name "bank" stays the same - * and the framework knows that the v2 module should receive all the same state - * that the v1 module had. Note: modules should provide info on which versions - * they can migrate from in the ModuleDescriptor.can_migration_from field. - */ - name: string; - /** - * config is the config object for the module. Module config messages should - * define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module extension. - */ - config?: Any; - /** - * golang_bindings specifies explicit interface to implementation type bindings which - * depinject uses to resolve interface inputs to provider functions. The scope of this - * field's configuration is module specific. - */ - golangBindings: GolangBinding[]; -} -export interface ModuleConfigProtoMsg { - typeUrl: "/cosmos.app.v1alpha1.ModuleConfig"; - value: Uint8Array; -} -/** ModuleConfig is a module configuration for an app. */ -export interface ModuleConfigAmino { - /** - * name is the unique name of the module within the app. It should be a name - * that persists between different versions of a module so that modules - * can be smoothly upgraded to new versions. - * - * For example, for the module cosmos.bank.module.v1.Module, we may chose - * to simply name the module "bank" in the app. When we upgrade to - * cosmos.bank.module.v2.Module, the app-specific name "bank" stays the same - * and the framework knows that the v2 module should receive all the same state - * that the v1 module had. Note: modules should provide info on which versions - * they can migrate from in the ModuleDescriptor.can_migration_from field. - */ - name?: string; - /** - * config is the config object for the module. Module config messages should - * define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module extension. - */ - config?: AnyAmino; - /** - * golang_bindings specifies explicit interface to implementation type bindings which - * depinject uses to resolve interface inputs to provider functions. The scope of this - * field's configuration is module specific. - */ - golang_bindings?: GolangBindingAmino[]; -} -export interface ModuleConfigAminoMsg { - type: "cosmos-sdk/ModuleConfig"; - value: ModuleConfigAmino; -} -/** ModuleConfig is a module configuration for an app. */ -export interface ModuleConfigSDKType { - name: string; - config?: AnySDKType; - golang_bindings: GolangBindingSDKType[]; -} -/** GolangBinding is an explicit interface type to implementing type binding for dependency injection. */ -export interface GolangBinding { - /** interface_type is the interface type which will be bound to a specific implementation type */ - interfaceType: string; - /** implementation is the implementing type which will be supplied when an input of type interface is requested */ - implementation: string; -} -export interface GolangBindingProtoMsg { - typeUrl: "/cosmos.app.v1alpha1.GolangBinding"; - value: Uint8Array; -} -/** GolangBinding is an explicit interface type to implementing type binding for dependency injection. */ -export interface GolangBindingAmino { - /** interface_type is the interface type which will be bound to a specific implementation type */ - interface_type?: string; - /** implementation is the implementing type which will be supplied when an input of type interface is requested */ - implementation?: string; -} -export interface GolangBindingAminoMsg { - type: "cosmos-sdk/GolangBinding"; - value: GolangBindingAmino; -} -/** GolangBinding is an explicit interface type to implementing type binding for dependency injection. */ -export interface GolangBindingSDKType { - interface_type: string; - implementation: string; -} -function createBaseConfig(): Config { - return { - modules: [], - golangBindings: [] - }; -} -export const Config = { - typeUrl: "/cosmos.app.v1alpha1.Config", - encode(message: Config, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.modules) { - ModuleConfig.encode(v!, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.golangBindings) { - GolangBinding.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Config { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConfig(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.modules.push(ModuleConfig.decode(reader, reader.uint32())); - break; - case 2: - message.golangBindings.push(GolangBinding.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Config { - const message = createBaseConfig(); - message.modules = object.modules?.map(e => ModuleConfig.fromPartial(e)) || []; - message.golangBindings = object.golangBindings?.map(e => GolangBinding.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ConfigAmino): Config { - const message = createBaseConfig(); - message.modules = object.modules?.map(e => ModuleConfig.fromAmino(e)) || []; - message.golangBindings = object.golang_bindings?.map(e => GolangBinding.fromAmino(e)) || []; - return message; - }, - toAmino(message: Config): ConfigAmino { - const obj: any = {}; - if (message.modules) { - obj.modules = message.modules.map(e => e ? ModuleConfig.toAmino(e) : undefined); - } else { - obj.modules = message.modules; - } - if (message.golangBindings) { - obj.golang_bindings = message.golangBindings.map(e => e ? GolangBinding.toAmino(e) : undefined); - } else { - obj.golang_bindings = message.golangBindings; - } - return obj; - }, - fromAminoMsg(object: ConfigAminoMsg): Config { - return Config.fromAmino(object.value); - }, - toAminoMsg(message: Config): ConfigAminoMsg { - return { - type: "cosmos-sdk/Config", - value: Config.toAmino(message) - }; - }, - fromProtoMsg(message: ConfigProtoMsg): Config { - return Config.decode(message.value); - }, - toProto(message: Config): Uint8Array { - return Config.encode(message).finish(); - }, - toProtoMsg(message: Config): ConfigProtoMsg { - return { - typeUrl: "/cosmos.app.v1alpha1.Config", - value: Config.encode(message).finish() - }; - } -}; -function createBaseModuleConfig(): ModuleConfig { - return { - name: "", - config: undefined, - golangBindings: [] - }; -} -export const ModuleConfig = { - typeUrl: "/cosmos.app.v1alpha1.ModuleConfig", - encode(message: ModuleConfig, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.config !== undefined) { - Any.encode(message.config, writer.uint32(18).fork()).ldelim(); - } - for (const v of message.golangBindings) { - GolangBinding.encode(v!, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleConfig { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModuleConfig(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.config = Any.decode(reader, reader.uint32()); - break; - case 3: - message.golangBindings.push(GolangBinding.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ModuleConfig { - const message = createBaseModuleConfig(); - message.name = object.name ?? ""; - message.config = object.config !== undefined && object.config !== null ? Any.fromPartial(object.config) : undefined; - message.golangBindings = object.golangBindings?.map(e => GolangBinding.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ModuleConfigAmino): ModuleConfig { - const message = createBaseModuleConfig(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.config !== undefined && object.config !== null) { - message.config = Any.fromAmino(object.config); - } - message.golangBindings = object.golang_bindings?.map(e => GolangBinding.fromAmino(e)) || []; - return message; - }, - toAmino(message: ModuleConfig): ModuleConfigAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.config = message.config ? Any.toAmino(message.config) : undefined; - if (message.golangBindings) { - obj.golang_bindings = message.golangBindings.map(e => e ? GolangBinding.toAmino(e) : undefined); - } else { - obj.golang_bindings = message.golangBindings; - } - return obj; - }, - fromAminoMsg(object: ModuleConfigAminoMsg): ModuleConfig { - return ModuleConfig.fromAmino(object.value); - }, - toAminoMsg(message: ModuleConfig): ModuleConfigAminoMsg { - return { - type: "cosmos-sdk/ModuleConfig", - value: ModuleConfig.toAmino(message) - }; - }, - fromProtoMsg(message: ModuleConfigProtoMsg): ModuleConfig { - return ModuleConfig.decode(message.value); - }, - toProto(message: ModuleConfig): Uint8Array { - return ModuleConfig.encode(message).finish(); - }, - toProtoMsg(message: ModuleConfig): ModuleConfigProtoMsg { - return { - typeUrl: "/cosmos.app.v1alpha1.ModuleConfig", - value: ModuleConfig.encode(message).finish() - }; - } -}; -function createBaseGolangBinding(): GolangBinding { - return { - interfaceType: "", - implementation: "" - }; -} -export const GolangBinding = { - typeUrl: "/cosmos.app.v1alpha1.GolangBinding", - encode(message: GolangBinding, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.interfaceType !== "") { - writer.uint32(10).string(message.interfaceType); - } - if (message.implementation !== "") { - writer.uint32(18).string(message.implementation); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GolangBinding { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGolangBinding(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.interfaceType = reader.string(); - break; - case 2: - message.implementation = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GolangBinding { - const message = createBaseGolangBinding(); - message.interfaceType = object.interfaceType ?? ""; - message.implementation = object.implementation ?? ""; - return message; - }, - fromAmino(object: GolangBindingAmino): GolangBinding { - const message = createBaseGolangBinding(); - if (object.interface_type !== undefined && object.interface_type !== null) { - message.interfaceType = object.interface_type; - } - if (object.implementation !== undefined && object.implementation !== null) { - message.implementation = object.implementation; - } - return message; - }, - toAmino(message: GolangBinding): GolangBindingAmino { - const obj: any = {}; - obj.interface_type = message.interfaceType === "" ? undefined : message.interfaceType; - obj.implementation = message.implementation === "" ? undefined : message.implementation; - return obj; - }, - fromAminoMsg(object: GolangBindingAminoMsg): GolangBinding { - return GolangBinding.fromAmino(object.value); - }, - toAminoMsg(message: GolangBinding): GolangBindingAminoMsg { - return { - type: "cosmos-sdk/GolangBinding", - value: GolangBinding.toAmino(message) - }; - }, - fromProtoMsg(message: GolangBindingProtoMsg): GolangBinding { - return GolangBinding.decode(message.value); - }, - toProto(message: GolangBinding): Uint8Array { - return GolangBinding.encode(message).finish(); - }, - toProtoMsg(message: GolangBinding): GolangBindingProtoMsg { - return { - typeUrl: "/cosmos.app.v1alpha1.GolangBinding", - value: GolangBinding.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/app/v1alpha1/query.rpc.Query.ts b/src/codegen/cosmos/app/v1alpha1/query.rpc.Query.ts deleted file mode 100644 index 7aaf409..0000000 --- a/src/codegen/cosmos/app/v1alpha1/query.rpc.Query.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { QueryConfigRequest, QueryConfigResponse } from "./query"; -/** Query is the app module query service. */ -export interface Query { - /** Config returns the current app config. */ - config(request?: QueryConfigRequest): Promise; -} -export class QueryClientImpl implements Query { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.config = this.config.bind(this); - } - config(request: QueryConfigRequest = {}): Promise { - const data = QueryConfigRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.app.v1alpha1.Query", "Config", data); - return promise.then(data => QueryConfigResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new QueryClientImpl(rpc); - return { - config(request?: QueryConfigRequest): Promise { - return queryService.config(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/app/v1alpha1/query.ts b/src/codegen/cosmos/app/v1alpha1/query.ts deleted file mode 100644 index 5c8c04f..0000000 --- a/src/codegen/cosmos/app/v1alpha1/query.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { Config, ConfigAmino, ConfigSDKType } from "./config"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** QueryConfigRequest is the Query/Config request type. */ -export interface QueryConfigRequest {} -export interface QueryConfigRequestProtoMsg { - typeUrl: "/cosmos.app.v1alpha1.QueryConfigRequest"; - value: Uint8Array; -} -/** QueryConfigRequest is the Query/Config request type. */ -export interface QueryConfigRequestAmino {} -export interface QueryConfigRequestAminoMsg { - type: "cosmos-sdk/QueryConfigRequest"; - value: QueryConfigRequestAmino; -} -/** QueryConfigRequest is the Query/Config request type. */ -export interface QueryConfigRequestSDKType {} -/** QueryConfigRequest is the Query/Config response type. */ -export interface QueryConfigResponse { - /** config is the current app config. */ - config?: Config; -} -export interface QueryConfigResponseProtoMsg { - typeUrl: "/cosmos.app.v1alpha1.QueryConfigResponse"; - value: Uint8Array; -} -/** QueryConfigRequest is the Query/Config response type. */ -export interface QueryConfigResponseAmino { - /** config is the current app config. */ - config?: ConfigAmino; -} -export interface QueryConfigResponseAminoMsg { - type: "cosmos-sdk/QueryConfigResponse"; - value: QueryConfigResponseAmino; -} -/** QueryConfigRequest is the Query/Config response type. */ -export interface QueryConfigResponseSDKType { - config?: ConfigSDKType; -} -function createBaseQueryConfigRequest(): QueryConfigRequest { - return {}; -} -export const QueryConfigRequest = { - typeUrl: "/cosmos.app.v1alpha1.QueryConfigRequest", - encode(_: QueryConfigRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConfigRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryConfigRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): QueryConfigRequest { - const message = createBaseQueryConfigRequest(); - return message; - }, - fromAmino(_: QueryConfigRequestAmino): QueryConfigRequest { - const message = createBaseQueryConfigRequest(); - return message; - }, - toAmino(_: QueryConfigRequest): QueryConfigRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: QueryConfigRequestAminoMsg): QueryConfigRequest { - return QueryConfigRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryConfigRequest): QueryConfigRequestAminoMsg { - return { - type: "cosmos-sdk/QueryConfigRequest", - value: QueryConfigRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryConfigRequestProtoMsg): QueryConfigRequest { - return QueryConfigRequest.decode(message.value); - }, - toProto(message: QueryConfigRequest): Uint8Array { - return QueryConfigRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryConfigRequest): QueryConfigRequestProtoMsg { - return { - typeUrl: "/cosmos.app.v1alpha1.QueryConfigRequest", - value: QueryConfigRequest.encode(message).finish() - }; - } -}; -function createBaseQueryConfigResponse(): QueryConfigResponse { - return { - config: undefined - }; -} -export const QueryConfigResponse = { - typeUrl: "/cosmos.app.v1alpha1.QueryConfigResponse", - encode(message: QueryConfigResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.config !== undefined) { - Config.encode(message.config, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConfigResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryConfigResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.config = Config.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryConfigResponse { - const message = createBaseQueryConfigResponse(); - message.config = object.config !== undefined && object.config !== null ? Config.fromPartial(object.config) : undefined; - return message; - }, - fromAmino(object: QueryConfigResponseAmino): QueryConfigResponse { - const message = createBaseQueryConfigResponse(); - if (object.config !== undefined && object.config !== null) { - message.config = Config.fromAmino(object.config); - } - return message; - }, - toAmino(message: QueryConfigResponse): QueryConfigResponseAmino { - const obj: any = {}; - obj.config = message.config ? Config.toAmino(message.config) : undefined; - return obj; - }, - fromAminoMsg(object: QueryConfigResponseAminoMsg): QueryConfigResponse { - return QueryConfigResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryConfigResponse): QueryConfigResponseAminoMsg { - return { - type: "cosmos-sdk/QueryConfigResponse", - value: QueryConfigResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryConfigResponseProtoMsg): QueryConfigResponse { - return QueryConfigResponse.decode(message.value); - }, - toProto(message: QueryConfigResponse): Uint8Array { - return QueryConfigResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryConfigResponse): QueryConfigResponseProtoMsg { - return { - typeUrl: "/cosmos.app.v1alpha1.QueryConfigResponse", - value: QueryConfigResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/auth/v1beta1/auth.ts b/src/codegen/cosmos/auth/v1beta1/auth.ts index e9edd31..90f7f3f 100644 --- a/src/codegen/cosmos/auth/v1beta1/auth.ts +++ b/src/codegen/cosmos/auth/v1beta1/auth.ts @@ -7,6 +7,7 @@ import { bytesFromBase64, base64FromBytes } from "../../../helpers"; * type for additional functionality (e.g. vesting). */ export interface BaseAccount { + $typeUrl?: "/cosmos.auth.v1beta1.BaseAccount"; address: string; pubKey?: Any; accountNumber: bigint; @@ -37,6 +38,7 @@ export interface BaseAccountAminoMsg { * type for additional functionality (e.g. vesting). */ export interface BaseAccountSDKType { + $typeUrl?: "/cosmos.auth.v1beta1.BaseAccount"; address: string; pub_key?: AnySDKType; account_number: bigint; @@ -44,6 +46,7 @@ export interface BaseAccountSDKType { } /** ModuleAccount defines an account for modules that holds coins on a pool. */ export interface ModuleAccount { + $typeUrl?: "/cosmos.auth.v1beta1.ModuleAccount"; baseAccount?: BaseAccount; name: string; permissions: string[]; @@ -64,6 +67,7 @@ export interface ModuleAccountAminoMsg { } /** ModuleAccount defines an account for modules that holds coins on a pool. */ export interface ModuleAccountSDKType { + $typeUrl?: "/cosmos.auth.v1beta1.ModuleAccount"; base_account?: BaseAccountSDKType; name: string; permissions: string[]; @@ -147,6 +151,7 @@ export interface ParamsSDKType { } function createBaseBaseAccount(): BaseAccount { return { + $typeUrl: "/cosmos.auth.v1beta1.BaseAccount", address: "", pubKey: undefined, accountNumber: BigInt(0), @@ -224,8 +229,8 @@ export const BaseAccount = { const obj: any = {}; obj.address = message.address === "" ? undefined : message.address; obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; - obj.account_number = message.accountNumber !== BigInt(0) ? message.accountNumber.toString() : undefined; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.account_number = message.accountNumber !== BigInt(0) ? message.accountNumber?.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: BaseAccountAminoMsg): BaseAccount { @@ -252,6 +257,7 @@ export const BaseAccount = { }; function createBaseModuleAccount(): ModuleAccount { return { + $typeUrl: "/cosmos.auth.v1beta1.ModuleAccount", baseAccount: undefined, name: "", permissions: [] @@ -516,11 +522,11 @@ export const Params = { }, toAmino(message: Params): ParamsAmino { const obj: any = {}; - obj.max_memo_characters = message.maxMemoCharacters !== BigInt(0) ? message.maxMemoCharacters.toString() : undefined; - obj.tx_sig_limit = message.txSigLimit !== BigInt(0) ? message.txSigLimit.toString() : undefined; - obj.tx_size_cost_per_byte = message.txSizeCostPerByte !== BigInt(0) ? message.txSizeCostPerByte.toString() : undefined; - obj.sig_verify_cost_ed25519 = message.sigVerifyCostEd25519 !== BigInt(0) ? message.sigVerifyCostEd25519.toString() : undefined; - obj.sig_verify_cost_secp256k1 = message.sigVerifyCostSecp256k1 !== BigInt(0) ? message.sigVerifyCostSecp256k1.toString() : undefined; + obj.max_memo_characters = message.maxMemoCharacters !== BigInt(0) ? message.maxMemoCharacters?.toString() : undefined; + obj.tx_sig_limit = message.txSigLimit !== BigInt(0) ? message.txSigLimit?.toString() : undefined; + obj.tx_size_cost_per_byte = message.txSizeCostPerByte !== BigInt(0) ? message.txSizeCostPerByte?.toString() : undefined; + obj.sig_verify_cost_ed25519 = message.sigVerifyCostEd25519 !== BigInt(0) ? message.sigVerifyCostEd25519?.toString() : undefined; + obj.sig_verify_cost_secp256k1 = message.sigVerifyCostSecp256k1 !== BigInt(0) ? message.sigVerifyCostSecp256k1?.toString() : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { diff --git a/src/codegen/cosmos/auth/v1beta1/query.lcd.ts b/src/codegen/cosmos/auth/v1beta1/query.lcd.ts deleted file mode 100644 index e6507b9..0000000 --- a/src/codegen/cosmos/auth/v1beta1/query.lcd.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryAccountsRequest, QueryAccountsResponseSDKType, QueryAccountRequest, QueryAccountResponseSDKType, QueryAccountAddressByIDRequest, QueryAccountAddressByIDResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryModuleAccountsRequest, QueryModuleAccountsResponseSDKType, QueryModuleAccountByNameRequest, QueryModuleAccountByNameResponseSDKType, Bech32PrefixRequest, Bech32PrefixResponseSDKType, AddressBytesToStringRequest, AddressBytesToStringResponseSDKType, AddressStringToBytesRequest, AddressStringToBytesResponseSDKType, QueryAccountInfoRequest, QueryAccountInfoResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.accounts = this.accounts.bind(this); - this.account = this.account.bind(this); - this.accountAddressByID = this.accountAddressByID.bind(this); - this.params = this.params.bind(this); - this.moduleAccounts = this.moduleAccounts.bind(this); - this.moduleAccountByName = this.moduleAccountByName.bind(this); - this.bech32Prefix = this.bech32Prefix.bind(this); - this.addressBytesToString = this.addressBytesToString.bind(this); - this.addressStringToBytes = this.addressStringToBytes.bind(this); - this.accountInfo = this.accountInfo.bind(this); - } - /* Accounts returns all the existing accounts. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. - - Since: cosmos-sdk 0.43 */ - async accounts(params: QueryAccountsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/auth/v1beta1/accounts`; - return await this.req.get(endpoint, options); - } - /* Account returns account details based on address. */ - async account(params: QueryAccountRequest): Promise { - const endpoint = `cosmos/auth/v1beta1/accounts/${params.address}`; - return await this.req.get(endpoint); - } - /* AccountAddressByID returns account address based on account number. - - Since: cosmos-sdk 0.46.2 */ - async accountAddressByID(params: QueryAccountAddressByIDRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.accountId !== "undefined") { - options.params.account_id = params.accountId; - } - const endpoint = `cosmos/auth/v1beta1/address_by_id/${params.id}`; - return await this.req.get(endpoint, options); - } - /* Params queries all parameters. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/auth/v1beta1/params`; - return await this.req.get(endpoint); - } - /* ModuleAccounts returns all the existing module accounts. - - Since: cosmos-sdk 0.46 */ - async moduleAccounts(_params: QueryModuleAccountsRequest = {}): Promise { - const endpoint = `cosmos/auth/v1beta1/module_accounts`; - return await this.req.get(endpoint); - } - /* ModuleAccountByName returns the module account info by module name */ - async moduleAccountByName(params: QueryModuleAccountByNameRequest): Promise { - const endpoint = `cosmos/auth/v1beta1/module_accounts/${params.name}`; - return await this.req.get(endpoint); - } - /* Bech32Prefix queries bech32Prefix - - Since: cosmos-sdk 0.46 */ - async bech32Prefix(_params: Bech32PrefixRequest = {}): Promise { - const endpoint = `cosmos/auth/v1beta1/bech32`; - return await this.req.get(endpoint); - } - /* AddressBytesToString converts Account Address bytes to string - - Since: cosmos-sdk 0.46 */ - async addressBytesToString(params: AddressBytesToStringRequest): Promise { - const endpoint = `cosmos/auth/v1beta1/bech32/${params.addressBytes}`; - return await this.req.get(endpoint); - } - /* AddressStringToBytes converts Address string to bytes - - Since: cosmos-sdk 0.46 */ - async addressStringToBytes(params: AddressStringToBytesRequest): Promise { - const endpoint = `cosmos/auth/v1beta1/bech32/${params.addressString}`; - return await this.req.get(endpoint); - } - /* AccountInfo queries account info which is common to all account types. - - Since: cosmos-sdk 0.47 */ - async accountInfo(params: QueryAccountInfoRequest): Promise { - const endpoint = `cosmos/auth/v1beta1/account_info/${params.address}`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/auth/v1beta1/query.ts b/src/codegen/cosmos/auth/v1beta1/query.ts index 197f582..0b381d0 100644 --- a/src/codegen/cosmos/auth/v1beta1/query.ts +++ b/src/codegen/cosmos/auth/v1beta1/query.ts @@ -1,6 +1,6 @@ import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../base/query/v1beta1/pagination"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; -import { Params, ParamsAmino, ParamsSDKType, BaseAccount, BaseAccountAmino, BaseAccountSDKType } from "./auth"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Params, ParamsAmino, ParamsSDKType, BaseAccount, BaseAccountProtoMsg, BaseAccountAmino, BaseAccountSDKType, ModuleAccount, ModuleAccountProtoMsg, ModuleAccountSDKType } from "./auth"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { bytesFromBase64, base64FromBytes } from "../../../helpers"; /** @@ -44,7 +44,7 @@ export interface QueryAccountsRequestSDKType { */ export interface QueryAccountsResponse { /** accounts are the existing accounts */ - accounts: Any[]; + accounts: (BaseAccount & Any)[] | Any[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } @@ -52,6 +52,9 @@ export interface QueryAccountsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsResponse"; value: Uint8Array; } +export type QueryAccountsResponseEncoded = Omit & { + /** accounts are the existing accounts */accounts: (BaseAccountProtoMsg | AnyProtoMsg)[]; +}; /** * QueryAccountsResponse is the response type for the Query/Accounts RPC method. * @@ -73,7 +76,7 @@ export interface QueryAccountsResponseAminoMsg { * Since: cosmos-sdk 0.43 */ export interface QueryAccountsResponseSDKType { - accounts: AnySDKType[]; + accounts: (BaseAccountSDKType | AnySDKType)[]; pagination?: PageResponseSDKType; } /** QueryAccountRequest is the request type for the Query/Account RPC method. */ @@ -101,12 +104,15 @@ export interface QueryAccountRequestSDKType { /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponse { /** account defines the account of the corresponding address. */ - account?: Any; + account?: (BaseAccount & Any) | undefined; } export interface QueryAccountResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountResponse"; value: Uint8Array; } +export type QueryAccountResponseEncoded = Omit & { + /** account defines the account of the corresponding address. */account?: BaseAccountProtoMsg | AnyProtoMsg | undefined; +}; /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponseAmino { /** account defines the account of the corresponding address. */ @@ -118,7 +124,7 @@ export interface QueryAccountResponseAminoMsg { } /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponseSDKType { - account?: AnySDKType; + account?: BaseAccountSDKType | AnySDKType | undefined; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest {} @@ -188,12 +194,15 @@ export interface QueryModuleAccountsRequestSDKType {} * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsResponse { - accounts: Any[]; + accounts: (ModuleAccount & Any)[] | Any[]; } export interface QueryModuleAccountsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsResponse"; value: Uint8Array; } +export type QueryModuleAccountsResponseEncoded = Omit & { + accounts: (ModuleAccountProtoMsg | AnyProtoMsg)[]; +}; /** * QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. * @@ -212,7 +221,7 @@ export interface QueryModuleAccountsResponseAminoMsg { * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsResponseSDKType { - accounts: AnySDKType[]; + accounts: (ModuleAccountSDKType | AnySDKType)[]; } /** QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameRequest { @@ -236,12 +245,15 @@ export interface QueryModuleAccountByNameRequestSDKType { } /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponse { - account?: Any; + account?: (ModuleAccount & Any) | undefined; } export interface QueryModuleAccountByNameResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"; value: Uint8Array; } +export type QueryModuleAccountByNameResponseEncoded = Omit & { + account?: ModuleAccountProtoMsg | AnyProtoMsg | undefined; +}; /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponseAmino { account?: AnyAmino; @@ -252,7 +264,7 @@ export interface QueryModuleAccountByNameResponseAminoMsg { } /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponseSDKType { - account?: AnySDKType; + account?: ModuleAccountSDKType | AnySDKType | undefined; } /** * Bech32PrefixRequest is the request type for Bech32Prefix rpc method. @@ -681,7 +693,7 @@ export const QueryAccountsResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsResponse", encode(message: QueryAccountsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { for (const v of message.accounts) { - Any.encode(v!, writer.uint32(10).fork()).ldelim(); + Any.encode((v! as Any), writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); @@ -696,7 +708,7 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Any.decode(reader, reader.uint32())); + message.accounts.push((Any.decode(reader, reader.uint32()) as Any)); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); @@ -716,7 +728,7 @@ export const QueryAccountsResponse = { }, fromAmino(object: QueryAccountsResponseAmino): QueryAccountsResponse { const message = createBaseQueryAccountsResponse(); - message.accounts = object.accounts?.map(e => Any.fromAmino(e)) || []; + message.accounts = object.accounts?.map(e => Cosmos_authv1beta1AccountI_FromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } @@ -725,7 +737,7 @@ export const QueryAccountsResponse = { toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Any.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Cosmos_authv1beta1AccountI_ToAmino((e as Any)) : undefined); } else { obj.accounts = message.accounts; } @@ -832,7 +844,7 @@ export const QueryAccountResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountResponse", encode(message: QueryAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.account !== undefined) { - Any.encode(message.account, writer.uint32(10).fork()).ldelim(); + Any.encode((message.account as Any), writer.uint32(10).fork()).ldelim(); } return writer; }, @@ -844,7 +856,7 @@ export const QueryAccountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.account = Any.decode(reader, reader.uint32()); + message.account = (Cosmos_authv1beta1AccountI_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -861,13 +873,13 @@ export const QueryAccountResponse = { fromAmino(object: QueryAccountResponseAmino): QueryAccountResponse { const message = createBaseQueryAccountResponse(); if (object.account !== undefined && object.account !== null) { - message.account = Any.fromAmino(object.account); + message.account = Cosmos_authv1beta1AccountI_FromAmino(object.account); } return message; }, toAmino(message: QueryAccountResponse): QueryAccountResponseAmino { const obj: any = {}; - obj.account = message.account ? Any.toAmino(message.account) : undefined; + obj.account = message.account ? Cosmos_authv1beta1AccountI_ToAmino((message.account as Any)) : undefined; return obj; }, fromAminoMsg(object: QueryAccountResponseAminoMsg): QueryAccountResponse { @@ -1082,7 +1094,7 @@ export const QueryModuleAccountsResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsResponse", encode(message: QueryModuleAccountsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { for (const v of message.accounts) { - Any.encode(v!, writer.uint32(10).fork()).ldelim(); + Any.encode((v! as Any), writer.uint32(10).fork()).ldelim(); } return writer; }, @@ -1094,7 +1106,7 @@ export const QueryModuleAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Any.decode(reader, reader.uint32())); + message.accounts.push((Any.decode(reader, reader.uint32()) as Any)); break; default: reader.skipType(tag & 7); @@ -1110,13 +1122,13 @@ export const QueryModuleAccountsResponse = { }, fromAmino(object: QueryModuleAccountsResponseAmino): QueryModuleAccountsResponse { const message = createBaseQueryModuleAccountsResponse(); - message.accounts = object.accounts?.map(e => Any.fromAmino(e)) || []; + message.accounts = object.accounts?.map(e => Cosmos_authv1beta1ModuleAccountI_FromAmino(e)) || []; return message; }, toAmino(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Any.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Cosmos_authv1beta1ModuleAccountI_ToAmino((e as Any)) : undefined); } else { obj.accounts = message.accounts; } @@ -1222,7 +1234,7 @@ export const QueryModuleAccountByNameResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameResponse", encode(message: QueryModuleAccountByNameResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.account !== undefined) { - Any.encode(message.account, writer.uint32(10).fork()).ldelim(); + Any.encode((message.account as Any), writer.uint32(10).fork()).ldelim(); } return writer; }, @@ -1234,7 +1246,7 @@ export const QueryModuleAccountByNameResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.account = Any.decode(reader, reader.uint32()); + message.account = (Cosmos_authv1beta1ModuleAccountI_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -1251,13 +1263,13 @@ export const QueryModuleAccountByNameResponse = { fromAmino(object: QueryModuleAccountByNameResponseAmino): QueryModuleAccountByNameResponse { const message = createBaseQueryModuleAccountByNameResponse(); if (object.account !== undefined && object.account !== null) { - message.account = Any.fromAmino(object.account); + message.account = Cosmos_authv1beta1ModuleAccountI_FromAmino(object.account); } return message; }, toAmino(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseAmino { const obj: any = {}; - obj.account = message.account ? Any.toAmino(message.account) : undefined; + obj.account = message.account ? Cosmos_authv1beta1ModuleAccountI_ToAmino((message.account as Any)) : undefined; return obj; }, fromAminoMsg(object: QueryModuleAccountByNameResponseAminoMsg): QueryModuleAccountByNameResponse { @@ -1738,8 +1750,8 @@ export const QueryAccountAddressByIDRequest = { }, toAmino(message: QueryAccountAddressByIDRequest): QueryAccountAddressByIDRequestAmino { const obj: any = {}; - obj.id = message.id !== BigInt(0) ? message.id.toString() : undefined; - obj.account_id = message.accountId !== BigInt(0) ? message.accountId.toString() : undefined; + obj.id = message.id !== BigInt(0) ? message.id?.toString() : undefined; + obj.account_id = message.accountId !== BigInt(0) ? message.accountId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryAccountAddressByIDRequestAminoMsg): QueryAccountAddressByIDRequest { @@ -1970,4 +1982,68 @@ export const QueryAccountInfoResponse = { value: QueryAccountInfoResponse.encode(message).finish() }; } +}; +export const Cosmos_authv1beta1AccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BaseAccount | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.auth.v1beta1.BaseAccount": + return BaseAccount.decode(data.value); + default: + return data; + } +}; +export const Cosmos_authv1beta1AccountI_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/BaseAccount": + return Any.fromPartial({ + typeUrl: "/cosmos.auth.v1beta1.BaseAccount", + value: BaseAccount.encode(BaseAccount.fromPartial(BaseAccount.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_authv1beta1AccountI_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.auth.v1beta1.BaseAccount": + return { + type: "cosmos-sdk/BaseAccount", + value: BaseAccount.toAmino(BaseAccount.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } +}; +export const Cosmos_authv1beta1ModuleAccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): ModuleAccount | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.auth.v1beta1.ModuleAccount": + return ModuleAccount.decode(data.value); + default: + return data; + } +}; +export const Cosmos_authv1beta1ModuleAccountI_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/ModuleAccount": + return Any.fromPartial({ + typeUrl: "/cosmos.auth.v1beta1.ModuleAccount", + value: ModuleAccount.encode(ModuleAccount.fromPartial(ModuleAccount.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_authv1beta1ModuleAccountI_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.auth.v1beta1.ModuleAccount": + return { + type: "cosmos-sdk/ModuleAccount", + value: ModuleAccount.toAmino(ModuleAccount.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/auth/v1beta1/tx.amino.ts b/src/codegen/cosmos/auth/v1beta1/tx.amino.ts index 7232edd..54570c3 100644 --- a/src/codegen/cosmos/auth/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/auth/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgUpdateParams } from "./tx"; export const AminoConverter = { "/cosmos.auth.v1beta1.MsgUpdateParams": { diff --git a/src/codegen/cosmos/auth/v1beta1/tx.registry.ts b/src/codegen/cosmos/auth/v1beta1/tx.registry.ts index edbacd6..2070e3e 100644 --- a/src/codegen/cosmos/auth/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/auth/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.auth.v1beta1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/cosmos/authz/v1beta1/authz.ts b/src/codegen/cosmos/authz/v1beta1/authz.ts index cd5eb59..14b8b37 100644 --- a/src/codegen/cosmos/authz/v1beta1/authz.ts +++ b/src/codegen/cosmos/authz/v1beta1/authz.ts @@ -1,5 +1,9 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Timestamp } from "../../../google/protobuf/timestamp"; +import { SendAuthorization, SendAuthorizationProtoMsg, SendAuthorizationSDKType } from "../../bank/v1beta1/authz"; +import { StakeAuthorization, StakeAuthorizationProtoMsg, StakeAuthorizationSDKType } from "../../staking/v1beta1/authz"; +import { StoreCodeAuthorization, StoreCodeAuthorizationProtoMsg, StoreCodeAuthorizationSDKType, ContractExecutionAuthorization, ContractExecutionAuthorizationProtoMsg, ContractExecutionAuthorizationSDKType, ContractMigrationAuthorization, ContractMigrationAuthorizationProtoMsg, ContractMigrationAuthorizationSDKType } from "../../../cosmwasm/wasm/v1/authz"; +import { TransferAuthorization, TransferAuthorizationProtoMsg, TransferAuthorizationSDKType } from "../../../ibc/applications/transfer/v1/authz"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { toTimestamp, fromTimestamp } from "../../../helpers"; /** @@ -7,6 +11,7 @@ import { toTimestamp, fromTimestamp } from "../../../helpers"; * the provided method on behalf of the granter's account. */ export interface GenericAuthorization { + $typeUrl?: "/cosmos.authz.v1beta1.GenericAuthorization"; /** Msg, identified by it's type URL, to grant unrestricted permissions to execute */ msg: string; } @@ -31,6 +36,7 @@ export interface GenericAuthorizationAminoMsg { * the provided method on behalf of the granter's account. */ export interface GenericAuthorizationSDKType { + $typeUrl?: "/cosmos.authz.v1beta1.GenericAuthorization"; msg: string; } /** @@ -38,7 +44,7 @@ export interface GenericAuthorizationSDKType { * the provide method with expiration time. */ export interface Grant { - authorization?: Any; + authorization?: (GenericAuthorization & SendAuthorization & StakeAuthorization & StoreCodeAuthorization & ContractExecutionAuthorization & ContractMigrationAuthorization & TransferAuthorization & Any) | undefined; /** * time when the grant will expire and will be pruned. If null, then the grant * doesn't have a time expiration (other conditions in `authorization` @@ -50,6 +56,9 @@ export interface GrantProtoMsg { typeUrl: "/cosmos.authz.v1beta1.Grant"; value: Uint8Array; } +export type GrantEncoded = Omit & { + authorization?: GenericAuthorizationProtoMsg | SendAuthorizationProtoMsg | StakeAuthorizationProtoMsg | StoreCodeAuthorizationProtoMsg | ContractExecutionAuthorizationProtoMsg | ContractMigrationAuthorizationProtoMsg | TransferAuthorizationProtoMsg | AnyProtoMsg | undefined; +}; /** * Grant gives permissions to execute * the provide method with expiration time. @@ -72,7 +81,7 @@ export interface GrantAminoMsg { * the provide method with expiration time. */ export interface GrantSDKType { - authorization?: AnySDKType; + authorization?: GenericAuthorizationSDKType | SendAuthorizationSDKType | StakeAuthorizationSDKType | StoreCodeAuthorizationSDKType | ContractExecutionAuthorizationSDKType | ContractMigrationAuthorizationSDKType | TransferAuthorizationSDKType | AnySDKType | undefined; expiration?: Date; } /** @@ -82,13 +91,16 @@ export interface GrantSDKType { export interface GrantAuthorization { granter: string; grantee: string; - authorization?: Any; + authorization?: (GenericAuthorization & SendAuthorization & StakeAuthorization & StoreCodeAuthorization & ContractExecutionAuthorization & ContractMigrationAuthorization & TransferAuthorization & Any) | undefined; expiration?: Date; } export interface GrantAuthorizationProtoMsg { typeUrl: "/cosmos.authz.v1beta1.GrantAuthorization"; value: Uint8Array; } +export type GrantAuthorizationEncoded = Omit & { + authorization?: GenericAuthorizationProtoMsg | SendAuthorizationProtoMsg | StakeAuthorizationProtoMsg | StoreCodeAuthorizationProtoMsg | ContractExecutionAuthorizationProtoMsg | ContractMigrationAuthorizationProtoMsg | TransferAuthorizationProtoMsg | AnyProtoMsg | undefined; +}; /** * GrantAuthorization extends a grant with both the addresses of the grantee and granter. * It is used in genesis.proto and query.proto @@ -110,7 +122,7 @@ export interface GrantAuthorizationAminoMsg { export interface GrantAuthorizationSDKType { granter: string; grantee: string; - authorization?: AnySDKType; + authorization?: GenericAuthorizationSDKType | SendAuthorizationSDKType | StakeAuthorizationSDKType | StoreCodeAuthorizationSDKType | ContractExecutionAuthorizationSDKType | ContractMigrationAuthorizationSDKType | TransferAuthorizationSDKType | AnySDKType | undefined; expiration?: Date; } /** GrantQueueItem contains the list of TypeURL of a sdk.Msg. */ @@ -137,6 +149,7 @@ export interface GrantQueueItemSDKType { } function createBaseGenericAuthorization(): GenericAuthorization { return { + $typeUrl: "/cosmos.authz.v1beta1.GenericAuthorization", msg: "" }; } @@ -214,7 +227,7 @@ export const Grant = { typeUrl: "/cosmos.authz.v1beta1.Grant", encode(message: Grant, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.authorization !== undefined) { - Any.encode(message.authorization, writer.uint32(10).fork()).ldelim(); + Any.encode((message.authorization as Any), writer.uint32(10).fork()).ldelim(); } if (message.expiration !== undefined) { Timestamp.encode(toTimestamp(message.expiration), writer.uint32(18).fork()).ldelim(); @@ -229,7 +242,7 @@ export const Grant = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization = Any.decode(reader, reader.uint32()); + message.authorization = (Cosmos_authzv1beta1Authorization_InterfaceDecoder(reader) as Any); break; case 2: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -250,7 +263,7 @@ export const Grant = { fromAmino(object: GrantAmino): Grant { const message = createBaseGrant(); if (object.authorization !== undefined && object.authorization !== null) { - message.authorization = Any.fromAmino(object.authorization); + message.authorization = Cosmos_authzv1beta1Authorization_FromAmino(object.authorization); } if (object.expiration !== undefined && object.expiration !== null) { message.expiration = fromTimestamp(Timestamp.fromAmino(object.expiration)); @@ -259,7 +272,7 @@ export const Grant = { }, toAmino(message: Grant): GrantAmino { const obj: any = {}; - obj.authorization = message.authorization ? Any.toAmino(message.authorization) : undefined; + obj.authorization = message.authorization ? Cosmos_authzv1beta1Authorization_ToAmino((message.authorization as Any)) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, @@ -303,7 +316,7 @@ export const GrantAuthorization = { writer.uint32(18).string(message.grantee); } if (message.authorization !== undefined) { - Any.encode(message.authorization, writer.uint32(26).fork()).ldelim(); + Any.encode((message.authorization as Any), writer.uint32(26).fork()).ldelim(); } if (message.expiration !== undefined) { Timestamp.encode(toTimestamp(message.expiration), writer.uint32(34).fork()).ldelim(); @@ -324,7 +337,7 @@ export const GrantAuthorization = { message.grantee = reader.string(); break; case 3: - message.authorization = Any.decode(reader, reader.uint32()); + message.authorization = (Cosmos_authzv1beta1Authorization_InterfaceDecoder(reader) as Any); break; case 4: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -353,7 +366,7 @@ export const GrantAuthorization = { message.grantee = object.grantee; } if (object.authorization !== undefined && object.authorization !== null) { - message.authorization = Any.fromAmino(object.authorization); + message.authorization = Cosmos_authzv1beta1Authorization_FromAmino(object.authorization); } if (object.expiration !== undefined && object.expiration !== null) { message.expiration = fromTimestamp(Timestamp.fromAmino(object.expiration)); @@ -364,7 +377,7 @@ export const GrantAuthorization = { const obj: any = {}; obj.granter = message.granter === "" ? undefined : message.granter; obj.grantee = message.grantee === "" ? undefined : message.grantee; - obj.authorization = message.authorization ? Any.toAmino(message.authorization) : undefined; + obj.authorization = message.authorization ? Cosmos_authzv1beta1Authorization_ToAmino((message.authorization as Any)) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, @@ -460,4 +473,108 @@ export const GrantQueueItem = { value: GrantQueueItem.encode(message).finish() }; } +}; +export const Cosmos_authzv1beta1Authorization_InterfaceDecoder = (input: BinaryReader | Uint8Array): GenericAuthorization | SendAuthorization | StakeAuthorization | StoreCodeAuthorization | ContractExecutionAuthorization | ContractMigrationAuthorization | TransferAuthorization | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.authz.v1beta1.GenericAuthorization": + return GenericAuthorization.decode(data.value); + case "/cosmos.bank.v1beta1.SendAuthorization": + return SendAuthorization.decode(data.value); + case "/cosmos.staking.v1beta1.StakeAuthorization": + return StakeAuthorization.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeAuthorization": + return StoreCodeAuthorization.decode(data.value); + case "/cosmwasm.wasm.v1.ContractExecutionAuthorization": + return ContractExecutionAuthorization.decode(data.value); + case "/cosmwasm.wasm.v1.ContractMigrationAuthorization": + return ContractMigrationAuthorization.decode(data.value); + case "/ibc.applications.transfer.v1.TransferAuthorization": + return TransferAuthorization.decode(data.value); + default: + return data; + } +}; +export const Cosmos_authzv1beta1Authorization_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/GenericAuthorization": + return Any.fromPartial({ + typeUrl: "/cosmos.authz.v1beta1.GenericAuthorization", + value: GenericAuthorization.encode(GenericAuthorization.fromPartial(GenericAuthorization.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/SendAuthorization": + return Any.fromPartial({ + typeUrl: "/cosmos.bank.v1beta1.SendAuthorization", + value: SendAuthorization.encode(SendAuthorization.fromPartial(SendAuthorization.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/StakeAuthorization": + return Any.fromPartial({ + typeUrl: "/cosmos.staking.v1beta1.StakeAuthorization", + value: StakeAuthorization.encode(StakeAuthorization.fromPartial(StakeAuthorization.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeAuthorization": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeAuthorization", + value: StoreCodeAuthorization.encode(StoreCodeAuthorization.fromPartial(StoreCodeAuthorization.fromAmino(content.value))).finish() + }); + case "wasm/ContractExecutionAuthorization": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ContractExecutionAuthorization", + value: ContractExecutionAuthorization.encode(ContractExecutionAuthorization.fromPartial(ContractExecutionAuthorization.fromAmino(content.value))).finish() + }); + case "wasm/ContractMigrationAuthorization": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ContractMigrationAuthorization", + value: ContractMigrationAuthorization.encode(ContractMigrationAuthorization.fromPartial(ContractMigrationAuthorization.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/TransferAuthorization": + return Any.fromPartial({ + typeUrl: "/ibc.applications.transfer.v1.TransferAuthorization", + value: TransferAuthorization.encode(TransferAuthorization.fromPartial(TransferAuthorization.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_authzv1beta1Authorization_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.authz.v1beta1.GenericAuthorization": + return { + type: "cosmos-sdk/GenericAuthorization", + value: GenericAuthorization.toAmino(GenericAuthorization.decode(content.value, undefined)) + }; + case "/cosmos.bank.v1beta1.SendAuthorization": + return { + type: "cosmos-sdk/SendAuthorization", + value: SendAuthorization.toAmino(SendAuthorization.decode(content.value, undefined)) + }; + case "/cosmos.staking.v1beta1.StakeAuthorization": + return { + type: "cosmos-sdk/StakeAuthorization", + value: StakeAuthorization.toAmino(StakeAuthorization.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeAuthorization": + return { + type: "wasm/StoreCodeAuthorization", + value: StoreCodeAuthorization.toAmino(StoreCodeAuthorization.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ContractExecutionAuthorization": + return { + type: "wasm/ContractExecutionAuthorization", + value: ContractExecutionAuthorization.toAmino(ContractExecutionAuthorization.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ContractMigrationAuthorization": + return { + type: "wasm/ContractMigrationAuthorization", + value: ContractMigrationAuthorization.toAmino(ContractMigrationAuthorization.decode(content.value, undefined)) + }; + case "/ibc.applications.transfer.v1.TransferAuthorization": + return { + type: "cosmos-sdk/TransferAuthorization", + value: TransferAuthorization.toAmino(TransferAuthorization.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/authz/v1beta1/query.lcd.ts b/src/codegen/cosmos/authz/v1beta1/query.lcd.ts deleted file mode 100644 index e5699e3..0000000 --- a/src/codegen/cosmos/authz/v1beta1/query.lcd.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryGrantsRequest, QueryGrantsResponseSDKType, QueryGranterGrantsRequest, QueryGranterGrantsResponseSDKType, QueryGranteeGrantsRequest, QueryGranteeGrantsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.grants = this.grants.bind(this); - this.granterGrants = this.granterGrants.bind(this); - this.granteeGrants = this.granteeGrants.bind(this); - } - /* Returns list of `Authorization`, granted to the grantee by the granter. */ - async grants(params: QueryGrantsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.granter !== "undefined") { - options.params.granter = params.granter; - } - if (typeof params?.grantee !== "undefined") { - options.params.grantee = params.grantee; - } - if (typeof params?.msgTypeUrl !== "undefined") { - options.params.msg_type_url = params.msgTypeUrl; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/authz/v1beta1/grants`; - return await this.req.get(endpoint, options); - } - /* GranterGrants returns list of `GrantAuthorization`, granted by granter. - - Since: cosmos-sdk 0.46 */ - async granterGrants(params: QueryGranterGrantsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/authz/v1beta1/grants/granter/${params.granter}`; - return await this.req.get(endpoint, options); - } - /* GranteeGrants returns a list of `GrantAuthorization` by grantee. - - Since: cosmos-sdk 0.46 */ - async granteeGrants(params: QueryGranteeGrantsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/authz/v1beta1/grants/grantee/${params.grantee}`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/authz/v1beta1/tx.amino.ts b/src/codegen/cosmos/authz/v1beta1/tx.amino.ts index 6fcf9fd..dce86d0 100644 --- a/src/codegen/cosmos/authz/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/authz/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgGrant, MsgExec, MsgRevoke } from "./tx"; export const AminoConverter = { "/cosmos.authz.v1beta1.MsgGrant": { diff --git a/src/codegen/cosmos/authz/v1beta1/tx.registry.ts b/src/codegen/cosmos/authz/v1beta1/tx.registry.ts index 618e668..bdcdde8 100644 --- a/src/codegen/cosmos/authz/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/authz/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgGrant, MsgExec, MsgRevoke } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.authz.v1beta1.MsgGrant", MsgGrant], ["/cosmos.authz.v1beta1.MsgExec", MsgExec], ["/cosmos.authz.v1beta1.MsgRevoke", MsgRevoke]]; diff --git a/src/codegen/cosmos/authz/v1beta1/tx.ts b/src/codegen/cosmos/authz/v1beta1/tx.ts index c38a3aa..5172f92 100644 --- a/src/codegen/cosmos/authz/v1beta1/tx.ts +++ b/src/codegen/cosmos/authz/v1beta1/tx.ts @@ -1,5 +1,5 @@ import { Grant, GrantAmino, GrantSDKType } from "./authz"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { bytesFromBase64, base64FromBytes } from "../../../helpers"; /** @@ -63,12 +63,20 @@ export interface MsgExec { * The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) * triple and validate it. */ - msgs: Any[]; + msgs: (Any)[] | Any[]; } export interface MsgExecProtoMsg { typeUrl: "/cosmos.authz.v1beta1.MsgExec"; value: Uint8Array; } +export type MsgExecEncoded = Omit & { + /** + * Execute Msg. + * The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) + * triple and validate it. + */ + msgs: (AnyProtoMsg)[]; +}; /** * MsgExec attempts to execute the provided messages using * authorizations granted to the grantee. Each message should have only @@ -94,7 +102,7 @@ export interface MsgExecAminoMsg { */ export interface MsgExecSDKType { grantee: string; - msgs: AnySDKType[]; + msgs: (AnySDKType)[]; } /** MsgExecResponse defines the Msg/MsgExecResponse response type. */ export interface MsgExecResponse { @@ -327,7 +335,7 @@ export const MsgExec = { writer.uint32(10).string(message.grantee); } for (const v of message.msgs) { - Any.encode(v!, writer.uint32(18).fork()).ldelim(); + Any.encode((v! as Any), writer.uint32(18).fork()).ldelim(); } return writer; }, @@ -342,7 +350,7 @@ export const MsgExec = { message.grantee = reader.string(); break; case 2: - message.msgs.push(Any.decode(reader, reader.uint32())); + message.msgs.push((Any.decode(reader, reader.uint32()) as Any)); break; default: reader.skipType(tag & 7); @@ -362,14 +370,14 @@ export const MsgExec = { if (object.grantee !== undefined && object.grantee !== null) { message.grantee = object.grantee; } - message.msgs = object.msgs?.map(e => Any.fromAmino(e)) || []; + message.msgs = object.msgs?.map(e => Cosmos_basev1beta1Msg_FromAmino(e)) || []; return message; }, toAmino(message: MsgExec): MsgExecAmino { const obj: any = {}; obj.grantee = message.grantee === "" ? undefined : message.grantee; if (message.msgs) { - obj.msgs = message.msgs.map(e => e ? Any.toAmino(e) : undefined); + obj.msgs = message.msgs.map(e => e ? Cosmos_basev1beta1Msg_ToAmino((e as Any)) : undefined); } else { obj.msgs = message.msgs; } @@ -616,4 +624,18 @@ export const MsgRevokeResponse = { value: MsgRevokeResponse.encode(message).finish() }; } +}; +export const Cosmos_basev1beta1Msg_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + default: + return data; + } +}; +export const Cosmos_basev1beta1Msg_FromAmino = (content: AnyAmino): Any => { + return Any.fromAmino(content); +}; +export const Cosmos_basev1beta1Msg_ToAmino = (content: Any) => { + return Any.toAmino(content); }; \ No newline at end of file diff --git a/src/codegen/cosmos/autocli/v1/options.ts b/src/codegen/cosmos/autocli/v1/options.ts deleted file mode 100644 index e417638..0000000 --- a/src/codegen/cosmos/autocli/v1/options.ts +++ /dev/null @@ -1,1159 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** ModuleOptions describes the CLI options for a Cosmos SDK module. */ -export interface ModuleOptions { - /** tx describes the tx commands for the module. */ - tx?: ServiceCommandDescriptor; - /** query describes the queries commands for the module. */ - query?: ServiceCommandDescriptor; -} -export interface ModuleOptionsProtoMsg { - typeUrl: "/cosmos.autocli.v1.ModuleOptions"; - value: Uint8Array; -} -/** ModuleOptions describes the CLI options for a Cosmos SDK module. */ -export interface ModuleOptionsAmino { - /** tx describes the tx commands for the module. */ - tx?: ServiceCommandDescriptorAmino; - /** query describes the queries commands for the module. */ - query?: ServiceCommandDescriptorAmino; -} -export interface ModuleOptionsAminoMsg { - type: "cosmos-sdk/ModuleOptions"; - value: ModuleOptionsAmino; -} -/** ModuleOptions describes the CLI options for a Cosmos SDK module. */ -export interface ModuleOptionsSDKType { - tx?: ServiceCommandDescriptorSDKType; - query?: ServiceCommandDescriptorSDKType; -} -export interface ServiceCommandDescriptor_SubCommandsEntry { - key: string; - value?: ServiceCommandDescriptor; -} -export interface ServiceCommandDescriptor_SubCommandsEntryProtoMsg { - typeUrl: string; - value: Uint8Array; -} -export interface ServiceCommandDescriptor_SubCommandsEntryAmino { - key?: string; - value?: ServiceCommandDescriptorAmino; -} -export interface ServiceCommandDescriptor_SubCommandsEntryAminoMsg { - type: string; - value: ServiceCommandDescriptor_SubCommandsEntryAmino; -} -export interface ServiceCommandDescriptor_SubCommandsEntrySDKType { - key: string; - value?: ServiceCommandDescriptorSDKType; -} -/** ServiceCommandDescriptor describes a CLI command based on a protobuf service. */ -export interface ServiceCommandDescriptor { - /** - * service is the fully qualified name of the protobuf service to build - * the command from. It can be left empty if sub_commands are used instead - * which may be the case if a module provides multiple tx and/or query services. - */ - service: string; - /** - * rpc_command_options are options for commands generated from rpc methods. - * If no options are specified for a given rpc method on the service, a - * command will be generated for that method with the default options. - */ - rpcCommandOptions: RpcCommandOptions[]; - /** - * sub_commands is a map of optional sub-commands for this command based on - * different protobuf services. The map key is used as the name of the - * sub-command. - */ - subCommands: { - [key: string]: ServiceCommandDescriptor; - }; -} -export interface ServiceCommandDescriptorProtoMsg { - typeUrl: "/cosmos.autocli.v1.ServiceCommandDescriptor"; - value: Uint8Array; -} -/** ServiceCommandDescriptor describes a CLI command based on a protobuf service. */ -export interface ServiceCommandDescriptorAmino { - /** - * service is the fully qualified name of the protobuf service to build - * the command from. It can be left empty if sub_commands are used instead - * which may be the case if a module provides multiple tx and/or query services. - */ - service?: string; - /** - * rpc_command_options are options for commands generated from rpc methods. - * If no options are specified for a given rpc method on the service, a - * command will be generated for that method with the default options. - */ - rpc_command_options?: RpcCommandOptionsAmino[]; - /** - * sub_commands is a map of optional sub-commands for this command based on - * different protobuf services. The map key is used as the name of the - * sub-command. - */ - sub_commands?: { - [key: string]: ServiceCommandDescriptorAmino; - }; -} -export interface ServiceCommandDescriptorAminoMsg { - type: "cosmos-sdk/ServiceCommandDescriptor"; - value: ServiceCommandDescriptorAmino; -} -/** ServiceCommandDescriptor describes a CLI command based on a protobuf service. */ -export interface ServiceCommandDescriptorSDKType { - service: string; - rpc_command_options: RpcCommandOptionsSDKType[]; - sub_commands: { - [key: string]: ServiceCommandDescriptorSDKType; - }; -} -export interface RpcCommandOptions_FlagOptionsEntry { - key: string; - value?: FlagOptions; -} -export interface RpcCommandOptions_FlagOptionsEntryProtoMsg { - typeUrl: string; - value: Uint8Array; -} -export interface RpcCommandOptions_FlagOptionsEntryAmino { - key?: string; - value?: FlagOptionsAmino; -} -export interface RpcCommandOptions_FlagOptionsEntryAminoMsg { - type: string; - value: RpcCommandOptions_FlagOptionsEntryAmino; -} -export interface RpcCommandOptions_FlagOptionsEntrySDKType { - key: string; - value?: FlagOptionsSDKType; -} -/** - * RpcCommandOptions specifies options for commands generated from protobuf - * rpc methods. - */ -export interface RpcCommandOptions { - /** - * rpc_method is short name of the protobuf rpc method that this command is - * generated from. - */ - rpcMethod: string; - /** - * use is the one-line usage method. It also allows specifying an alternate - * name for the command as the first word of the usage text. - * - * By default the name of an rpc command is the kebab-case short name of the - * rpc method. - */ - use: string; - /** long is the long message shown in the 'help ' output. */ - long: string; - /** short is the short description shown in the 'help' output. */ - short: string; - /** example is examples of how to use the command. */ - example: string; - /** alias is an array of aliases that can be used instead of the first word in Use. */ - alias: string[]; - /** - * suggest_for is an array of command names for which this command will be suggested - - * similar to aliases but only suggests. - */ - suggestFor: string[]; - /** deprecated defines, if this command is deprecated and should print this string when used. */ - deprecated: string; - /** - * version defines the version for this command. If this value is non-empty and the command does not - * define a "version" flag, a "version" boolean flag will be added to the command and, if specified, - * will print content of the "Version" variable. A shorthand "v" flag will also be added if the - * command does not define one. - */ - version: string; - /** - * flag_options are options for flags generated from rpc request fields. - * By default all request fields are configured as flags. They can - * also be configured as positional args instead using positional_args. - */ - flagOptions: { - [key: string]: FlagOptions; - }; - /** positional_args specifies positional arguments for the command. */ - positionalArgs: PositionalArgDescriptor[]; - /** skip specifies whether to skip this rpc method when generating commands. */ - skip: boolean; -} -export interface RpcCommandOptionsProtoMsg { - typeUrl: "/cosmos.autocli.v1.RpcCommandOptions"; - value: Uint8Array; -} -/** - * RpcCommandOptions specifies options for commands generated from protobuf - * rpc methods. - */ -export interface RpcCommandOptionsAmino { - /** - * rpc_method is short name of the protobuf rpc method that this command is - * generated from. - */ - rpc_method?: string; - /** - * use is the one-line usage method. It also allows specifying an alternate - * name for the command as the first word of the usage text. - * - * By default the name of an rpc command is the kebab-case short name of the - * rpc method. - */ - use?: string; - /** long is the long message shown in the 'help ' output. */ - long?: string; - /** short is the short description shown in the 'help' output. */ - short?: string; - /** example is examples of how to use the command. */ - example?: string; - /** alias is an array of aliases that can be used instead of the first word in Use. */ - alias?: string[]; - /** - * suggest_for is an array of command names for which this command will be suggested - - * similar to aliases but only suggests. - */ - suggest_for?: string[]; - /** deprecated defines, if this command is deprecated and should print this string when used. */ - deprecated?: string; - /** - * version defines the version for this command. If this value is non-empty and the command does not - * define a "version" flag, a "version" boolean flag will be added to the command and, if specified, - * will print content of the "Version" variable. A shorthand "v" flag will also be added if the - * command does not define one. - */ - version?: string; - /** - * flag_options are options for flags generated from rpc request fields. - * By default all request fields are configured as flags. They can - * also be configured as positional args instead using positional_args. - */ - flag_options?: { - [key: string]: FlagOptionsAmino; - }; - /** positional_args specifies positional arguments for the command. */ - positional_args?: PositionalArgDescriptorAmino[]; - /** skip specifies whether to skip this rpc method when generating commands. */ - skip?: boolean; -} -export interface RpcCommandOptionsAminoMsg { - type: "cosmos-sdk/RpcCommandOptions"; - value: RpcCommandOptionsAmino; -} -/** - * RpcCommandOptions specifies options for commands generated from protobuf - * rpc methods. - */ -export interface RpcCommandOptionsSDKType { - rpc_method: string; - use: string; - long: string; - short: string; - example: string; - alias: string[]; - suggest_for: string[]; - deprecated: string; - version: string; - flag_options: { - [key: string]: FlagOptionsSDKType; - }; - positional_args: PositionalArgDescriptorSDKType[]; - skip: boolean; -} -/** - * FlagOptions are options for flags generated from rpc request fields. - * By default, all request fields are configured as flags based on the - * kebab-case name of the field. Fields can be turned into positional arguments - * instead by using RpcCommandOptions.positional_args. - */ -export interface FlagOptions { - /** name is an alternate name to use for the field flag. */ - name: string; - /** shorthand is a one-letter abbreviated flag. */ - shorthand: string; - /** usage is the help message. */ - usage: string; - /** default_value is the default value as text. */ - defaultValue: string; - /** deprecated is the usage text to show if this flag is deprecated. */ - deprecated: string; - /** shorthand_deprecated is the usage text to show if the shorthand of this flag is deprecated. */ - shorthandDeprecated: string; - /** hidden hides the flag from help/usage text */ - hidden: boolean; -} -export interface FlagOptionsProtoMsg { - typeUrl: "/cosmos.autocli.v1.FlagOptions"; - value: Uint8Array; -} -/** - * FlagOptions are options for flags generated from rpc request fields. - * By default, all request fields are configured as flags based on the - * kebab-case name of the field. Fields can be turned into positional arguments - * instead by using RpcCommandOptions.positional_args. - */ -export interface FlagOptionsAmino { - /** name is an alternate name to use for the field flag. */ - name?: string; - /** shorthand is a one-letter abbreviated flag. */ - shorthand?: string; - /** usage is the help message. */ - usage?: string; - /** default_value is the default value as text. */ - default_value?: string; - /** deprecated is the usage text to show if this flag is deprecated. */ - deprecated?: string; - /** shorthand_deprecated is the usage text to show if the shorthand of this flag is deprecated. */ - shorthand_deprecated?: string; - /** hidden hides the flag from help/usage text */ - hidden?: boolean; -} -export interface FlagOptionsAminoMsg { - type: "cosmos-sdk/FlagOptions"; - value: FlagOptionsAmino; -} -/** - * FlagOptions are options for flags generated from rpc request fields. - * By default, all request fields are configured as flags based on the - * kebab-case name of the field. Fields can be turned into positional arguments - * instead by using RpcCommandOptions.positional_args. - */ -export interface FlagOptionsSDKType { - name: string; - shorthand: string; - usage: string; - default_value: string; - deprecated: string; - shorthand_deprecated: string; - hidden: boolean; -} -/** PositionalArgDescriptor describes a positional argument. */ -export interface PositionalArgDescriptor { - /** - * proto_field specifies the proto field to use as the positional arg. Any - * fields used as positional args will not have a flag generated. - */ - protoField: string; - /** - * varargs makes a positional parameter a varargs parameter. This can only be - * applied to last positional parameter and the proto_field must a repeated - * field. - */ - varargs: boolean; -} -export interface PositionalArgDescriptorProtoMsg { - typeUrl: "/cosmos.autocli.v1.PositionalArgDescriptor"; - value: Uint8Array; -} -/** PositionalArgDescriptor describes a positional argument. */ -export interface PositionalArgDescriptorAmino { - /** - * proto_field specifies the proto field to use as the positional arg. Any - * fields used as positional args will not have a flag generated. - */ - proto_field?: string; - /** - * varargs makes a positional parameter a varargs parameter. This can only be - * applied to last positional parameter and the proto_field must a repeated - * field. - */ - varargs?: boolean; -} -export interface PositionalArgDescriptorAminoMsg { - type: "cosmos-sdk/PositionalArgDescriptor"; - value: PositionalArgDescriptorAmino; -} -/** PositionalArgDescriptor describes a positional argument. */ -export interface PositionalArgDescriptorSDKType { - proto_field: string; - varargs: boolean; -} -function createBaseModuleOptions(): ModuleOptions { - return { - tx: undefined, - query: undefined - }; -} -export const ModuleOptions = { - typeUrl: "/cosmos.autocli.v1.ModuleOptions", - encode(message: ModuleOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.tx !== undefined) { - ServiceCommandDescriptor.encode(message.tx, writer.uint32(10).fork()).ldelim(); - } - if (message.query !== undefined) { - ServiceCommandDescriptor.encode(message.query, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModuleOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.tx = ServiceCommandDescriptor.decode(reader, reader.uint32()); - break; - case 2: - message.query = ServiceCommandDescriptor.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ModuleOptions { - const message = createBaseModuleOptions(); - message.tx = object.tx !== undefined && object.tx !== null ? ServiceCommandDescriptor.fromPartial(object.tx) : undefined; - message.query = object.query !== undefined && object.query !== null ? ServiceCommandDescriptor.fromPartial(object.query) : undefined; - return message; - }, - fromAmino(object: ModuleOptionsAmino): ModuleOptions { - const message = createBaseModuleOptions(); - if (object.tx !== undefined && object.tx !== null) { - message.tx = ServiceCommandDescriptor.fromAmino(object.tx); - } - if (object.query !== undefined && object.query !== null) { - message.query = ServiceCommandDescriptor.fromAmino(object.query); - } - return message; - }, - toAmino(message: ModuleOptions): ModuleOptionsAmino { - const obj: any = {}; - obj.tx = message.tx ? ServiceCommandDescriptor.toAmino(message.tx) : undefined; - obj.query = message.query ? ServiceCommandDescriptor.toAmino(message.query) : undefined; - return obj; - }, - fromAminoMsg(object: ModuleOptionsAminoMsg): ModuleOptions { - return ModuleOptions.fromAmino(object.value); - }, - toAminoMsg(message: ModuleOptions): ModuleOptionsAminoMsg { - return { - type: "cosmos-sdk/ModuleOptions", - value: ModuleOptions.toAmino(message) - }; - }, - fromProtoMsg(message: ModuleOptionsProtoMsg): ModuleOptions { - return ModuleOptions.decode(message.value); - }, - toProto(message: ModuleOptions): Uint8Array { - return ModuleOptions.encode(message).finish(); - }, - toProtoMsg(message: ModuleOptions): ModuleOptionsProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.ModuleOptions", - value: ModuleOptions.encode(message).finish() - }; - } -}; -function createBaseServiceCommandDescriptor_SubCommandsEntry(): ServiceCommandDescriptor_SubCommandsEntry { - return { - key: "", - value: undefined - }; -} -export const ServiceCommandDescriptor_SubCommandsEntry = { - encode(message: ServiceCommandDescriptor_SubCommandsEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key !== "") { - writer.uint32(10).string(message.key); - } - if (message.value !== undefined) { - ServiceCommandDescriptor.encode(message.value, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceCommandDescriptor_SubCommandsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseServiceCommandDescriptor_SubCommandsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.string(); - break; - case 2: - message.value = ServiceCommandDescriptor.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ServiceCommandDescriptor_SubCommandsEntry { - const message = createBaseServiceCommandDescriptor_SubCommandsEntry(); - message.key = object.key ?? ""; - message.value = object.value !== undefined && object.value !== null ? ServiceCommandDescriptor.fromPartial(object.value) : undefined; - return message; - }, - fromAmino(object: ServiceCommandDescriptor_SubCommandsEntryAmino): ServiceCommandDescriptor_SubCommandsEntry { - const message = createBaseServiceCommandDescriptor_SubCommandsEntry(); - if (object.key !== undefined && object.key !== null) { - message.key = object.key; - } - if (object.value !== undefined && object.value !== null) { - message.value = ServiceCommandDescriptor.fromAmino(object.value); - } - return message; - }, - toAmino(message: ServiceCommandDescriptor_SubCommandsEntry): ServiceCommandDescriptor_SubCommandsEntryAmino { - const obj: any = {}; - obj.key = message.key === "" ? undefined : message.key; - obj.value = message.value ? ServiceCommandDescriptor.toAmino(message.value) : undefined; - return obj; - }, - fromAminoMsg(object: ServiceCommandDescriptor_SubCommandsEntryAminoMsg): ServiceCommandDescriptor_SubCommandsEntry { - return ServiceCommandDescriptor_SubCommandsEntry.fromAmino(object.value); - }, - fromProtoMsg(message: ServiceCommandDescriptor_SubCommandsEntryProtoMsg): ServiceCommandDescriptor_SubCommandsEntry { - return ServiceCommandDescriptor_SubCommandsEntry.decode(message.value); - }, - toProto(message: ServiceCommandDescriptor_SubCommandsEntry): Uint8Array { - return ServiceCommandDescriptor_SubCommandsEntry.encode(message).finish(); - } -}; -function createBaseServiceCommandDescriptor(): ServiceCommandDescriptor { - return { - service: "", - rpcCommandOptions: [], - subCommands: {} - }; -} -export const ServiceCommandDescriptor = { - typeUrl: "/cosmos.autocli.v1.ServiceCommandDescriptor", - encode(message: ServiceCommandDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.service !== "") { - writer.uint32(10).string(message.service); - } - for (const v of message.rpcCommandOptions) { - RpcCommandOptions.encode(v!, writer.uint32(18).fork()).ldelim(); - } - Object.entries(message.subCommands).forEach(([key, value]) => { - ServiceCommandDescriptor_SubCommandsEntry.encode({ - key: (key as any), - value - }, writer.uint32(26).fork()).ldelim(); - }); - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceCommandDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseServiceCommandDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.service = reader.string(); - break; - case 2: - message.rpcCommandOptions.push(RpcCommandOptions.decode(reader, reader.uint32())); - break; - case 3: - const entry3 = ServiceCommandDescriptor_SubCommandsEntry.decode(reader, reader.uint32()); - if (entry3.value !== undefined) { - message.subCommands[entry3.key] = entry3.value; - } - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ServiceCommandDescriptor { - const message = createBaseServiceCommandDescriptor(); - message.service = object.service ?? ""; - message.rpcCommandOptions = object.rpcCommandOptions?.map(e => RpcCommandOptions.fromPartial(e)) || []; - message.subCommands = Object.entries(object.subCommands ?? {}).reduce<{ - [key: string]: ServiceCommandDescriptor; - }>((acc, [key, value]) => { - if (value !== undefined) { - acc[key] = ServiceCommandDescriptor.fromPartial(value); - } - return acc; - }, {}); - return message; - }, - fromAmino(object: ServiceCommandDescriptorAmino): ServiceCommandDescriptor { - const message = createBaseServiceCommandDescriptor(); - if (object.service !== undefined && object.service !== null) { - message.service = object.service; - } - message.rpcCommandOptions = object.rpc_command_options?.map(e => RpcCommandOptions.fromAmino(e)) || []; - message.subCommands = Object.entries(object.sub_commands ?? {}).reduce<{ - [key: string]: ServiceCommandDescriptor; - }>((acc, [key, value]) => { - if (value !== undefined) { - acc[key] = ServiceCommandDescriptor.fromAmino(value); - } - return acc; - }, {}); - return message; - }, - toAmino(message: ServiceCommandDescriptor): ServiceCommandDescriptorAmino { - const obj: any = {}; - obj.service = message.service === "" ? undefined : message.service; - if (message.rpcCommandOptions) { - obj.rpc_command_options = message.rpcCommandOptions.map(e => e ? RpcCommandOptions.toAmino(e) : undefined); - } else { - obj.rpc_command_options = message.rpcCommandOptions; - } - obj.sub_commands = {}; - if (message.subCommands) { - Object.entries(message.subCommands).forEach(([k, v]) => { - obj.sub_commands[k] = ServiceCommandDescriptor.toAmino(v); - }); - } - return obj; - }, - fromAminoMsg(object: ServiceCommandDescriptorAminoMsg): ServiceCommandDescriptor { - return ServiceCommandDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: ServiceCommandDescriptor): ServiceCommandDescriptorAminoMsg { - return { - type: "cosmos-sdk/ServiceCommandDescriptor", - value: ServiceCommandDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: ServiceCommandDescriptorProtoMsg): ServiceCommandDescriptor { - return ServiceCommandDescriptor.decode(message.value); - }, - toProto(message: ServiceCommandDescriptor): Uint8Array { - return ServiceCommandDescriptor.encode(message).finish(); - }, - toProtoMsg(message: ServiceCommandDescriptor): ServiceCommandDescriptorProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.ServiceCommandDescriptor", - value: ServiceCommandDescriptor.encode(message).finish() - }; - } -}; -function createBaseRpcCommandOptions_FlagOptionsEntry(): RpcCommandOptions_FlagOptionsEntry { - return { - key: "", - value: undefined - }; -} -export const RpcCommandOptions_FlagOptionsEntry = { - encode(message: RpcCommandOptions_FlagOptionsEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key !== "") { - writer.uint32(10).string(message.key); - } - if (message.value !== undefined) { - FlagOptions.encode(message.value, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): RpcCommandOptions_FlagOptionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRpcCommandOptions_FlagOptionsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.string(); - break; - case 2: - message.value = FlagOptions.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): RpcCommandOptions_FlagOptionsEntry { - const message = createBaseRpcCommandOptions_FlagOptionsEntry(); - message.key = object.key ?? ""; - message.value = object.value !== undefined && object.value !== null ? FlagOptions.fromPartial(object.value) : undefined; - return message; - }, - fromAmino(object: RpcCommandOptions_FlagOptionsEntryAmino): RpcCommandOptions_FlagOptionsEntry { - const message = createBaseRpcCommandOptions_FlagOptionsEntry(); - if (object.key !== undefined && object.key !== null) { - message.key = object.key; - } - if (object.value !== undefined && object.value !== null) { - message.value = FlagOptions.fromAmino(object.value); - } - return message; - }, - toAmino(message: RpcCommandOptions_FlagOptionsEntry): RpcCommandOptions_FlagOptionsEntryAmino { - const obj: any = {}; - obj.key = message.key === "" ? undefined : message.key; - obj.value = message.value ? FlagOptions.toAmino(message.value) : undefined; - return obj; - }, - fromAminoMsg(object: RpcCommandOptions_FlagOptionsEntryAminoMsg): RpcCommandOptions_FlagOptionsEntry { - return RpcCommandOptions_FlagOptionsEntry.fromAmino(object.value); - }, - fromProtoMsg(message: RpcCommandOptions_FlagOptionsEntryProtoMsg): RpcCommandOptions_FlagOptionsEntry { - return RpcCommandOptions_FlagOptionsEntry.decode(message.value); - }, - toProto(message: RpcCommandOptions_FlagOptionsEntry): Uint8Array { - return RpcCommandOptions_FlagOptionsEntry.encode(message).finish(); - } -}; -function createBaseRpcCommandOptions(): RpcCommandOptions { - return { - rpcMethod: "", - use: "", - long: "", - short: "", - example: "", - alias: [], - suggestFor: [], - deprecated: "", - version: "", - flagOptions: {}, - positionalArgs: [], - skip: false - }; -} -export const RpcCommandOptions = { - typeUrl: "/cosmos.autocli.v1.RpcCommandOptions", - encode(message: RpcCommandOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.rpcMethod !== "") { - writer.uint32(10).string(message.rpcMethod); - } - if (message.use !== "") { - writer.uint32(18).string(message.use); - } - if (message.long !== "") { - writer.uint32(26).string(message.long); - } - if (message.short !== "") { - writer.uint32(34).string(message.short); - } - if (message.example !== "") { - writer.uint32(42).string(message.example); - } - for (const v of message.alias) { - writer.uint32(50).string(v!); - } - for (const v of message.suggestFor) { - writer.uint32(58).string(v!); - } - if (message.deprecated !== "") { - writer.uint32(66).string(message.deprecated); - } - if (message.version !== "") { - writer.uint32(74).string(message.version); - } - Object.entries(message.flagOptions).forEach(([key, value]) => { - RpcCommandOptions_FlagOptionsEntry.encode({ - key: (key as any), - value - }, writer.uint32(82).fork()).ldelim(); - }); - for (const v of message.positionalArgs) { - PositionalArgDescriptor.encode(v!, writer.uint32(90).fork()).ldelim(); - } - if (message.skip === true) { - writer.uint32(96).bool(message.skip); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): RpcCommandOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRpcCommandOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.rpcMethod = reader.string(); - break; - case 2: - message.use = reader.string(); - break; - case 3: - message.long = reader.string(); - break; - case 4: - message.short = reader.string(); - break; - case 5: - message.example = reader.string(); - break; - case 6: - message.alias.push(reader.string()); - break; - case 7: - message.suggestFor.push(reader.string()); - break; - case 8: - message.deprecated = reader.string(); - break; - case 9: - message.version = reader.string(); - break; - case 10: - const entry10 = RpcCommandOptions_FlagOptionsEntry.decode(reader, reader.uint32()); - if (entry10.value !== undefined) { - message.flagOptions[entry10.key] = entry10.value; - } - break; - case 11: - message.positionalArgs.push(PositionalArgDescriptor.decode(reader, reader.uint32())); - break; - case 12: - message.skip = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): RpcCommandOptions { - const message = createBaseRpcCommandOptions(); - message.rpcMethod = object.rpcMethod ?? ""; - message.use = object.use ?? ""; - message.long = object.long ?? ""; - message.short = object.short ?? ""; - message.example = object.example ?? ""; - message.alias = object.alias?.map(e => e) || []; - message.suggestFor = object.suggestFor?.map(e => e) || []; - message.deprecated = object.deprecated ?? ""; - message.version = object.version ?? ""; - message.flagOptions = Object.entries(object.flagOptions ?? {}).reduce<{ - [key: string]: FlagOptions; - }>((acc, [key, value]) => { - if (value !== undefined) { - acc[key] = FlagOptions.fromPartial(value); - } - return acc; - }, {}); - message.positionalArgs = object.positionalArgs?.map(e => PositionalArgDescriptor.fromPartial(e)) || []; - message.skip = object.skip ?? false; - return message; - }, - fromAmino(object: RpcCommandOptionsAmino): RpcCommandOptions { - const message = createBaseRpcCommandOptions(); - if (object.rpc_method !== undefined && object.rpc_method !== null) { - message.rpcMethod = object.rpc_method; - } - if (object.use !== undefined && object.use !== null) { - message.use = object.use; - } - if (object.long !== undefined && object.long !== null) { - message.long = object.long; - } - if (object.short !== undefined && object.short !== null) { - message.short = object.short; - } - if (object.example !== undefined && object.example !== null) { - message.example = object.example; - } - message.alias = object.alias?.map(e => e) || []; - message.suggestFor = object.suggest_for?.map(e => e) || []; - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - if (object.version !== undefined && object.version !== null) { - message.version = object.version; - } - message.flagOptions = Object.entries(object.flag_options ?? {}).reduce<{ - [key: string]: FlagOptions; - }>((acc, [key, value]) => { - if (value !== undefined) { - acc[key] = FlagOptions.fromAmino(value); - } - return acc; - }, {}); - message.positionalArgs = object.positional_args?.map(e => PositionalArgDescriptor.fromAmino(e)) || []; - if (object.skip !== undefined && object.skip !== null) { - message.skip = object.skip; - } - return message; - }, - toAmino(message: RpcCommandOptions): RpcCommandOptionsAmino { - const obj: any = {}; - obj.rpc_method = message.rpcMethod === "" ? undefined : message.rpcMethod; - obj.use = message.use === "" ? undefined : message.use; - obj.long = message.long === "" ? undefined : message.long; - obj.short = message.short === "" ? undefined : message.short; - obj.example = message.example === "" ? undefined : message.example; - if (message.alias) { - obj.alias = message.alias.map(e => e); - } else { - obj.alias = message.alias; - } - if (message.suggestFor) { - obj.suggest_for = message.suggestFor.map(e => e); - } else { - obj.suggest_for = message.suggestFor; - } - obj.deprecated = message.deprecated === "" ? undefined : message.deprecated; - obj.version = message.version === "" ? undefined : message.version; - obj.flag_options = {}; - if (message.flagOptions) { - Object.entries(message.flagOptions).forEach(([k, v]) => { - obj.flag_options[k] = FlagOptions.toAmino(v); - }); - } - if (message.positionalArgs) { - obj.positional_args = message.positionalArgs.map(e => e ? PositionalArgDescriptor.toAmino(e) : undefined); - } else { - obj.positional_args = message.positionalArgs; - } - obj.skip = message.skip === false ? undefined : message.skip; - return obj; - }, - fromAminoMsg(object: RpcCommandOptionsAminoMsg): RpcCommandOptions { - return RpcCommandOptions.fromAmino(object.value); - }, - toAminoMsg(message: RpcCommandOptions): RpcCommandOptionsAminoMsg { - return { - type: "cosmos-sdk/RpcCommandOptions", - value: RpcCommandOptions.toAmino(message) - }; - }, - fromProtoMsg(message: RpcCommandOptionsProtoMsg): RpcCommandOptions { - return RpcCommandOptions.decode(message.value); - }, - toProto(message: RpcCommandOptions): Uint8Array { - return RpcCommandOptions.encode(message).finish(); - }, - toProtoMsg(message: RpcCommandOptions): RpcCommandOptionsProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.RpcCommandOptions", - value: RpcCommandOptions.encode(message).finish() - }; - } -}; -function createBaseFlagOptions(): FlagOptions { - return { - name: "", - shorthand: "", - usage: "", - defaultValue: "", - deprecated: "", - shorthandDeprecated: "", - hidden: false - }; -} -export const FlagOptions = { - typeUrl: "/cosmos.autocli.v1.FlagOptions", - encode(message: FlagOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.shorthand !== "") { - writer.uint32(18).string(message.shorthand); - } - if (message.usage !== "") { - writer.uint32(26).string(message.usage); - } - if (message.defaultValue !== "") { - writer.uint32(34).string(message.defaultValue); - } - if (message.deprecated !== "") { - writer.uint32(50).string(message.deprecated); - } - if (message.shorthandDeprecated !== "") { - writer.uint32(58).string(message.shorthandDeprecated); - } - if (message.hidden === true) { - writer.uint32(64).bool(message.hidden); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FlagOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFlagOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.shorthand = reader.string(); - break; - case 3: - message.usage = reader.string(); - break; - case 4: - message.defaultValue = reader.string(); - break; - case 6: - message.deprecated = reader.string(); - break; - case 7: - message.shorthandDeprecated = reader.string(); - break; - case 8: - message.hidden = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FlagOptions { - const message = createBaseFlagOptions(); - message.name = object.name ?? ""; - message.shorthand = object.shorthand ?? ""; - message.usage = object.usage ?? ""; - message.defaultValue = object.defaultValue ?? ""; - message.deprecated = object.deprecated ?? ""; - message.shorthandDeprecated = object.shorthandDeprecated ?? ""; - message.hidden = object.hidden ?? false; - return message; - }, - fromAmino(object: FlagOptionsAmino): FlagOptions { - const message = createBaseFlagOptions(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.shorthand !== undefined && object.shorthand !== null) { - message.shorthand = object.shorthand; - } - if (object.usage !== undefined && object.usage !== null) { - message.usage = object.usage; - } - if (object.default_value !== undefined && object.default_value !== null) { - message.defaultValue = object.default_value; - } - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - if (object.shorthand_deprecated !== undefined && object.shorthand_deprecated !== null) { - message.shorthandDeprecated = object.shorthand_deprecated; - } - if (object.hidden !== undefined && object.hidden !== null) { - message.hidden = object.hidden; - } - return message; - }, - toAmino(message: FlagOptions): FlagOptionsAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.shorthand = message.shorthand === "" ? undefined : message.shorthand; - obj.usage = message.usage === "" ? undefined : message.usage; - obj.default_value = message.defaultValue === "" ? undefined : message.defaultValue; - obj.deprecated = message.deprecated === "" ? undefined : message.deprecated; - obj.shorthand_deprecated = message.shorthandDeprecated === "" ? undefined : message.shorthandDeprecated; - obj.hidden = message.hidden === false ? undefined : message.hidden; - return obj; - }, - fromAminoMsg(object: FlagOptionsAminoMsg): FlagOptions { - return FlagOptions.fromAmino(object.value); - }, - toAminoMsg(message: FlagOptions): FlagOptionsAminoMsg { - return { - type: "cosmos-sdk/FlagOptions", - value: FlagOptions.toAmino(message) - }; - }, - fromProtoMsg(message: FlagOptionsProtoMsg): FlagOptions { - return FlagOptions.decode(message.value); - }, - toProto(message: FlagOptions): Uint8Array { - return FlagOptions.encode(message).finish(); - }, - toProtoMsg(message: FlagOptions): FlagOptionsProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.FlagOptions", - value: FlagOptions.encode(message).finish() - }; - } -}; -function createBasePositionalArgDescriptor(): PositionalArgDescriptor { - return { - protoField: "", - varargs: false - }; -} -export const PositionalArgDescriptor = { - typeUrl: "/cosmos.autocli.v1.PositionalArgDescriptor", - encode(message: PositionalArgDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.protoField !== "") { - writer.uint32(10).string(message.protoField); - } - if (message.varargs === true) { - writer.uint32(16).bool(message.varargs); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): PositionalArgDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePositionalArgDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.protoField = reader.string(); - break; - case 2: - message.varargs = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): PositionalArgDescriptor { - const message = createBasePositionalArgDescriptor(); - message.protoField = object.protoField ?? ""; - message.varargs = object.varargs ?? false; - return message; - }, - fromAmino(object: PositionalArgDescriptorAmino): PositionalArgDescriptor { - const message = createBasePositionalArgDescriptor(); - if (object.proto_field !== undefined && object.proto_field !== null) { - message.protoField = object.proto_field; - } - if (object.varargs !== undefined && object.varargs !== null) { - message.varargs = object.varargs; - } - return message; - }, - toAmino(message: PositionalArgDescriptor): PositionalArgDescriptorAmino { - const obj: any = {}; - obj.proto_field = message.protoField === "" ? undefined : message.protoField; - obj.varargs = message.varargs === false ? undefined : message.varargs; - return obj; - }, - fromAminoMsg(object: PositionalArgDescriptorAminoMsg): PositionalArgDescriptor { - return PositionalArgDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: PositionalArgDescriptor): PositionalArgDescriptorAminoMsg { - return { - type: "cosmos-sdk/PositionalArgDescriptor", - value: PositionalArgDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: PositionalArgDescriptorProtoMsg): PositionalArgDescriptor { - return PositionalArgDescriptor.decode(message.value); - }, - toProto(message: PositionalArgDescriptor): Uint8Array { - return PositionalArgDescriptor.encode(message).finish(); - }, - toProtoMsg(message: PositionalArgDescriptor): PositionalArgDescriptorProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.PositionalArgDescriptor", - value: PositionalArgDescriptor.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/autocli/v1/query.rpc.Query.ts b/src/codegen/cosmos/autocli/v1/query.rpc.Query.ts deleted file mode 100644 index 327d545..0000000 --- a/src/codegen/cosmos/autocli/v1/query.rpc.Query.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { AppOptionsRequest, AppOptionsResponse } from "./query"; -/** RemoteInfoService provides clients with the information they need - to build dynamically CLI clients for remote chains. */ -export interface Query { - /** AppOptions returns the autocli options for all of the modules in an app. */ - appOptions(request?: AppOptionsRequest): Promise; -} -export class QueryClientImpl implements Query { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.appOptions = this.appOptions.bind(this); - } - appOptions(request: AppOptionsRequest = {}): Promise { - const data = AppOptionsRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.autocli.v1.Query", "AppOptions", data); - return promise.then(data => AppOptionsResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new QueryClientImpl(rpc); - return { - appOptions(request?: AppOptionsRequest): Promise { - return queryService.appOptions(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/autocli/v1/query.ts b/src/codegen/cosmos/autocli/v1/query.ts deleted file mode 100644 index 91a7bcd..0000000 --- a/src/codegen/cosmos/autocli/v1/query.ts +++ /dev/null @@ -1,280 +0,0 @@ -import { ModuleOptions, ModuleOptionsAmino, ModuleOptionsSDKType } from "./options"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** AppOptionsRequest is the RemoteInfoService/AppOptions request type. */ -export interface AppOptionsRequest {} -export interface AppOptionsRequestProtoMsg { - typeUrl: "/cosmos.autocli.v1.AppOptionsRequest"; - value: Uint8Array; -} -/** AppOptionsRequest is the RemoteInfoService/AppOptions request type. */ -export interface AppOptionsRequestAmino {} -export interface AppOptionsRequestAminoMsg { - type: "cosmos-sdk/AppOptionsRequest"; - value: AppOptionsRequestAmino; -} -/** AppOptionsRequest is the RemoteInfoService/AppOptions request type. */ -export interface AppOptionsRequestSDKType {} -export interface AppOptionsResponse_ModuleOptionsEntry { - key: string; - value?: ModuleOptions; -} -export interface AppOptionsResponse_ModuleOptionsEntryProtoMsg { - typeUrl: string; - value: Uint8Array; -} -export interface AppOptionsResponse_ModuleOptionsEntryAmino { - key?: string; - value?: ModuleOptionsAmino; -} -export interface AppOptionsResponse_ModuleOptionsEntryAminoMsg { - type: string; - value: AppOptionsResponse_ModuleOptionsEntryAmino; -} -export interface AppOptionsResponse_ModuleOptionsEntrySDKType { - key: string; - value?: ModuleOptionsSDKType; -} -/** AppOptionsResponse is the RemoteInfoService/AppOptions response type. */ -export interface AppOptionsResponse { - /** module_options is a map of module name to autocli module options. */ - moduleOptions: { - [key: string]: ModuleOptions; - }; -} -export interface AppOptionsResponseProtoMsg { - typeUrl: "/cosmos.autocli.v1.AppOptionsResponse"; - value: Uint8Array; -} -/** AppOptionsResponse is the RemoteInfoService/AppOptions response type. */ -export interface AppOptionsResponseAmino { - /** module_options is a map of module name to autocli module options. */ - module_options?: { - [key: string]: ModuleOptionsAmino; - }; -} -export interface AppOptionsResponseAminoMsg { - type: "cosmos-sdk/AppOptionsResponse"; - value: AppOptionsResponseAmino; -} -/** AppOptionsResponse is the RemoteInfoService/AppOptions response type. */ -export interface AppOptionsResponseSDKType { - module_options: { - [key: string]: ModuleOptionsSDKType; - }; -} -function createBaseAppOptionsRequest(): AppOptionsRequest { - return {}; -} -export const AppOptionsRequest = { - typeUrl: "/cosmos.autocli.v1.AppOptionsRequest", - encode(_: AppOptionsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): AppOptionsRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAppOptionsRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): AppOptionsRequest { - const message = createBaseAppOptionsRequest(); - return message; - }, - fromAmino(_: AppOptionsRequestAmino): AppOptionsRequest { - const message = createBaseAppOptionsRequest(); - return message; - }, - toAmino(_: AppOptionsRequest): AppOptionsRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: AppOptionsRequestAminoMsg): AppOptionsRequest { - return AppOptionsRequest.fromAmino(object.value); - }, - toAminoMsg(message: AppOptionsRequest): AppOptionsRequestAminoMsg { - return { - type: "cosmos-sdk/AppOptionsRequest", - value: AppOptionsRequest.toAmino(message) - }; - }, - fromProtoMsg(message: AppOptionsRequestProtoMsg): AppOptionsRequest { - return AppOptionsRequest.decode(message.value); - }, - toProto(message: AppOptionsRequest): Uint8Array { - return AppOptionsRequest.encode(message).finish(); - }, - toProtoMsg(message: AppOptionsRequest): AppOptionsRequestProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.AppOptionsRequest", - value: AppOptionsRequest.encode(message).finish() - }; - } -}; -function createBaseAppOptionsResponse_ModuleOptionsEntry(): AppOptionsResponse_ModuleOptionsEntry { - return { - key: "", - value: undefined - }; -} -export const AppOptionsResponse_ModuleOptionsEntry = { - encode(message: AppOptionsResponse_ModuleOptionsEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key !== "") { - writer.uint32(10).string(message.key); - } - if (message.value !== undefined) { - ModuleOptions.encode(message.value, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): AppOptionsResponse_ModuleOptionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAppOptionsResponse_ModuleOptionsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.string(); - break; - case 2: - message.value = ModuleOptions.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): AppOptionsResponse_ModuleOptionsEntry { - const message = createBaseAppOptionsResponse_ModuleOptionsEntry(); - message.key = object.key ?? ""; - message.value = object.value !== undefined && object.value !== null ? ModuleOptions.fromPartial(object.value) : undefined; - return message; - }, - fromAmino(object: AppOptionsResponse_ModuleOptionsEntryAmino): AppOptionsResponse_ModuleOptionsEntry { - const message = createBaseAppOptionsResponse_ModuleOptionsEntry(); - if (object.key !== undefined && object.key !== null) { - message.key = object.key; - } - if (object.value !== undefined && object.value !== null) { - message.value = ModuleOptions.fromAmino(object.value); - } - return message; - }, - toAmino(message: AppOptionsResponse_ModuleOptionsEntry): AppOptionsResponse_ModuleOptionsEntryAmino { - const obj: any = {}; - obj.key = message.key === "" ? undefined : message.key; - obj.value = message.value ? ModuleOptions.toAmino(message.value) : undefined; - return obj; - }, - fromAminoMsg(object: AppOptionsResponse_ModuleOptionsEntryAminoMsg): AppOptionsResponse_ModuleOptionsEntry { - return AppOptionsResponse_ModuleOptionsEntry.fromAmino(object.value); - }, - fromProtoMsg(message: AppOptionsResponse_ModuleOptionsEntryProtoMsg): AppOptionsResponse_ModuleOptionsEntry { - return AppOptionsResponse_ModuleOptionsEntry.decode(message.value); - }, - toProto(message: AppOptionsResponse_ModuleOptionsEntry): Uint8Array { - return AppOptionsResponse_ModuleOptionsEntry.encode(message).finish(); - } -}; -function createBaseAppOptionsResponse(): AppOptionsResponse { - return { - moduleOptions: {} - }; -} -export const AppOptionsResponse = { - typeUrl: "/cosmos.autocli.v1.AppOptionsResponse", - encode(message: AppOptionsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - Object.entries(message.moduleOptions).forEach(([key, value]) => { - AppOptionsResponse_ModuleOptionsEntry.encode({ - key: (key as any), - value - }, writer.uint32(10).fork()).ldelim(); - }); - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): AppOptionsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAppOptionsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - const entry1 = AppOptionsResponse_ModuleOptionsEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.moduleOptions[entry1.key] = entry1.value; - } - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): AppOptionsResponse { - const message = createBaseAppOptionsResponse(); - message.moduleOptions = Object.entries(object.moduleOptions ?? {}).reduce<{ - [key: string]: ModuleOptions; - }>((acc, [key, value]) => { - if (value !== undefined) { - acc[key] = ModuleOptions.fromPartial(value); - } - return acc; - }, {}); - return message; - }, - fromAmino(object: AppOptionsResponseAmino): AppOptionsResponse { - const message = createBaseAppOptionsResponse(); - message.moduleOptions = Object.entries(object.module_options ?? {}).reduce<{ - [key: string]: ModuleOptions; - }>((acc, [key, value]) => { - if (value !== undefined) { - acc[key] = ModuleOptions.fromAmino(value); - } - return acc; - }, {}); - return message; - }, - toAmino(message: AppOptionsResponse): AppOptionsResponseAmino { - const obj: any = {}; - obj.module_options = {}; - if (message.moduleOptions) { - Object.entries(message.moduleOptions).forEach(([k, v]) => { - obj.module_options[k] = ModuleOptions.toAmino(v); - }); - } - return obj; - }, - fromAminoMsg(object: AppOptionsResponseAminoMsg): AppOptionsResponse { - return AppOptionsResponse.fromAmino(object.value); - }, - toAminoMsg(message: AppOptionsResponse): AppOptionsResponseAminoMsg { - return { - type: "cosmos-sdk/AppOptionsResponse", - value: AppOptionsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: AppOptionsResponseProtoMsg): AppOptionsResponse { - return AppOptionsResponse.decode(message.value); - }, - toProto(message: AppOptionsResponse): Uint8Array { - return AppOptionsResponse.encode(message).finish(); - }, - toProtoMsg(message: AppOptionsResponse): AppOptionsResponseProtoMsg { - return { - typeUrl: "/cosmos.autocli.v1.AppOptionsResponse", - value: AppOptionsResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/bank/v1beta1/authz.ts b/src/codegen/cosmos/bank/v1beta1/authz.ts index 6c4f0a9..f58321e 100644 --- a/src/codegen/cosmos/bank/v1beta1/authz.ts +++ b/src/codegen/cosmos/bank/v1beta1/authz.ts @@ -7,6 +7,7 @@ import { BinaryReader, BinaryWriter } from "../../../binary"; * Since: cosmos-sdk 0.43 */ export interface SendAuthorization { + $typeUrl?: "/cosmos.bank.v1beta1.SendAuthorization"; spendLimit: Coin[]; /** * allow_list specifies an optional list of addresses to whom the grantee can send tokens on behalf of the @@ -47,11 +48,13 @@ export interface SendAuthorizationAminoMsg { * Since: cosmos-sdk 0.43 */ export interface SendAuthorizationSDKType { + $typeUrl?: "/cosmos.bank.v1beta1.SendAuthorization"; spend_limit: CoinSDKType[]; allow_list: string[]; } function createBaseSendAuthorization(): SendAuthorization { return { + $typeUrl: "/cosmos.bank.v1beta1.SendAuthorization", spendLimit: [], allowList: [] }; diff --git a/src/codegen/cosmos/bank/v1beta1/bank.ts b/src/codegen/cosmos/bank/v1beta1/bank.ts index d527415..87da221 100644 --- a/src/codegen/cosmos/bank/v1beta1/bank.ts +++ b/src/codegen/cosmos/bank/v1beta1/bank.ts @@ -125,6 +125,7 @@ export interface OutputSDKType { */ /** @deprecated */ export interface Supply { + $typeUrl?: "/cosmos.bank.v1beta1.Supply"; total: Coin[]; } export interface SupplyProtoMsg { @@ -151,6 +152,7 @@ export interface SupplyAminoMsg { */ /** @deprecated */ export interface SupplySDKType { + $typeUrl?: "/cosmos.bank.v1beta1.Supply"; total: CoinSDKType[]; } /** @@ -644,6 +646,7 @@ export const Output = { }; function createBaseSupply(): Supply { return { + $typeUrl: "/cosmos.bank.v1beta1.Supply", total: [] }; } diff --git a/src/codegen/cosmos/bank/v1beta1/query.lcd.ts b/src/codegen/cosmos/bank/v1beta1/query.lcd.ts deleted file mode 100644 index 0787068..0000000 --- a/src/codegen/cosmos/bank/v1beta1/query.lcd.ts +++ /dev/null @@ -1,207 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryBalanceRequest, QueryBalanceResponseSDKType, QueryAllBalancesRequest, QueryAllBalancesResponseSDKType, QuerySpendableBalancesRequest, QuerySpendableBalancesResponseSDKType, QuerySpendableBalanceByDenomRequest, QuerySpendableBalanceByDenomResponseSDKType, QueryTotalSupplyRequest, QueryTotalSupplyResponseSDKType, QuerySupplyOfRequest, QuerySupplyOfResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryDenomMetadataRequest, QueryDenomMetadataResponseSDKType, QueryDenomMetadataByQueryStringRequest, QueryDenomMetadataByQueryStringResponseSDKType, QueryDenomsMetadataRequest, QueryDenomsMetadataResponseSDKType, QueryDenomOwnersRequest, QueryDenomOwnersResponseSDKType, QueryDenomOwnersByQueryRequest, QueryDenomOwnersByQueryResponseSDKType, QuerySendEnabledRequest, QuerySendEnabledResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.balance = this.balance.bind(this); - this.allBalances = this.allBalances.bind(this); - this.spendableBalances = this.spendableBalances.bind(this); - this.spendableBalanceByDenom = this.spendableBalanceByDenom.bind(this); - this.totalSupply = this.totalSupply.bind(this); - this.supplyOf = this.supplyOf.bind(this); - this.params = this.params.bind(this); - this.denomMetadata = this.denomMetadata.bind(this); - this.denomMetadataByQueryString = this.denomMetadataByQueryString.bind(this); - this.denomsMetadata = this.denomsMetadata.bind(this); - this.denomOwners = this.denomOwners.bind(this); - this.denomOwnersByQuery = this.denomOwnersByQuery.bind(this); - this.sendEnabled = this.sendEnabled.bind(this); - } - /* Balance queries the balance of a single coin for a single account. */ - async balance(params: QueryBalanceRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denom !== "undefined") { - options.params.denom = params.denom; - } - const endpoint = `cosmos/bank/v1beta1/balances/${params.address}/by_denom`; - return await this.req.get(endpoint, options); - } - /* AllBalances queries the balance of all coins for a single account. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async allBalances(params: QueryAllBalancesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - if (typeof params?.resolveDenom !== "undefined") { - options.params.resolve_denom = params.resolveDenom; - } - const endpoint = `cosmos/bank/v1beta1/balances/${params.address}`; - return await this.req.get(endpoint, options); - } - /* SpendableBalances queries the spendable balance of all coins for a single - account. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. - - Since: cosmos-sdk 0.46 */ - async spendableBalances(params: QuerySpendableBalancesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/bank/v1beta1/spendable_balances/${params.address}`; - return await this.req.get(endpoint, options); - } - /* SpendableBalanceByDenom queries the spendable balance of a single denom for - a single account. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. - - Since: cosmos-sdk 0.47 */ - async spendableBalanceByDenom(params: QuerySpendableBalanceByDenomRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denom !== "undefined") { - options.params.denom = params.denom; - } - const endpoint = `cosmos/bank/v1beta1/spendable_balances/${params.address}/by_denom`; - return await this.req.get(endpoint, options); - } - /* TotalSupply queries the total supply of all coins. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async totalSupply(params: QueryTotalSupplyRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/bank/v1beta1/supply`; - return await this.req.get(endpoint, options); - } - /* SupplyOf queries the supply of a single coin. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async supplyOf(params: QuerySupplyOfRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denom !== "undefined") { - options.params.denom = params.denom; - } - const endpoint = `cosmos/bank/v1beta1/supply/by_denom`; - return await this.req.get(endpoint, options); - } - /* Params queries the parameters of x/bank module. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/bank/v1beta1/params`; - return await this.req.get(endpoint); - } - /* DenomMetadata queries the client metadata of a given coin denomination. */ - async denomMetadata(params: QueryDenomMetadataRequest): Promise { - const endpoint = `cosmos/bank/v1beta1/denoms_metadata/${params.denom}`; - return await this.req.get(endpoint); - } - /* DenomMetadataByQueryString queries the client metadata of a given coin denomination. */ - async denomMetadataByQueryString(params: QueryDenomMetadataByQueryStringRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denom !== "undefined") { - options.params.denom = params.denom; - } - const endpoint = `cosmos/bank/v1beta1/denoms_metadata_by_query_string`; - return await this.req.get(endpoint, options); - } - /* DenomsMetadata queries the client metadata for all registered coin - denominations. */ - async denomsMetadata(params: QueryDenomsMetadataRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/bank/v1beta1/denoms_metadata`; - return await this.req.get(endpoint, options); - } - /* DenomOwners queries for all account addresses that own a particular token - denomination. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. - - Since: cosmos-sdk 0.46 */ - async denomOwners(params: QueryDenomOwnersRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/bank/v1beta1/denom_owners/${params.denom}`; - return await this.req.get(endpoint, options); - } - /* DenomOwnersByQuery queries for all account addresses that own a particular token - denomination. - - Since: cosmos-sdk 0.50.3 */ - async denomOwnersByQuery(params: QueryDenomOwnersByQueryRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denom !== "undefined") { - options.params.denom = params.denom; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/bank/v1beta1/denom_owners_by_query`; - return await this.req.get(endpoint, options); - } - /* SendEnabled queries for SendEnabled entries. - - This query only returns denominations that have specific SendEnabled settings. - Any denomination that does not have a specific setting will use the default - params.default_send_enabled, and will not be returned by this query. - - Since: cosmos-sdk 0.47 */ - async sendEnabled(params: QuerySendEnabledRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denoms !== "undefined") { - options.params.denoms = params.denoms; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/bank/v1beta1/send_enabled`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/bank/v1beta1/tx.amino.ts b/src/codegen/cosmos/bank/v1beta1/tx.amino.ts index f146051..e1b950a 100644 --- a/src/codegen/cosmos/bank/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/bank/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgSend, MsgMultiSend, MsgUpdateParams, MsgSetSendEnabled } from "./tx"; export const AminoConverter = { "/cosmos.bank.v1beta1.MsgSend": { diff --git a/src/codegen/cosmos/bank/v1beta1/tx.registry.ts b/src/codegen/cosmos/bank/v1beta1/tx.registry.ts index 382b431..33b6bb8 100644 --- a/src/codegen/cosmos/bank/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/bank/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgSend, MsgMultiSend, MsgUpdateParams, MsgSetSendEnabled } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.bank.v1beta1.MsgSend", MsgSend], ["/cosmos.bank.v1beta1.MsgMultiSend", MsgMultiSend], ["/cosmos.bank.v1beta1.MsgUpdateParams", MsgUpdateParams], ["/cosmos.bank.v1beta1.MsgSetSendEnabled", MsgSetSendEnabled]]; diff --git a/src/codegen/cosmos/base/abci/v1beta1/abci.ts b/src/codegen/cosmos/base/abci/v1beta1/abci.ts index f81c696..1315aeb 100644 --- a/src/codegen/cosmos/base/abci/v1beta1/abci.ts +++ b/src/codegen/cosmos/base/abci/v1beta1/abci.ts @@ -691,7 +691,7 @@ export const TxResponse = { }, toAmino(message: TxResponse): TxResponseAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.txhash = message.txhash === "" ? undefined : message.txhash; obj.codespace = message.codespace === "" ? undefined : message.codespace; obj.code = message.code === 0 ? undefined : message.code; @@ -703,8 +703,8 @@ export const TxResponse = { obj.logs = message.logs; } obj.info = message.info === "" ? undefined : message.info; - obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted.toString() : undefined; - obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed.toString() : undefined; + obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted?.toString() : undefined; + obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed?.toString() : undefined; obj.tx = message.tx ? Any.toAmino(message.tx) : undefined; obj.timestamp = message.timestamp === "" ? undefined : message.timestamp; if (message.events) { @@ -1050,8 +1050,8 @@ export const GasInfo = { }, toAmino(message: GasInfo): GasInfoAmino { const obj: any = {}; - obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted.toString() : undefined; - obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed.toString() : undefined; + obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted?.toString() : undefined; + obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed?.toString() : undefined; return obj; }, fromAminoMsg(object: GasInfoAminoMsg): GasInfo { @@ -1529,11 +1529,11 @@ export const SearchTxsResult = { }, toAmino(message: SearchTxsResult): SearchTxsResultAmino { const obj: any = {}; - obj.total_count = message.totalCount !== BigInt(0) ? message.totalCount.toString() : undefined; - obj.count = message.count !== BigInt(0) ? message.count.toString() : undefined; - obj.page_number = message.pageNumber !== BigInt(0) ? message.pageNumber.toString() : undefined; - obj.page_total = message.pageTotal !== BigInt(0) ? message.pageTotal.toString() : undefined; - obj.limit = message.limit !== BigInt(0) ? message.limit.toString() : undefined; + obj.total_count = message.totalCount !== BigInt(0) ? message.totalCount?.toString() : undefined; + obj.count = message.count !== BigInt(0) ? message.count?.toString() : undefined; + obj.page_number = message.pageNumber !== BigInt(0) ? message.pageNumber?.toString() : undefined; + obj.page_total = message.pageTotal !== BigInt(0) ? message.pageTotal?.toString() : undefined; + obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined; if (message.txs) { obj.txs = message.txs.map(e => e ? TxResponse.toAmino(e) : undefined); } else { @@ -1660,11 +1660,11 @@ export const SearchBlocksResult = { }, toAmino(message: SearchBlocksResult): SearchBlocksResultAmino { const obj: any = {}; - obj.total_count = message.totalCount !== BigInt(0) ? message.totalCount.toString() : undefined; - obj.count = message.count !== BigInt(0) ? message.count.toString() : undefined; - obj.page_number = message.pageNumber !== BigInt(0) ? message.pageNumber.toString() : undefined; - obj.page_total = message.pageTotal !== BigInt(0) ? message.pageTotal.toString() : undefined; - obj.limit = message.limit !== BigInt(0) ? message.limit.toString() : undefined; + obj.total_count = message.totalCount !== BigInt(0) ? message.totalCount?.toString() : undefined; + obj.count = message.count !== BigInt(0) ? message.count?.toString() : undefined; + obj.page_number = message.pageNumber !== BigInt(0) ? message.pageNumber?.toString() : undefined; + obj.page_total = message.pageTotal !== BigInt(0) ? message.pageTotal?.toString() : undefined; + obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined; if (message.blocks) { obj.blocks = message.blocks.map(e => e ? Block.toAmino(e) : undefined); } else { diff --git a/src/codegen/cosmos/base/kv/v1beta1/kv.ts b/src/codegen/cosmos/base/kv/v1beta1/kv.ts deleted file mode 100644 index 4a0e73d..0000000 --- a/src/codegen/cosmos/base/kv/v1beta1/kv.ts +++ /dev/null @@ -1,197 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** Pairs defines a repeated slice of Pair objects. */ -export interface Pairs { - pairs: Pair[]; -} -export interface PairsProtoMsg { - typeUrl: "/cosmos.base.kv.v1beta1.Pairs"; - value: Uint8Array; -} -/** Pairs defines a repeated slice of Pair objects. */ -export interface PairsAmino { - pairs?: PairAmino[]; -} -export interface PairsAminoMsg { - type: "cosmos-sdk/Pairs"; - value: PairsAmino; -} -/** Pairs defines a repeated slice of Pair objects. */ -export interface PairsSDKType { - pairs: PairSDKType[]; -} -/** Pair defines a key/value bytes tuple. */ -export interface Pair { - key: Uint8Array; - value: Uint8Array; -} -export interface PairProtoMsg { - typeUrl: "/cosmos.base.kv.v1beta1.Pair"; - value: Uint8Array; -} -/** Pair defines a key/value bytes tuple. */ -export interface PairAmino { - key?: string; - value?: string; -} -export interface PairAminoMsg { - type: "cosmos-sdk/Pair"; - value: PairAmino; -} -/** Pair defines a key/value bytes tuple. */ -export interface PairSDKType { - key: Uint8Array; - value: Uint8Array; -} -function createBasePairs(): Pairs { - return { - pairs: [] - }; -} -export const Pairs = { - typeUrl: "/cosmos.base.kv.v1beta1.Pairs", - encode(message: Pairs, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.pairs) { - Pair.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Pairs { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePairs(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pairs.push(Pair.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Pairs { - const message = createBasePairs(); - message.pairs = object.pairs?.map(e => Pair.fromPartial(e)) || []; - return message; - }, - fromAmino(object: PairsAmino): Pairs { - const message = createBasePairs(); - message.pairs = object.pairs?.map(e => Pair.fromAmino(e)) || []; - return message; - }, - toAmino(message: Pairs): PairsAmino { - const obj: any = {}; - if (message.pairs) { - obj.pairs = message.pairs.map(e => e ? Pair.toAmino(e) : undefined); - } else { - obj.pairs = message.pairs; - } - return obj; - }, - fromAminoMsg(object: PairsAminoMsg): Pairs { - return Pairs.fromAmino(object.value); - }, - toAminoMsg(message: Pairs): PairsAminoMsg { - return { - type: "cosmos-sdk/Pairs", - value: Pairs.toAmino(message) - }; - }, - fromProtoMsg(message: PairsProtoMsg): Pairs { - return Pairs.decode(message.value); - }, - toProto(message: Pairs): Uint8Array { - return Pairs.encode(message).finish(); - }, - toProtoMsg(message: Pairs): PairsProtoMsg { - return { - typeUrl: "/cosmos.base.kv.v1beta1.Pairs", - value: Pairs.encode(message).finish() - }; - } -}; -function createBasePair(): Pair { - return { - key: new Uint8Array(), - value: new Uint8Array() - }; -} -export const Pair = { - typeUrl: "/cosmos.base.kv.v1beta1.Pair", - encode(message: Pair, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(18).bytes(message.value); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Pair { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePair(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.value = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Pair { - const message = createBasePair(); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - return message; - }, - fromAmino(object: PairAmino): Pair { - const message = createBasePair(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - return message; - }, - toAmino(message: Pair): PairAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - return obj; - }, - fromAminoMsg(object: PairAminoMsg): Pair { - return Pair.fromAmino(object.value); - }, - toAminoMsg(message: Pair): PairAminoMsg { - return { - type: "cosmos-sdk/Pair", - value: Pair.toAmino(message) - }; - }, - fromProtoMsg(message: PairProtoMsg): Pair { - return Pair.decode(message.value); - }, - toProto(message: Pair): Uint8Array { - return Pair.encode(message).finish(); - }, - toProtoMsg(message: Pair): PairProtoMsg { - return { - typeUrl: "/cosmos.base.kv.v1beta1.Pair", - value: Pair.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/node/v1beta1/query.lcd.ts b/src/codegen/cosmos/base/node/v1beta1/query.lcd.ts deleted file mode 100644 index 4692173..0000000 --- a/src/codegen/cosmos/base/node/v1beta1/query.lcd.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { ConfigRequest, ConfigResponseSDKType, StatusRequest, StatusResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.config = this.config.bind(this); - this.status = this.status.bind(this); - } - /* Config queries for the operator configuration. */ - async config(_params: ConfigRequest = {}): Promise { - const endpoint = `cosmos/base/node/v1beta1/config`; - return await this.req.get(endpoint); - } - /* Status queries for the node status. */ - async status(_params: StatusRequest = {}): Promise { - const endpoint = `cosmos/base/node/v1beta1/status`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/base/node/v1beta1/query.ts b/src/codegen/cosmos/base/node/v1beta1/query.ts index 781094d..aa3e361 100644 --- a/src/codegen/cosmos/base/node/v1beta1/query.ts +++ b/src/codegen/cosmos/base/node/v1beta1/query.ts @@ -236,7 +236,7 @@ export const ConfigResponse = { obj.minimum_gas_price = message.minimumGasPrice === "" ? undefined : message.minimumGasPrice; obj.pruning_keep_recent = message.pruningKeepRecent === "" ? undefined : message.pruningKeepRecent; obj.pruning_interval = message.pruningInterval === "" ? undefined : message.pruningInterval; - obj.halt_height = message.haltHeight !== BigInt(0) ? message.haltHeight.toString() : undefined; + obj.halt_height = message.haltHeight !== BigInt(0) ? message.haltHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: ConfigResponseAminoMsg): ConfigResponse { @@ -405,8 +405,8 @@ export const StatusResponse = { }, toAmino(message: StatusResponse): StatusResponseAmino { const obj: any = {}; - obj.earliest_store_height = message.earliestStoreHeight !== BigInt(0) ? message.earliestStoreHeight.toString() : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.earliest_store_height = message.earliestStoreHeight !== BigInt(0) ? message.earliestStoreHeight?.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.app_hash = message.appHash ? base64FromBytes(message.appHash) : undefined; obj.validator_hash = message.validatorHash ? base64FromBytes(message.validatorHash) : undefined; diff --git a/src/codegen/cosmos/base/query/v1beta1/pagination.ts b/src/codegen/cosmos/base/query/v1beta1/pagination.ts index bc7ec00..66bf3c6 100644 --- a/src/codegen/cosmos/base/query/v1beta1/pagination.ts +++ b/src/codegen/cosmos/base/query/v1beta1/pagination.ts @@ -260,8 +260,8 @@ export const PageRequest = { toAmino(message: PageRequest): PageRequestAmino { const obj: any = {}; obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.offset = message.offset !== BigInt(0) ? message.offset.toString() : undefined; - obj.limit = message.limit !== BigInt(0) ? message.limit.toString() : undefined; + obj.offset = message.offset !== BigInt(0) ? message.offset?.toString() : undefined; + obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined; obj.count_total = message.countTotal === false ? undefined : message.countTotal; obj.reverse = message.reverse === false ? undefined : message.reverse; return obj; @@ -344,7 +344,7 @@ export const PageResponse = { toAmino(message: PageResponse): PageResponseAmino { const obj: any = {}; obj.next_key = message.nextKey ? base64FromBytes(message.nextKey) : undefined; - obj.total = message.total !== BigInt(0) ? message.total.toString() : undefined; + obj.total = message.total !== BigInt(0) ? message.total?.toString() : undefined; return obj; }, fromAminoMsg(object: PageResponseAminoMsg): PageResponse { diff --git a/src/codegen/cosmos/base/reflection/v1beta1/reflection.ts b/src/codegen/cosmos/base/reflection/v1beta1/reflection.ts deleted file mode 100644 index 1b1f3e2..0000000 --- a/src/codegen/cosmos/base/reflection/v1beta1/reflection.ts +++ /dev/null @@ -1,364 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC. */ -export interface ListAllInterfacesRequest {} -export interface ListAllInterfacesRequestProtoMsg { - typeUrl: "/cosmos.base.reflection.v1beta1.ListAllInterfacesRequest"; - value: Uint8Array; -} -/** ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC. */ -export interface ListAllInterfacesRequestAmino {} -export interface ListAllInterfacesRequestAminoMsg { - type: "cosmos-sdk/ListAllInterfacesRequest"; - value: ListAllInterfacesRequestAmino; -} -/** ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC. */ -export interface ListAllInterfacesRequestSDKType {} -/** ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC. */ -export interface ListAllInterfacesResponse { - /** interface_names is an array of all the registered interfaces. */ - interfaceNames: string[]; -} -export interface ListAllInterfacesResponseProtoMsg { - typeUrl: "/cosmos.base.reflection.v1beta1.ListAllInterfacesResponse"; - value: Uint8Array; -} -/** ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC. */ -export interface ListAllInterfacesResponseAmino { - /** interface_names is an array of all the registered interfaces. */ - interface_names?: string[]; -} -export interface ListAllInterfacesResponseAminoMsg { - type: "cosmos-sdk/ListAllInterfacesResponse"; - value: ListAllInterfacesResponseAmino; -} -/** ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC. */ -export interface ListAllInterfacesResponseSDKType { - interface_names: string[]; -} -/** - * ListImplementationsRequest is the request type of the ListImplementations - * RPC. - */ -export interface ListImplementationsRequest { - /** interface_name defines the interface to query the implementations for. */ - interfaceName: string; -} -export interface ListImplementationsRequestProtoMsg { - typeUrl: "/cosmos.base.reflection.v1beta1.ListImplementationsRequest"; - value: Uint8Array; -} -/** - * ListImplementationsRequest is the request type of the ListImplementations - * RPC. - */ -export interface ListImplementationsRequestAmino { - /** interface_name defines the interface to query the implementations for. */ - interface_name?: string; -} -export interface ListImplementationsRequestAminoMsg { - type: "cosmos-sdk/ListImplementationsRequest"; - value: ListImplementationsRequestAmino; -} -/** - * ListImplementationsRequest is the request type of the ListImplementations - * RPC. - */ -export interface ListImplementationsRequestSDKType { - interface_name: string; -} -/** - * ListImplementationsResponse is the response type of the ListImplementations - * RPC. - */ -export interface ListImplementationsResponse { - implementationMessageNames: string[]; -} -export interface ListImplementationsResponseProtoMsg { - typeUrl: "/cosmos.base.reflection.v1beta1.ListImplementationsResponse"; - value: Uint8Array; -} -/** - * ListImplementationsResponse is the response type of the ListImplementations - * RPC. - */ -export interface ListImplementationsResponseAmino { - implementation_message_names?: string[]; -} -export interface ListImplementationsResponseAminoMsg { - type: "cosmos-sdk/ListImplementationsResponse"; - value: ListImplementationsResponseAmino; -} -/** - * ListImplementationsResponse is the response type of the ListImplementations - * RPC. - */ -export interface ListImplementationsResponseSDKType { - implementation_message_names: string[]; -} -function createBaseListAllInterfacesRequest(): ListAllInterfacesRequest { - return {}; -} -export const ListAllInterfacesRequest = { - typeUrl: "/cosmos.base.reflection.v1beta1.ListAllInterfacesRequest", - encode(_: ListAllInterfacesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAllInterfacesRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseListAllInterfacesRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): ListAllInterfacesRequest { - const message = createBaseListAllInterfacesRequest(); - return message; - }, - fromAmino(_: ListAllInterfacesRequestAmino): ListAllInterfacesRequest { - const message = createBaseListAllInterfacesRequest(); - return message; - }, - toAmino(_: ListAllInterfacesRequest): ListAllInterfacesRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: ListAllInterfacesRequestAminoMsg): ListAllInterfacesRequest { - return ListAllInterfacesRequest.fromAmino(object.value); - }, - toAminoMsg(message: ListAllInterfacesRequest): ListAllInterfacesRequestAminoMsg { - return { - type: "cosmos-sdk/ListAllInterfacesRequest", - value: ListAllInterfacesRequest.toAmino(message) - }; - }, - fromProtoMsg(message: ListAllInterfacesRequestProtoMsg): ListAllInterfacesRequest { - return ListAllInterfacesRequest.decode(message.value); - }, - toProto(message: ListAllInterfacesRequest): Uint8Array { - return ListAllInterfacesRequest.encode(message).finish(); - }, - toProtoMsg(message: ListAllInterfacesRequest): ListAllInterfacesRequestProtoMsg { - return { - typeUrl: "/cosmos.base.reflection.v1beta1.ListAllInterfacesRequest", - value: ListAllInterfacesRequest.encode(message).finish() - }; - } -}; -function createBaseListAllInterfacesResponse(): ListAllInterfacesResponse { - return { - interfaceNames: [] - }; -} -export const ListAllInterfacesResponse = { - typeUrl: "/cosmos.base.reflection.v1beta1.ListAllInterfacesResponse", - encode(message: ListAllInterfacesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.interfaceNames) { - writer.uint32(10).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAllInterfacesResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseListAllInterfacesResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.interfaceNames.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ListAllInterfacesResponse { - const message = createBaseListAllInterfacesResponse(); - message.interfaceNames = object.interfaceNames?.map(e => e) || []; - return message; - }, - fromAmino(object: ListAllInterfacesResponseAmino): ListAllInterfacesResponse { - const message = createBaseListAllInterfacesResponse(); - message.interfaceNames = object.interface_names?.map(e => e) || []; - return message; - }, - toAmino(message: ListAllInterfacesResponse): ListAllInterfacesResponseAmino { - const obj: any = {}; - if (message.interfaceNames) { - obj.interface_names = message.interfaceNames.map(e => e); - } else { - obj.interface_names = message.interfaceNames; - } - return obj; - }, - fromAminoMsg(object: ListAllInterfacesResponseAminoMsg): ListAllInterfacesResponse { - return ListAllInterfacesResponse.fromAmino(object.value); - }, - toAminoMsg(message: ListAllInterfacesResponse): ListAllInterfacesResponseAminoMsg { - return { - type: "cosmos-sdk/ListAllInterfacesResponse", - value: ListAllInterfacesResponse.toAmino(message) - }; - }, - fromProtoMsg(message: ListAllInterfacesResponseProtoMsg): ListAllInterfacesResponse { - return ListAllInterfacesResponse.decode(message.value); - }, - toProto(message: ListAllInterfacesResponse): Uint8Array { - return ListAllInterfacesResponse.encode(message).finish(); - }, - toProtoMsg(message: ListAllInterfacesResponse): ListAllInterfacesResponseProtoMsg { - return { - typeUrl: "/cosmos.base.reflection.v1beta1.ListAllInterfacesResponse", - value: ListAllInterfacesResponse.encode(message).finish() - }; - } -}; -function createBaseListImplementationsRequest(): ListImplementationsRequest { - return { - interfaceName: "" - }; -} -export const ListImplementationsRequest = { - typeUrl: "/cosmos.base.reflection.v1beta1.ListImplementationsRequest", - encode(message: ListImplementationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.interfaceName !== "") { - writer.uint32(10).string(message.interfaceName); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ListImplementationsRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseListImplementationsRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.interfaceName = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ListImplementationsRequest { - const message = createBaseListImplementationsRequest(); - message.interfaceName = object.interfaceName ?? ""; - return message; - }, - fromAmino(object: ListImplementationsRequestAmino): ListImplementationsRequest { - const message = createBaseListImplementationsRequest(); - if (object.interface_name !== undefined && object.interface_name !== null) { - message.interfaceName = object.interface_name; - } - return message; - }, - toAmino(message: ListImplementationsRequest): ListImplementationsRequestAmino { - const obj: any = {}; - obj.interface_name = message.interfaceName === "" ? undefined : message.interfaceName; - return obj; - }, - fromAminoMsg(object: ListImplementationsRequestAminoMsg): ListImplementationsRequest { - return ListImplementationsRequest.fromAmino(object.value); - }, - toAminoMsg(message: ListImplementationsRequest): ListImplementationsRequestAminoMsg { - return { - type: "cosmos-sdk/ListImplementationsRequest", - value: ListImplementationsRequest.toAmino(message) - }; - }, - fromProtoMsg(message: ListImplementationsRequestProtoMsg): ListImplementationsRequest { - return ListImplementationsRequest.decode(message.value); - }, - toProto(message: ListImplementationsRequest): Uint8Array { - return ListImplementationsRequest.encode(message).finish(); - }, - toProtoMsg(message: ListImplementationsRequest): ListImplementationsRequestProtoMsg { - return { - typeUrl: "/cosmos.base.reflection.v1beta1.ListImplementationsRequest", - value: ListImplementationsRequest.encode(message).finish() - }; - } -}; -function createBaseListImplementationsResponse(): ListImplementationsResponse { - return { - implementationMessageNames: [] - }; -} -export const ListImplementationsResponse = { - typeUrl: "/cosmos.base.reflection.v1beta1.ListImplementationsResponse", - encode(message: ListImplementationsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.implementationMessageNames) { - writer.uint32(10).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ListImplementationsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseListImplementationsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.implementationMessageNames.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ListImplementationsResponse { - const message = createBaseListImplementationsResponse(); - message.implementationMessageNames = object.implementationMessageNames?.map(e => e) || []; - return message; - }, - fromAmino(object: ListImplementationsResponseAmino): ListImplementationsResponse { - const message = createBaseListImplementationsResponse(); - message.implementationMessageNames = object.implementation_message_names?.map(e => e) || []; - return message; - }, - toAmino(message: ListImplementationsResponse): ListImplementationsResponseAmino { - const obj: any = {}; - if (message.implementationMessageNames) { - obj.implementation_message_names = message.implementationMessageNames.map(e => e); - } else { - obj.implementation_message_names = message.implementationMessageNames; - } - return obj; - }, - fromAminoMsg(object: ListImplementationsResponseAminoMsg): ListImplementationsResponse { - return ListImplementationsResponse.fromAmino(object.value); - }, - toAminoMsg(message: ListImplementationsResponse): ListImplementationsResponseAminoMsg { - return { - type: "cosmos-sdk/ListImplementationsResponse", - value: ListImplementationsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: ListImplementationsResponseProtoMsg): ListImplementationsResponse { - return ListImplementationsResponse.decode(message.value); - }, - toProto(message: ListImplementationsResponse): Uint8Array { - return ListImplementationsResponse.encode(message).finish(); - }, - toProtoMsg(message: ListImplementationsResponse): ListImplementationsResponseProtoMsg { - return { - typeUrl: "/cosmos.base.reflection.v1beta1.ListImplementationsResponse", - value: ListImplementationsResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/snapshots/v1beta1/snapshot.ts b/src/codegen/cosmos/base/snapshots/v1beta1/snapshot.ts deleted file mode 100644 index ec00948..0000000 --- a/src/codegen/cosmos/base/snapshots/v1beta1/snapshot.ts +++ /dev/null @@ -1,798 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** Snapshot contains Tendermint state sync snapshot info. */ -export interface Snapshot { - height: bigint; - format: number; - chunks: number; - hash: Uint8Array; - metadata: Metadata; -} -export interface SnapshotProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.Snapshot"; - value: Uint8Array; -} -/** Snapshot contains Tendermint state sync snapshot info. */ -export interface SnapshotAmino { - height?: string; - format?: number; - chunks?: number; - hash?: string; - metadata?: MetadataAmino; -} -export interface SnapshotAminoMsg { - type: "cosmos-sdk/Snapshot"; - value: SnapshotAmino; -} -/** Snapshot contains Tendermint state sync snapshot info. */ -export interface SnapshotSDKType { - height: bigint; - format: number; - chunks: number; - hash: Uint8Array; - metadata: MetadataSDKType; -} -/** Metadata contains SDK-specific snapshot metadata. */ -export interface Metadata { - /** SHA-256 chunk hashes */ - chunkHashes: Uint8Array[]; -} -export interface MetadataProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.Metadata"; - value: Uint8Array; -} -/** Metadata contains SDK-specific snapshot metadata. */ -export interface MetadataAmino { - /** SHA-256 chunk hashes */ - chunk_hashes?: string[]; -} -export interface MetadataAminoMsg { - type: "cosmos-sdk/Metadata"; - value: MetadataAmino; -} -/** Metadata contains SDK-specific snapshot metadata. */ -export interface MetadataSDKType { - chunk_hashes: Uint8Array[]; -} -/** SnapshotItem is an item contained in a rootmulti.Store snapshot. */ -export interface SnapshotItem { - store?: SnapshotStoreItem; - iavl?: SnapshotIAVLItem; - extension?: SnapshotExtensionMeta; - extensionPayload?: SnapshotExtensionPayload; -} -export interface SnapshotItemProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotItem"; - value: Uint8Array; -} -/** SnapshotItem is an item contained in a rootmulti.Store snapshot. */ -export interface SnapshotItemAmino { - store?: SnapshotStoreItemAmino; - iavl?: SnapshotIAVLItemAmino; - extension?: SnapshotExtensionMetaAmino; - extension_payload?: SnapshotExtensionPayloadAmino; -} -export interface SnapshotItemAminoMsg { - type: "cosmos-sdk/SnapshotItem"; - value: SnapshotItemAmino; -} -/** SnapshotItem is an item contained in a rootmulti.Store snapshot. */ -export interface SnapshotItemSDKType { - store?: SnapshotStoreItemSDKType; - iavl?: SnapshotIAVLItemSDKType; - extension?: SnapshotExtensionMetaSDKType; - extension_payload?: SnapshotExtensionPayloadSDKType; -} -/** SnapshotStoreItem contains metadata about a snapshotted store. */ -export interface SnapshotStoreItem { - name: string; -} -export interface SnapshotStoreItemProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotStoreItem"; - value: Uint8Array; -} -/** SnapshotStoreItem contains metadata about a snapshotted store. */ -export interface SnapshotStoreItemAmino { - name?: string; -} -export interface SnapshotStoreItemAminoMsg { - type: "cosmos-sdk/SnapshotStoreItem"; - value: SnapshotStoreItemAmino; -} -/** SnapshotStoreItem contains metadata about a snapshotted store. */ -export interface SnapshotStoreItemSDKType { - name: string; -} -/** SnapshotIAVLItem is an exported IAVL node. */ -export interface SnapshotIAVLItem { - key: Uint8Array; - value: Uint8Array; - /** version is block height */ - version: bigint; - /** height is depth of the tree. */ - height: number; -} -export interface SnapshotIAVLItemProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotIAVLItem"; - value: Uint8Array; -} -/** SnapshotIAVLItem is an exported IAVL node. */ -export interface SnapshotIAVLItemAmino { - key?: string; - value?: string; - /** version is block height */ - version?: string; - /** height is depth of the tree. */ - height?: number; -} -export interface SnapshotIAVLItemAminoMsg { - type: "cosmos-sdk/SnapshotIAVLItem"; - value: SnapshotIAVLItemAmino; -} -/** SnapshotIAVLItem is an exported IAVL node. */ -export interface SnapshotIAVLItemSDKType { - key: Uint8Array; - value: Uint8Array; - version: bigint; - height: number; -} -/** SnapshotExtensionMeta contains metadata about an external snapshotter. */ -export interface SnapshotExtensionMeta { - name: string; - format: number; -} -export interface SnapshotExtensionMetaProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta"; - value: Uint8Array; -} -/** SnapshotExtensionMeta contains metadata about an external snapshotter. */ -export interface SnapshotExtensionMetaAmino { - name?: string; - format?: number; -} -export interface SnapshotExtensionMetaAminoMsg { - type: "cosmos-sdk/SnapshotExtensionMeta"; - value: SnapshotExtensionMetaAmino; -} -/** SnapshotExtensionMeta contains metadata about an external snapshotter. */ -export interface SnapshotExtensionMetaSDKType { - name: string; - format: number; -} -/** SnapshotExtensionPayload contains payloads of an external snapshotter. */ -export interface SnapshotExtensionPayload { - payload: Uint8Array; -} -export interface SnapshotExtensionPayloadProtoMsg { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload"; - value: Uint8Array; -} -/** SnapshotExtensionPayload contains payloads of an external snapshotter. */ -export interface SnapshotExtensionPayloadAmino { - payload?: string; -} -export interface SnapshotExtensionPayloadAminoMsg { - type: "cosmos-sdk/SnapshotExtensionPayload"; - value: SnapshotExtensionPayloadAmino; -} -/** SnapshotExtensionPayload contains payloads of an external snapshotter. */ -export interface SnapshotExtensionPayloadSDKType { - payload: Uint8Array; -} -function createBaseSnapshot(): Snapshot { - return { - height: BigInt(0), - format: 0, - chunks: 0, - hash: new Uint8Array(), - metadata: Metadata.fromPartial({}) - }; -} -export const Snapshot = { - typeUrl: "/cosmos.base.snapshots.v1beta1.Snapshot", - encode(message: Snapshot, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.height !== BigInt(0)) { - writer.uint32(8).uint64(message.height); - } - if (message.format !== 0) { - writer.uint32(16).uint32(message.format); - } - if (message.chunks !== 0) { - writer.uint32(24).uint32(message.chunks); - } - if (message.hash.length !== 0) { - writer.uint32(34).bytes(message.hash); - } - if (message.metadata !== undefined) { - Metadata.encode(message.metadata, writer.uint32(42).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Snapshot { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSnapshot(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.height = reader.uint64(); - break; - case 2: - message.format = reader.uint32(); - break; - case 3: - message.chunks = reader.uint32(); - break; - case 4: - message.hash = reader.bytes(); - break; - case 5: - message.metadata = Metadata.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Snapshot { - const message = createBaseSnapshot(); - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - message.format = object.format ?? 0; - message.chunks = object.chunks ?? 0; - message.hash = object.hash ?? new Uint8Array(); - message.metadata = object.metadata !== undefined && object.metadata !== null ? Metadata.fromPartial(object.metadata) : undefined; - return message; - }, - fromAmino(object: SnapshotAmino): Snapshot { - const message = createBaseSnapshot(); - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - if (object.format !== undefined && object.format !== null) { - message.format = object.format; - } - if (object.chunks !== undefined && object.chunks !== null) { - message.chunks = object.chunks; - } - if (object.hash !== undefined && object.hash !== null) { - message.hash = bytesFromBase64(object.hash); - } - if (object.metadata !== undefined && object.metadata !== null) { - message.metadata = Metadata.fromAmino(object.metadata); - } - return message; - }, - toAmino(message: Snapshot): SnapshotAmino { - const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.format = message.format === 0 ? undefined : message.format; - obj.chunks = message.chunks === 0 ? undefined : message.chunks; - obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; - return obj; - }, - fromAminoMsg(object: SnapshotAminoMsg): Snapshot { - return Snapshot.fromAmino(object.value); - }, - toAminoMsg(message: Snapshot): SnapshotAminoMsg { - return { - type: "cosmos-sdk/Snapshot", - value: Snapshot.toAmino(message) - }; - }, - fromProtoMsg(message: SnapshotProtoMsg): Snapshot { - return Snapshot.decode(message.value); - }, - toProto(message: Snapshot): Uint8Array { - return Snapshot.encode(message).finish(); - }, - toProtoMsg(message: Snapshot): SnapshotProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.Snapshot", - value: Snapshot.encode(message).finish() - }; - } -}; -function createBaseMetadata(): Metadata { - return { - chunkHashes: [] - }; -} -export const Metadata = { - typeUrl: "/cosmos.base.snapshots.v1beta1.Metadata", - encode(message: Metadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.chunkHashes) { - writer.uint32(10).bytes(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Metadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMetadata(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.chunkHashes.push(reader.bytes()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Metadata { - const message = createBaseMetadata(); - message.chunkHashes = object.chunkHashes?.map(e => e) || []; - return message; - }, - fromAmino(object: MetadataAmino): Metadata { - const message = createBaseMetadata(); - message.chunkHashes = object.chunk_hashes?.map(e => bytesFromBase64(e)) || []; - return message; - }, - toAmino(message: Metadata): MetadataAmino { - const obj: any = {}; - if (message.chunkHashes) { - obj.chunk_hashes = message.chunkHashes.map(e => base64FromBytes(e)); - } else { - obj.chunk_hashes = message.chunkHashes; - } - return obj; - }, - fromAminoMsg(object: MetadataAminoMsg): Metadata { - return Metadata.fromAmino(object.value); - }, - toAminoMsg(message: Metadata): MetadataAminoMsg { - return { - type: "cosmos-sdk/Metadata", - value: Metadata.toAmino(message) - }; - }, - fromProtoMsg(message: MetadataProtoMsg): Metadata { - return Metadata.decode(message.value); - }, - toProto(message: Metadata): Uint8Array { - return Metadata.encode(message).finish(); - }, - toProtoMsg(message: Metadata): MetadataProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.Metadata", - value: Metadata.encode(message).finish() - }; - } -}; -function createBaseSnapshotItem(): SnapshotItem { - return { - store: undefined, - iavl: undefined, - extension: undefined, - extensionPayload: undefined - }; -} -export const SnapshotItem = { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotItem", - encode(message: SnapshotItem, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.store !== undefined) { - SnapshotStoreItem.encode(message.store, writer.uint32(10).fork()).ldelim(); - } - if (message.iavl !== undefined) { - SnapshotIAVLItem.encode(message.iavl, writer.uint32(18).fork()).ldelim(); - } - if (message.extension !== undefined) { - SnapshotExtensionMeta.encode(message.extension, writer.uint32(26).fork()).ldelim(); - } - if (message.extensionPayload !== undefined) { - SnapshotExtensionPayload.encode(message.extensionPayload, writer.uint32(34).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotItem { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSnapshotItem(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.store = SnapshotStoreItem.decode(reader, reader.uint32()); - break; - case 2: - message.iavl = SnapshotIAVLItem.decode(reader, reader.uint32()); - break; - case 3: - message.extension = SnapshotExtensionMeta.decode(reader, reader.uint32()); - break; - case 4: - message.extensionPayload = SnapshotExtensionPayload.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SnapshotItem { - const message = createBaseSnapshotItem(); - message.store = object.store !== undefined && object.store !== null ? SnapshotStoreItem.fromPartial(object.store) : undefined; - message.iavl = object.iavl !== undefined && object.iavl !== null ? SnapshotIAVLItem.fromPartial(object.iavl) : undefined; - message.extension = object.extension !== undefined && object.extension !== null ? SnapshotExtensionMeta.fromPartial(object.extension) : undefined; - message.extensionPayload = object.extensionPayload !== undefined && object.extensionPayload !== null ? SnapshotExtensionPayload.fromPartial(object.extensionPayload) : undefined; - return message; - }, - fromAmino(object: SnapshotItemAmino): SnapshotItem { - const message = createBaseSnapshotItem(); - if (object.store !== undefined && object.store !== null) { - message.store = SnapshotStoreItem.fromAmino(object.store); - } - if (object.iavl !== undefined && object.iavl !== null) { - message.iavl = SnapshotIAVLItem.fromAmino(object.iavl); - } - if (object.extension !== undefined && object.extension !== null) { - message.extension = SnapshotExtensionMeta.fromAmino(object.extension); - } - if (object.extension_payload !== undefined && object.extension_payload !== null) { - message.extensionPayload = SnapshotExtensionPayload.fromAmino(object.extension_payload); - } - return message; - }, - toAmino(message: SnapshotItem): SnapshotItemAmino { - const obj: any = {}; - obj.store = message.store ? SnapshotStoreItem.toAmino(message.store) : undefined; - obj.iavl = message.iavl ? SnapshotIAVLItem.toAmino(message.iavl) : undefined; - obj.extension = message.extension ? SnapshotExtensionMeta.toAmino(message.extension) : undefined; - obj.extension_payload = message.extensionPayload ? SnapshotExtensionPayload.toAmino(message.extensionPayload) : undefined; - return obj; - }, - fromAminoMsg(object: SnapshotItemAminoMsg): SnapshotItem { - return SnapshotItem.fromAmino(object.value); - }, - toAminoMsg(message: SnapshotItem): SnapshotItemAminoMsg { - return { - type: "cosmos-sdk/SnapshotItem", - value: SnapshotItem.toAmino(message) - }; - }, - fromProtoMsg(message: SnapshotItemProtoMsg): SnapshotItem { - return SnapshotItem.decode(message.value); - }, - toProto(message: SnapshotItem): Uint8Array { - return SnapshotItem.encode(message).finish(); - }, - toProtoMsg(message: SnapshotItem): SnapshotItemProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotItem", - value: SnapshotItem.encode(message).finish() - }; - } -}; -function createBaseSnapshotStoreItem(): SnapshotStoreItem { - return { - name: "" - }; -} -export const SnapshotStoreItem = { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotStoreItem", - encode(message: SnapshotStoreItem, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotStoreItem { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSnapshotStoreItem(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SnapshotStoreItem { - const message = createBaseSnapshotStoreItem(); - message.name = object.name ?? ""; - return message; - }, - fromAmino(object: SnapshotStoreItemAmino): SnapshotStoreItem { - const message = createBaseSnapshotStoreItem(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - return message; - }, - toAmino(message: SnapshotStoreItem): SnapshotStoreItemAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - return obj; - }, - fromAminoMsg(object: SnapshotStoreItemAminoMsg): SnapshotStoreItem { - return SnapshotStoreItem.fromAmino(object.value); - }, - toAminoMsg(message: SnapshotStoreItem): SnapshotStoreItemAminoMsg { - return { - type: "cosmos-sdk/SnapshotStoreItem", - value: SnapshotStoreItem.toAmino(message) - }; - }, - fromProtoMsg(message: SnapshotStoreItemProtoMsg): SnapshotStoreItem { - return SnapshotStoreItem.decode(message.value); - }, - toProto(message: SnapshotStoreItem): Uint8Array { - return SnapshotStoreItem.encode(message).finish(); - }, - toProtoMsg(message: SnapshotStoreItem): SnapshotStoreItemProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotStoreItem", - value: SnapshotStoreItem.encode(message).finish() - }; - } -}; -function createBaseSnapshotIAVLItem(): SnapshotIAVLItem { - return { - key: new Uint8Array(), - value: new Uint8Array(), - version: BigInt(0), - height: 0 - }; -} -export const SnapshotIAVLItem = { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotIAVLItem", - encode(message: SnapshotIAVLItem, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(18).bytes(message.value); - } - if (message.version !== BigInt(0)) { - writer.uint32(24).int64(message.version); - } - if (message.height !== 0) { - writer.uint32(32).int32(message.height); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotIAVLItem { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSnapshotIAVLItem(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.value = reader.bytes(); - break; - case 3: - message.version = reader.int64(); - break; - case 4: - message.height = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SnapshotIAVLItem { - const message = createBaseSnapshotIAVLItem(); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - message.version = object.version !== undefined && object.version !== null ? BigInt(object.version.toString()) : BigInt(0); - message.height = object.height ?? 0; - return message; - }, - fromAmino(object: SnapshotIAVLItemAmino): SnapshotIAVLItem { - const message = createBaseSnapshotIAVLItem(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - if (object.version !== undefined && object.version !== null) { - message.version = BigInt(object.version); - } - if (object.height !== undefined && object.height !== null) { - message.height = object.height; - } - return message; - }, - toAmino(message: SnapshotIAVLItem): SnapshotIAVLItemAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; - obj.height = message.height === 0 ? undefined : message.height; - return obj; - }, - fromAminoMsg(object: SnapshotIAVLItemAminoMsg): SnapshotIAVLItem { - return SnapshotIAVLItem.fromAmino(object.value); - }, - toAminoMsg(message: SnapshotIAVLItem): SnapshotIAVLItemAminoMsg { - return { - type: "cosmos-sdk/SnapshotIAVLItem", - value: SnapshotIAVLItem.toAmino(message) - }; - }, - fromProtoMsg(message: SnapshotIAVLItemProtoMsg): SnapshotIAVLItem { - return SnapshotIAVLItem.decode(message.value); - }, - toProto(message: SnapshotIAVLItem): Uint8Array { - return SnapshotIAVLItem.encode(message).finish(); - }, - toProtoMsg(message: SnapshotIAVLItem): SnapshotIAVLItemProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotIAVLItem", - value: SnapshotIAVLItem.encode(message).finish() - }; - } -}; -function createBaseSnapshotExtensionMeta(): SnapshotExtensionMeta { - return { - name: "", - format: 0 - }; -} -export const SnapshotExtensionMeta = { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta", - encode(message: SnapshotExtensionMeta, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.format !== 0) { - writer.uint32(16).uint32(message.format); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotExtensionMeta { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSnapshotExtensionMeta(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.format = reader.uint32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SnapshotExtensionMeta { - const message = createBaseSnapshotExtensionMeta(); - message.name = object.name ?? ""; - message.format = object.format ?? 0; - return message; - }, - fromAmino(object: SnapshotExtensionMetaAmino): SnapshotExtensionMeta { - const message = createBaseSnapshotExtensionMeta(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.format !== undefined && object.format !== null) { - message.format = object.format; - } - return message; - }, - toAmino(message: SnapshotExtensionMeta): SnapshotExtensionMetaAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.format = message.format === 0 ? undefined : message.format; - return obj; - }, - fromAminoMsg(object: SnapshotExtensionMetaAminoMsg): SnapshotExtensionMeta { - return SnapshotExtensionMeta.fromAmino(object.value); - }, - toAminoMsg(message: SnapshotExtensionMeta): SnapshotExtensionMetaAminoMsg { - return { - type: "cosmos-sdk/SnapshotExtensionMeta", - value: SnapshotExtensionMeta.toAmino(message) - }; - }, - fromProtoMsg(message: SnapshotExtensionMetaProtoMsg): SnapshotExtensionMeta { - return SnapshotExtensionMeta.decode(message.value); - }, - toProto(message: SnapshotExtensionMeta): Uint8Array { - return SnapshotExtensionMeta.encode(message).finish(); - }, - toProtoMsg(message: SnapshotExtensionMeta): SnapshotExtensionMetaProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta", - value: SnapshotExtensionMeta.encode(message).finish() - }; - } -}; -function createBaseSnapshotExtensionPayload(): SnapshotExtensionPayload { - return { - payload: new Uint8Array() - }; -} -export const SnapshotExtensionPayload = { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload", - encode(message: SnapshotExtensionPayload, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.payload.length !== 0) { - writer.uint32(10).bytes(message.payload); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotExtensionPayload { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSnapshotExtensionPayload(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.payload = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SnapshotExtensionPayload { - const message = createBaseSnapshotExtensionPayload(); - message.payload = object.payload ?? new Uint8Array(); - return message; - }, - fromAmino(object: SnapshotExtensionPayloadAmino): SnapshotExtensionPayload { - const message = createBaseSnapshotExtensionPayload(); - if (object.payload !== undefined && object.payload !== null) { - message.payload = bytesFromBase64(object.payload); - } - return message; - }, - toAmino(message: SnapshotExtensionPayload): SnapshotExtensionPayloadAmino { - const obj: any = {}; - obj.payload = message.payload ? base64FromBytes(message.payload) : undefined; - return obj; - }, - fromAminoMsg(object: SnapshotExtensionPayloadAminoMsg): SnapshotExtensionPayload { - return SnapshotExtensionPayload.fromAmino(object.value); - }, - toAminoMsg(message: SnapshotExtensionPayload): SnapshotExtensionPayloadAminoMsg { - return { - type: "cosmos-sdk/SnapshotExtensionPayload", - value: SnapshotExtensionPayload.toAmino(message) - }; - }, - fromProtoMsg(message: SnapshotExtensionPayloadProtoMsg): SnapshotExtensionPayload { - return SnapshotExtensionPayload.decode(message.value); - }, - toProto(message: SnapshotExtensionPayload): Uint8Array { - return SnapshotExtensionPayload.encode(message).finish(); - }, - toProtoMsg(message: SnapshotExtensionPayload): SnapshotExtensionPayloadProtoMsg { - return { - typeUrl: "/cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload", - value: SnapshotExtensionPayload.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/store/v1beta1/commit_info.ts b/src/codegen/cosmos/base/store/v1beta1/commit_info.ts deleted file mode 100644 index 89198f3..0000000 --- a/src/codegen/cosmos/base/store/v1beta1/commit_info.ts +++ /dev/null @@ -1,343 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** - * CommitInfo defines commit information used by the multi-store when committing - * a version/height. - */ -export interface CommitInfo { - version: bigint; - storeInfos: StoreInfo[]; -} -export interface CommitInfoProtoMsg { - typeUrl: "/cosmos.base.store.v1beta1.CommitInfo"; - value: Uint8Array; -} -/** - * CommitInfo defines commit information used by the multi-store when committing - * a version/height. - */ -export interface CommitInfoAmino { - version?: string; - store_infos?: StoreInfoAmino[]; -} -export interface CommitInfoAminoMsg { - type: "cosmos-sdk/CommitInfo"; - value: CommitInfoAmino; -} -/** - * CommitInfo defines commit information used by the multi-store when committing - * a version/height. - */ -export interface CommitInfoSDKType { - version: bigint; - store_infos: StoreInfoSDKType[]; -} -/** - * StoreInfo defines store-specific commit information. It contains a reference - * between a store name and the commit ID. - */ -export interface StoreInfo { - name: string; - commitId: CommitID; -} -export interface StoreInfoProtoMsg { - typeUrl: "/cosmos.base.store.v1beta1.StoreInfo"; - value: Uint8Array; -} -/** - * StoreInfo defines store-specific commit information. It contains a reference - * between a store name and the commit ID. - */ -export interface StoreInfoAmino { - name?: string; - commit_id?: CommitIDAmino; -} -export interface StoreInfoAminoMsg { - type: "cosmos-sdk/StoreInfo"; - value: StoreInfoAmino; -} -/** - * StoreInfo defines store-specific commit information. It contains a reference - * between a store name and the commit ID. - */ -export interface StoreInfoSDKType { - name: string; - commit_id: CommitIDSDKType; -} -/** - * CommitID defines the committment information when a specific store is - * committed. - */ -export interface CommitID { - version: bigint; - hash: Uint8Array; -} -export interface CommitIDProtoMsg { - typeUrl: "/cosmos.base.store.v1beta1.CommitID"; - value: Uint8Array; -} -/** - * CommitID defines the committment information when a specific store is - * committed. - */ -export interface CommitIDAmino { - version?: string; - hash?: string; -} -export interface CommitIDAminoMsg { - type: "cosmos-sdk/CommitID"; - value: CommitIDAmino; -} -/** - * CommitID defines the committment information when a specific store is - * committed. - */ -export interface CommitIDSDKType { - version: bigint; - hash: Uint8Array; -} -function createBaseCommitInfo(): CommitInfo { - return { - version: BigInt(0), - storeInfos: [] - }; -} -export const CommitInfo = { - typeUrl: "/cosmos.base.store.v1beta1.CommitInfo", - encode(message: CommitInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.version !== BigInt(0)) { - writer.uint32(8).int64(message.version); - } - for (const v of message.storeInfos) { - StoreInfo.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCommitInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.version = reader.int64(); - break; - case 2: - message.storeInfos.push(StoreInfo.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CommitInfo { - const message = createBaseCommitInfo(); - message.version = object.version !== undefined && object.version !== null ? BigInt(object.version.toString()) : BigInt(0); - message.storeInfos = object.storeInfos?.map(e => StoreInfo.fromPartial(e)) || []; - return message; - }, - fromAmino(object: CommitInfoAmino): CommitInfo { - const message = createBaseCommitInfo(); - if (object.version !== undefined && object.version !== null) { - message.version = BigInt(object.version); - } - message.storeInfos = object.store_infos?.map(e => StoreInfo.fromAmino(e)) || []; - return message; - }, - toAmino(message: CommitInfo): CommitInfoAmino { - const obj: any = {}; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; - if (message.storeInfos) { - obj.store_infos = message.storeInfos.map(e => e ? StoreInfo.toAmino(e) : undefined); - } else { - obj.store_infos = message.storeInfos; - } - return obj; - }, - fromAminoMsg(object: CommitInfoAminoMsg): CommitInfo { - return CommitInfo.fromAmino(object.value); - }, - toAminoMsg(message: CommitInfo): CommitInfoAminoMsg { - return { - type: "cosmos-sdk/CommitInfo", - value: CommitInfo.toAmino(message) - }; - }, - fromProtoMsg(message: CommitInfoProtoMsg): CommitInfo { - return CommitInfo.decode(message.value); - }, - toProto(message: CommitInfo): Uint8Array { - return CommitInfo.encode(message).finish(); - }, - toProtoMsg(message: CommitInfo): CommitInfoProtoMsg { - return { - typeUrl: "/cosmos.base.store.v1beta1.CommitInfo", - value: CommitInfo.encode(message).finish() - }; - } -}; -function createBaseStoreInfo(): StoreInfo { - return { - name: "", - commitId: CommitID.fromPartial({}) - }; -} -export const StoreInfo = { - typeUrl: "/cosmos.base.store.v1beta1.StoreInfo", - encode(message: StoreInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.commitId !== undefined) { - CommitID.encode(message.commitId, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseStoreInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.commitId = CommitID.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): StoreInfo { - const message = createBaseStoreInfo(); - message.name = object.name ?? ""; - message.commitId = object.commitId !== undefined && object.commitId !== null ? CommitID.fromPartial(object.commitId) : undefined; - return message; - }, - fromAmino(object: StoreInfoAmino): StoreInfo { - const message = createBaseStoreInfo(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.commit_id !== undefined && object.commit_id !== null) { - message.commitId = CommitID.fromAmino(object.commit_id); - } - return message; - }, - toAmino(message: StoreInfo): StoreInfoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.commit_id = message.commitId ? CommitID.toAmino(message.commitId) : undefined; - return obj; - }, - fromAminoMsg(object: StoreInfoAminoMsg): StoreInfo { - return StoreInfo.fromAmino(object.value); - }, - toAminoMsg(message: StoreInfo): StoreInfoAminoMsg { - return { - type: "cosmos-sdk/StoreInfo", - value: StoreInfo.toAmino(message) - }; - }, - fromProtoMsg(message: StoreInfoProtoMsg): StoreInfo { - return StoreInfo.decode(message.value); - }, - toProto(message: StoreInfo): Uint8Array { - return StoreInfo.encode(message).finish(); - }, - toProtoMsg(message: StoreInfo): StoreInfoProtoMsg { - return { - typeUrl: "/cosmos.base.store.v1beta1.StoreInfo", - value: StoreInfo.encode(message).finish() - }; - } -}; -function createBaseCommitID(): CommitID { - return { - version: BigInt(0), - hash: new Uint8Array() - }; -} -export const CommitID = { - typeUrl: "/cosmos.base.store.v1beta1.CommitID", - encode(message: CommitID, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.version !== BigInt(0)) { - writer.uint32(8).int64(message.version); - } - if (message.hash.length !== 0) { - writer.uint32(18).bytes(message.hash); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitID { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCommitID(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.version = reader.int64(); - break; - case 2: - message.hash = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CommitID { - const message = createBaseCommitID(); - message.version = object.version !== undefined && object.version !== null ? BigInt(object.version.toString()) : BigInt(0); - message.hash = object.hash ?? new Uint8Array(); - return message; - }, - fromAmino(object: CommitIDAmino): CommitID { - const message = createBaseCommitID(); - if (object.version !== undefined && object.version !== null) { - message.version = BigInt(object.version); - } - if (object.hash !== undefined && object.hash !== null) { - message.hash = bytesFromBase64(object.hash); - } - return message; - }, - toAmino(message: CommitID): CommitIDAmino { - const obj: any = {}; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; - obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; - return obj; - }, - fromAminoMsg(object: CommitIDAminoMsg): CommitID { - return CommitID.fromAmino(object.value); - }, - toAminoMsg(message: CommitID): CommitIDAminoMsg { - return { - type: "cosmos-sdk/CommitID", - value: CommitID.toAmino(message) - }; - }, - fromProtoMsg(message: CommitIDProtoMsg): CommitID { - return CommitID.decode(message.value); - }, - toProto(message: CommitID): Uint8Array { - return CommitID.encode(message).finish(); - }, - toProtoMsg(message: CommitID): CommitIDProtoMsg { - return { - typeUrl: "/cosmos.base.store.v1beta1.CommitID", - value: CommitID.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/store/v1beta1/listening.ts b/src/codegen/cosmos/base/store/v1beta1/listening.ts deleted file mode 100644 index 7653231..0000000 --- a/src/codegen/cosmos/base/store/v1beta1/listening.ts +++ /dev/null @@ -1,344 +0,0 @@ -import { ResponseCommit, ResponseCommitAmino, ResponseCommitSDKType } from "../../../../tendermint/abci/types"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** - * StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes) - * It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and - * Deletes - * - * Since: cosmos-sdk 0.43 - */ -export interface StoreKVPair { - /** the store key for the KVStore this pair originates from */ - storeKey: string; - /** true indicates a delete operation, false indicates a set operation */ - delete: boolean; - key: Uint8Array; - value: Uint8Array; -} -export interface StoreKVPairProtoMsg { - typeUrl: "/cosmos.base.store.v1beta1.StoreKVPair"; - value: Uint8Array; -} -/** - * StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes) - * It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and - * Deletes - * - * Since: cosmos-sdk 0.43 - */ -export interface StoreKVPairAmino { - /** the store key for the KVStore this pair originates from */ - store_key?: string; - /** true indicates a delete operation, false indicates a set operation */ - delete?: boolean; - key?: string; - value?: string; -} -export interface StoreKVPairAminoMsg { - type: "cosmos-sdk/StoreKVPair"; - value: StoreKVPairAmino; -} -/** - * StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes) - * It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and - * Deletes - * - * Since: cosmos-sdk 0.43 - */ -export interface StoreKVPairSDKType { - store_key: string; - delete: boolean; - key: Uint8Array; - value: Uint8Array; -} -/** - * BlockMetadata contains all the abci event data of a block - * the file streamer dump them into files together with the state changes. - */ -export interface BlockMetadata { - deliverTxs: BlockMetadata_DeliverTx[]; - responseCommit?: ResponseCommit; -} -export interface BlockMetadataProtoMsg { - typeUrl: "/cosmos.base.store.v1beta1.BlockMetadata"; - value: Uint8Array; -} -/** - * BlockMetadata contains all the abci event data of a block - * the file streamer dump them into files together with the state changes. - */ -export interface BlockMetadataAmino { - deliver_txs?: BlockMetadata_DeliverTxAmino[]; - response_commit?: ResponseCommitAmino; -} -export interface BlockMetadataAminoMsg { - type: "cosmos-sdk/BlockMetadata"; - value: BlockMetadataAmino; -} -/** - * BlockMetadata contains all the abci event data of a block - * the file streamer dump them into files together with the state changes. - */ -export interface BlockMetadataSDKType { - deliver_txs: BlockMetadata_DeliverTxSDKType[]; - response_commit?: ResponseCommitSDKType; -} -/** DeliverTx encapulate deliver tx request and response. */ -export interface BlockMetadata_DeliverTx {} -export interface BlockMetadata_DeliverTxProtoMsg { - typeUrl: "/cosmos.base.store.v1beta1.DeliverTx"; - value: Uint8Array; -} -/** DeliverTx encapulate deliver tx request and response. */ -export interface BlockMetadata_DeliverTxAmino {} -export interface BlockMetadata_DeliverTxAminoMsg { - type: "cosmos-sdk/DeliverTx"; - value: BlockMetadata_DeliverTxAmino; -} -/** DeliverTx encapulate deliver tx request and response. */ -export interface BlockMetadata_DeliverTxSDKType {} -function createBaseStoreKVPair(): StoreKVPair { - return { - storeKey: "", - delete: false, - key: new Uint8Array(), - value: new Uint8Array() - }; -} -export const StoreKVPair = { - typeUrl: "/cosmos.base.store.v1beta1.StoreKVPair", - encode(message: StoreKVPair, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.storeKey !== "") { - writer.uint32(10).string(message.storeKey); - } - if (message.delete === true) { - writer.uint32(16).bool(message.delete); - } - if (message.key.length !== 0) { - writer.uint32(26).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(34).bytes(message.value); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreKVPair { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseStoreKVPair(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.storeKey = reader.string(); - break; - case 2: - message.delete = reader.bool(); - break; - case 3: - message.key = reader.bytes(); - break; - case 4: - message.value = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): StoreKVPair { - const message = createBaseStoreKVPair(); - message.storeKey = object.storeKey ?? ""; - message.delete = object.delete ?? false; - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - return message; - }, - fromAmino(object: StoreKVPairAmino): StoreKVPair { - const message = createBaseStoreKVPair(); - if (object.store_key !== undefined && object.store_key !== null) { - message.storeKey = object.store_key; - } - if (object.delete !== undefined && object.delete !== null) { - message.delete = object.delete; - } - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - return message; - }, - toAmino(message: StoreKVPair): StoreKVPairAmino { - const obj: any = {}; - obj.store_key = message.storeKey === "" ? undefined : message.storeKey; - obj.delete = message.delete === false ? undefined : message.delete; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - return obj; - }, - fromAminoMsg(object: StoreKVPairAminoMsg): StoreKVPair { - return StoreKVPair.fromAmino(object.value); - }, - toAminoMsg(message: StoreKVPair): StoreKVPairAminoMsg { - return { - type: "cosmos-sdk/StoreKVPair", - value: StoreKVPair.toAmino(message) - }; - }, - fromProtoMsg(message: StoreKVPairProtoMsg): StoreKVPair { - return StoreKVPair.decode(message.value); - }, - toProto(message: StoreKVPair): Uint8Array { - return StoreKVPair.encode(message).finish(); - }, - toProtoMsg(message: StoreKVPair): StoreKVPairProtoMsg { - return { - typeUrl: "/cosmos.base.store.v1beta1.StoreKVPair", - value: StoreKVPair.encode(message).finish() - }; - } -}; -function createBaseBlockMetadata(): BlockMetadata { - return { - deliverTxs: [], - responseCommit: undefined - }; -} -export const BlockMetadata = { - typeUrl: "/cosmos.base.store.v1beta1.BlockMetadata", - encode(message: BlockMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.deliverTxs) { - BlockMetadata_DeliverTx.encode(v!, writer.uint32(26).fork()).ldelim(); - } - if (message.responseCommit !== undefined) { - ResponseCommit.encode(message.responseCommit, writer.uint32(50).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBlockMetadata(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 3: - message.deliverTxs.push(BlockMetadata_DeliverTx.decode(reader, reader.uint32())); - break; - case 6: - message.responseCommit = ResponseCommit.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): BlockMetadata { - const message = createBaseBlockMetadata(); - message.deliverTxs = object.deliverTxs?.map(e => BlockMetadata_DeliverTx.fromPartial(e)) || []; - message.responseCommit = object.responseCommit !== undefined && object.responseCommit !== null ? ResponseCommit.fromPartial(object.responseCommit) : undefined; - return message; - }, - fromAmino(object: BlockMetadataAmino): BlockMetadata { - const message = createBaseBlockMetadata(); - message.deliverTxs = object.deliver_txs?.map(e => BlockMetadata_DeliverTx.fromAmino(e)) || []; - if (object.response_commit !== undefined && object.response_commit !== null) { - message.responseCommit = ResponseCommit.fromAmino(object.response_commit); - } - return message; - }, - toAmino(message: BlockMetadata): BlockMetadataAmino { - const obj: any = {}; - if (message.deliverTxs) { - obj.deliver_txs = message.deliverTxs.map(e => e ? BlockMetadata_DeliverTx.toAmino(e) : undefined); - } else { - obj.deliver_txs = message.deliverTxs; - } - obj.response_commit = message.responseCommit ? ResponseCommit.toAmino(message.responseCommit) : undefined; - return obj; - }, - fromAminoMsg(object: BlockMetadataAminoMsg): BlockMetadata { - return BlockMetadata.fromAmino(object.value); - }, - toAminoMsg(message: BlockMetadata): BlockMetadataAminoMsg { - return { - type: "cosmos-sdk/BlockMetadata", - value: BlockMetadata.toAmino(message) - }; - }, - fromProtoMsg(message: BlockMetadataProtoMsg): BlockMetadata { - return BlockMetadata.decode(message.value); - }, - toProto(message: BlockMetadata): Uint8Array { - return BlockMetadata.encode(message).finish(); - }, - toProtoMsg(message: BlockMetadata): BlockMetadataProtoMsg { - return { - typeUrl: "/cosmos.base.store.v1beta1.BlockMetadata", - value: BlockMetadata.encode(message).finish() - }; - } -}; -function createBaseBlockMetadata_DeliverTx(): BlockMetadata_DeliverTx { - return {}; -} -export const BlockMetadata_DeliverTx = { - typeUrl: "/cosmos.base.store.v1beta1.DeliverTx", - encode(_: BlockMetadata_DeliverTx, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockMetadata_DeliverTx { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBlockMetadata_DeliverTx(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): BlockMetadata_DeliverTx { - const message = createBaseBlockMetadata_DeliverTx(); - return message; - }, - fromAmino(_: BlockMetadata_DeliverTxAmino): BlockMetadata_DeliverTx { - const message = createBaseBlockMetadata_DeliverTx(); - return message; - }, - toAmino(_: BlockMetadata_DeliverTx): BlockMetadata_DeliverTxAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: BlockMetadata_DeliverTxAminoMsg): BlockMetadata_DeliverTx { - return BlockMetadata_DeliverTx.fromAmino(object.value); - }, - toAminoMsg(message: BlockMetadata_DeliverTx): BlockMetadata_DeliverTxAminoMsg { - return { - type: "cosmos-sdk/DeliverTx", - value: BlockMetadata_DeliverTx.toAmino(message) - }; - }, - fromProtoMsg(message: BlockMetadata_DeliverTxProtoMsg): BlockMetadata_DeliverTx { - return BlockMetadata_DeliverTx.decode(message.value); - }, - toProto(message: BlockMetadata_DeliverTx): Uint8Array { - return BlockMetadata_DeliverTx.encode(message).finish(); - }, - toProtoMsg(message: BlockMetadata_DeliverTx): BlockMetadata_DeliverTxProtoMsg { - return { - typeUrl: "/cosmos.base.store.v1beta1.DeliverTx", - value: BlockMetadata_DeliverTx.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/tendermint/v1beta1/query.lcd.ts b/src/codegen/cosmos/base/tendermint/v1beta1/query.lcd.ts deleted file mode 100644 index f8fe6c6..0000000 --- a/src/codegen/cosmos/base/tendermint/v1beta1/query.lcd.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { GetNodeInfoRequest, GetNodeInfoResponseSDKType, GetSyncingRequest, GetSyncingResponseSDKType, GetLatestBlockRequest, GetLatestBlockResponseSDKType, GetBlockByHeightRequest, GetBlockByHeightResponseSDKType, GetLatestValidatorSetRequest, GetLatestValidatorSetResponseSDKType, GetValidatorSetByHeightRequest, GetValidatorSetByHeightResponseSDKType, ABCIQueryRequest, ABCIQueryResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.getNodeInfo = this.getNodeInfo.bind(this); - this.getSyncing = this.getSyncing.bind(this); - this.getLatestBlock = this.getLatestBlock.bind(this); - this.getBlockByHeight = this.getBlockByHeight.bind(this); - this.getLatestValidatorSet = this.getLatestValidatorSet.bind(this); - this.getValidatorSetByHeight = this.getValidatorSetByHeight.bind(this); - this.aBCIQuery = this.aBCIQuery.bind(this); - } - /* GetNodeInfo queries the current node info. */ - async getNodeInfo(_params: GetNodeInfoRequest = {}): Promise { - const endpoint = `cosmos/base/tendermint/v1beta1/node_info`; - return await this.req.get(endpoint); - } - /* GetSyncing queries node syncing. */ - async getSyncing(_params: GetSyncingRequest = {}): Promise { - const endpoint = `cosmos/base/tendermint/v1beta1/syncing`; - return await this.req.get(endpoint); - } - /* GetLatestBlock returns the latest block. */ - async getLatestBlock(_params: GetLatestBlockRequest = {}): Promise { - const endpoint = `cosmos/base/tendermint/v1beta1/blocks/latest`; - return await this.req.get(endpoint); - } - /* GetBlockByHeight queries block for given height. */ - async getBlockByHeight(params: GetBlockByHeightRequest): Promise { - const endpoint = `cosmos/base/tendermint/v1beta1/blocks/${params.height}`; - return await this.req.get(endpoint); - } - /* GetLatestValidatorSet queries latest validator-set. */ - async getLatestValidatorSet(params: GetLatestValidatorSetRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/base/tendermint/v1beta1/validatorsets/latest`; - return await this.req.get(endpoint, options); - } - /* GetValidatorSetByHeight queries validator-set at a given height. */ - async getValidatorSetByHeight(params: GetValidatorSetByHeightRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/base/tendermint/v1beta1/validatorsets/${params.height}`; - return await this.req.get(endpoint, options); - } - /* ABCIQuery defines a query handler that supports ABCI queries directly to the - application, bypassing Tendermint completely. The ABCI query must contain - a valid and supported path, including app, custom, p2p, and store. - - Since: cosmos-sdk 0.46 */ - async aBCIQuery(params: ABCIQueryRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.data !== "undefined") { - options.params.data = params.data; - } - if (typeof params?.path !== "undefined") { - options.params.path = params.path; - } - if (typeof params?.height !== "undefined") { - options.params.height = params.height; - } - if (typeof params?.prove !== "undefined") { - options.params.prove = params.prove; - } - const endpoint = `cosmos/base/tendermint/v1beta1/abci_query`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/base/tendermint/v1beta1/query.rpc.Service.ts b/src/codegen/cosmos/base/tendermint/v1beta1/query.rpc.Service.ts deleted file mode 100644 index 13a5d27..0000000 --- a/src/codegen/cosmos/base/tendermint/v1beta1/query.rpc.Service.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { Rpc } from "../../../../helpers"; -import { BinaryReader } from "../../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { GetNodeInfoRequest, GetNodeInfoResponse, GetSyncingRequest, GetSyncingResponse, GetLatestBlockRequest, GetLatestBlockResponse, GetBlockByHeightRequest, GetBlockByHeightResponse, GetLatestValidatorSetRequest, GetLatestValidatorSetResponse, GetValidatorSetByHeightRequest, GetValidatorSetByHeightResponse, ABCIQueryRequest, ABCIQueryResponse } from "./query"; -/** Service defines the gRPC querier service for tendermint queries. */ -export interface Service { - /** GetNodeInfo queries the current node info. */ - getNodeInfo(request?: GetNodeInfoRequest): Promise; - /** GetSyncing queries node syncing. */ - getSyncing(request?: GetSyncingRequest): Promise; - /** GetLatestBlock returns the latest block. */ - getLatestBlock(request?: GetLatestBlockRequest): Promise; - /** GetBlockByHeight queries block for given height. */ - getBlockByHeight(request: GetBlockByHeightRequest): Promise; - /** GetLatestValidatorSet queries latest validator-set. */ - getLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; - /** GetValidatorSetByHeight queries validator-set at a given height. */ - getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; - /** - * ABCIQuery defines a query handler that supports ABCI queries directly to the - * application, bypassing Tendermint completely. The ABCI query must contain - * a valid and supported path, including app, custom, p2p, and store. - * - * Since: cosmos-sdk 0.46 - */ - aBCIQuery(request: ABCIQueryRequest): Promise; -} -export class ServiceClientImpl implements Service { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.getNodeInfo = this.getNodeInfo.bind(this); - this.getSyncing = this.getSyncing.bind(this); - this.getLatestBlock = this.getLatestBlock.bind(this); - this.getBlockByHeight = this.getBlockByHeight.bind(this); - this.getLatestValidatorSet = this.getLatestValidatorSet.bind(this); - this.getValidatorSetByHeight = this.getValidatorSetByHeight.bind(this); - this.aBCIQuery = this.aBCIQuery.bind(this); - } - getNodeInfo(request: GetNodeInfoRequest = {}): Promise { - const data = GetNodeInfoRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetNodeInfo", data); - return promise.then(data => GetNodeInfoResponse.decode(new BinaryReader(data))); - } - getSyncing(request: GetSyncingRequest = {}): Promise { - const data = GetSyncingRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetSyncing", data); - return promise.then(data => GetSyncingResponse.decode(new BinaryReader(data))); - } - getLatestBlock(request: GetLatestBlockRequest = {}): Promise { - const data = GetLatestBlockRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetLatestBlock", data); - return promise.then(data => GetLatestBlockResponse.decode(new BinaryReader(data))); - } - getBlockByHeight(request: GetBlockByHeightRequest): Promise { - const data = GetBlockByHeightRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetBlockByHeight", data); - return promise.then(data => GetBlockByHeightResponse.decode(new BinaryReader(data))); - } - getLatestValidatorSet(request: GetLatestValidatorSetRequest = { - pagination: undefined - }): Promise { - const data = GetLatestValidatorSetRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetLatestValidatorSet", data); - return promise.then(data => GetLatestValidatorSetResponse.decode(new BinaryReader(data))); - } - getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise { - const data = GetValidatorSetByHeightRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetValidatorSetByHeight", data); - return promise.then(data => GetValidatorSetByHeightResponse.decode(new BinaryReader(data))); - } - aBCIQuery(request: ABCIQueryRequest): Promise { - const data = ABCIQueryRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "ABCIQuery", data); - return promise.then(data => ABCIQueryResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new ServiceClientImpl(rpc); - return { - getNodeInfo(request?: GetNodeInfoRequest): Promise { - return queryService.getNodeInfo(request); - }, - getSyncing(request?: GetSyncingRequest): Promise { - return queryService.getSyncing(request); - }, - getLatestBlock(request?: GetLatestBlockRequest): Promise { - return queryService.getLatestBlock(request); - }, - getBlockByHeight(request: GetBlockByHeightRequest): Promise { - return queryService.getBlockByHeight(request); - }, - getLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise { - return queryService.getLatestValidatorSet(request); - }, - getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise { - return queryService.getValidatorSetByHeight(request); - }, - aBCIQuery(request: ABCIQueryRequest): Promise { - return queryService.aBCIQuery(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/tendermint/v1beta1/query.ts b/src/codegen/cosmos/base/tendermint/v1beta1/query.ts deleted file mode 100644 index 25fc1c0..0000000 --- a/src/codegen/cosmos/base/tendermint/v1beta1/query.ts +++ /dev/null @@ -1,2252 +0,0 @@ -import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../query/v1beta1/pagination"; -import { Any, AnyAmino, AnySDKType } from "../../../../google/protobuf/any"; -import { BlockID, BlockIDAmino, BlockIDSDKType } from "../../../../tendermint/types/types"; -import { Block as Block1 } from "../../../../tendermint/types/block"; -import { BlockAmino as Block1Amino } from "../../../../tendermint/types/block"; -import { BlockSDKType as Block1SDKType } from "../../../../tendermint/types/block"; -import { Block as Block2 } from "./types"; -import { BlockAmino as Block2Amino } from "./types"; -import { BlockSDKType as Block2SDKType } from "./types"; -import { DefaultNodeInfo, DefaultNodeInfoAmino, DefaultNodeInfoSDKType } from "../../../../tendermint/p2p/types"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetValidatorSetByHeightRequest { - height: bigint; - /** pagination defines an pagination for the request. */ - pagination?: PageRequest; -} -export interface GetValidatorSetByHeightRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest"; - value: Uint8Array; -} -/** GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetValidatorSetByHeightRequestAmino { - height?: string; - /** pagination defines an pagination for the request. */ - pagination?: PageRequestAmino; -} -export interface GetValidatorSetByHeightRequestAminoMsg { - type: "cosmos-sdk/GetValidatorSetByHeightRequest"; - value: GetValidatorSetByHeightRequestAmino; -} -/** GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetValidatorSetByHeightRequestSDKType { - height: bigint; - pagination?: PageRequestSDKType; -} -/** GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetValidatorSetByHeightResponse { - blockHeight: bigint; - validators: Validator[]; - /** pagination defines an pagination for the response. */ - pagination?: PageResponse; -} -export interface GetValidatorSetByHeightResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse"; - value: Uint8Array; -} -/** GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetValidatorSetByHeightResponseAmino { - block_height?: string; - validators?: ValidatorAmino[]; - /** pagination defines an pagination for the response. */ - pagination?: PageResponseAmino; -} -export interface GetValidatorSetByHeightResponseAminoMsg { - type: "cosmos-sdk/GetValidatorSetByHeightResponse"; - value: GetValidatorSetByHeightResponseAmino; -} -/** GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetValidatorSetByHeightResponseSDKType { - block_height: bigint; - validators: ValidatorSDKType[]; - pagination?: PageResponseSDKType; -} -/** GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetLatestValidatorSetRequest { - /** pagination defines an pagination for the request. */ - pagination?: PageRequest; -} -export interface GetLatestValidatorSetRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest"; - value: Uint8Array; -} -/** GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetLatestValidatorSetRequestAmino { - /** pagination defines an pagination for the request. */ - pagination?: PageRequestAmino; -} -export interface GetLatestValidatorSetRequestAminoMsg { - type: "cosmos-sdk/GetLatestValidatorSetRequest"; - value: GetLatestValidatorSetRequestAmino; -} -/** GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetLatestValidatorSetRequestSDKType { - pagination?: PageRequestSDKType; -} -/** GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetLatestValidatorSetResponse { - blockHeight: bigint; - validators: Validator[]; - /** pagination defines an pagination for the response. */ - pagination?: PageResponse; -} -export interface GetLatestValidatorSetResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse"; - value: Uint8Array; -} -/** GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetLatestValidatorSetResponseAmino { - block_height?: string; - validators?: ValidatorAmino[]; - /** pagination defines an pagination for the response. */ - pagination?: PageResponseAmino; -} -export interface GetLatestValidatorSetResponseAminoMsg { - type: "cosmos-sdk/GetLatestValidatorSetResponse"; - value: GetLatestValidatorSetResponseAmino; -} -/** GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ -export interface GetLatestValidatorSetResponseSDKType { - block_height: bigint; - validators: ValidatorSDKType[]; - pagination?: PageResponseSDKType; -} -/** Validator is the type for the validator-set. */ -export interface Validator { - address: string; - pubKey?: Any; - votingPower: bigint; - proposerPriority: bigint; -} -export interface ValidatorProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.Validator"; - value: Uint8Array; -} -/** Validator is the type for the validator-set. */ -export interface ValidatorAmino { - address?: string; - pub_key?: AnyAmino; - voting_power?: string; - proposer_priority?: string; -} -export interface ValidatorAminoMsg { - type: "cosmos-sdk/Validator"; - value: ValidatorAmino; -} -/** Validator is the type for the validator-set. */ -export interface ValidatorSDKType { - address: string; - pub_key?: AnySDKType; - voting_power: bigint; - proposer_priority: bigint; -} -/** GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. */ -export interface GetBlockByHeightRequest { - height: bigint; -} -export interface GetBlockByHeightRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest"; - value: Uint8Array; -} -/** GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. */ -export interface GetBlockByHeightRequestAmino { - height?: string; -} -export interface GetBlockByHeightRequestAminoMsg { - type: "cosmos-sdk/GetBlockByHeightRequest"; - value: GetBlockByHeightRequestAmino; -} -/** GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. */ -export interface GetBlockByHeightRequestSDKType { - height: bigint; -} -/** GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. */ -export interface GetBlockByHeightResponse { - blockId?: BlockID; - /** Deprecated: please use `sdk_block` instead */ - block?: Block1; - /** Since: cosmos-sdk 0.47 */ - sdkBlock?: Block2; -} -export interface GetBlockByHeightResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse"; - value: Uint8Array; -} -/** GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. */ -export interface GetBlockByHeightResponseAmino { - block_id?: BlockIDAmino; - /** Deprecated: please use `sdk_block` instead */ - block?: Block1Amino; - /** Since: cosmos-sdk 0.47 */ - sdk_block?: Block2Amino; -} -export interface GetBlockByHeightResponseAminoMsg { - type: "cosmos-sdk/GetBlockByHeightResponse"; - value: GetBlockByHeightResponseAmino; -} -/** GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. */ -export interface GetBlockByHeightResponseSDKType { - block_id?: BlockIDSDKType; - block?: Block1SDKType; - sdk_block?: Block2SDKType; -} -/** GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. */ -export interface GetLatestBlockRequest {} -export interface GetLatestBlockRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestBlockRequest"; - value: Uint8Array; -} -/** GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. */ -export interface GetLatestBlockRequestAmino {} -export interface GetLatestBlockRequestAminoMsg { - type: "cosmos-sdk/GetLatestBlockRequest"; - value: GetLatestBlockRequestAmino; -} -/** GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. */ -export interface GetLatestBlockRequestSDKType {} -/** GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. */ -export interface GetLatestBlockResponse { - blockId?: BlockID; - /** Deprecated: please use `sdk_block` instead */ - block?: Block1; - /** Since: cosmos-sdk 0.47 */ - sdkBlock?: Block2; -} -export interface GetLatestBlockResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestBlockResponse"; - value: Uint8Array; -} -/** GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. */ -export interface GetLatestBlockResponseAmino { - block_id?: BlockIDAmino; - /** Deprecated: please use `sdk_block` instead */ - block?: Block1Amino; - /** Since: cosmos-sdk 0.47 */ - sdk_block?: Block2Amino; -} -export interface GetLatestBlockResponseAminoMsg { - type: "cosmos-sdk/GetLatestBlockResponse"; - value: GetLatestBlockResponseAmino; -} -/** GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. */ -export interface GetLatestBlockResponseSDKType { - block_id?: BlockIDSDKType; - block?: Block1SDKType; - sdk_block?: Block2SDKType; -} -/** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */ -export interface GetSyncingRequest {} -export interface GetSyncingRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetSyncingRequest"; - value: Uint8Array; -} -/** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */ -export interface GetSyncingRequestAmino {} -export interface GetSyncingRequestAminoMsg { - type: "cosmos-sdk/GetSyncingRequest"; - value: GetSyncingRequestAmino; -} -/** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */ -export interface GetSyncingRequestSDKType {} -/** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */ -export interface GetSyncingResponse { - syncing: boolean; -} -export interface GetSyncingResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetSyncingResponse"; - value: Uint8Array; -} -/** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */ -export interface GetSyncingResponseAmino { - syncing?: boolean; -} -export interface GetSyncingResponseAminoMsg { - type: "cosmos-sdk/GetSyncingResponse"; - value: GetSyncingResponseAmino; -} -/** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */ -export interface GetSyncingResponseSDKType { - syncing: boolean; -} -/** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */ -export interface GetNodeInfoRequest {} -export interface GetNodeInfoRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetNodeInfoRequest"; - value: Uint8Array; -} -/** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */ -export interface GetNodeInfoRequestAmino {} -export interface GetNodeInfoRequestAminoMsg { - type: "cosmos-sdk/GetNodeInfoRequest"; - value: GetNodeInfoRequestAmino; -} -/** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */ -export interface GetNodeInfoRequestSDKType {} -/** GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. */ -export interface GetNodeInfoResponse { - defaultNodeInfo?: DefaultNodeInfo; - applicationVersion?: VersionInfo; -} -export interface GetNodeInfoResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetNodeInfoResponse"; - value: Uint8Array; -} -/** GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. */ -export interface GetNodeInfoResponseAmino { - default_node_info?: DefaultNodeInfoAmino; - application_version?: VersionInfoAmino; -} -export interface GetNodeInfoResponseAminoMsg { - type: "cosmos-sdk/GetNodeInfoResponse"; - value: GetNodeInfoResponseAmino; -} -/** GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. */ -export interface GetNodeInfoResponseSDKType { - default_node_info?: DefaultNodeInfoSDKType; - application_version?: VersionInfoSDKType; -} -/** VersionInfo is the type for the GetNodeInfoResponse message. */ -export interface VersionInfo { - name: string; - appName: string; - version: string; - gitCommit: string; - buildTags: string; - goVersion: string; - buildDeps: Module[]; - /** Since: cosmos-sdk 0.43 */ - cosmosSdkVersion: string; -} -export interface VersionInfoProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.VersionInfo"; - value: Uint8Array; -} -/** VersionInfo is the type for the GetNodeInfoResponse message. */ -export interface VersionInfoAmino { - name?: string; - app_name?: string; - version?: string; - git_commit?: string; - build_tags?: string; - go_version?: string; - build_deps?: ModuleAmino[]; - /** Since: cosmos-sdk 0.43 */ - cosmos_sdk_version?: string; -} -export interface VersionInfoAminoMsg { - type: "cosmos-sdk/VersionInfo"; - value: VersionInfoAmino; -} -/** VersionInfo is the type for the GetNodeInfoResponse message. */ -export interface VersionInfoSDKType { - name: string; - app_name: string; - version: string; - git_commit: string; - build_tags: string; - go_version: string; - build_deps: ModuleSDKType[]; - cosmos_sdk_version: string; -} -/** Module is the type for VersionInfo */ -export interface Module { - /** module path */ - path: string; - /** module version */ - version: string; - /** checksum */ - sum: string; -} -export interface ModuleProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.Module"; - value: Uint8Array; -} -/** Module is the type for VersionInfo */ -export interface ModuleAmino { - /** module path */ - path?: string; - /** module version */ - version?: string; - /** checksum */ - sum?: string; -} -export interface ModuleAminoMsg { - type: "cosmos-sdk/Module"; - value: ModuleAmino; -} -/** Module is the type for VersionInfo */ -export interface ModuleSDKType { - path: string; - version: string; - sum: string; -} -/** ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query. */ -export interface ABCIQueryRequest { - data: Uint8Array; - path: string; - height: bigint; - prove: boolean; -} -export interface ABCIQueryRequestProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.ABCIQueryRequest"; - value: Uint8Array; -} -/** ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query. */ -export interface ABCIQueryRequestAmino { - data?: string; - path?: string; - height?: string; - prove?: boolean; -} -export interface ABCIQueryRequestAminoMsg { - type: "cosmos-sdk/ABCIQueryRequest"; - value: ABCIQueryRequestAmino; -} -/** ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query. */ -export interface ABCIQueryRequestSDKType { - data: Uint8Array; - path: string; - height: bigint; - prove: boolean; -} -/** - * ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. - * - * Note: This type is a duplicate of the ResponseQuery proto type defined in - * Tendermint. - */ -export interface ABCIQueryResponse { - code: number; - /** nondeterministic */ - log: string; - /** nondeterministic */ - info: string; - index: bigint; - key: Uint8Array; - value: Uint8Array; - proofOps?: ProofOps; - height: bigint; - codespace: string; -} -export interface ABCIQueryResponseProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.ABCIQueryResponse"; - value: Uint8Array; -} -/** - * ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. - * - * Note: This type is a duplicate of the ResponseQuery proto type defined in - * Tendermint. - */ -export interface ABCIQueryResponseAmino { - code?: number; - /** nondeterministic */ - log?: string; - /** nondeterministic */ - info?: string; - index?: string; - key?: string; - value?: string; - proof_ops?: ProofOpsAmino; - height?: string; - codespace?: string; -} -export interface ABCIQueryResponseAminoMsg { - type: "cosmos-sdk/ABCIQueryResponse"; - value: ABCIQueryResponseAmino; -} -/** - * ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. - * - * Note: This type is a duplicate of the ResponseQuery proto type defined in - * Tendermint. - */ -export interface ABCIQueryResponseSDKType { - code: number; - log: string; - info: string; - index: bigint; - key: Uint8Array; - value: Uint8Array; - proof_ops?: ProofOpsSDKType; - height: bigint; - codespace: string; -} -/** - * ProofOp defines an operation used for calculating Merkle root. The data could - * be arbitrary format, providing necessary data for example neighbouring node - * hash. - * - * Note: This type is a duplicate of the ProofOp proto type defined in Tendermint. - */ -export interface ProofOp { - type: string; - key: Uint8Array; - data: Uint8Array; -} -export interface ProofOpProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.ProofOp"; - value: Uint8Array; -} -/** - * ProofOp defines an operation used for calculating Merkle root. The data could - * be arbitrary format, providing necessary data for example neighbouring node - * hash. - * - * Note: This type is a duplicate of the ProofOp proto type defined in Tendermint. - */ -export interface ProofOpAmino { - type?: string; - key?: string; - data?: string; -} -export interface ProofOpAminoMsg { - type: "cosmos-sdk/ProofOp"; - value: ProofOpAmino; -} -/** - * ProofOp defines an operation used for calculating Merkle root. The data could - * be arbitrary format, providing necessary data for example neighbouring node - * hash. - * - * Note: This type is a duplicate of the ProofOp proto type defined in Tendermint. - */ -export interface ProofOpSDKType { - type: string; - key: Uint8Array; - data: Uint8Array; -} -/** - * ProofOps is Merkle proof defined by the list of ProofOps. - * - * Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. - */ -export interface ProofOps { - ops: ProofOp[]; -} -export interface ProofOpsProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.ProofOps"; - value: Uint8Array; -} -/** - * ProofOps is Merkle proof defined by the list of ProofOps. - * - * Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. - */ -export interface ProofOpsAmino { - ops: ProofOpAmino[]; -} -export interface ProofOpsAminoMsg { - type: "cosmos-sdk/ProofOps"; - value: ProofOpsAmino; -} -/** - * ProofOps is Merkle proof defined by the list of ProofOps. - * - * Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. - */ -export interface ProofOpsSDKType { - ops: ProofOpSDKType[]; -} -function createBaseGetValidatorSetByHeightRequest(): GetValidatorSetByHeightRequest { - return { - height: BigInt(0), - pagination: undefined - }; -} -export const GetValidatorSetByHeightRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest", - encode(message: GetValidatorSetByHeightRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.height !== BigInt(0)) { - writer.uint32(8).int64(message.height); - } - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetValidatorSetByHeightRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.height = reader.int64(); - break; - case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetValidatorSetByHeightRequest { - const message = createBaseGetValidatorSetByHeightRequest(); - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: GetValidatorSetByHeightRequestAmino): GetValidatorSetByHeightRequest { - const message = createBaseGetValidatorSetByHeightRequest(); - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestAmino { - const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: GetValidatorSetByHeightRequestAminoMsg): GetValidatorSetByHeightRequest { - return GetValidatorSetByHeightRequest.fromAmino(object.value); - }, - toAminoMsg(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestAminoMsg { - return { - type: "cosmos-sdk/GetValidatorSetByHeightRequest", - value: GetValidatorSetByHeightRequest.toAmino(message) - }; - }, - fromProtoMsg(message: GetValidatorSetByHeightRequestProtoMsg): GetValidatorSetByHeightRequest { - return GetValidatorSetByHeightRequest.decode(message.value); - }, - toProto(message: GetValidatorSetByHeightRequest): Uint8Array { - return GetValidatorSetByHeightRequest.encode(message).finish(); - }, - toProtoMsg(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest", - value: GetValidatorSetByHeightRequest.encode(message).finish() - }; - } -}; -function createBaseGetValidatorSetByHeightResponse(): GetValidatorSetByHeightResponse { - return { - blockHeight: BigInt(0), - validators: [], - pagination: undefined - }; -} -export const GetValidatorSetByHeightResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse", - encode(message: GetValidatorSetByHeightResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.blockHeight !== BigInt(0)) { - writer.uint32(8).int64(message.blockHeight); - } - for (const v of message.validators) { - Validator.encode(v!, writer.uint32(18).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetValidatorSetByHeightResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.blockHeight = reader.int64(); - break; - case 2: - message.validators.push(Validator.decode(reader, reader.uint32())); - break; - case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetValidatorSetByHeightResponse { - const message = createBaseGetValidatorSetByHeightResponse(); - message.blockHeight = object.blockHeight !== undefined && object.blockHeight !== null ? BigInt(object.blockHeight.toString()) : BigInt(0); - message.validators = object.validators?.map(e => Validator.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: GetValidatorSetByHeightResponseAmino): GetValidatorSetByHeightResponse { - const message = createBaseGetValidatorSetByHeightResponse(); - if (object.block_height !== undefined && object.block_height !== null) { - message.blockHeight = BigInt(object.block_height); - } - message.validators = object.validators?.map(e => Validator.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseAmino { - const obj: any = {}; - obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight.toString() : undefined; - if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); - } else { - obj.validators = message.validators; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: GetValidatorSetByHeightResponseAminoMsg): GetValidatorSetByHeightResponse { - return GetValidatorSetByHeightResponse.fromAmino(object.value); - }, - toAminoMsg(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseAminoMsg { - return { - type: "cosmos-sdk/GetValidatorSetByHeightResponse", - value: GetValidatorSetByHeightResponse.toAmino(message) - }; - }, - fromProtoMsg(message: GetValidatorSetByHeightResponseProtoMsg): GetValidatorSetByHeightResponse { - return GetValidatorSetByHeightResponse.decode(message.value); - }, - toProto(message: GetValidatorSetByHeightResponse): Uint8Array { - return GetValidatorSetByHeightResponse.encode(message).finish(); - }, - toProtoMsg(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse", - value: GetValidatorSetByHeightResponse.encode(message).finish() - }; - } -}; -function createBaseGetLatestValidatorSetRequest(): GetLatestValidatorSetRequest { - return { - pagination: undefined - }; -} -export const GetLatestValidatorSetRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest", - encode(message: GetLatestValidatorSetRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetLatestValidatorSetRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetLatestValidatorSetRequest { - const message = createBaseGetLatestValidatorSetRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: GetLatestValidatorSetRequestAmino): GetLatestValidatorSetRequest { - const message = createBaseGetLatestValidatorSetRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: GetLatestValidatorSetRequestAminoMsg): GetLatestValidatorSetRequest { - return GetLatestValidatorSetRequest.fromAmino(object.value); - }, - toAminoMsg(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestAminoMsg { - return { - type: "cosmos-sdk/GetLatestValidatorSetRequest", - value: GetLatestValidatorSetRequest.toAmino(message) - }; - }, - fromProtoMsg(message: GetLatestValidatorSetRequestProtoMsg): GetLatestValidatorSetRequest { - return GetLatestValidatorSetRequest.decode(message.value); - }, - toProto(message: GetLatestValidatorSetRequest): Uint8Array { - return GetLatestValidatorSetRequest.encode(message).finish(); - }, - toProtoMsg(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest", - value: GetLatestValidatorSetRequest.encode(message).finish() - }; - } -}; -function createBaseGetLatestValidatorSetResponse(): GetLatestValidatorSetResponse { - return { - blockHeight: BigInt(0), - validators: [], - pagination: undefined - }; -} -export const GetLatestValidatorSetResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse", - encode(message: GetLatestValidatorSetResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.blockHeight !== BigInt(0)) { - writer.uint32(8).int64(message.blockHeight); - } - for (const v of message.validators) { - Validator.encode(v!, writer.uint32(18).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetLatestValidatorSetResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.blockHeight = reader.int64(); - break; - case 2: - message.validators.push(Validator.decode(reader, reader.uint32())); - break; - case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetLatestValidatorSetResponse { - const message = createBaseGetLatestValidatorSetResponse(); - message.blockHeight = object.blockHeight !== undefined && object.blockHeight !== null ? BigInt(object.blockHeight.toString()) : BigInt(0); - message.validators = object.validators?.map(e => Validator.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: GetLatestValidatorSetResponseAmino): GetLatestValidatorSetResponse { - const message = createBaseGetLatestValidatorSetResponse(); - if (object.block_height !== undefined && object.block_height !== null) { - message.blockHeight = BigInt(object.block_height); - } - message.validators = object.validators?.map(e => Validator.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseAmino { - const obj: any = {}; - obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight.toString() : undefined; - if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); - } else { - obj.validators = message.validators; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: GetLatestValidatorSetResponseAminoMsg): GetLatestValidatorSetResponse { - return GetLatestValidatorSetResponse.fromAmino(object.value); - }, - toAminoMsg(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseAminoMsg { - return { - type: "cosmos-sdk/GetLatestValidatorSetResponse", - value: GetLatestValidatorSetResponse.toAmino(message) - }; - }, - fromProtoMsg(message: GetLatestValidatorSetResponseProtoMsg): GetLatestValidatorSetResponse { - return GetLatestValidatorSetResponse.decode(message.value); - }, - toProto(message: GetLatestValidatorSetResponse): Uint8Array { - return GetLatestValidatorSetResponse.encode(message).finish(); - }, - toProtoMsg(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse", - value: GetLatestValidatorSetResponse.encode(message).finish() - }; - } -}; -function createBaseValidator(): Validator { - return { - address: "", - pubKey: undefined, - votingPower: BigInt(0), - proposerPriority: BigInt(0) - }; -} -export const Validator = { - typeUrl: "/cosmos.base.tendermint.v1beta1.Validator", - encode(message: Validator, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.address !== "") { - writer.uint32(10).string(message.address); - } - if (message.pubKey !== undefined) { - Any.encode(message.pubKey, writer.uint32(18).fork()).ldelim(); - } - if (message.votingPower !== BigInt(0)) { - writer.uint32(24).int64(message.votingPower); - } - if (message.proposerPriority !== BigInt(0)) { - writer.uint32(32).int64(message.proposerPriority); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseValidator(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - case 2: - message.pubKey = Any.decode(reader, reader.uint32()); - break; - case 3: - message.votingPower = reader.int64(); - break; - case 4: - message.proposerPriority = reader.int64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Validator { - const message = createBaseValidator(); - message.address = object.address ?? ""; - message.pubKey = object.pubKey !== undefined && object.pubKey !== null ? Any.fromPartial(object.pubKey) : undefined; - message.votingPower = object.votingPower !== undefined && object.votingPower !== null ? BigInt(object.votingPower.toString()) : BigInt(0); - message.proposerPriority = object.proposerPriority !== undefined && object.proposerPriority !== null ? BigInt(object.proposerPriority.toString()) : BigInt(0); - return message; - }, - fromAmino(object: ValidatorAmino): Validator { - const message = createBaseValidator(); - if (object.address !== undefined && object.address !== null) { - message.address = object.address; - } - if (object.pub_key !== undefined && object.pub_key !== null) { - message.pubKey = Any.fromAmino(object.pub_key); - } - if (object.voting_power !== undefined && object.voting_power !== null) { - message.votingPower = BigInt(object.voting_power); - } - if (object.proposer_priority !== undefined && object.proposer_priority !== null) { - message.proposerPriority = BigInt(object.proposer_priority); - } - return message; - }, - toAmino(message: Validator): ValidatorAmino { - const obj: any = {}; - obj.address = message.address === "" ? undefined : message.address; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; - obj.voting_power = message.votingPower !== BigInt(0) ? message.votingPower.toString() : undefined; - obj.proposer_priority = message.proposerPriority !== BigInt(0) ? message.proposerPriority.toString() : undefined; - return obj; - }, - fromAminoMsg(object: ValidatorAminoMsg): Validator { - return Validator.fromAmino(object.value); - }, - toAminoMsg(message: Validator): ValidatorAminoMsg { - return { - type: "cosmos-sdk/Validator", - value: Validator.toAmino(message) - }; - }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); - }, - toProto(message: Validator): Uint8Array { - return Validator.encode(message).finish(); - }, - toProtoMsg(message: Validator): ValidatorProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.Validator", - value: Validator.encode(message).finish() - }; - } -}; -function createBaseGetBlockByHeightRequest(): GetBlockByHeightRequest { - return { - height: BigInt(0) - }; -} -export const GetBlockByHeightRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest", - encode(message: GetBlockByHeightRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.height !== BigInt(0)) { - writer.uint32(8).int64(message.height); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetBlockByHeightRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.height = reader.int64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetBlockByHeightRequest { - const message = createBaseGetBlockByHeightRequest(); - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - return message; - }, - fromAmino(object: GetBlockByHeightRequestAmino): GetBlockByHeightRequest { - const message = createBaseGetBlockByHeightRequest(); - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - return message; - }, - toAmino(message: GetBlockByHeightRequest): GetBlockByHeightRequestAmino { - const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - return obj; - }, - fromAminoMsg(object: GetBlockByHeightRequestAminoMsg): GetBlockByHeightRequest { - return GetBlockByHeightRequest.fromAmino(object.value); - }, - toAminoMsg(message: GetBlockByHeightRequest): GetBlockByHeightRequestAminoMsg { - return { - type: "cosmos-sdk/GetBlockByHeightRequest", - value: GetBlockByHeightRequest.toAmino(message) - }; - }, - fromProtoMsg(message: GetBlockByHeightRequestProtoMsg): GetBlockByHeightRequest { - return GetBlockByHeightRequest.decode(message.value); - }, - toProto(message: GetBlockByHeightRequest): Uint8Array { - return GetBlockByHeightRequest.encode(message).finish(); - }, - toProtoMsg(message: GetBlockByHeightRequest): GetBlockByHeightRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest", - value: GetBlockByHeightRequest.encode(message).finish() - }; - } -}; -function createBaseGetBlockByHeightResponse(): GetBlockByHeightResponse { - return { - blockId: undefined, - block: undefined, - sdkBlock: undefined - }; -} -export const GetBlockByHeightResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse", - encode(message: GetBlockByHeightResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.blockId !== undefined) { - BlockID.encode(message.blockId, writer.uint32(10).fork()).ldelim(); - } - if (message.block !== undefined) { - Block1.encode(message.block, writer.uint32(18).fork()).ldelim(); - } - if (message.sdkBlock !== undefined) { - Block2.encode(message.sdkBlock, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetBlockByHeightResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); - break; - case 2: - message.block = Block1.decode(reader, reader.uint32()); - break; - case 3: - message.sdkBlock = Block2.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetBlockByHeightResponse { - const message = createBaseGetBlockByHeightResponse(); - message.blockId = object.blockId !== undefined && object.blockId !== null ? BlockID.fromPartial(object.blockId) : undefined; - message.block = object.block !== undefined && object.block !== null ? Block1.fromPartial(object.block) : undefined; - message.sdkBlock = object.sdkBlock !== undefined && object.sdkBlock !== null ? Block2.fromPartial(object.sdkBlock) : undefined; - return message; - }, - fromAmino(object: GetBlockByHeightResponseAmino): GetBlockByHeightResponse { - const message = createBaseGetBlockByHeightResponse(); - if (object.block_id !== undefined && object.block_id !== null) { - message.blockId = BlockID.fromAmino(object.block_id); - } - if (object.block !== undefined && object.block !== null) { - message.block = Block1.fromAmino(object.block); - } - if (object.sdk_block !== undefined && object.sdk_block !== null) { - message.sdkBlock = Block2.fromAmino(object.sdk_block); - } - return message; - }, - toAmino(message: GetBlockByHeightResponse): GetBlockByHeightResponseAmino { - const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block1.toAmino(message.block) : undefined; - obj.sdk_block = message.sdkBlock ? Block2.toAmino(message.sdkBlock) : undefined; - return obj; - }, - fromAminoMsg(object: GetBlockByHeightResponseAminoMsg): GetBlockByHeightResponse { - return GetBlockByHeightResponse.fromAmino(object.value); - }, - toAminoMsg(message: GetBlockByHeightResponse): GetBlockByHeightResponseAminoMsg { - return { - type: "cosmos-sdk/GetBlockByHeightResponse", - value: GetBlockByHeightResponse.toAmino(message) - }; - }, - fromProtoMsg(message: GetBlockByHeightResponseProtoMsg): GetBlockByHeightResponse { - return GetBlockByHeightResponse.decode(message.value); - }, - toProto(message: GetBlockByHeightResponse): Uint8Array { - return GetBlockByHeightResponse.encode(message).finish(); - }, - toProtoMsg(message: GetBlockByHeightResponse): GetBlockByHeightResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse", - value: GetBlockByHeightResponse.encode(message).finish() - }; - } -}; -function createBaseGetLatestBlockRequest(): GetLatestBlockRequest { - return {}; -} -export const GetLatestBlockRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestBlockRequest", - encode(_: GetLatestBlockRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetLatestBlockRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): GetLatestBlockRequest { - const message = createBaseGetLatestBlockRequest(); - return message; - }, - fromAmino(_: GetLatestBlockRequestAmino): GetLatestBlockRequest { - const message = createBaseGetLatestBlockRequest(); - return message; - }, - toAmino(_: GetLatestBlockRequest): GetLatestBlockRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: GetLatestBlockRequestAminoMsg): GetLatestBlockRequest { - return GetLatestBlockRequest.fromAmino(object.value); - }, - toAminoMsg(message: GetLatestBlockRequest): GetLatestBlockRequestAminoMsg { - return { - type: "cosmos-sdk/GetLatestBlockRequest", - value: GetLatestBlockRequest.toAmino(message) - }; - }, - fromProtoMsg(message: GetLatestBlockRequestProtoMsg): GetLatestBlockRequest { - return GetLatestBlockRequest.decode(message.value); - }, - toProto(message: GetLatestBlockRequest): Uint8Array { - return GetLatestBlockRequest.encode(message).finish(); - }, - toProtoMsg(message: GetLatestBlockRequest): GetLatestBlockRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestBlockRequest", - value: GetLatestBlockRequest.encode(message).finish() - }; - } -}; -function createBaseGetLatestBlockResponse(): GetLatestBlockResponse { - return { - blockId: undefined, - block: undefined, - sdkBlock: undefined - }; -} -export const GetLatestBlockResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestBlockResponse", - encode(message: GetLatestBlockResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.blockId !== undefined) { - BlockID.encode(message.blockId, writer.uint32(10).fork()).ldelim(); - } - if (message.block !== undefined) { - Block1.encode(message.block, writer.uint32(18).fork()).ldelim(); - } - if (message.sdkBlock !== undefined) { - Block2.encode(message.sdkBlock, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetLatestBlockResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); - break; - case 2: - message.block = Block1.decode(reader, reader.uint32()); - break; - case 3: - message.sdkBlock = Block2.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetLatestBlockResponse { - const message = createBaseGetLatestBlockResponse(); - message.blockId = object.blockId !== undefined && object.blockId !== null ? BlockID.fromPartial(object.blockId) : undefined; - message.block = object.block !== undefined && object.block !== null ? Block1.fromPartial(object.block) : undefined; - message.sdkBlock = object.sdkBlock !== undefined && object.sdkBlock !== null ? Block2.fromPartial(object.sdkBlock) : undefined; - return message; - }, - fromAmino(object: GetLatestBlockResponseAmino): GetLatestBlockResponse { - const message = createBaseGetLatestBlockResponse(); - if (object.block_id !== undefined && object.block_id !== null) { - message.blockId = BlockID.fromAmino(object.block_id); - } - if (object.block !== undefined && object.block !== null) { - message.block = Block1.fromAmino(object.block); - } - if (object.sdk_block !== undefined && object.sdk_block !== null) { - message.sdkBlock = Block2.fromAmino(object.sdk_block); - } - return message; - }, - toAmino(message: GetLatestBlockResponse): GetLatestBlockResponseAmino { - const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block1.toAmino(message.block) : undefined; - obj.sdk_block = message.sdkBlock ? Block2.toAmino(message.sdkBlock) : undefined; - return obj; - }, - fromAminoMsg(object: GetLatestBlockResponseAminoMsg): GetLatestBlockResponse { - return GetLatestBlockResponse.fromAmino(object.value); - }, - toAminoMsg(message: GetLatestBlockResponse): GetLatestBlockResponseAminoMsg { - return { - type: "cosmos-sdk/GetLatestBlockResponse", - value: GetLatestBlockResponse.toAmino(message) - }; - }, - fromProtoMsg(message: GetLatestBlockResponseProtoMsg): GetLatestBlockResponse { - return GetLatestBlockResponse.decode(message.value); - }, - toProto(message: GetLatestBlockResponse): Uint8Array { - return GetLatestBlockResponse.encode(message).finish(); - }, - toProtoMsg(message: GetLatestBlockResponse): GetLatestBlockResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetLatestBlockResponse", - value: GetLatestBlockResponse.encode(message).finish() - }; - } -}; -function createBaseGetSyncingRequest(): GetSyncingRequest { - return {}; -} -export const GetSyncingRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetSyncingRequest", - encode(_: GetSyncingRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetSyncingRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): GetSyncingRequest { - const message = createBaseGetSyncingRequest(); - return message; - }, - fromAmino(_: GetSyncingRequestAmino): GetSyncingRequest { - const message = createBaseGetSyncingRequest(); - return message; - }, - toAmino(_: GetSyncingRequest): GetSyncingRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: GetSyncingRequestAminoMsg): GetSyncingRequest { - return GetSyncingRequest.fromAmino(object.value); - }, - toAminoMsg(message: GetSyncingRequest): GetSyncingRequestAminoMsg { - return { - type: "cosmos-sdk/GetSyncingRequest", - value: GetSyncingRequest.toAmino(message) - }; - }, - fromProtoMsg(message: GetSyncingRequestProtoMsg): GetSyncingRequest { - return GetSyncingRequest.decode(message.value); - }, - toProto(message: GetSyncingRequest): Uint8Array { - return GetSyncingRequest.encode(message).finish(); - }, - toProtoMsg(message: GetSyncingRequest): GetSyncingRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetSyncingRequest", - value: GetSyncingRequest.encode(message).finish() - }; - } -}; -function createBaseGetSyncingResponse(): GetSyncingResponse { - return { - syncing: false - }; -} -export const GetSyncingResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetSyncingResponse", - encode(message: GetSyncingResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.syncing === true) { - writer.uint32(8).bool(message.syncing); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetSyncingResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.syncing = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetSyncingResponse { - const message = createBaseGetSyncingResponse(); - message.syncing = object.syncing ?? false; - return message; - }, - fromAmino(object: GetSyncingResponseAmino): GetSyncingResponse { - const message = createBaseGetSyncingResponse(); - if (object.syncing !== undefined && object.syncing !== null) { - message.syncing = object.syncing; - } - return message; - }, - toAmino(message: GetSyncingResponse): GetSyncingResponseAmino { - const obj: any = {}; - obj.syncing = message.syncing === false ? undefined : message.syncing; - return obj; - }, - fromAminoMsg(object: GetSyncingResponseAminoMsg): GetSyncingResponse { - return GetSyncingResponse.fromAmino(object.value); - }, - toAminoMsg(message: GetSyncingResponse): GetSyncingResponseAminoMsg { - return { - type: "cosmos-sdk/GetSyncingResponse", - value: GetSyncingResponse.toAmino(message) - }; - }, - fromProtoMsg(message: GetSyncingResponseProtoMsg): GetSyncingResponse { - return GetSyncingResponse.decode(message.value); - }, - toProto(message: GetSyncingResponse): Uint8Array { - return GetSyncingResponse.encode(message).finish(); - }, - toProtoMsg(message: GetSyncingResponse): GetSyncingResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetSyncingResponse", - value: GetSyncingResponse.encode(message).finish() - }; - } -}; -function createBaseGetNodeInfoRequest(): GetNodeInfoRequest { - return {}; -} -export const GetNodeInfoRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetNodeInfoRequest", - encode(_: GetNodeInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetNodeInfoRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): GetNodeInfoRequest { - const message = createBaseGetNodeInfoRequest(); - return message; - }, - fromAmino(_: GetNodeInfoRequestAmino): GetNodeInfoRequest { - const message = createBaseGetNodeInfoRequest(); - return message; - }, - toAmino(_: GetNodeInfoRequest): GetNodeInfoRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: GetNodeInfoRequestAminoMsg): GetNodeInfoRequest { - return GetNodeInfoRequest.fromAmino(object.value); - }, - toAminoMsg(message: GetNodeInfoRequest): GetNodeInfoRequestAminoMsg { - return { - type: "cosmos-sdk/GetNodeInfoRequest", - value: GetNodeInfoRequest.toAmino(message) - }; - }, - fromProtoMsg(message: GetNodeInfoRequestProtoMsg): GetNodeInfoRequest { - return GetNodeInfoRequest.decode(message.value); - }, - toProto(message: GetNodeInfoRequest): Uint8Array { - return GetNodeInfoRequest.encode(message).finish(); - }, - toProtoMsg(message: GetNodeInfoRequest): GetNodeInfoRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetNodeInfoRequest", - value: GetNodeInfoRequest.encode(message).finish() - }; - } -}; -function createBaseGetNodeInfoResponse(): GetNodeInfoResponse { - return { - defaultNodeInfo: undefined, - applicationVersion: undefined - }; -} -export const GetNodeInfoResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetNodeInfoResponse", - encode(message: GetNodeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.defaultNodeInfo !== undefined) { - DefaultNodeInfo.encode(message.defaultNodeInfo, writer.uint32(10).fork()).ldelim(); - } - if (message.applicationVersion !== undefined) { - VersionInfo.encode(message.applicationVersion, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGetNodeInfoResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.defaultNodeInfo = DefaultNodeInfo.decode(reader, reader.uint32()); - break; - case 2: - message.applicationVersion = VersionInfo.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GetNodeInfoResponse { - const message = createBaseGetNodeInfoResponse(); - message.defaultNodeInfo = object.defaultNodeInfo !== undefined && object.defaultNodeInfo !== null ? DefaultNodeInfo.fromPartial(object.defaultNodeInfo) : undefined; - message.applicationVersion = object.applicationVersion !== undefined && object.applicationVersion !== null ? VersionInfo.fromPartial(object.applicationVersion) : undefined; - return message; - }, - fromAmino(object: GetNodeInfoResponseAmino): GetNodeInfoResponse { - const message = createBaseGetNodeInfoResponse(); - if (object.default_node_info !== undefined && object.default_node_info !== null) { - message.defaultNodeInfo = DefaultNodeInfo.fromAmino(object.default_node_info); - } - if (object.application_version !== undefined && object.application_version !== null) { - message.applicationVersion = VersionInfo.fromAmino(object.application_version); - } - return message; - }, - toAmino(message: GetNodeInfoResponse): GetNodeInfoResponseAmino { - const obj: any = {}; - obj.default_node_info = message.defaultNodeInfo ? DefaultNodeInfo.toAmino(message.defaultNodeInfo) : undefined; - obj.application_version = message.applicationVersion ? VersionInfo.toAmino(message.applicationVersion) : undefined; - return obj; - }, - fromAminoMsg(object: GetNodeInfoResponseAminoMsg): GetNodeInfoResponse { - return GetNodeInfoResponse.fromAmino(object.value); - }, - toAminoMsg(message: GetNodeInfoResponse): GetNodeInfoResponseAminoMsg { - return { - type: "cosmos-sdk/GetNodeInfoResponse", - value: GetNodeInfoResponse.toAmino(message) - }; - }, - fromProtoMsg(message: GetNodeInfoResponseProtoMsg): GetNodeInfoResponse { - return GetNodeInfoResponse.decode(message.value); - }, - toProto(message: GetNodeInfoResponse): Uint8Array { - return GetNodeInfoResponse.encode(message).finish(); - }, - toProtoMsg(message: GetNodeInfoResponse): GetNodeInfoResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.GetNodeInfoResponse", - value: GetNodeInfoResponse.encode(message).finish() - }; - } -}; -function createBaseVersionInfo(): VersionInfo { - return { - name: "", - appName: "", - version: "", - gitCommit: "", - buildTags: "", - goVersion: "", - buildDeps: [], - cosmosSdkVersion: "" - }; -} -export const VersionInfo = { - typeUrl: "/cosmos.base.tendermint.v1beta1.VersionInfo", - encode(message: VersionInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.appName !== "") { - writer.uint32(18).string(message.appName); - } - if (message.version !== "") { - writer.uint32(26).string(message.version); - } - if (message.gitCommit !== "") { - writer.uint32(34).string(message.gitCommit); - } - if (message.buildTags !== "") { - writer.uint32(42).string(message.buildTags); - } - if (message.goVersion !== "") { - writer.uint32(50).string(message.goVersion); - } - for (const v of message.buildDeps) { - Module.encode(v!, writer.uint32(58).fork()).ldelim(); - } - if (message.cosmosSdkVersion !== "") { - writer.uint32(66).string(message.cosmosSdkVersion); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): VersionInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseVersionInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.appName = reader.string(); - break; - case 3: - message.version = reader.string(); - break; - case 4: - message.gitCommit = reader.string(); - break; - case 5: - message.buildTags = reader.string(); - break; - case 6: - message.goVersion = reader.string(); - break; - case 7: - message.buildDeps.push(Module.decode(reader, reader.uint32())); - break; - case 8: - message.cosmosSdkVersion = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): VersionInfo { - const message = createBaseVersionInfo(); - message.name = object.name ?? ""; - message.appName = object.appName ?? ""; - message.version = object.version ?? ""; - message.gitCommit = object.gitCommit ?? ""; - message.buildTags = object.buildTags ?? ""; - message.goVersion = object.goVersion ?? ""; - message.buildDeps = object.buildDeps?.map(e => Module.fromPartial(e)) || []; - message.cosmosSdkVersion = object.cosmosSdkVersion ?? ""; - return message; - }, - fromAmino(object: VersionInfoAmino): VersionInfo { - const message = createBaseVersionInfo(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.app_name !== undefined && object.app_name !== null) { - message.appName = object.app_name; - } - if (object.version !== undefined && object.version !== null) { - message.version = object.version; - } - if (object.git_commit !== undefined && object.git_commit !== null) { - message.gitCommit = object.git_commit; - } - if (object.build_tags !== undefined && object.build_tags !== null) { - message.buildTags = object.build_tags; - } - if (object.go_version !== undefined && object.go_version !== null) { - message.goVersion = object.go_version; - } - message.buildDeps = object.build_deps?.map(e => Module.fromAmino(e)) || []; - if (object.cosmos_sdk_version !== undefined && object.cosmos_sdk_version !== null) { - message.cosmosSdkVersion = object.cosmos_sdk_version; - } - return message; - }, - toAmino(message: VersionInfo): VersionInfoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.app_name = message.appName === "" ? undefined : message.appName; - obj.version = message.version === "" ? undefined : message.version; - obj.git_commit = message.gitCommit === "" ? undefined : message.gitCommit; - obj.build_tags = message.buildTags === "" ? undefined : message.buildTags; - obj.go_version = message.goVersion === "" ? undefined : message.goVersion; - if (message.buildDeps) { - obj.build_deps = message.buildDeps.map(e => e ? Module.toAmino(e) : undefined); - } else { - obj.build_deps = message.buildDeps; - } - obj.cosmos_sdk_version = message.cosmosSdkVersion === "" ? undefined : message.cosmosSdkVersion; - return obj; - }, - fromAminoMsg(object: VersionInfoAminoMsg): VersionInfo { - return VersionInfo.fromAmino(object.value); - }, - toAminoMsg(message: VersionInfo): VersionInfoAminoMsg { - return { - type: "cosmos-sdk/VersionInfo", - value: VersionInfo.toAmino(message) - }; - }, - fromProtoMsg(message: VersionInfoProtoMsg): VersionInfo { - return VersionInfo.decode(message.value); - }, - toProto(message: VersionInfo): Uint8Array { - return VersionInfo.encode(message).finish(); - }, - toProtoMsg(message: VersionInfo): VersionInfoProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.VersionInfo", - value: VersionInfo.encode(message).finish() - }; - } -}; -function createBaseModule(): Module { - return { - path: "", - version: "", - sum: "" - }; -} -export const Module = { - typeUrl: "/cosmos.base.tendermint.v1beta1.Module", - encode(message: Module, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.path !== "") { - writer.uint32(10).string(message.path); - } - if (message.version !== "") { - writer.uint32(18).string(message.version); - } - if (message.sum !== "") { - writer.uint32(26).string(message.sum); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Module { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModule(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.path = reader.string(); - break; - case 2: - message.version = reader.string(); - break; - case 3: - message.sum = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Module { - const message = createBaseModule(); - message.path = object.path ?? ""; - message.version = object.version ?? ""; - message.sum = object.sum ?? ""; - return message; - }, - fromAmino(object: ModuleAmino): Module { - const message = createBaseModule(); - if (object.path !== undefined && object.path !== null) { - message.path = object.path; - } - if (object.version !== undefined && object.version !== null) { - message.version = object.version; - } - if (object.sum !== undefined && object.sum !== null) { - message.sum = object.sum; - } - return message; - }, - toAmino(message: Module): ModuleAmino { - const obj: any = {}; - obj.path = message.path === "" ? undefined : message.path; - obj.version = message.version === "" ? undefined : message.version; - obj.sum = message.sum === "" ? undefined : message.sum; - return obj; - }, - fromAminoMsg(object: ModuleAminoMsg): Module { - return Module.fromAmino(object.value); - }, - toAminoMsg(message: Module): ModuleAminoMsg { - return { - type: "cosmos-sdk/Module", - value: Module.toAmino(message) - }; - }, - fromProtoMsg(message: ModuleProtoMsg): Module { - return Module.decode(message.value); - }, - toProto(message: Module): Uint8Array { - return Module.encode(message).finish(); - }, - toProtoMsg(message: Module): ModuleProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.Module", - value: Module.encode(message).finish() - }; - } -}; -function createBaseABCIQueryRequest(): ABCIQueryRequest { - return { - data: new Uint8Array(), - path: "", - height: BigInt(0), - prove: false - }; -} -export const ABCIQueryRequest = { - typeUrl: "/cosmos.base.tendermint.v1beta1.ABCIQueryRequest", - encode(message: ABCIQueryRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.data.length !== 0) { - writer.uint32(10).bytes(message.data); - } - if (message.path !== "") { - writer.uint32(18).string(message.path); - } - if (message.height !== BigInt(0)) { - writer.uint32(24).int64(message.height); - } - if (message.prove === true) { - writer.uint32(32).bool(message.prove); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ABCIQueryRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseABCIQueryRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.data = reader.bytes(); - break; - case 2: - message.path = reader.string(); - break; - case 3: - message.height = reader.int64(); - break; - case 4: - message.prove = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ABCIQueryRequest { - const message = createBaseABCIQueryRequest(); - message.data = object.data ?? new Uint8Array(); - message.path = object.path ?? ""; - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - message.prove = object.prove ?? false; - return message; - }, - fromAmino(object: ABCIQueryRequestAmino): ABCIQueryRequest { - const message = createBaseABCIQueryRequest(); - if (object.data !== undefined && object.data !== null) { - message.data = bytesFromBase64(object.data); - } - if (object.path !== undefined && object.path !== null) { - message.path = object.path; - } - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - if (object.prove !== undefined && object.prove !== null) { - message.prove = object.prove; - } - return message; - }, - toAmino(message: ABCIQueryRequest): ABCIQueryRequestAmino { - const obj: any = {}; - obj.data = message.data ? base64FromBytes(message.data) : undefined; - obj.path = message.path === "" ? undefined : message.path; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.prove = message.prove === false ? undefined : message.prove; - return obj; - }, - fromAminoMsg(object: ABCIQueryRequestAminoMsg): ABCIQueryRequest { - return ABCIQueryRequest.fromAmino(object.value); - }, - toAminoMsg(message: ABCIQueryRequest): ABCIQueryRequestAminoMsg { - return { - type: "cosmos-sdk/ABCIQueryRequest", - value: ABCIQueryRequest.toAmino(message) - }; - }, - fromProtoMsg(message: ABCIQueryRequestProtoMsg): ABCIQueryRequest { - return ABCIQueryRequest.decode(message.value); - }, - toProto(message: ABCIQueryRequest): Uint8Array { - return ABCIQueryRequest.encode(message).finish(); - }, - toProtoMsg(message: ABCIQueryRequest): ABCIQueryRequestProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.ABCIQueryRequest", - value: ABCIQueryRequest.encode(message).finish() - }; - } -}; -function createBaseABCIQueryResponse(): ABCIQueryResponse { - return { - code: 0, - log: "", - info: "", - index: BigInt(0), - key: new Uint8Array(), - value: new Uint8Array(), - proofOps: undefined, - height: BigInt(0), - codespace: "" - }; -} -export const ABCIQueryResponse = { - typeUrl: "/cosmos.base.tendermint.v1beta1.ABCIQueryResponse", - encode(message: ABCIQueryResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.code !== 0) { - writer.uint32(8).uint32(message.code); - } - if (message.log !== "") { - writer.uint32(26).string(message.log); - } - if (message.info !== "") { - writer.uint32(34).string(message.info); - } - if (message.index !== BigInt(0)) { - writer.uint32(40).int64(message.index); - } - if (message.key.length !== 0) { - writer.uint32(50).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(58).bytes(message.value); - } - if (message.proofOps !== undefined) { - ProofOps.encode(message.proofOps, writer.uint32(66).fork()).ldelim(); - } - if (message.height !== BigInt(0)) { - writer.uint32(72).int64(message.height); - } - if (message.codespace !== "") { - writer.uint32(82).string(message.codespace); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ABCIQueryResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseABCIQueryResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.code = reader.uint32(); - break; - case 3: - message.log = reader.string(); - break; - case 4: - message.info = reader.string(); - break; - case 5: - message.index = reader.int64(); - break; - case 6: - message.key = reader.bytes(); - break; - case 7: - message.value = reader.bytes(); - break; - case 8: - message.proofOps = ProofOps.decode(reader, reader.uint32()); - break; - case 9: - message.height = reader.int64(); - break; - case 10: - message.codespace = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ABCIQueryResponse { - const message = createBaseABCIQueryResponse(); - message.code = object.code ?? 0; - message.log = object.log ?? ""; - message.info = object.info ?? ""; - message.index = object.index !== undefined && object.index !== null ? BigInt(object.index.toString()) : BigInt(0); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - message.proofOps = object.proofOps !== undefined && object.proofOps !== null ? ProofOps.fromPartial(object.proofOps) : undefined; - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - message.codespace = object.codespace ?? ""; - return message; - }, - fromAmino(object: ABCIQueryResponseAmino): ABCIQueryResponse { - const message = createBaseABCIQueryResponse(); - if (object.code !== undefined && object.code !== null) { - message.code = object.code; - } - if (object.log !== undefined && object.log !== null) { - message.log = object.log; - } - if (object.info !== undefined && object.info !== null) { - message.info = object.info; - } - if (object.index !== undefined && object.index !== null) { - message.index = BigInt(object.index); - } - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - if (object.proof_ops !== undefined && object.proof_ops !== null) { - message.proofOps = ProofOps.fromAmino(object.proof_ops); - } - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - if (object.codespace !== undefined && object.codespace !== null) { - message.codespace = object.codespace; - } - return message; - }, - toAmino(message: ABCIQueryResponse): ABCIQueryResponseAmino { - const obj: any = {}; - obj.code = message.code === 0 ? undefined : message.code; - obj.log = message.log === "" ? undefined : message.log; - obj.info = message.info === "" ? undefined : message.info; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.proof_ops = message.proofOps ? ProofOps.toAmino(message.proofOps) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.codespace = message.codespace === "" ? undefined : message.codespace; - return obj; - }, - fromAminoMsg(object: ABCIQueryResponseAminoMsg): ABCIQueryResponse { - return ABCIQueryResponse.fromAmino(object.value); - }, - toAminoMsg(message: ABCIQueryResponse): ABCIQueryResponseAminoMsg { - return { - type: "cosmos-sdk/ABCIQueryResponse", - value: ABCIQueryResponse.toAmino(message) - }; - }, - fromProtoMsg(message: ABCIQueryResponseProtoMsg): ABCIQueryResponse { - return ABCIQueryResponse.decode(message.value); - }, - toProto(message: ABCIQueryResponse): Uint8Array { - return ABCIQueryResponse.encode(message).finish(); - }, - toProtoMsg(message: ABCIQueryResponse): ABCIQueryResponseProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.ABCIQueryResponse", - value: ABCIQueryResponse.encode(message).finish() - }; - } -}; -function createBaseProofOp(): ProofOp { - return { - type: "", - key: new Uint8Array(), - data: new Uint8Array() - }; -} -export const ProofOp = { - typeUrl: "/cosmos.base.tendermint.v1beta1.ProofOp", - encode(message: ProofOp, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.type !== "") { - writer.uint32(10).string(message.type); - } - if (message.key.length !== 0) { - writer.uint32(18).bytes(message.key); - } - if (message.data.length !== 0) { - writer.uint32(26).bytes(message.data); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofOp { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProofOp(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.type = reader.string(); - break; - case 2: - message.key = reader.bytes(); - break; - case 3: - message.data = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ProofOp { - const message = createBaseProofOp(); - message.type = object.type ?? ""; - message.key = object.key ?? new Uint8Array(); - message.data = object.data ?? new Uint8Array(); - return message; - }, - fromAmino(object: ProofOpAmino): ProofOp { - const message = createBaseProofOp(); - if (object.type !== undefined && object.type !== null) { - message.type = object.type; - } - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.data !== undefined && object.data !== null) { - message.data = bytesFromBase64(object.data); - } - return message; - }, - toAmino(message: ProofOp): ProofOpAmino { - const obj: any = {}; - obj.type = message.type === "" ? undefined : message.type; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.data = message.data ? base64FromBytes(message.data) : undefined; - return obj; - }, - fromAminoMsg(object: ProofOpAminoMsg): ProofOp { - return ProofOp.fromAmino(object.value); - }, - toAminoMsg(message: ProofOp): ProofOpAminoMsg { - return { - type: "cosmos-sdk/ProofOp", - value: ProofOp.toAmino(message) - }; - }, - fromProtoMsg(message: ProofOpProtoMsg): ProofOp { - return ProofOp.decode(message.value); - }, - toProto(message: ProofOp): Uint8Array { - return ProofOp.encode(message).finish(); - }, - toProtoMsg(message: ProofOp): ProofOpProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.ProofOp", - value: ProofOp.encode(message).finish() - }; - } -}; -function createBaseProofOps(): ProofOps { - return { - ops: [] - }; -} -export const ProofOps = { - typeUrl: "/cosmos.base.tendermint.v1beta1.ProofOps", - encode(message: ProofOps, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.ops) { - ProofOp.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofOps { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProofOps(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ops.push(ProofOp.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ProofOps { - const message = createBaseProofOps(); - message.ops = object.ops?.map(e => ProofOp.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ProofOpsAmino): ProofOps { - const message = createBaseProofOps(); - message.ops = object.ops?.map(e => ProofOp.fromAmino(e)) || []; - return message; - }, - toAmino(message: ProofOps): ProofOpsAmino { - const obj: any = {}; - if (message.ops) { - obj.ops = message.ops.map(e => e ? ProofOp.toAmino(e) : undefined); - } else { - obj.ops = message.ops; - } - return obj; - }, - fromAminoMsg(object: ProofOpsAminoMsg): ProofOps { - return ProofOps.fromAmino(object.value); - }, - toAminoMsg(message: ProofOps): ProofOpsAminoMsg { - return { - type: "cosmos-sdk/ProofOps", - value: ProofOps.toAmino(message) - }; - }, - fromProtoMsg(message: ProofOpsProtoMsg): ProofOps { - return ProofOps.decode(message.value); - }, - toProto(message: ProofOps): Uint8Array { - return ProofOps.encode(message).finish(); - }, - toProtoMsg(message: ProofOps): ProofOpsProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.ProofOps", - value: ProofOps.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/base/tendermint/v1beta1/types.ts b/src/codegen/cosmos/base/tendermint/v1beta1/types.ts deleted file mode 100644 index 7c960e1..0000000 --- a/src/codegen/cosmos/base/tendermint/v1beta1/types.ts +++ /dev/null @@ -1,459 +0,0 @@ -import { Data, DataAmino, DataSDKType, Commit, CommitAmino, CommitSDKType, BlockID, BlockIDAmino, BlockIDSDKType } from "../../../../tendermint/types/types"; -import { EvidenceList, EvidenceListAmino, EvidenceListSDKType } from "../../../../tendermint/types/evidence"; -import { Consensus, ConsensusAmino, ConsensusSDKType } from "../../../../tendermint/version/types"; -import { Timestamp } from "../../../../google/protobuf/timestamp"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { toTimestamp, fromTimestamp, bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** - * Block is tendermint type Block, with the Header proposer address - * field converted to bech32 string. - */ -export interface Block { - header: Header; - data: Data; - evidence: EvidenceList; - lastCommit?: Commit; -} -export interface BlockProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.Block"; - value: Uint8Array; -} -/** - * Block is tendermint type Block, with the Header proposer address - * field converted to bech32 string. - */ -export interface BlockAmino { - header: HeaderAmino; - data: DataAmino; - evidence: EvidenceListAmino; - last_commit?: CommitAmino; -} -export interface BlockAminoMsg { - type: "cosmos-sdk/Block"; - value: BlockAmino; -} -/** - * Block is tendermint type Block, with the Header proposer address - * field converted to bech32 string. - */ -export interface BlockSDKType { - header: HeaderSDKType; - data: DataSDKType; - evidence: EvidenceListSDKType; - last_commit?: CommitSDKType; -} -/** Header defines the structure of a Tendermint block header. */ -export interface Header { - /** basic block info */ - version: Consensus; - chainId: string; - height: bigint; - time: Date; - /** prev block info */ - lastBlockId: BlockID; - /** hashes of block data */ - lastCommitHash: Uint8Array; - dataHash: Uint8Array; - /** hashes from the app output from the prev block */ - validatorsHash: Uint8Array; - /** validators for the next block */ - nextValidatorsHash: Uint8Array; - /** consensus params for current block */ - consensusHash: Uint8Array; - /** state after txs from the previous block */ - appHash: Uint8Array; - lastResultsHash: Uint8Array; - /** consensus info */ - evidenceHash: Uint8Array; - /** - * proposer_address is the original block proposer address, formatted as a Bech32 string. - * In Tendermint, this type is `bytes`, but in the SDK, we convert it to a Bech32 string - * for better UX. - */ - proposerAddress: string; -} -export interface HeaderProtoMsg { - typeUrl: "/cosmos.base.tendermint.v1beta1.Header"; - value: Uint8Array; -} -/** Header defines the structure of a Tendermint block header. */ -export interface HeaderAmino { - /** basic block info */ - version: ConsensusAmino; - chain_id?: string; - height?: string; - time: string; - /** prev block info */ - last_block_id: BlockIDAmino; - /** hashes of block data */ - last_commit_hash?: string; - data_hash?: string; - /** hashes from the app output from the prev block */ - validators_hash?: string; - /** validators for the next block */ - next_validators_hash?: string; - /** consensus params for current block */ - consensus_hash?: string; - /** state after txs from the previous block */ - app_hash?: string; - last_results_hash?: string; - /** consensus info */ - evidence_hash?: string; - /** - * proposer_address is the original block proposer address, formatted as a Bech32 string. - * In Tendermint, this type is `bytes`, but in the SDK, we convert it to a Bech32 string - * for better UX. - */ - proposer_address?: string; -} -export interface HeaderAminoMsg { - type: "cosmos-sdk/Header"; - value: HeaderAmino; -} -/** Header defines the structure of a Tendermint block header. */ -export interface HeaderSDKType { - version: ConsensusSDKType; - chain_id: string; - height: bigint; - time: Date; - last_block_id: BlockIDSDKType; - last_commit_hash: Uint8Array; - data_hash: Uint8Array; - validators_hash: Uint8Array; - next_validators_hash: Uint8Array; - consensus_hash: Uint8Array; - app_hash: Uint8Array; - last_results_hash: Uint8Array; - evidence_hash: Uint8Array; - proposer_address: string; -} -function createBaseBlock(): Block { - return { - header: Header.fromPartial({}), - data: Data.fromPartial({}), - evidence: EvidenceList.fromPartial({}), - lastCommit: undefined - }; -} -export const Block = { - typeUrl: "/cosmos.base.tendermint.v1beta1.Block", - encode(message: Block, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.header !== undefined) { - Header.encode(message.header, writer.uint32(10).fork()).ldelim(); - } - if (message.data !== undefined) { - Data.encode(message.data, writer.uint32(18).fork()).ldelim(); - } - if (message.evidence !== undefined) { - EvidenceList.encode(message.evidence, writer.uint32(26).fork()).ldelim(); - } - if (message.lastCommit !== undefined) { - Commit.encode(message.lastCommit, writer.uint32(34).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Block { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBlock(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.header = Header.decode(reader, reader.uint32()); - break; - case 2: - message.data = Data.decode(reader, reader.uint32()); - break; - case 3: - message.evidence = EvidenceList.decode(reader, reader.uint32()); - break; - case 4: - message.lastCommit = Commit.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Block { - const message = createBaseBlock(); - message.header = object.header !== undefined && object.header !== null ? Header.fromPartial(object.header) : undefined; - message.data = object.data !== undefined && object.data !== null ? Data.fromPartial(object.data) : undefined; - message.evidence = object.evidence !== undefined && object.evidence !== null ? EvidenceList.fromPartial(object.evidence) : undefined; - message.lastCommit = object.lastCommit !== undefined && object.lastCommit !== null ? Commit.fromPartial(object.lastCommit) : undefined; - return message; - }, - fromAmino(object: BlockAmino): Block { - const message = createBaseBlock(); - if (object.header !== undefined && object.header !== null) { - message.header = Header.fromAmino(object.header); - } - if (object.data !== undefined && object.data !== null) { - message.data = Data.fromAmino(object.data); - } - if (object.evidence !== undefined && object.evidence !== null) { - message.evidence = EvidenceList.fromAmino(object.evidence); - } - if (object.last_commit !== undefined && object.last_commit !== null) { - message.lastCommit = Commit.fromAmino(object.last_commit); - } - return message; - }, - toAmino(message: Block): BlockAmino { - const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : Header.toAmino(Header.fromPartial({})); - obj.data = message.data ? Data.toAmino(message.data) : Data.toAmino(Data.fromPartial({})); - obj.evidence = message.evidence ? EvidenceList.toAmino(message.evidence) : EvidenceList.toAmino(EvidenceList.fromPartial({})); - obj.last_commit = message.lastCommit ? Commit.toAmino(message.lastCommit) : undefined; - return obj; - }, - fromAminoMsg(object: BlockAminoMsg): Block { - return Block.fromAmino(object.value); - }, - toAminoMsg(message: Block): BlockAminoMsg { - return { - type: "cosmos-sdk/Block", - value: Block.toAmino(message) - }; - }, - fromProtoMsg(message: BlockProtoMsg): Block { - return Block.decode(message.value); - }, - toProto(message: Block): Uint8Array { - return Block.encode(message).finish(); - }, - toProtoMsg(message: Block): BlockProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.Block", - value: Block.encode(message).finish() - }; - } -}; -function createBaseHeader(): Header { - return { - version: Consensus.fromPartial({}), - chainId: "", - height: BigInt(0), - time: new Date(), - lastBlockId: BlockID.fromPartial({}), - lastCommitHash: new Uint8Array(), - dataHash: new Uint8Array(), - validatorsHash: new Uint8Array(), - nextValidatorsHash: new Uint8Array(), - consensusHash: new Uint8Array(), - appHash: new Uint8Array(), - lastResultsHash: new Uint8Array(), - evidenceHash: new Uint8Array(), - proposerAddress: "" - }; -} -export const Header = { - typeUrl: "/cosmos.base.tendermint.v1beta1.Header", - encode(message: Header, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.version !== undefined) { - Consensus.encode(message.version, writer.uint32(10).fork()).ldelim(); - } - if (message.chainId !== "") { - writer.uint32(18).string(message.chainId); - } - if (message.height !== BigInt(0)) { - writer.uint32(24).int64(message.height); - } - if (message.time !== undefined) { - Timestamp.encode(toTimestamp(message.time), writer.uint32(34).fork()).ldelim(); - } - if (message.lastBlockId !== undefined) { - BlockID.encode(message.lastBlockId, writer.uint32(42).fork()).ldelim(); - } - if (message.lastCommitHash.length !== 0) { - writer.uint32(50).bytes(message.lastCommitHash); - } - if (message.dataHash.length !== 0) { - writer.uint32(58).bytes(message.dataHash); - } - if (message.validatorsHash.length !== 0) { - writer.uint32(66).bytes(message.validatorsHash); - } - if (message.nextValidatorsHash.length !== 0) { - writer.uint32(74).bytes(message.nextValidatorsHash); - } - if (message.consensusHash.length !== 0) { - writer.uint32(82).bytes(message.consensusHash); - } - if (message.appHash.length !== 0) { - writer.uint32(90).bytes(message.appHash); - } - if (message.lastResultsHash.length !== 0) { - writer.uint32(98).bytes(message.lastResultsHash); - } - if (message.evidenceHash.length !== 0) { - writer.uint32(106).bytes(message.evidenceHash); - } - if (message.proposerAddress !== "") { - writer.uint32(114).string(message.proposerAddress); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseHeader(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.version = Consensus.decode(reader, reader.uint32()); - break; - case 2: - message.chainId = reader.string(); - break; - case 3: - message.height = reader.int64(); - break; - case 4: - message.time = fromTimestamp(Timestamp.decode(reader, reader.uint32())); - break; - case 5: - message.lastBlockId = BlockID.decode(reader, reader.uint32()); - break; - case 6: - message.lastCommitHash = reader.bytes(); - break; - case 7: - message.dataHash = reader.bytes(); - break; - case 8: - message.validatorsHash = reader.bytes(); - break; - case 9: - message.nextValidatorsHash = reader.bytes(); - break; - case 10: - message.consensusHash = reader.bytes(); - break; - case 11: - message.appHash = reader.bytes(); - break; - case 12: - message.lastResultsHash = reader.bytes(); - break; - case 13: - message.evidenceHash = reader.bytes(); - break; - case 14: - message.proposerAddress = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial
): Header { - const message = createBaseHeader(); - message.version = object.version !== undefined && object.version !== null ? Consensus.fromPartial(object.version) : undefined; - message.chainId = object.chainId ?? ""; - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - message.time = object.time ?? undefined; - message.lastBlockId = object.lastBlockId !== undefined && object.lastBlockId !== null ? BlockID.fromPartial(object.lastBlockId) : undefined; - message.lastCommitHash = object.lastCommitHash ?? new Uint8Array(); - message.dataHash = object.dataHash ?? new Uint8Array(); - message.validatorsHash = object.validatorsHash ?? new Uint8Array(); - message.nextValidatorsHash = object.nextValidatorsHash ?? new Uint8Array(); - message.consensusHash = object.consensusHash ?? new Uint8Array(); - message.appHash = object.appHash ?? new Uint8Array(); - message.lastResultsHash = object.lastResultsHash ?? new Uint8Array(); - message.evidenceHash = object.evidenceHash ?? new Uint8Array(); - message.proposerAddress = object.proposerAddress ?? ""; - return message; - }, - fromAmino(object: HeaderAmino): Header { - const message = createBaseHeader(); - if (object.version !== undefined && object.version !== null) { - message.version = Consensus.fromAmino(object.version); - } - if (object.chain_id !== undefined && object.chain_id !== null) { - message.chainId = object.chain_id; - } - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - if (object.time !== undefined && object.time !== null) { - message.time = fromTimestamp(Timestamp.fromAmino(object.time)); - } - if (object.last_block_id !== undefined && object.last_block_id !== null) { - message.lastBlockId = BlockID.fromAmino(object.last_block_id); - } - if (object.last_commit_hash !== undefined && object.last_commit_hash !== null) { - message.lastCommitHash = bytesFromBase64(object.last_commit_hash); - } - if (object.data_hash !== undefined && object.data_hash !== null) { - message.dataHash = bytesFromBase64(object.data_hash); - } - if (object.validators_hash !== undefined && object.validators_hash !== null) { - message.validatorsHash = bytesFromBase64(object.validators_hash); - } - if (object.next_validators_hash !== undefined && object.next_validators_hash !== null) { - message.nextValidatorsHash = bytesFromBase64(object.next_validators_hash); - } - if (object.consensus_hash !== undefined && object.consensus_hash !== null) { - message.consensusHash = bytesFromBase64(object.consensus_hash); - } - if (object.app_hash !== undefined && object.app_hash !== null) { - message.appHash = bytesFromBase64(object.app_hash); - } - if (object.last_results_hash !== undefined && object.last_results_hash !== null) { - message.lastResultsHash = bytesFromBase64(object.last_results_hash); - } - if (object.evidence_hash !== undefined && object.evidence_hash !== null) { - message.evidenceHash = bytesFromBase64(object.evidence_hash); - } - if (object.proposer_address !== undefined && object.proposer_address !== null) { - message.proposerAddress = object.proposer_address; - } - return message; - }, - toAmino(message: Header): HeaderAmino { - const obj: any = {}; - obj.version = message.version ? Consensus.toAmino(message.version) : Consensus.toAmino(Consensus.fromPartial({})); - obj.chain_id = message.chainId === "" ? undefined : message.chainId; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : new Date(); - obj.last_block_id = message.lastBlockId ? BlockID.toAmino(message.lastBlockId) : BlockID.toAmino(BlockID.fromPartial({})); - obj.last_commit_hash = message.lastCommitHash ? base64FromBytes(message.lastCommitHash) : undefined; - obj.data_hash = message.dataHash ? base64FromBytes(message.dataHash) : undefined; - obj.validators_hash = message.validatorsHash ? base64FromBytes(message.validatorsHash) : undefined; - obj.next_validators_hash = message.nextValidatorsHash ? base64FromBytes(message.nextValidatorsHash) : undefined; - obj.consensus_hash = message.consensusHash ? base64FromBytes(message.consensusHash) : undefined; - obj.app_hash = message.appHash ? base64FromBytes(message.appHash) : undefined; - obj.last_results_hash = message.lastResultsHash ? base64FromBytes(message.lastResultsHash) : undefined; - obj.evidence_hash = message.evidenceHash ? base64FromBytes(message.evidenceHash) : undefined; - obj.proposer_address = message.proposerAddress === "" ? undefined : message.proposerAddress; - return obj; - }, - fromAminoMsg(object: HeaderAminoMsg): Header { - return Header.fromAmino(object.value); - }, - toAminoMsg(message: Header): HeaderAminoMsg { - return { - type: "cosmos-sdk/Header", - value: Header.toAmino(message) - }; - }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); - }, - toProto(message: Header): Uint8Array { - return Header.encode(message).finish(); - }, - toProtoMsg(message: Header): HeaderProtoMsg { - return { - typeUrl: "/cosmos.base.tendermint.v1beta1.Header", - value: Header.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/bundle.ts b/src/codegen/cosmos/bundle.ts index 2ac5202..0badb0e 100644 --- a/src/codegen/cosmos/bundle.ts +++ b/src/codegen/cosmos/bundle.ts @@ -1,238 +1,166 @@ import * as _4 from "./app/runtime/v1alpha1/module"; -import * as _5 from "./app/v1alpha1/config"; -import * as _6 from "./app/v1alpha1/module"; -import * as _7 from "./app/v1alpha1/query"; -import * as _8 from "./auth/module/v1/module"; -import * as _9 from "./auth/v1beta1/auth"; -import * as _10 from "./auth/v1beta1/genesis"; -import * as _11 from "./auth/v1beta1/query"; -import * as _12 from "./auth/v1beta1/tx"; -import * as _13 from "./authz/module/v1/module"; -import * as _14 from "./authz/v1beta1/authz"; -import * as _15 from "./authz/v1beta1/event"; -import * as _16 from "./authz/v1beta1/genesis"; -import * as _17 from "./authz/v1beta1/query"; -import * as _18 from "./authz/v1beta1/tx"; -import * as _19 from "./autocli/v1/options"; -import * as _20 from "./autocli/v1/query"; -import * as _21 from "./bank/module/v1/module"; -import * as _22 from "./bank/v1beta1/authz"; -import * as _23 from "./bank/v1beta1/bank"; -import * as _24 from "./bank/v1beta1/genesis"; -import * as _25 from "./bank/v1beta1/query"; -import * as _26 from "./bank/v1beta1/tx"; -import * as _27 from "./base/abci/v1beta1/abci"; -import * as _28 from "./base/kv/v1beta1/kv"; -import * as _29 from "./base/node/v1beta1/query"; -import * as _30 from "./base/query/v1beta1/pagination"; -import * as _31 from "./base/reflection/v1beta1/reflection"; -import * as _32 from "./base/reflection/v2alpha1/reflection"; -import * as _33 from "./base/snapshots/v1beta1/snapshot"; -import * as _34 from "./base/store/v1beta1/commit_info"; -import * as _35 from "./base/store/v1beta1/listening"; -import * as _36 from "./base/tendermint/v1beta1/query"; -import * as _37 from "./base/tendermint/v1beta1/types"; -import * as _38 from "./base/v1beta1/coin"; -import * as _39 from "./capability/v1beta1/capability"; -import * as _40 from "./capability/v1beta1/genesis"; -import * as _41 from "./circuit/module/v1/module"; -import * as _42 from "./circuit/v1/query"; -import * as _43 from "./circuit/v1/tx"; -import * as _44 from "./circuit/v1/types"; -import * as _45 from "./consensus/module/v1/module"; -import * as _46 from "./consensus/v1/query"; -import * as _47 from "./consensus/v1/tx"; -import * as _48 from "./crisis/module/v1/module"; -import * as _49 from "./crisis/v1beta1/genesis"; -import * as _50 from "./crisis/v1beta1/tx"; -import * as _51 from "./crypto/ed25519/keys"; -import * as _52 from "./crypto/hd/v1/hd"; -import * as _53 from "./crypto/keyring/v1/record"; -import * as _54 from "./crypto/multisig/keys"; -import * as _55 from "./crypto/secp256k1/keys"; -import * as _56 from "./crypto/secp256r1/keys"; -import * as _57 from "./distribution/module/v1/module"; -import * as _58 from "./distribution/v1beta1/distribution"; -import * as _59 from "./distribution/v1beta1/genesis"; -import * as _60 from "./distribution/v1beta1/query"; -import * as _61 from "./distribution/v1beta1/tx"; -import * as _62 from "./evidence/module/v1/module"; -import * as _63 from "./evidence/v1beta1/evidence"; -import * as _64 from "./evidence/v1beta1/genesis"; -import * as _65 from "./evidence/v1beta1/query"; -import * as _66 from "./evidence/v1beta1/tx"; -import * as _67 from "./feegrant/module/v1/module"; -import * as _68 from "./feegrant/v1beta1/feegrant"; -import * as _69 from "./feegrant/v1beta1/genesis"; -import * as _70 from "./feegrant/v1beta1/query"; -import * as _71 from "./feegrant/v1beta1/tx"; -import * as _72 from "./genutil/module/v1/module"; -import * as _73 from "./genutil/v1beta1/genesis"; -import * as _74 from "./gov/module/v1/module"; -import * as _75 from "./gov/v1/genesis"; -import * as _76 from "./gov/v1/gov"; -import * as _77 from "./gov/v1/query"; -import * as _78 from "./gov/v1/tx"; -import * as _79 from "./gov/v1beta1/genesis"; -import * as _80 from "./gov/v1beta1/gov"; -import * as _81 from "./gov/v1beta1/query"; -import * as _82 from "./gov/v1beta1/tx"; -import * as _83 from "./group/module/v1/module"; -import * as _84 from "./group/v1/events"; -import * as _85 from "./group/v1/genesis"; -import * as _86 from "./group/v1/query"; -import * as _87 from "./group/v1/tx"; -import * as _88 from "./group/v1/types"; -import * as _89 from "./ics23/v1/proofs"; -import * as _90 from "./mint/module/v1/module"; -import * as _91 from "./mint/v1beta1/genesis"; -import * as _92 from "./mint/v1beta1/mint"; -import * as _93 from "./mint/v1beta1/query"; -import * as _94 from "./mint/v1beta1/tx"; -import * as _95 from "./msg/textual/v1/textual"; -import * as _96 from "./msg/v1/msg"; -import * as _97 from "./nft/module/v1/module"; -import * as _98 from "./nft/v1beta1/event"; -import * as _99 from "./nft/v1beta1/genesis"; -import * as _100 from "./nft/v1beta1/nft"; -import * as _101 from "./nft/v1beta1/query"; -import * as _102 from "./nft/v1beta1/tx"; -import * as _103 from "./orm/module/v1alpha1/module"; -import * as _104 from "./orm/query/v1alpha1/query"; -import * as _105 from "./orm/v1/orm"; -import * as _106 from "./orm/v1alpha1/schema"; -import * as _107 from "./params/module/v1/module"; -import * as _108 from "./params/v1beta1/params"; -import * as _109 from "./params/v1beta1/query"; -import * as _110 from "./query/v1/query"; -import * as _111 from "./reflection/v1/reflection"; -import * as _112 from "./slashing/module/v1/module"; -import * as _113 from "./slashing/v1beta1/genesis"; -import * as _114 from "./slashing/v1beta1/query"; -import * as _115 from "./slashing/v1beta1/slashing"; -import * as _116 from "./slashing/v1beta1/tx"; -import * as _117 from "./staking/module/v1/module"; -import * as _118 from "./staking/v1beta1/authz"; -import * as _119 from "./staking/v1beta1/genesis"; -import * as _120 from "./staking/v1beta1/query"; -import * as _121 from "./staking/v1beta1/staking"; -import * as _122 from "./staking/v1beta1/tx"; -import * as _123 from "./store/internal/kv/v1beta1/kv"; -import * as _124 from "./store/snapshots/v1/snapshot"; -import * as _125 from "./store/streaming/abci/grpc"; -import * as _126 from "./store/v1beta1/commit_info"; -import * as _127 from "./store/v1beta1/listening"; -import * as _128 from "./tx/config/v1/config"; -import * as _129 from "./tx/signing/v1beta1/signing"; -import * as _130 from "./tx/v1beta1/service"; -import * as _131 from "./tx/v1beta1/tx"; -import * as _132 from "./upgrade/module/v1/module"; -import * as _133 from "./upgrade/v1beta1/query"; -import * as _134 from "./upgrade/v1beta1/tx"; -import * as _135 from "./upgrade/v1beta1/upgrade"; -import * as _136 from "./vesting/module/v1/module"; -import * as _137 from "./vesting/v1beta1/tx"; -import * as _138 from "./vesting/v1beta1/vesting"; -import * as _220 from "./auth/v1beta1/tx.amino"; -import * as _221 from "./authz/v1beta1/tx.amino"; -import * as _222 from "./bank/v1beta1/tx.amino"; -import * as _223 from "./circuit/v1/tx.amino"; -import * as _224 from "./consensus/v1/tx.amino"; -import * as _225 from "./crisis/v1beta1/tx.amino"; -import * as _226 from "./distribution/v1beta1/tx.amino"; -import * as _227 from "./evidence/v1beta1/tx.amino"; -import * as _228 from "./feegrant/v1beta1/tx.amino"; -import * as _229 from "./gov/v1/tx.amino"; -import * as _230 from "./gov/v1beta1/tx.amino"; -import * as _231 from "./group/v1/tx.amino"; -import * as _232 from "./mint/v1beta1/tx.amino"; -import * as _233 from "./nft/v1beta1/tx.amino"; -import * as _234 from "./slashing/v1beta1/tx.amino"; -import * as _235 from "./staking/v1beta1/tx.amino"; -import * as _236 from "./upgrade/v1beta1/tx.amino"; -import * as _237 from "./vesting/v1beta1/tx.amino"; -import * as _238 from "./auth/v1beta1/tx.registry"; -import * as _239 from "./authz/v1beta1/tx.registry"; -import * as _240 from "./bank/v1beta1/tx.registry"; -import * as _241 from "./circuit/v1/tx.registry"; -import * as _242 from "./consensus/v1/tx.registry"; -import * as _243 from "./crisis/v1beta1/tx.registry"; -import * as _244 from "./distribution/v1beta1/tx.registry"; -import * as _245 from "./evidence/v1beta1/tx.registry"; -import * as _246 from "./feegrant/v1beta1/tx.registry"; -import * as _247 from "./gov/v1/tx.registry"; -import * as _248 from "./gov/v1beta1/tx.registry"; -import * as _249 from "./group/v1/tx.registry"; -import * as _250 from "./mint/v1beta1/tx.registry"; -import * as _251 from "./nft/v1beta1/tx.registry"; -import * as _252 from "./slashing/v1beta1/tx.registry"; -import * as _253 from "./staking/v1beta1/tx.registry"; -import * as _254 from "./upgrade/v1beta1/tx.registry"; -import * as _255 from "./vesting/v1beta1/tx.registry"; -import * as _256 from "./auth/v1beta1/query.lcd"; -import * as _257 from "./authz/v1beta1/query.lcd"; -import * as _258 from "./bank/v1beta1/query.lcd"; -import * as _259 from "./base/node/v1beta1/query.lcd"; -import * as _260 from "./base/tendermint/v1beta1/query.lcd"; -import * as _261 from "./circuit/v1/query.lcd"; -import * as _262 from "./consensus/v1/query.lcd"; -import * as _263 from "./distribution/v1beta1/query.lcd"; -import * as _264 from "./evidence/v1beta1/query.lcd"; -import * as _265 from "./feegrant/v1beta1/query.lcd"; -import * as _266 from "./gov/v1/query.lcd"; -import * as _267 from "./gov/v1beta1/query.lcd"; -import * as _268 from "./group/v1/query.lcd"; -import * as _269 from "./mint/v1beta1/query.lcd"; -import * as _270 from "./nft/v1beta1/query.lcd"; -import * as _271 from "./params/v1beta1/query.lcd"; -import * as _272 from "./slashing/v1beta1/query.lcd"; -import * as _273 from "./staking/v1beta1/query.lcd"; -import * as _274 from "./tx/v1beta1/service.lcd"; -import * as _275 from "./upgrade/v1beta1/query.lcd"; -import * as _276 from "./app/v1alpha1/query.rpc.Query"; -import * as _277 from "./auth/v1beta1/query.rpc.Query"; -import * as _278 from "./authz/v1beta1/query.rpc.Query"; -import * as _279 from "./autocli/v1/query.rpc.Query"; -import * as _280 from "./bank/v1beta1/query.rpc.Query"; -import * as _281 from "./base/node/v1beta1/query.rpc.Service"; -import * as _282 from "./base/tendermint/v1beta1/query.rpc.Service"; -import * as _283 from "./circuit/v1/query.rpc.Query"; -import * as _284 from "./consensus/v1/query.rpc.Query"; -import * as _285 from "./distribution/v1beta1/query.rpc.Query"; -import * as _286 from "./evidence/v1beta1/query.rpc.Query"; -import * as _287 from "./feegrant/v1beta1/query.rpc.Query"; -import * as _288 from "./gov/v1/query.rpc.Query"; -import * as _289 from "./gov/v1beta1/query.rpc.Query"; -import * as _290 from "./group/v1/query.rpc.Query"; -import * as _291 from "./mint/v1beta1/query.rpc.Query"; -import * as _292 from "./nft/v1beta1/query.rpc.Query"; -import * as _293 from "./orm/query/v1alpha1/query.rpc.Query"; -import * as _294 from "./params/v1beta1/query.rpc.Query"; -import * as _295 from "./slashing/v1beta1/query.rpc.Query"; -import * as _296 from "./staking/v1beta1/query.rpc.Query"; -import * as _297 from "./tx/v1beta1/service.rpc.Service"; -import * as _298 from "./upgrade/v1beta1/query.rpc.Query"; -import * as _299 from "./auth/v1beta1/tx.rpc.msg"; -import * as _300 from "./authz/v1beta1/tx.rpc.msg"; -import * as _301 from "./bank/v1beta1/tx.rpc.msg"; -import * as _302 from "./circuit/v1/tx.rpc.msg"; -import * as _303 from "./consensus/v1/tx.rpc.msg"; -import * as _304 from "./crisis/v1beta1/tx.rpc.msg"; -import * as _305 from "./distribution/v1beta1/tx.rpc.msg"; -import * as _306 from "./evidence/v1beta1/tx.rpc.msg"; -import * as _307 from "./feegrant/v1beta1/tx.rpc.msg"; -import * as _308 from "./gov/v1/tx.rpc.msg"; -import * as _309 from "./gov/v1beta1/tx.rpc.msg"; -import * as _310 from "./group/v1/tx.rpc.msg"; -import * as _311 from "./mint/v1beta1/tx.rpc.msg"; -import * as _312 from "./nft/v1beta1/tx.rpc.msg"; -import * as _313 from "./slashing/v1beta1/tx.rpc.msg"; -import * as _314 from "./staking/v1beta1/tx.rpc.msg"; -import * as _315 from "./upgrade/v1beta1/tx.rpc.msg"; -import * as _316 from "./vesting/v1beta1/tx.rpc.msg"; -import * as _367 from "./lcd"; -import * as _368 from "./rpc.query"; -import * as _369 from "./rpc.tx"; +import * as _5 from "./auth/module/v1/module"; +import * as _6 from "./auth/v1beta1/auth"; +import * as _7 from "./auth/v1beta1/genesis"; +import * as _8 from "./auth/v1beta1/query"; +import * as _9 from "./auth/v1beta1/tx"; +import * as _10 from "./authz/module/v1/module"; +import * as _11 from "./authz/v1beta1/authz"; +import * as _12 from "./authz/v1beta1/event"; +import * as _13 from "./authz/v1beta1/genesis"; +import * as _14 from "./authz/v1beta1/query"; +import * as _15 from "./authz/v1beta1/tx"; +import * as _16 from "./bank/module/v1/module"; +import * as _17 from "./bank/v1beta1/authz"; +import * as _18 from "./bank/v1beta1/bank"; +import * as _19 from "./bank/v1beta1/genesis"; +import * as _20 from "./bank/v1beta1/query"; +import * as _21 from "./bank/v1beta1/tx"; +import * as _22 from "./base/abci/v1beta1/abci"; +import * as _23 from "./base/node/v1beta1/query"; +import * as _24 from "./base/query/v1beta1/pagination"; +import * as _25 from "./base/reflection/v2alpha1/reflection"; +import * as _26 from "./base/v1beta1/coin"; +import * as _27 from "./circuit/module/v1/module"; +import * as _28 from "./circuit/v1/query"; +import * as _29 from "./circuit/v1/tx"; +import * as _30 from "./circuit/v1/types"; +import * as _31 from "./consensus/module/v1/module"; +import * as _32 from "./consensus/v1/query"; +import * as _33 from "./consensus/v1/tx"; +import * as _34 from "./crisis/module/v1/module"; +import * as _35 from "./crypto/ed25519/keys"; +import * as _36 from "./crypto/hd/v1/hd"; +import * as _37 from "./crypto/keyring/v1/record"; +import * as _38 from "./crypto/multisig/keys"; +import * as _39 from "./crypto/secp256k1/keys"; +import * as _40 from "./crypto/secp256r1/keys"; +import * as _41 from "./distribution/module/v1/module"; +import * as _42 from "./distribution/v1beta1/distribution"; +import * as _43 from "./distribution/v1beta1/genesis"; +import * as _44 from "./distribution/v1beta1/query"; +import * as _45 from "./distribution/v1beta1/tx"; +import * as _46 from "./evidence/module/v1/module"; +import * as _47 from "./feegrant/module/v1/module"; +import * as _48 from "./feegrant/v1beta1/feegrant"; +import * as _49 from "./feegrant/v1beta1/genesis"; +import * as _50 from "./feegrant/v1beta1/query"; +import * as _51 from "./feegrant/v1beta1/tx"; +import * as _52 from "./genutil/module/v1/module"; +import * as _53 from "./gov/module/v1/module"; +import * as _54 from "./gov/v1/genesis"; +import * as _55 from "./gov/v1/gov"; +import * as _56 from "./gov/v1/query"; +import * as _57 from "./gov/v1/tx"; +import * as _58 from "./gov/v1beta1/genesis"; +import * as _59 from "./gov/v1beta1/gov"; +import * as _60 from "./gov/v1beta1/query"; +import * as _61 from "./gov/v1beta1/tx"; +import * as _62 from "./group/module/v1/module"; +import * as _63 from "./group/v1/events"; +import * as _64 from "./group/v1/genesis"; +import * as _65 from "./group/v1/query"; +import * as _66 from "./group/v1/tx"; +import * as _67 from "./group/v1/types"; +import * as _68 from "./ics23/v1/proofs"; +import * as _69 from "./mint/module/v1/module"; +import * as _70 from "./mint/v1beta1/genesis"; +import * as _71 from "./mint/v1beta1/mint"; +import * as _72 from "./mint/v1beta1/query"; +import * as _73 from "./mint/v1beta1/tx"; +import * as _74 from "./msg/textual/v1/textual"; +import * as _75 from "./nft/module/v1/module"; +import * as _76 from "./orm/module/v1alpha1/module"; +import * as _77 from "./orm/query/v1alpha1/query"; +import * as _78 from "./params/module/v1/module"; +import * as _79 from "./params/v1beta1/params"; +import * as _80 from "./params/v1beta1/query"; +import * as _81 from "./query/v1/query"; +import * as _82 from "./reflection/v1/reflection"; +import * as _83 from "./slashing/module/v1/module"; +import * as _84 from "./staking/module/v1/module"; +import * as _85 from "./staking/v1beta1/authz"; +import * as _86 from "./staking/v1beta1/genesis"; +import * as _87 from "./staking/v1beta1/query"; +import * as _88 from "./staking/v1beta1/staking"; +import * as _89 from "./staking/v1beta1/tx"; +import * as _90 from "./store/internal/kv/v1beta1/kv"; +import * as _91 from "./store/snapshots/v1/snapshot"; +import * as _92 from "./store/streaming/abci/grpc"; +import * as _93 from "./store/v1beta1/commit_info"; +import * as _94 from "./store/v1beta1/listening"; +import * as _95 from "./tx/config/v1/config"; +import * as _96 from "./tx/signing/v1beta1/signing"; +import * as _97 from "./tx/v1beta1/service"; +import * as _98 from "./tx/v1beta1/tx"; +import * as _99 from "./upgrade/module/v1/module"; +import * as _100 from "./upgrade/v1beta1/query"; +import * as _101 from "./upgrade/v1beta1/tx"; +import * as _102 from "./upgrade/v1beta1/upgrade"; +import * as _103 from "./vesting/module/v1/module"; +import * as _104 from "./vesting/v1beta1/tx"; +import * as _105 from "./vesting/v1beta1/vesting"; +import * as _177 from "./auth/v1beta1/tx.amino"; +import * as _178 from "./authz/v1beta1/tx.amino"; +import * as _179 from "./bank/v1beta1/tx.amino"; +import * as _180 from "./circuit/v1/tx.amino"; +import * as _181 from "./consensus/v1/tx.amino"; +import * as _182 from "./distribution/v1beta1/tx.amino"; +import * as _183 from "./feegrant/v1beta1/tx.amino"; +import * as _184 from "./gov/v1/tx.amino"; +import * as _185 from "./gov/v1beta1/tx.amino"; +import * as _186 from "./group/v1/tx.amino"; +import * as _187 from "./mint/v1beta1/tx.amino"; +import * as _188 from "./staking/v1beta1/tx.amino"; +import * as _189 from "./upgrade/v1beta1/tx.amino"; +import * as _190 from "./vesting/v1beta1/tx.amino"; +import * as _191 from "./auth/v1beta1/tx.registry"; +import * as _192 from "./authz/v1beta1/tx.registry"; +import * as _193 from "./bank/v1beta1/tx.registry"; +import * as _194 from "./circuit/v1/tx.registry"; +import * as _195 from "./consensus/v1/tx.registry"; +import * as _196 from "./distribution/v1beta1/tx.registry"; +import * as _197 from "./feegrant/v1beta1/tx.registry"; +import * as _198 from "./gov/v1/tx.registry"; +import * as _199 from "./gov/v1beta1/tx.registry"; +import * as _200 from "./group/v1/tx.registry"; +import * as _201 from "./mint/v1beta1/tx.registry"; +import * as _202 from "./staking/v1beta1/tx.registry"; +import * as _203 from "./upgrade/v1beta1/tx.registry"; +import * as _204 from "./vesting/v1beta1/tx.registry"; +import * as _205 from "./auth/v1beta1/query.rpc.Query"; +import * as _206 from "./authz/v1beta1/query.rpc.Query"; +import * as _207 from "./bank/v1beta1/query.rpc.Query"; +import * as _208 from "./base/node/v1beta1/query.rpc.Service"; +import * as _209 from "./circuit/v1/query.rpc.Query"; +import * as _210 from "./consensus/v1/query.rpc.Query"; +import * as _211 from "./distribution/v1beta1/query.rpc.Query"; +import * as _212 from "./feegrant/v1beta1/query.rpc.Query"; +import * as _213 from "./gov/v1/query.rpc.Query"; +import * as _214 from "./gov/v1beta1/query.rpc.Query"; +import * as _215 from "./group/v1/query.rpc.Query"; +import * as _216 from "./mint/v1beta1/query.rpc.Query"; +import * as _217 from "./orm/query/v1alpha1/query.rpc.Query"; +import * as _218 from "./params/v1beta1/query.rpc.Query"; +import * as _219 from "./staking/v1beta1/query.rpc.Query"; +import * as _220 from "./tx/v1beta1/service.rpc.Service"; +import * as _221 from "./upgrade/v1beta1/query.rpc.Query"; +import * as _222 from "./auth/v1beta1/tx.rpc.msg"; +import * as _223 from "./authz/v1beta1/tx.rpc.msg"; +import * as _224 from "./bank/v1beta1/tx.rpc.msg"; +import * as _225 from "./circuit/v1/tx.rpc.msg"; +import * as _226 from "./consensus/v1/tx.rpc.msg"; +import * as _227 from "./distribution/v1beta1/tx.rpc.msg"; +import * as _228 from "./feegrant/v1beta1/tx.rpc.msg"; +import * as _229 from "./gov/v1/tx.rpc.msg"; +import * as _230 from "./gov/v1beta1/tx.rpc.msg"; +import * as _231 from "./group/v1/tx.rpc.msg"; +import * as _232 from "./mint/v1beta1/tx.rpc.msg"; +import * as _233 from "./staking/v1beta1/tx.rpc.msg"; +import * as _234 from "./upgrade/v1beta1/tx.rpc.msg"; +import * as _235 from "./vesting/v1beta1/tx.rpc.msg"; +import * as _272 from "./rpc.query"; +import * as _273 from "./rpc.tx"; export namespace cosmos { export namespace app { export namespace runtime { @@ -240,525 +168,409 @@ export namespace cosmos { ..._4 }; } - export const v1alpha1 = { - ..._5, - ..._6, - ..._7, - ..._276 - }; } export namespace auth { export namespace module { export const v1 = { - ..._8 + ..._5 }; } export const v1beta1 = { + ..._6, + ..._7, + ..._8, ..._9, - ..._10, - ..._11, - ..._12, - ..._220, - ..._238, - ..._256, - ..._277, - ..._299 + ..._177, + ..._191, + ..._205, + ..._222 }; } export namespace authz { export namespace module { export const v1 = { - ..._13 + ..._10 }; } export const v1beta1 = { + ..._11, + ..._12, + ..._13, ..._14, ..._15, - ..._16, - ..._17, - ..._18, - ..._221, - ..._239, - ..._257, - ..._278, - ..._300 - }; - } - export namespace autocli { - export const v1 = { - ..._19, - ..._20, - ..._279 + ..._178, + ..._192, + ..._206, + ..._223 }; } export namespace bank { export namespace module { export const v1 = { - ..._21 + ..._16 }; } export const v1beta1 = { - ..._22, - ..._23, - ..._24, - ..._25, - ..._26, - ..._222, - ..._240, - ..._258, - ..._280, - ..._301 + ..._17, + ..._18, + ..._19, + ..._20, + ..._21, + ..._179, + ..._193, + ..._207, + ..._224 }; } export namespace base { export namespace abci { export const v1beta1 = { - ..._27 - }; - } - export namespace kv { - export const v1beta1 = { - ..._28 + ..._22 }; } export namespace node { export const v1beta1 = { - ..._29, - ..._259, - ..._281 + ..._23, + ..._208 }; } export namespace query { export const v1beta1 = { - ..._30 + ..._24 }; } export namespace reflection { - export const v1beta1 = { - ..._31 - }; export const v2alpha1 = { - ..._32 - }; - } - export namespace snapshots { - export const v1beta1 = { - ..._33 - }; - } - export namespace store { - export const v1beta1 = { - ..._34, - ..._35 - }; - } - export namespace tendermint { - export const v1beta1 = { - ..._36, - ..._37, - ..._260, - ..._282 + ..._25 }; } export const v1beta1 = { - ..._38 - }; - } - export namespace capability { - export const v1beta1 = { - ..._39, - ..._40 + ..._26 }; } export namespace circuit { export namespace module { export const v1 = { - ..._41 + ..._27 }; } export const v1 = { - ..._42, - ..._43, - ..._44, - ..._223, - ..._241, - ..._261, - ..._283, - ..._302 + ..._28, + ..._29, + ..._30, + ..._180, + ..._194, + ..._209, + ..._225 }; } export namespace consensus { export namespace module { export const v1 = { - ..._45 + ..._31 }; } export const v1 = { - ..._46, - ..._47, - ..._224, - ..._242, - ..._262, - ..._284, - ..._303 + ..._32, + ..._33, + ..._181, + ..._195, + ..._210, + ..._226 }; } export namespace crisis { export namespace module { export const v1 = { - ..._48 + ..._34 }; } - export const v1beta1 = { - ..._49, - ..._50, - ..._225, - ..._243, - ..._304 - }; } export namespace crypto { export const ed25519 = { - ..._51 + ..._35 }; export namespace hd { export const v1 = { - ..._52 + ..._36 }; } export namespace keyring { export const v1 = { - ..._53 + ..._37 }; } export const multisig = { - ..._54 + ..._38 }; export const secp256k1 = { - ..._55 + ..._39 }; export const secp256r1 = { - ..._56 + ..._40 }; } export namespace distribution { export namespace module { export const v1 = { - ..._57 + ..._41 }; } export const v1beta1 = { - ..._58, - ..._59, - ..._60, - ..._61, - ..._226, - ..._244, - ..._263, - ..._285, - ..._305 + ..._42, + ..._43, + ..._44, + ..._45, + ..._182, + ..._196, + ..._211, + ..._227 }; } export namespace evidence { export namespace module { export const v1 = { - ..._62 + ..._46 }; } - export const v1beta1 = { - ..._63, - ..._64, - ..._65, - ..._66, - ..._227, - ..._245, - ..._264, - ..._286, - ..._306 - }; } export namespace feegrant { export namespace module { export const v1 = { - ..._67 + ..._47 }; } export const v1beta1 = { - ..._68, - ..._69, - ..._70, - ..._71, - ..._228, - ..._246, - ..._265, - ..._287, - ..._307 + ..._48, + ..._49, + ..._50, + ..._51, + ..._183, + ..._197, + ..._212, + ..._228 }; } export namespace genutil { export namespace module { export const v1 = { - ..._72 + ..._52 }; } - export const v1beta1 = { - ..._73 - }; } export namespace gov { export namespace module { export const v1 = { - ..._74 + ..._53 }; } export const v1 = { - ..._75, - ..._76, - ..._77, - ..._78, - ..._229, - ..._247, - ..._266, - ..._288, - ..._308 + ..._54, + ..._55, + ..._56, + ..._57, + ..._184, + ..._198, + ..._213, + ..._229 }; export const v1beta1 = { - ..._79, - ..._80, - ..._81, - ..._82, - ..._230, - ..._248, - ..._267, - ..._289, - ..._309 + ..._58, + ..._59, + ..._60, + ..._61, + ..._185, + ..._199, + ..._214, + ..._230 }; } export namespace group { export namespace module { export const v1 = { - ..._83 + ..._62 }; } export const v1 = { - ..._84, - ..._85, - ..._86, - ..._87, - ..._88, - ..._231, - ..._249, - ..._268, - ..._290, - ..._310 + ..._63, + ..._64, + ..._65, + ..._66, + ..._67, + ..._186, + ..._200, + ..._215, + ..._231 }; } export namespace ics23 { export const v1 = { - ..._89 + ..._68 }; } export namespace mint { export namespace module { export const v1 = { - ..._90 + ..._69 }; } export const v1beta1 = { - ..._91, - ..._92, - ..._93, - ..._94, - ..._232, - ..._250, - ..._269, - ..._291, - ..._311 + ..._70, + ..._71, + ..._72, + ..._73, + ..._187, + ..._201, + ..._216, + ..._232 }; } export namespace msg { export namespace textual { export const v1 = { - ..._95 + ..._74 }; } - export const v1 = { - ..._96 - }; } export namespace nft { export namespace module { export const v1 = { - ..._97 + ..._75 }; } - export const v1beta1 = { - ..._98, - ..._99, - ..._100, - ..._101, - ..._102, - ..._233, - ..._251, - ..._270, - ..._292, - ..._312 - }; } export namespace orm { export namespace module { export const v1alpha1 = { - ..._103 + ..._76 }; } export namespace query { export const v1alpha1 = { - ..._104, - ..._293 + ..._77, + ..._217 }; } - export const v1 = { - ..._105 - }; - export const v1alpha1 = { - ..._106 - }; } export namespace params { export namespace module { export const v1 = { - ..._107 + ..._78 }; } export const v1beta1 = { - ..._108, - ..._109, - ..._271, - ..._294 + ..._79, + ..._80, + ..._218 }; } export namespace query { export const v1 = { - ..._110 + ..._81 }; } export namespace reflection { export const v1 = { - ..._111 + ..._82 }; } export namespace slashing { export namespace module { export const v1 = { - ..._112 + ..._83 }; } - export const v1beta1 = { - ..._113, - ..._114, - ..._115, - ..._116, - ..._234, - ..._252, - ..._272, - ..._295, - ..._313 - }; } export namespace staking { export namespace module { export const v1 = { - ..._117 + ..._84 }; } export const v1beta1 = { - ..._118, - ..._119, - ..._120, - ..._121, - ..._122, - ..._235, - ..._253, - ..._273, - ..._296, - ..._314 + ..._85, + ..._86, + ..._87, + ..._88, + ..._89, + ..._188, + ..._202, + ..._219, + ..._233 }; } export namespace store { export namespace internal { export namespace kv { export const v1beta1 = { - ..._123 + ..._90 }; } } export namespace snapshots { export const v1 = { - ..._124 + ..._91 }; } export namespace streaming { export const abci = { - ..._125 + ..._92 }; } export const v1beta1 = { - ..._126, - ..._127 + ..._93, + ..._94 }; } export namespace tx { export namespace config { export const v1 = { - ..._128 + ..._95 }; } export namespace signing { export const v1beta1 = { - ..._129 + ..._96 }; } export const v1beta1 = { - ..._130, - ..._131, - ..._274, - ..._297 + ..._97, + ..._98, + ..._220 }; } export namespace upgrade { export namespace module { export const v1 = { - ..._132 + ..._99 }; } export const v1beta1 = { - ..._133, - ..._134, - ..._135, - ..._236, - ..._254, - ..._275, - ..._298, - ..._315 + ..._100, + ..._101, + ..._102, + ..._189, + ..._203, + ..._221, + ..._234 }; } export namespace vesting { export namespace module { export const v1 = { - ..._136 + ..._103 }; } export const v1beta1 = { - ..._137, - ..._138, - ..._237, - ..._255, - ..._316 + ..._104, + ..._105, + ..._190, + ..._204, + ..._235 }; } export const ClientFactory = { - ..._367, - ..._368, - ..._369 + ..._272, + ..._273 }; } \ No newline at end of file diff --git a/src/codegen/cosmos/capability/v1beta1/capability.ts b/src/codegen/cosmos/capability/v1beta1/capability.ts deleted file mode 100644 index bf2fedc..0000000 --- a/src/codegen/cosmos/capability/v1beta1/capability.ts +++ /dev/null @@ -1,312 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** - * Capability defines an implementation of an object capability. The index - * provided to a Capability must be globally unique. - */ -export interface Capability { - index: bigint; -} -export interface CapabilityProtoMsg { - typeUrl: "/cosmos.capability.v1beta1.Capability"; - value: Uint8Array; -} -/** - * Capability defines an implementation of an object capability. The index - * provided to a Capability must be globally unique. - */ -export interface CapabilityAmino { - index?: string; -} -export interface CapabilityAminoMsg { - type: "cosmos-sdk/Capability"; - value: CapabilityAmino; -} -/** - * Capability defines an implementation of an object capability. The index - * provided to a Capability must be globally unique. - */ -export interface CapabilitySDKType { - index: bigint; -} -/** - * Owner defines a single capability owner. An owner is defined by the name of - * capability and the module name. - */ -export interface Owner { - module: string; - name: string; -} -export interface OwnerProtoMsg { - typeUrl: "/cosmos.capability.v1beta1.Owner"; - value: Uint8Array; -} -/** - * Owner defines a single capability owner. An owner is defined by the name of - * capability and the module name. - */ -export interface OwnerAmino { - module?: string; - name?: string; -} -export interface OwnerAminoMsg { - type: "cosmos-sdk/Owner"; - value: OwnerAmino; -} -/** - * Owner defines a single capability owner. An owner is defined by the name of - * capability and the module name. - */ -export interface OwnerSDKType { - module: string; - name: string; -} -/** - * CapabilityOwners defines a set of owners of a single Capability. The set of - * owners must be unique. - */ -export interface CapabilityOwners { - owners: Owner[]; -} -export interface CapabilityOwnersProtoMsg { - typeUrl: "/cosmos.capability.v1beta1.CapabilityOwners"; - value: Uint8Array; -} -/** - * CapabilityOwners defines a set of owners of a single Capability. The set of - * owners must be unique. - */ -export interface CapabilityOwnersAmino { - owners?: OwnerAmino[]; -} -export interface CapabilityOwnersAminoMsg { - type: "cosmos-sdk/CapabilityOwners"; - value: CapabilityOwnersAmino; -} -/** - * CapabilityOwners defines a set of owners of a single Capability. The set of - * owners must be unique. - */ -export interface CapabilityOwnersSDKType { - owners: OwnerSDKType[]; -} -function createBaseCapability(): Capability { - return { - index: BigInt(0) - }; -} -export const Capability = { - typeUrl: "/cosmos.capability.v1beta1.Capability", - encode(message: Capability, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.index !== BigInt(0)) { - writer.uint32(8).uint64(message.index); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Capability { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCapability(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.index = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Capability { - const message = createBaseCapability(); - message.index = object.index !== undefined && object.index !== null ? BigInt(object.index.toString()) : BigInt(0); - return message; - }, - fromAmino(object: CapabilityAmino): Capability { - const message = createBaseCapability(); - if (object.index !== undefined && object.index !== null) { - message.index = BigInt(object.index); - } - return message; - }, - toAmino(message: Capability): CapabilityAmino { - const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; - return obj; - }, - fromAminoMsg(object: CapabilityAminoMsg): Capability { - return Capability.fromAmino(object.value); - }, - toAminoMsg(message: Capability): CapabilityAminoMsg { - return { - type: "cosmos-sdk/Capability", - value: Capability.toAmino(message) - }; - }, - fromProtoMsg(message: CapabilityProtoMsg): Capability { - return Capability.decode(message.value); - }, - toProto(message: Capability): Uint8Array { - return Capability.encode(message).finish(); - }, - toProtoMsg(message: Capability): CapabilityProtoMsg { - return { - typeUrl: "/cosmos.capability.v1beta1.Capability", - value: Capability.encode(message).finish() - }; - } -}; -function createBaseOwner(): Owner { - return { - module: "", - name: "" - }; -} -export const Owner = { - typeUrl: "/cosmos.capability.v1beta1.Owner", - encode(message: Owner, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.module !== "") { - writer.uint32(10).string(message.module); - } - if (message.name !== "") { - writer.uint32(18).string(message.name); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Owner { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseOwner(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.module = reader.string(); - break; - case 2: - message.name = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Owner { - const message = createBaseOwner(); - message.module = object.module ?? ""; - message.name = object.name ?? ""; - return message; - }, - fromAmino(object: OwnerAmino): Owner { - const message = createBaseOwner(); - if (object.module !== undefined && object.module !== null) { - message.module = object.module; - } - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - return message; - }, - toAmino(message: Owner): OwnerAmino { - const obj: any = {}; - obj.module = message.module === "" ? undefined : message.module; - obj.name = message.name === "" ? undefined : message.name; - return obj; - }, - fromAminoMsg(object: OwnerAminoMsg): Owner { - return Owner.fromAmino(object.value); - }, - toAminoMsg(message: Owner): OwnerAminoMsg { - return { - type: "cosmos-sdk/Owner", - value: Owner.toAmino(message) - }; - }, - fromProtoMsg(message: OwnerProtoMsg): Owner { - return Owner.decode(message.value); - }, - toProto(message: Owner): Uint8Array { - return Owner.encode(message).finish(); - }, - toProtoMsg(message: Owner): OwnerProtoMsg { - return { - typeUrl: "/cosmos.capability.v1beta1.Owner", - value: Owner.encode(message).finish() - }; - } -}; -function createBaseCapabilityOwners(): CapabilityOwners { - return { - owners: [] - }; -} -export const CapabilityOwners = { - typeUrl: "/cosmos.capability.v1beta1.CapabilityOwners", - encode(message: CapabilityOwners, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.owners) { - Owner.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CapabilityOwners { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCapabilityOwners(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.owners.push(Owner.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CapabilityOwners { - const message = createBaseCapabilityOwners(); - message.owners = object.owners?.map(e => Owner.fromPartial(e)) || []; - return message; - }, - fromAmino(object: CapabilityOwnersAmino): CapabilityOwners { - const message = createBaseCapabilityOwners(); - message.owners = object.owners?.map(e => Owner.fromAmino(e)) || []; - return message; - }, - toAmino(message: CapabilityOwners): CapabilityOwnersAmino { - const obj: any = {}; - if (message.owners) { - obj.owners = message.owners.map(e => e ? Owner.toAmino(e) : undefined); - } else { - obj.owners = message.owners; - } - return obj; - }, - fromAminoMsg(object: CapabilityOwnersAminoMsg): CapabilityOwners { - return CapabilityOwners.fromAmino(object.value); - }, - toAminoMsg(message: CapabilityOwners): CapabilityOwnersAminoMsg { - return { - type: "cosmos-sdk/CapabilityOwners", - value: CapabilityOwners.toAmino(message) - }; - }, - fromProtoMsg(message: CapabilityOwnersProtoMsg): CapabilityOwners { - return CapabilityOwners.decode(message.value); - }, - toProto(message: CapabilityOwners): Uint8Array { - return CapabilityOwners.encode(message).finish(); - }, - toProtoMsg(message: CapabilityOwners): CapabilityOwnersProtoMsg { - return { - typeUrl: "/cosmos.capability.v1beta1.CapabilityOwners", - value: CapabilityOwners.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/capability/v1beta1/genesis.ts b/src/codegen/cosmos/capability/v1beta1/genesis.ts deleted file mode 100644 index 496a76e..0000000 --- a/src/codegen/cosmos/capability/v1beta1/genesis.ts +++ /dev/null @@ -1,226 +0,0 @@ -import { CapabilityOwners, CapabilityOwnersAmino, CapabilityOwnersSDKType } from "./capability"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** GenesisOwners defines the capability owners with their corresponding index. */ -export interface GenesisOwners { - /** index is the index of the capability owner. */ - index: bigint; - /** index_owners are the owners at the given index. */ - indexOwners: CapabilityOwners; -} -export interface GenesisOwnersProtoMsg { - typeUrl: "/cosmos.capability.v1beta1.GenesisOwners"; - value: Uint8Array; -} -/** GenesisOwners defines the capability owners with their corresponding index. */ -export interface GenesisOwnersAmino { - /** index is the index of the capability owner. */ - index?: string; - /** index_owners are the owners at the given index. */ - index_owners?: CapabilityOwnersAmino; -} -export interface GenesisOwnersAminoMsg { - type: "cosmos-sdk/GenesisOwners"; - value: GenesisOwnersAmino; -} -/** GenesisOwners defines the capability owners with their corresponding index. */ -export interface GenesisOwnersSDKType { - index: bigint; - index_owners: CapabilityOwnersSDKType; -} -/** GenesisState defines the capability module's genesis state. */ -export interface GenesisState { - /** index is the capability global index. */ - index: bigint; - /** - * owners represents a map from index to owners of the capability index - * index key is string to allow amino marshalling. - */ - owners: GenesisOwners[]; -} -export interface GenesisStateProtoMsg { - typeUrl: "/cosmos.capability.v1beta1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the capability module's genesis state. */ -export interface GenesisStateAmino { - /** index is the capability global index. */ - index?: string; - /** - * owners represents a map from index to owners of the capability index - * index key is string to allow amino marshalling. - */ - owners?: GenesisOwnersAmino[]; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the capability module's genesis state. */ -export interface GenesisStateSDKType { - index: bigint; - owners: GenesisOwnersSDKType[]; -} -function createBaseGenesisOwners(): GenesisOwners { - return { - index: BigInt(0), - indexOwners: CapabilityOwners.fromPartial({}) - }; -} -export const GenesisOwners = { - typeUrl: "/cosmos.capability.v1beta1.GenesisOwners", - encode(message: GenesisOwners, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.index !== BigInt(0)) { - writer.uint32(8).uint64(message.index); - } - if (message.indexOwners !== undefined) { - CapabilityOwners.encode(message.indexOwners, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisOwners { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisOwners(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.index = reader.uint64(); - break; - case 2: - message.indexOwners = CapabilityOwners.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisOwners { - const message = createBaseGenesisOwners(); - message.index = object.index !== undefined && object.index !== null ? BigInt(object.index.toString()) : BigInt(0); - message.indexOwners = object.indexOwners !== undefined && object.indexOwners !== null ? CapabilityOwners.fromPartial(object.indexOwners) : undefined; - return message; - }, - fromAmino(object: GenesisOwnersAmino): GenesisOwners { - const message = createBaseGenesisOwners(); - if (object.index !== undefined && object.index !== null) { - message.index = BigInt(object.index); - } - if (object.index_owners !== undefined && object.index_owners !== null) { - message.indexOwners = CapabilityOwners.fromAmino(object.index_owners); - } - return message; - }, - toAmino(message: GenesisOwners): GenesisOwnersAmino { - const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; - obj.index_owners = message.indexOwners ? CapabilityOwners.toAmino(message.indexOwners) : undefined; - return obj; - }, - fromAminoMsg(object: GenesisOwnersAminoMsg): GenesisOwners { - return GenesisOwners.fromAmino(object.value); - }, - toAminoMsg(message: GenesisOwners): GenesisOwnersAminoMsg { - return { - type: "cosmos-sdk/GenesisOwners", - value: GenesisOwners.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisOwnersProtoMsg): GenesisOwners { - return GenesisOwners.decode(message.value); - }, - toProto(message: GenesisOwners): Uint8Array { - return GenesisOwners.encode(message).finish(); - }, - toProtoMsg(message: GenesisOwners): GenesisOwnersProtoMsg { - return { - typeUrl: "/cosmos.capability.v1beta1.GenesisOwners", - value: GenesisOwners.encode(message).finish() - }; - } -}; -function createBaseGenesisState(): GenesisState { - return { - index: BigInt(0), - owners: [] - }; -} -export const GenesisState = { - typeUrl: "/cosmos.capability.v1beta1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.index !== BigInt(0)) { - writer.uint32(8).uint64(message.index); - } - for (const v of message.owners) { - GenesisOwners.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.index = reader.uint64(); - break; - case 2: - message.owners.push(GenesisOwners.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.index = object.index !== undefined && object.index !== null ? BigInt(object.index.toString()) : BigInt(0); - message.owners = object.owners?.map(e => GenesisOwners.fromPartial(e)) || []; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - if (object.index !== undefined && object.index !== null) { - message.index = BigInt(object.index); - } - message.owners = object.owners?.map(e => GenesisOwners.fromAmino(e)) || []; - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; - if (message.owners) { - obj.owners = message.owners.map(e => e ? GenesisOwners.toAmino(e) : undefined); - } else { - obj.owners = message.owners; - } - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/cosmos.capability.v1beta1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/circuit/v1/query.lcd.ts b/src/codegen/cosmos/circuit/v1/query.lcd.ts deleted file mode 100644 index 894cbe0..0000000 --- a/src/codegen/cosmos/circuit/v1/query.lcd.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryAccountRequest, AccountResponseSDKType, QueryAccountsRequest, AccountsResponseSDKType, QueryDisabledListRequest, DisabledListResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.account = this.account.bind(this); - this.accounts = this.accounts.bind(this); - this.disabledList = this.disabledList.bind(this); - } - /* Account returns account permissions. */ - async account(params: QueryAccountRequest): Promise { - const endpoint = `cosmos/circuit/v1/accounts/${params.address}`; - return await this.req.get(endpoint); - } - /* Account returns account permissions. */ - async accounts(params: QueryAccountsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/circuit/v1/accounts`; - return await this.req.get(endpoint, options); - } - /* DisabledList returns a list of disabled message urls */ - async disabledList(_params: QueryDisabledListRequest = {}): Promise { - const endpoint = `cosmos/circuit/v1/disable_list`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/circuit/v1/tx.amino.ts b/src/codegen/cosmos/circuit/v1/tx.amino.ts index 9204d44..ebaf6c9 100644 --- a/src/codegen/cosmos/circuit/v1/tx.amino.ts +++ b/src/codegen/cosmos/circuit/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgAuthorizeCircuitBreaker, MsgTripCircuitBreaker, MsgResetCircuitBreaker } from "./tx"; export const AminoConverter = { "/cosmos.circuit.v1.MsgAuthorizeCircuitBreaker": { diff --git a/src/codegen/cosmos/circuit/v1/tx.registry.ts b/src/codegen/cosmos/circuit/v1/tx.registry.ts index 402f292..067239d 100644 --- a/src/codegen/cosmos/circuit/v1/tx.registry.ts +++ b/src/codegen/cosmos/circuit/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgAuthorizeCircuitBreaker, MsgTripCircuitBreaker, MsgResetCircuitBreaker } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.circuit.v1.MsgAuthorizeCircuitBreaker", MsgAuthorizeCircuitBreaker], ["/cosmos.circuit.v1.MsgTripCircuitBreaker", MsgTripCircuitBreaker], ["/cosmos.circuit.v1.MsgResetCircuitBreaker", MsgResetCircuitBreaker]]; diff --git a/src/codegen/cosmos/client.ts b/src/codegen/cosmos/client.ts index c65f44c..5feea10 100644 --- a/src/codegen/cosmos/client.ts +++ b/src/codegen/cosmos/client.ts @@ -6,16 +6,12 @@ import * as cosmosAuthzV1beta1TxRegistry from "./authz/v1beta1/tx.registry"; import * as cosmosBankV1beta1TxRegistry from "./bank/v1beta1/tx.registry"; import * as cosmosCircuitV1TxRegistry from "./circuit/v1/tx.registry"; import * as cosmosConsensusV1TxRegistry from "./consensus/v1/tx.registry"; -import * as cosmosCrisisV1beta1TxRegistry from "./crisis/v1beta1/tx.registry"; import * as cosmosDistributionV1beta1TxRegistry from "./distribution/v1beta1/tx.registry"; -import * as cosmosEvidenceV1beta1TxRegistry from "./evidence/v1beta1/tx.registry"; import * as cosmosFeegrantV1beta1TxRegistry from "./feegrant/v1beta1/tx.registry"; import * as cosmosGovV1TxRegistry from "./gov/v1/tx.registry"; import * as cosmosGovV1beta1TxRegistry from "./gov/v1beta1/tx.registry"; import * as cosmosGroupV1TxRegistry from "./group/v1/tx.registry"; import * as cosmosMintV1beta1TxRegistry from "./mint/v1beta1/tx.registry"; -import * as cosmosNftV1beta1TxRegistry from "./nft/v1beta1/tx.registry"; -import * as cosmosSlashingV1beta1TxRegistry from "./slashing/v1beta1/tx.registry"; import * as cosmosStakingV1beta1TxRegistry from "./staking/v1beta1/tx.registry"; import * as cosmosUpgradeV1beta1TxRegistry from "./upgrade/v1beta1/tx.registry"; import * as cosmosVestingV1beta1TxRegistry from "./vesting/v1beta1/tx.registry"; @@ -24,16 +20,12 @@ import * as cosmosAuthzV1beta1TxAmino from "./authz/v1beta1/tx.amino"; import * as cosmosBankV1beta1TxAmino from "./bank/v1beta1/tx.amino"; import * as cosmosCircuitV1TxAmino from "./circuit/v1/tx.amino"; import * as cosmosConsensusV1TxAmino from "./consensus/v1/tx.amino"; -import * as cosmosCrisisV1beta1TxAmino from "./crisis/v1beta1/tx.amino"; import * as cosmosDistributionV1beta1TxAmino from "./distribution/v1beta1/tx.amino"; -import * as cosmosEvidenceV1beta1TxAmino from "./evidence/v1beta1/tx.amino"; import * as cosmosFeegrantV1beta1TxAmino from "./feegrant/v1beta1/tx.amino"; import * as cosmosGovV1TxAmino from "./gov/v1/tx.amino"; import * as cosmosGovV1beta1TxAmino from "./gov/v1beta1/tx.amino"; import * as cosmosGroupV1TxAmino from "./group/v1/tx.amino"; import * as cosmosMintV1beta1TxAmino from "./mint/v1beta1/tx.amino"; -import * as cosmosNftV1beta1TxAmino from "./nft/v1beta1/tx.amino"; -import * as cosmosSlashingV1beta1TxAmino from "./slashing/v1beta1/tx.amino"; import * as cosmosStakingV1beta1TxAmino from "./staking/v1beta1/tx.amino"; import * as cosmosUpgradeV1beta1TxAmino from "./upgrade/v1beta1/tx.amino"; import * as cosmosVestingV1beta1TxAmino from "./vesting/v1beta1/tx.amino"; @@ -43,21 +35,17 @@ export const cosmosAminoConverters = { ...cosmosBankV1beta1TxAmino.AminoConverter, ...cosmosCircuitV1TxAmino.AminoConverter, ...cosmosConsensusV1TxAmino.AminoConverter, - ...cosmosCrisisV1beta1TxAmino.AminoConverter, ...cosmosDistributionV1beta1TxAmino.AminoConverter, - ...cosmosEvidenceV1beta1TxAmino.AminoConverter, ...cosmosFeegrantV1beta1TxAmino.AminoConverter, ...cosmosGovV1TxAmino.AminoConverter, ...cosmosGovV1beta1TxAmino.AminoConverter, ...cosmosGroupV1TxAmino.AminoConverter, ...cosmosMintV1beta1TxAmino.AminoConverter, - ...cosmosNftV1beta1TxAmino.AminoConverter, - ...cosmosSlashingV1beta1TxAmino.AminoConverter, ...cosmosStakingV1beta1TxAmino.AminoConverter, ...cosmosUpgradeV1beta1TxAmino.AminoConverter, ...cosmosVestingV1beta1TxAmino.AminoConverter }; -export const cosmosProtoRegistry: ReadonlyArray<[string, GeneratedType]> = [...cosmosAuthV1beta1TxRegistry.registry, ...cosmosAuthzV1beta1TxRegistry.registry, ...cosmosBankV1beta1TxRegistry.registry, ...cosmosCircuitV1TxRegistry.registry, ...cosmosConsensusV1TxRegistry.registry, ...cosmosCrisisV1beta1TxRegistry.registry, ...cosmosDistributionV1beta1TxRegistry.registry, ...cosmosEvidenceV1beta1TxRegistry.registry, ...cosmosFeegrantV1beta1TxRegistry.registry, ...cosmosGovV1TxRegistry.registry, ...cosmosGovV1beta1TxRegistry.registry, ...cosmosGroupV1TxRegistry.registry, ...cosmosMintV1beta1TxRegistry.registry, ...cosmosNftV1beta1TxRegistry.registry, ...cosmosSlashingV1beta1TxRegistry.registry, ...cosmosStakingV1beta1TxRegistry.registry, ...cosmosUpgradeV1beta1TxRegistry.registry, ...cosmosVestingV1beta1TxRegistry.registry]; +export const cosmosProtoRegistry: ReadonlyArray<[string, GeneratedType]> = [...cosmosAuthV1beta1TxRegistry.registry, ...cosmosAuthzV1beta1TxRegistry.registry, ...cosmosBankV1beta1TxRegistry.registry, ...cosmosCircuitV1TxRegistry.registry, ...cosmosConsensusV1TxRegistry.registry, ...cosmosDistributionV1beta1TxRegistry.registry, ...cosmosFeegrantV1beta1TxRegistry.registry, ...cosmosGovV1TxRegistry.registry, ...cosmosGovV1beta1TxRegistry.registry, ...cosmosGroupV1TxRegistry.registry, ...cosmosMintV1beta1TxRegistry.registry, ...cosmosStakingV1beta1TxRegistry.registry, ...cosmosUpgradeV1beta1TxRegistry.registry, ...cosmosVestingV1beta1TxRegistry.registry]; export const getSigningCosmosClientOptions = (): { registry: Registry; aminoTypes: AminoTypes; diff --git a/src/codegen/cosmos/consensus/v1/query.lcd.ts b/src/codegen/cosmos/consensus/v1/query.lcd.ts deleted file mode 100644 index d3949a5..0000000 --- a/src/codegen/cosmos/consensus/v1/query.lcd.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - } - /* Params queries the parameters of x/consensus module. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/consensus/v1/params`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/consensus/v1/tx.amino.ts b/src/codegen/cosmos/consensus/v1/tx.amino.ts index 127a138..4d00cbb 100644 --- a/src/codegen/cosmos/consensus/v1/tx.amino.ts +++ b/src/codegen/cosmos/consensus/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgUpdateParams } from "./tx"; export const AminoConverter = { "/cosmos.consensus.v1.MsgUpdateParams": { diff --git a/src/codegen/cosmos/consensus/v1/tx.registry.ts b/src/codegen/cosmos/consensus/v1/tx.registry.ts index 47848a5..5dd24e1 100644 --- a/src/codegen/cosmos/consensus/v1/tx.registry.ts +++ b/src/codegen/cosmos/consensus/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.consensus.v1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/cosmos/crisis/v1beta1/genesis.ts b/src/codegen/cosmos/crisis/v1beta1/genesis.ts deleted file mode 100644 index c806c21..0000000 --- a/src/codegen/cosmos/crisis/v1beta1/genesis.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** GenesisState defines the crisis module's genesis state. */ -export interface GenesisState { - /** - * constant_fee is the fee used to verify the invariant in the crisis - * module. - */ - constantFee: Coin; -} -export interface GenesisStateProtoMsg { - typeUrl: "/cosmos.crisis.v1beta1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the crisis module's genesis state. */ -export interface GenesisStateAmino { - /** - * constant_fee is the fee used to verify the invariant in the crisis - * module. - */ - constant_fee: CoinAmino; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the crisis module's genesis state. */ -export interface GenesisStateSDKType { - constant_fee: CoinSDKType; -} -function createBaseGenesisState(): GenesisState { - return { - constantFee: Coin.fromPartial({}) - }; -} -export const GenesisState = { - typeUrl: "/cosmos.crisis.v1beta1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.constantFee !== undefined) { - Coin.encode(message.constantFee, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 3: - message.constantFee = Coin.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.constantFee = object.constantFee !== undefined && object.constantFee !== null ? Coin.fromPartial(object.constantFee) : undefined; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - if (object.constant_fee !== undefined && object.constant_fee !== null) { - message.constantFee = Coin.fromAmino(object.constant_fee); - } - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - obj.constant_fee = message.constantFee ? Coin.toAmino(message.constantFee) : Coin.toAmino(Coin.fromPartial({})); - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/cosmos.crisis.v1beta1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/crisis/v1beta1/tx.amino.ts b/src/codegen/cosmos/crisis/v1beta1/tx.amino.ts deleted file mode 100644 index 569a9f8..0000000 --- a/src/codegen/cosmos/crisis/v1beta1/tx.amino.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { MsgVerifyInvariant, MsgUpdateParams } from "./tx"; -export const AminoConverter = { - "/cosmos.crisis.v1beta1.MsgVerifyInvariant": { - aminoType: "cosmos-sdk/MsgVerifyInvariant", - toAmino: MsgVerifyInvariant.toAmino, - fromAmino: MsgVerifyInvariant.fromAmino - }, - "/cosmos.crisis.v1beta1.MsgUpdateParams": { - aminoType: "cosmos-sdk/x/crisis/MsgUpdateParams", - toAmino: MsgUpdateParams.toAmino, - fromAmino: MsgUpdateParams.fromAmino - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/crisis/v1beta1/tx.registry.ts b/src/codegen/cosmos/crisis/v1beta1/tx.registry.ts deleted file mode 100644 index 99b833d..0000000 --- a/src/codegen/cosmos/crisis/v1beta1/tx.registry.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { GeneratedType, Registry } from "@cosmjs/proto-signing"; -import { MsgVerifyInvariant, MsgUpdateParams } from "./tx"; -export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.crisis.v1beta1.MsgVerifyInvariant", MsgVerifyInvariant], ["/cosmos.crisis.v1beta1.MsgUpdateParams", MsgUpdateParams]]; -export const load = (protoRegistry: Registry) => { - registry.forEach(([typeUrl, mod]) => { - protoRegistry.register(typeUrl, mod); - }); -}; -export const MessageComposer = { - encoded: { - verifyInvariant(value: MsgVerifyInvariant) { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariant", - value: MsgVerifyInvariant.encode(value).finish() - }; - }, - updateParams(value: MsgUpdateParams) { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParams", - value: MsgUpdateParams.encode(value).finish() - }; - } - }, - withTypeUrl: { - verifyInvariant(value: MsgVerifyInvariant) { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariant", - value - }; - }, - updateParams(value: MsgUpdateParams) { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParams", - value - }; - } - }, - fromPartial: { - verifyInvariant(value: MsgVerifyInvariant) { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariant", - value: MsgVerifyInvariant.fromPartial(value) - }; - }, - updateParams(value: MsgUpdateParams) { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParams", - value: MsgUpdateParams.fromPartial(value) - }; - } - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/crisis/v1beta1/tx.rpc.msg.ts b/src/codegen/cosmos/crisis/v1beta1/tx.rpc.msg.ts deleted file mode 100644 index 1734cd7..0000000 --- a/src/codegen/cosmos/crisis/v1beta1/tx.rpc.msg.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { MsgVerifyInvariant, MsgVerifyInvariantResponse, MsgUpdateParams, MsgUpdateParamsResponse } from "./tx"; -/** Msg defines the bank Msg service. */ -export interface Msg { - /** VerifyInvariant defines a method to verify a particular invariant. */ - verifyInvariant(request: MsgVerifyInvariant): Promise; - /** - * UpdateParams defines a governance operation for updating the x/crisis module - * parameters. The authority is defined in the keeper. - * - * Since: cosmos-sdk 0.47 - */ - updateParams(request: MsgUpdateParams): Promise; -} -export class MsgClientImpl implements Msg { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.verifyInvariant = this.verifyInvariant.bind(this); - this.updateParams = this.updateParams.bind(this); - } - verifyInvariant(request: MsgVerifyInvariant): Promise { - const data = MsgVerifyInvariant.encode(request).finish(); - const promise = this.rpc.request("cosmos.crisis.v1beta1.Msg", "VerifyInvariant", data); - return promise.then(data => MsgVerifyInvariantResponse.decode(new BinaryReader(data))); - } - updateParams(request: MsgUpdateParams): Promise { - const data = MsgUpdateParams.encode(request).finish(); - const promise = this.rpc.request("cosmos.crisis.v1beta1.Msg", "UpdateParams", data); - return promise.then(data => MsgUpdateParamsResponse.decode(new BinaryReader(data))); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/crisis/v1beta1/tx.ts b/src/codegen/cosmos/crisis/v1beta1/tx.ts deleted file mode 100644 index 60bce3e..0000000 --- a/src/codegen/cosmos/crisis/v1beta1/tx.ts +++ /dev/null @@ -1,402 +0,0 @@ -import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** MsgVerifyInvariant represents a message to verify a particular invariance. */ -export interface MsgVerifyInvariant { - /** sender is the account address of private key to send coins to fee collector account. */ - sender: string; - /** name of the invariant module. */ - invariantModuleName: string; - /** invariant_route is the msg's invariant route. */ - invariantRoute: string; -} -export interface MsgVerifyInvariantProtoMsg { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariant"; - value: Uint8Array; -} -/** MsgVerifyInvariant represents a message to verify a particular invariance. */ -export interface MsgVerifyInvariantAmino { - /** sender is the account address of private key to send coins to fee collector account. */ - sender?: string; - /** name of the invariant module. */ - invariant_module_name?: string; - /** invariant_route is the msg's invariant route. */ - invariant_route?: string; -} -export interface MsgVerifyInvariantAminoMsg { - type: "cosmos-sdk/MsgVerifyInvariant"; - value: MsgVerifyInvariantAmino; -} -/** MsgVerifyInvariant represents a message to verify a particular invariance. */ -export interface MsgVerifyInvariantSDKType { - sender: string; - invariant_module_name: string; - invariant_route: string; -} -/** MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type. */ -export interface MsgVerifyInvariantResponse {} -export interface MsgVerifyInvariantResponseProtoMsg { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariantResponse"; - value: Uint8Array; -} -/** MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type. */ -export interface MsgVerifyInvariantResponseAmino {} -export interface MsgVerifyInvariantResponseAminoMsg { - type: "cosmos-sdk/MsgVerifyInvariantResponse"; - value: MsgVerifyInvariantResponseAmino; -} -/** MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type. */ -export interface MsgVerifyInvariantResponseSDKType {} -/** - * MsgUpdateParams is the Msg/UpdateParams request type. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParams { - /** authority is the address that controls the module (defaults to x/gov unless overwritten). */ - authority: string; - /** constant_fee defines the x/crisis parameter. */ - constantFee: Coin; -} -export interface MsgUpdateParamsProtoMsg { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParams"; - value: Uint8Array; -} -/** - * MsgUpdateParams is the Msg/UpdateParams request type. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsAmino { - /** authority is the address that controls the module (defaults to x/gov unless overwritten). */ - authority?: string; - /** constant_fee defines the x/crisis parameter. */ - constant_fee: CoinAmino; -} -export interface MsgUpdateParamsAminoMsg { - type: "cosmos-sdk/x/crisis/MsgUpdateParams"; - value: MsgUpdateParamsAmino; -} -/** - * MsgUpdateParams is the Msg/UpdateParams request type. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsSDKType { - authority: string; - constant_fee: CoinSDKType; -} -/** - * MsgUpdateParamsResponse defines the response structure for executing a - * MsgUpdateParams message. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsResponse {} -export interface MsgUpdateParamsResponseProtoMsg { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParamsResponse"; - value: Uint8Array; -} -/** - * MsgUpdateParamsResponse defines the response structure for executing a - * MsgUpdateParams message. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsResponseAmino {} -export interface MsgUpdateParamsResponseAminoMsg { - type: "cosmos-sdk/MsgUpdateParamsResponse"; - value: MsgUpdateParamsResponseAmino; -} -/** - * MsgUpdateParamsResponse defines the response structure for executing a - * MsgUpdateParams message. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsResponseSDKType {} -function createBaseMsgVerifyInvariant(): MsgVerifyInvariant { - return { - sender: "", - invariantModuleName: "", - invariantRoute: "" - }; -} -export const MsgVerifyInvariant = { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariant", - encode(message: MsgVerifyInvariant, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.sender !== "") { - writer.uint32(10).string(message.sender); - } - if (message.invariantModuleName !== "") { - writer.uint32(18).string(message.invariantModuleName); - } - if (message.invariantRoute !== "") { - writer.uint32(26).string(message.invariantRoute); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVerifyInvariant { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgVerifyInvariant(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - case 2: - message.invariantModuleName = reader.string(); - break; - case 3: - message.invariantRoute = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgVerifyInvariant { - const message = createBaseMsgVerifyInvariant(); - message.sender = object.sender ?? ""; - message.invariantModuleName = object.invariantModuleName ?? ""; - message.invariantRoute = object.invariantRoute ?? ""; - return message; - }, - fromAmino(object: MsgVerifyInvariantAmino): MsgVerifyInvariant { - const message = createBaseMsgVerifyInvariant(); - if (object.sender !== undefined && object.sender !== null) { - message.sender = object.sender; - } - if (object.invariant_module_name !== undefined && object.invariant_module_name !== null) { - message.invariantModuleName = object.invariant_module_name; - } - if (object.invariant_route !== undefined && object.invariant_route !== null) { - message.invariantRoute = object.invariant_route; - } - return message; - }, - toAmino(message: MsgVerifyInvariant): MsgVerifyInvariantAmino { - const obj: any = {}; - obj.sender = message.sender === "" ? undefined : message.sender; - obj.invariant_module_name = message.invariantModuleName === "" ? undefined : message.invariantModuleName; - obj.invariant_route = message.invariantRoute === "" ? undefined : message.invariantRoute; - return obj; - }, - fromAminoMsg(object: MsgVerifyInvariantAminoMsg): MsgVerifyInvariant { - return MsgVerifyInvariant.fromAmino(object.value); - }, - toAminoMsg(message: MsgVerifyInvariant): MsgVerifyInvariantAminoMsg { - return { - type: "cosmos-sdk/MsgVerifyInvariant", - value: MsgVerifyInvariant.toAmino(message) - }; - }, - fromProtoMsg(message: MsgVerifyInvariantProtoMsg): MsgVerifyInvariant { - return MsgVerifyInvariant.decode(message.value); - }, - toProto(message: MsgVerifyInvariant): Uint8Array { - return MsgVerifyInvariant.encode(message).finish(); - }, - toProtoMsg(message: MsgVerifyInvariant): MsgVerifyInvariantProtoMsg { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariant", - value: MsgVerifyInvariant.encode(message).finish() - }; - } -}; -function createBaseMsgVerifyInvariantResponse(): MsgVerifyInvariantResponse { - return {}; -} -export const MsgVerifyInvariantResponse = { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariantResponse", - encode(_: MsgVerifyInvariantResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVerifyInvariantResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgVerifyInvariantResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgVerifyInvariantResponse { - const message = createBaseMsgVerifyInvariantResponse(); - return message; - }, - fromAmino(_: MsgVerifyInvariantResponseAmino): MsgVerifyInvariantResponse { - const message = createBaseMsgVerifyInvariantResponse(); - return message; - }, - toAmino(_: MsgVerifyInvariantResponse): MsgVerifyInvariantResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgVerifyInvariantResponseAminoMsg): MsgVerifyInvariantResponse { - return MsgVerifyInvariantResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgVerifyInvariantResponse): MsgVerifyInvariantResponseAminoMsg { - return { - type: "cosmos-sdk/MsgVerifyInvariantResponse", - value: MsgVerifyInvariantResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgVerifyInvariantResponseProtoMsg): MsgVerifyInvariantResponse { - return MsgVerifyInvariantResponse.decode(message.value); - }, - toProto(message: MsgVerifyInvariantResponse): Uint8Array { - return MsgVerifyInvariantResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgVerifyInvariantResponse): MsgVerifyInvariantResponseProtoMsg { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgVerifyInvariantResponse", - value: MsgVerifyInvariantResponse.encode(message).finish() - }; - } -}; -function createBaseMsgUpdateParams(): MsgUpdateParams { - return { - authority: "", - constantFee: Coin.fromPartial({}) - }; -} -export const MsgUpdateParams = { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParams", - encode(message: MsgUpdateParams, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.authority !== "") { - writer.uint32(10).string(message.authority); - } - if (message.constantFee !== undefined) { - Coin.encode(message.constantFee, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgUpdateParams(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - case 2: - message.constantFee = Coin.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgUpdateParams { - const message = createBaseMsgUpdateParams(); - message.authority = object.authority ?? ""; - message.constantFee = object.constantFee !== undefined && object.constantFee !== null ? Coin.fromPartial(object.constantFee) : undefined; - return message; - }, - fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams { - const message = createBaseMsgUpdateParams(); - if (object.authority !== undefined && object.authority !== null) { - message.authority = object.authority; - } - if (object.constant_fee !== undefined && object.constant_fee !== null) { - message.constantFee = Coin.fromAmino(object.constant_fee); - } - return message; - }, - toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino { - const obj: any = {}; - obj.authority = message.authority === "" ? undefined : message.authority; - obj.constant_fee = message.constantFee ? Coin.toAmino(message.constantFee) : Coin.toAmino(Coin.fromPartial({})); - return obj; - }, - fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams { - return MsgUpdateParams.fromAmino(object.value); - }, - toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg { - return { - type: "cosmos-sdk/x/crisis/MsgUpdateParams", - value: MsgUpdateParams.toAmino(message) - }; - }, - fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams { - return MsgUpdateParams.decode(message.value); - }, - toProto(message: MsgUpdateParams): Uint8Array { - return MsgUpdateParams.encode(message).finish(); - }, - toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParams", - value: MsgUpdateParams.encode(message).finish() - }; - } -}; -function createBaseMsgUpdateParamsResponse(): MsgUpdateParamsResponse { - return {}; -} -export const MsgUpdateParamsResponse = { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParamsResponse", - encode(_: MsgUpdateParamsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgUpdateParamsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgUpdateParamsResponse { - const message = createBaseMsgUpdateParamsResponse(); - return message; - }, - fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse { - const message = createBaseMsgUpdateParamsResponse(); - return message; - }, - toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse { - return MsgUpdateParamsResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseAminoMsg { - return { - type: "cosmos-sdk/MsgUpdateParamsResponse", - value: MsgUpdateParamsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse { - return MsgUpdateParamsResponse.decode(message.value); - }, - toProto(message: MsgUpdateParamsResponse): Uint8Array { - return MsgUpdateParamsResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg { - return { - typeUrl: "/cosmos.crisis.v1beta1.MsgUpdateParamsResponse", - value: MsgUpdateParamsResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/distribution/v1beta1/distribution.ts b/src/codegen/cosmos/distribution/v1beta1/distribution.ts index d95e059..9f73d45 100644 --- a/src/codegen/cosmos/distribution/v1beta1/distribution.ts +++ b/src/codegen/cosmos/distribution/v1beta1/distribution.ts @@ -297,6 +297,7 @@ export interface FeePoolSDKType { */ /** @deprecated */ export interface CommunityPoolSpendProposal { + $typeUrl?: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal"; title: string; description: string; recipient: string; @@ -339,6 +340,7 @@ export interface CommunityPoolSpendProposalAminoMsg { */ /** @deprecated */ export interface CommunityPoolSpendProposalSDKType { + $typeUrl?: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal"; title: string; description: string; recipient: string; @@ -428,6 +430,7 @@ export interface DelegationDelegatorRewardSDKType { * with a deposit */ export interface CommunityPoolSpendProposalWithDeposit { + $typeUrl?: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"; title: string; description: string; recipient: string; @@ -458,6 +461,7 @@ export interface CommunityPoolSpendProposalWithDepositAminoMsg { * with a deposit */ export interface CommunityPoolSpendProposalWithDepositSDKType { + $typeUrl?: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"; title: string; description: string; recipient: string; @@ -710,7 +714,7 @@ export const ValidatorCurrentRewards = { } else { obj.rewards = message.rewards; } - obj.period = message.period !== BigInt(0) ? message.period.toString() : undefined; + obj.period = message.period !== BigInt(0) ? message.period?.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorCurrentRewardsAminoMsg): ValidatorCurrentRewards { @@ -932,7 +936,7 @@ export const ValidatorSlashEvent = { }, toAmino(message: ValidatorSlashEvent): ValidatorSlashEventAmino { const obj: any = {}; - obj.validator_period = message.validatorPeriod !== BigInt(0) ? message.validatorPeriod.toString() : undefined; + obj.validator_period = message.validatorPeriod !== BigInt(0) ? message.validatorPeriod?.toString() : undefined; obj.fraction = message.fraction === "" ? undefined : message.fraction; return obj; }, @@ -1102,6 +1106,7 @@ export const FeePool = { }; function createBaseCommunityPoolSpendProposal(): CommunityPoolSpendProposal { return { + $typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", title: "", description: "", recipient: "", @@ -1273,9 +1278,9 @@ export const DelegatorStartingInfo = { }, toAmino(message: DelegatorStartingInfo): DelegatorStartingInfoAmino { const obj: any = {}; - obj.previous_period = message.previousPeriod !== BigInt(0) ? message.previousPeriod.toString() : undefined; + obj.previous_period = message.previousPeriod !== BigInt(0) ? message.previousPeriod?.toString() : undefined; obj.stake = message.stake ?? ""; - obj.height = message.height ? message.height.toString() : "0"; + obj.height = message.height ? message.height?.toString() : "0"; return obj; }, fromAminoMsg(object: DelegatorStartingInfoAminoMsg): DelegatorStartingInfo { @@ -1385,6 +1390,7 @@ export const DelegationDelegatorReward = { }; function createBaseCommunityPoolSpendProposalWithDeposit(): CommunityPoolSpendProposalWithDeposit { return { + $typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", title: "", description: "", recipient: "", diff --git a/src/codegen/cosmos/distribution/v1beta1/genesis.ts b/src/codegen/cosmos/distribution/v1beta1/genesis.ts index 2174d36..d27ea1d 100644 --- a/src/codegen/cosmos/distribution/v1beta1/genesis.ts +++ b/src/codegen/cosmos/distribution/v1beta1/genesis.ts @@ -619,7 +619,7 @@ export const ValidatorHistoricalRewardsRecord = { toAmino(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; - obj.period = message.period !== BigInt(0) ? message.period.toString() : undefined; + obj.period = message.period !== BigInt(0) ? message.period?.toString() : undefined; obj.rewards = message.rewards ? ValidatorHistoricalRewards.toAmino(message.rewards) : ValidatorHistoricalRewards.toAmino(ValidatorHistoricalRewards.fromPartial({})); return obj; }, @@ -897,8 +897,8 @@ export const ValidatorSlashEventRecord = { toAmino(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.period = message.period !== BigInt(0) ? message.period.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; + obj.period = message.period !== BigInt(0) ? message.period?.toString() : undefined; obj.validator_slash_event = message.validatorSlashEvent ? ValidatorSlashEvent.toAmino(message.validatorSlashEvent) : ValidatorSlashEvent.toAmino(ValidatorSlashEvent.fromPartial({})); return obj; }, diff --git a/src/codegen/cosmos/distribution/v1beta1/query.lcd.ts b/src/codegen/cosmos/distribution/v1beta1/query.lcd.ts deleted file mode 100644 index 5173393..0000000 --- a/src/codegen/cosmos/distribution/v1beta1/query.lcd.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType, QueryValidatorDistributionInfoRequest, QueryValidatorDistributionInfoResponseSDKType, QueryValidatorOutstandingRewardsRequest, QueryValidatorOutstandingRewardsResponseSDKType, QueryValidatorCommissionRequest, QueryValidatorCommissionResponseSDKType, QueryValidatorSlashesRequest, QueryValidatorSlashesResponseSDKType, QueryDelegationRewardsRequest, QueryDelegationRewardsResponseSDKType, QueryDelegationTotalRewardsRequest, QueryDelegationTotalRewardsResponseSDKType, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponseSDKType, QueryDelegatorWithdrawAddressRequest, QueryDelegatorWithdrawAddressResponseSDKType, QueryCommunityPoolRequest, QueryCommunityPoolResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - this.validatorDistributionInfo = this.validatorDistributionInfo.bind(this); - this.validatorOutstandingRewards = this.validatorOutstandingRewards.bind(this); - this.validatorCommission = this.validatorCommission.bind(this); - this.validatorSlashes = this.validatorSlashes.bind(this); - this.delegationRewards = this.delegationRewards.bind(this); - this.delegationTotalRewards = this.delegationTotalRewards.bind(this); - this.delegatorValidators = this.delegatorValidators.bind(this); - this.delegatorWithdrawAddress = this.delegatorWithdrawAddress.bind(this); - this.communityPool = this.communityPool.bind(this); - } - /* Params queries params of the distribution module. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/distribution/v1beta1/params`; - return await this.req.get(endpoint); - } - /* ValidatorDistributionInfo queries validator commission and self-delegation rewards for validator */ - async validatorDistributionInfo(params: QueryValidatorDistributionInfoRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/validators/${params.validatorAddress}`; - return await this.req.get(endpoint); - } - /* ValidatorOutstandingRewards queries rewards of a validator address. */ - async validatorOutstandingRewards(params: QueryValidatorOutstandingRewardsRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/validators/${params.validatorAddress}/outstanding_rewards`; - return await this.req.get(endpoint); - } - /* ValidatorCommission queries accumulated commission for a validator. */ - async validatorCommission(params: QueryValidatorCommissionRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/validators/${params.validatorAddress}/commission`; - return await this.req.get(endpoint); - } - /* ValidatorSlashes queries slash events of a validator. */ - async validatorSlashes(params: QueryValidatorSlashesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.startingHeight !== "undefined") { - options.params.starting_height = params.startingHeight; - } - if (typeof params?.endingHeight !== "undefined") { - options.params.ending_height = params.endingHeight; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/distribution/v1beta1/validators/${params.validatorAddress}/slashes`; - return await this.req.get(endpoint, options); - } - /* DelegationRewards queries the total rewards accrued by a delegation. */ - async delegationRewards(params: QueryDelegationRewardsRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/delegators/${params.delegatorAddress}/rewards/${params.validatorAddress}`; - return await this.req.get(endpoint); - } - /* DelegationTotalRewards queries the total rewards accrued by each - validator. */ - async delegationTotalRewards(params: QueryDelegationTotalRewardsRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/delegators/${params.delegatorAddress}/rewards`; - return await this.req.get(endpoint); - } - /* DelegatorValidators queries the validators of a delegator. */ - async delegatorValidators(params: QueryDelegatorValidatorsRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/delegators/${params.delegatorAddress}/validators`; - return await this.req.get(endpoint); - } - /* DelegatorWithdrawAddress queries withdraw address of a delegator. */ - async delegatorWithdrawAddress(params: QueryDelegatorWithdrawAddressRequest): Promise { - const endpoint = `cosmos/distribution/v1beta1/delegators/${params.delegatorAddress}/withdraw_address`; - return await this.req.get(endpoint); - } - /* CommunityPool queries the community pool coins. */ - async communityPool(_params: QueryCommunityPoolRequest = {}): Promise { - const endpoint = `cosmos/distribution/v1beta1/community_pool`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/distribution/v1beta1/query.ts b/src/codegen/cosmos/distribution/v1beta1/query.ts index 9f147b5..7567039 100644 --- a/src/codegen/cosmos/distribution/v1beta1/query.ts +++ b/src/codegen/cosmos/distribution/v1beta1/query.ts @@ -1253,8 +1253,8 @@ export const QueryValidatorSlashesRequest = { toAmino(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; - obj.starting_height = message.startingHeight !== BigInt(0) ? message.startingHeight.toString() : undefined; - obj.ending_height = message.endingHeight !== BigInt(0) ? message.endingHeight.toString() : undefined; + obj.starting_height = message.startingHeight !== BigInt(0) ? message.startingHeight?.toString() : undefined; + obj.ending_height = message.endingHeight !== BigInt(0) ? message.endingHeight?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, diff --git a/src/codegen/cosmos/distribution/v1beta1/tx.amino.ts b/src/codegen/cosmos/distribution/v1beta1/tx.amino.ts index 34f6bac..9c2cc74 100644 --- a/src/codegen/cosmos/distribution/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/distribution/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgSetWithdrawAddress, MsgWithdrawDelegatorReward, MsgWithdrawValidatorCommission, MsgFundCommunityPool, MsgUpdateParams, MsgCommunityPoolSpend, MsgDepositValidatorRewardsPool } from "./tx"; export const AminoConverter = { "/cosmos.distribution.v1beta1.MsgSetWithdrawAddress": { diff --git a/src/codegen/cosmos/distribution/v1beta1/tx.registry.ts b/src/codegen/cosmos/distribution/v1beta1/tx.registry.ts index c8f023a..fa7f6a5 100644 --- a/src/codegen/cosmos/distribution/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/distribution/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgSetWithdrawAddress, MsgWithdrawDelegatorReward, MsgWithdrawValidatorCommission, MsgFundCommunityPool, MsgUpdateParams, MsgCommunityPoolSpend, MsgDepositValidatorRewardsPool } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress", MsgSetWithdrawAddress], ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", MsgWithdrawDelegatorReward], ["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission", MsgWithdrawValidatorCommission], ["/cosmos.distribution.v1beta1.MsgFundCommunityPool", MsgFundCommunityPool], ["/cosmos.distribution.v1beta1.MsgUpdateParams", MsgUpdateParams], ["/cosmos.distribution.v1beta1.MsgCommunityPoolSpend", MsgCommunityPoolSpend], ["/cosmos.distribution.v1beta1.MsgDepositValidatorRewardsPool", MsgDepositValidatorRewardsPool]]; diff --git a/src/codegen/cosmos/evidence/v1beta1/evidence.ts b/src/codegen/cosmos/evidence/v1beta1/evidence.ts deleted file mode 100644 index 1a0e85a..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/evidence.ts +++ /dev/null @@ -1,154 +0,0 @@ -import { Timestamp } from "../../../google/protobuf/timestamp"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -import { toTimestamp, fromTimestamp } from "../../../helpers"; -/** - * Equivocation implements the Evidence interface and defines evidence of double - * signing misbehavior. - */ -export interface Equivocation { - /** height is the equivocation height. */ - height: bigint; - /** time is the equivocation time. */ - time: Date; - /** power is the equivocation validator power. */ - power: bigint; - /** consensus_address is the equivocation validator consensus address. */ - consensusAddress: string; -} -export interface EquivocationProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.Equivocation"; - value: Uint8Array; -} -/** - * Equivocation implements the Evidence interface and defines evidence of double - * signing misbehavior. - */ -export interface EquivocationAmino { - /** height is the equivocation height. */ - height?: string; - /** time is the equivocation time. */ - time: string; - /** power is the equivocation validator power. */ - power?: string; - /** consensus_address is the equivocation validator consensus address. */ - consensus_address?: string; -} -export interface EquivocationAminoMsg { - type: "cosmos-sdk/Equivocation"; - value: EquivocationAmino; -} -/** - * Equivocation implements the Evidence interface and defines evidence of double - * signing misbehavior. - */ -export interface EquivocationSDKType { - height: bigint; - time: Date; - power: bigint; - consensus_address: string; -} -function createBaseEquivocation(): Equivocation { - return { - height: BigInt(0), - time: new Date(), - power: BigInt(0), - consensusAddress: "" - }; -} -export const Equivocation = { - typeUrl: "/cosmos.evidence.v1beta1.Equivocation", - encode(message: Equivocation, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.height !== BigInt(0)) { - writer.uint32(8).int64(message.height); - } - if (message.time !== undefined) { - Timestamp.encode(toTimestamp(message.time), writer.uint32(18).fork()).ldelim(); - } - if (message.power !== BigInt(0)) { - writer.uint32(24).int64(message.power); - } - if (message.consensusAddress !== "") { - writer.uint32(34).string(message.consensusAddress); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Equivocation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquivocation(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.height = reader.int64(); - break; - case 2: - message.time = fromTimestamp(Timestamp.decode(reader, reader.uint32())); - break; - case 3: - message.power = reader.int64(); - break; - case 4: - message.consensusAddress = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Equivocation { - const message = createBaseEquivocation(); - message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); - message.time = object.time ?? undefined; - message.power = object.power !== undefined && object.power !== null ? BigInt(object.power.toString()) : BigInt(0); - message.consensusAddress = object.consensusAddress ?? ""; - return message; - }, - fromAmino(object: EquivocationAmino): Equivocation { - const message = createBaseEquivocation(); - if (object.height !== undefined && object.height !== null) { - message.height = BigInt(object.height); - } - if (object.time !== undefined && object.time !== null) { - message.time = fromTimestamp(Timestamp.fromAmino(object.time)); - } - if (object.power !== undefined && object.power !== null) { - message.power = BigInt(object.power); - } - if (object.consensus_address !== undefined && object.consensus_address !== null) { - message.consensusAddress = object.consensus_address; - } - return message; - }, - toAmino(message: Equivocation): EquivocationAmino { - const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; - obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : new Date(); - obj.power = message.power !== BigInt(0) ? message.power.toString() : undefined; - obj.consensus_address = message.consensusAddress === "" ? undefined : message.consensusAddress; - return obj; - }, - fromAminoMsg(object: EquivocationAminoMsg): Equivocation { - return Equivocation.fromAmino(object.value); - }, - toAminoMsg(message: Equivocation): EquivocationAminoMsg { - return { - type: "cosmos-sdk/Equivocation", - value: Equivocation.toAmino(message) - }; - }, - fromProtoMsg(message: EquivocationProtoMsg): Equivocation { - return Equivocation.decode(message.value); - }, - toProto(message: Equivocation): Uint8Array { - return Equivocation.encode(message).finish(); - }, - toProtoMsg(message: Equivocation): EquivocationProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.Equivocation", - value: Equivocation.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/genesis.ts b/src/codegen/cosmos/evidence/v1beta1/genesis.ts deleted file mode 100644 index d242854..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/genesis.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** GenesisState defines the evidence module's genesis state. */ -export interface GenesisState { - /** evidence defines all the evidence at genesis. */ - evidence: Any[]; -} -export interface GenesisStateProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the evidence module's genesis state. */ -export interface GenesisStateAmino { - /** evidence defines all the evidence at genesis. */ - evidence?: AnyAmino[]; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the evidence module's genesis state. */ -export interface GenesisStateSDKType { - evidence: AnySDKType[]; -} -function createBaseGenesisState(): GenesisState { - return { - evidence: [] - }; -} -export const GenesisState = { - typeUrl: "/cosmos.evidence.v1beta1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.evidence) { - Any.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.evidence.push(Any.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.evidence = object.evidence?.map(e => Any.fromPartial(e)) || []; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - message.evidence = object.evidence?.map(e => Any.fromAmino(e)) || []; - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Any.toAmino(e) : undefined); - } else { - obj.evidence = message.evidence; - } - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/query.lcd.ts b/src/codegen/cosmos/evidence/v1beta1/query.lcd.ts deleted file mode 100644 index 4898535..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/query.lcd.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryEvidenceRequest, QueryEvidenceResponseSDKType, QueryAllEvidenceRequest, QueryAllEvidenceResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.evidence = this.evidence.bind(this); - this.allEvidence = this.allEvidence.bind(this); - } - /* Evidence queries evidence based on evidence hash. */ - async evidence(params: QueryEvidenceRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.evidenceHash !== "undefined") { - options.params.evidence_hash = params.evidenceHash; - } - const endpoint = `cosmos/evidence/v1beta1/evidence/${params.hash}`; - return await this.req.get(endpoint, options); - } - /* AllEvidence queries all evidence. */ - async allEvidence(params: QueryAllEvidenceRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/evidence/v1beta1/evidence`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/query.rpc.Query.ts b/src/codegen/cosmos/evidence/v1beta1/query.rpc.Query.ts deleted file mode 100644 index 8a7959a..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/query.rpc.Query.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { QueryEvidenceRequest, QueryEvidenceResponse, QueryAllEvidenceRequest, QueryAllEvidenceResponse } from "./query"; -/** Query defines the gRPC querier service. */ -export interface Query { - /** Evidence queries evidence based on evidence hash. */ - evidence(request: QueryEvidenceRequest): Promise; - /** AllEvidence queries all evidence. */ - allEvidence(request?: QueryAllEvidenceRequest): Promise; -} -export class QueryClientImpl implements Query { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.evidence = this.evidence.bind(this); - this.allEvidence = this.allEvidence.bind(this); - } - evidence(request: QueryEvidenceRequest): Promise { - const data = QueryEvidenceRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.evidence.v1beta1.Query", "Evidence", data); - return promise.then(data => QueryEvidenceResponse.decode(new BinaryReader(data))); - } - allEvidence(request: QueryAllEvidenceRequest = { - pagination: undefined - }): Promise { - const data = QueryAllEvidenceRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.evidence.v1beta1.Query", "AllEvidence", data); - return promise.then(data => QueryAllEvidenceResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new QueryClientImpl(rpc); - return { - evidence(request: QueryEvidenceRequest): Promise { - return queryService.evidence(request); - }, - allEvidence(request?: QueryAllEvidenceRequest): Promise { - return queryService.allEvidence(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/query.ts b/src/codegen/cosmos/evidence/v1beta1/query.ts deleted file mode 100644 index e18f62a..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/query.ts +++ /dev/null @@ -1,439 +0,0 @@ -import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../base/query/v1beta1/pagination"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../helpers"; -/** QueryEvidenceRequest is the request type for the Query/Evidence RPC method. */ -export interface QueryEvidenceRequest { - /** - * evidence_hash defines the hash of the requested evidence. - * Deprecated: Use hash, a HEX encoded string, instead. - */ - /** @deprecated */ - evidenceHash: Uint8Array; - /** - * hash defines the evidence hash of the requested evidence. - * - * Since: cosmos-sdk 0.47 - */ - hash: string; -} -export interface QueryEvidenceRequestProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.QueryEvidenceRequest"; - value: Uint8Array; -} -/** QueryEvidenceRequest is the request type for the Query/Evidence RPC method. */ -export interface QueryEvidenceRequestAmino { - /** - * evidence_hash defines the hash of the requested evidence. - * Deprecated: Use hash, a HEX encoded string, instead. - */ - /** @deprecated */ - evidence_hash?: string; - /** - * hash defines the evidence hash of the requested evidence. - * - * Since: cosmos-sdk 0.47 - */ - hash?: string; -} -export interface QueryEvidenceRequestAminoMsg { - type: "cosmos-sdk/QueryEvidenceRequest"; - value: QueryEvidenceRequestAmino; -} -/** QueryEvidenceRequest is the request type for the Query/Evidence RPC method. */ -export interface QueryEvidenceRequestSDKType { - /** @deprecated */ - evidence_hash: Uint8Array; - hash: string; -} -/** QueryEvidenceResponse is the response type for the Query/Evidence RPC method. */ -export interface QueryEvidenceResponse { - /** evidence returns the requested evidence. */ - evidence?: Any; -} -export interface QueryEvidenceResponseProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.QueryEvidenceResponse"; - value: Uint8Array; -} -/** QueryEvidenceResponse is the response type for the Query/Evidence RPC method. */ -export interface QueryEvidenceResponseAmino { - /** evidence returns the requested evidence. */ - evidence?: AnyAmino; -} -export interface QueryEvidenceResponseAminoMsg { - type: "cosmos-sdk/QueryEvidenceResponse"; - value: QueryEvidenceResponseAmino; -} -/** QueryEvidenceResponse is the response type for the Query/Evidence RPC method. */ -export interface QueryEvidenceResponseSDKType { - evidence?: AnySDKType; -} -/** - * QueryEvidenceRequest is the request type for the Query/AllEvidence RPC - * method. - */ -export interface QueryAllEvidenceRequest { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequest; -} -export interface QueryAllEvidenceRequestProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.QueryAllEvidenceRequest"; - value: Uint8Array; -} -/** - * QueryEvidenceRequest is the request type for the Query/AllEvidence RPC - * method. - */ -export interface QueryAllEvidenceRequestAmino { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequestAmino; -} -export interface QueryAllEvidenceRequestAminoMsg { - type: "cosmos-sdk/QueryAllEvidenceRequest"; - value: QueryAllEvidenceRequestAmino; -} -/** - * QueryEvidenceRequest is the request type for the Query/AllEvidence RPC - * method. - */ -export interface QueryAllEvidenceRequestSDKType { - pagination?: PageRequestSDKType; -} -/** - * QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC - * method. - */ -export interface QueryAllEvidenceResponse { - /** evidence returns all evidences. */ - evidence: Any[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponse; -} -export interface QueryAllEvidenceResponseProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.QueryAllEvidenceResponse"; - value: Uint8Array; -} -/** - * QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC - * method. - */ -export interface QueryAllEvidenceResponseAmino { - /** evidence returns all evidences. */ - evidence?: AnyAmino[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponseAmino; -} -export interface QueryAllEvidenceResponseAminoMsg { - type: "cosmos-sdk/QueryAllEvidenceResponse"; - value: QueryAllEvidenceResponseAmino; -} -/** - * QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC - * method. - */ -export interface QueryAllEvidenceResponseSDKType { - evidence: AnySDKType[]; - pagination?: PageResponseSDKType; -} -function createBaseQueryEvidenceRequest(): QueryEvidenceRequest { - return { - evidenceHash: new Uint8Array(), - hash: "" - }; -} -export const QueryEvidenceRequest = { - typeUrl: "/cosmos.evidence.v1beta1.QueryEvidenceRequest", - encode(message: QueryEvidenceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.evidenceHash.length !== 0) { - writer.uint32(10).bytes(message.evidenceHash); - } - if (message.hash !== "") { - writer.uint32(18).string(message.hash); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEvidenceRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryEvidenceRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.evidenceHash = reader.bytes(); - break; - case 2: - message.hash = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryEvidenceRequest { - const message = createBaseQueryEvidenceRequest(); - message.evidenceHash = object.evidenceHash ?? new Uint8Array(); - message.hash = object.hash ?? ""; - return message; - }, - fromAmino(object: QueryEvidenceRequestAmino): QueryEvidenceRequest { - const message = createBaseQueryEvidenceRequest(); - if (object.evidence_hash !== undefined && object.evidence_hash !== null) { - message.evidenceHash = bytesFromBase64(object.evidence_hash); - } - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - return message; - }, - toAmino(message: QueryEvidenceRequest): QueryEvidenceRequestAmino { - const obj: any = {}; - obj.evidence_hash = message.evidenceHash ? base64FromBytes(message.evidenceHash) : undefined; - obj.hash = message.hash === "" ? undefined : message.hash; - return obj; - }, - fromAminoMsg(object: QueryEvidenceRequestAminoMsg): QueryEvidenceRequest { - return QueryEvidenceRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryEvidenceRequest): QueryEvidenceRequestAminoMsg { - return { - type: "cosmos-sdk/QueryEvidenceRequest", - value: QueryEvidenceRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryEvidenceRequestProtoMsg): QueryEvidenceRequest { - return QueryEvidenceRequest.decode(message.value); - }, - toProto(message: QueryEvidenceRequest): Uint8Array { - return QueryEvidenceRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryEvidenceRequest): QueryEvidenceRequestProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.QueryEvidenceRequest", - value: QueryEvidenceRequest.encode(message).finish() - }; - } -}; -function createBaseQueryEvidenceResponse(): QueryEvidenceResponse { - return { - evidence: undefined - }; -} -export const QueryEvidenceResponse = { - typeUrl: "/cosmos.evidence.v1beta1.QueryEvidenceResponse", - encode(message: QueryEvidenceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.evidence !== undefined) { - Any.encode(message.evidence, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEvidenceResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryEvidenceResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.evidence = Any.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryEvidenceResponse { - const message = createBaseQueryEvidenceResponse(); - message.evidence = object.evidence !== undefined && object.evidence !== null ? Any.fromPartial(object.evidence) : undefined; - return message; - }, - fromAmino(object: QueryEvidenceResponseAmino): QueryEvidenceResponse { - const message = createBaseQueryEvidenceResponse(); - if (object.evidence !== undefined && object.evidence !== null) { - message.evidence = Any.fromAmino(object.evidence); - } - return message; - }, - toAmino(message: QueryEvidenceResponse): QueryEvidenceResponseAmino { - const obj: any = {}; - obj.evidence = message.evidence ? Any.toAmino(message.evidence) : undefined; - return obj; - }, - fromAminoMsg(object: QueryEvidenceResponseAminoMsg): QueryEvidenceResponse { - return QueryEvidenceResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryEvidenceResponse): QueryEvidenceResponseAminoMsg { - return { - type: "cosmos-sdk/QueryEvidenceResponse", - value: QueryEvidenceResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryEvidenceResponseProtoMsg): QueryEvidenceResponse { - return QueryEvidenceResponse.decode(message.value); - }, - toProto(message: QueryEvidenceResponse): Uint8Array { - return QueryEvidenceResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryEvidenceResponse): QueryEvidenceResponseProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.QueryEvidenceResponse", - value: QueryEvidenceResponse.encode(message).finish() - }; - } -}; -function createBaseQueryAllEvidenceRequest(): QueryAllEvidenceRequest { - return { - pagination: undefined - }; -} -export const QueryAllEvidenceRequest = { - typeUrl: "/cosmos.evidence.v1beta1.QueryAllEvidenceRequest", - encode(message: QueryAllEvidenceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllEvidenceRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryAllEvidenceRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryAllEvidenceRequest { - const message = createBaseQueryAllEvidenceRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryAllEvidenceRequestAmino): QueryAllEvidenceRequest { - const message = createBaseQueryAllEvidenceRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryAllEvidenceRequest): QueryAllEvidenceRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryAllEvidenceRequestAminoMsg): QueryAllEvidenceRequest { - return QueryAllEvidenceRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryAllEvidenceRequest): QueryAllEvidenceRequestAminoMsg { - return { - type: "cosmos-sdk/QueryAllEvidenceRequest", - value: QueryAllEvidenceRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryAllEvidenceRequestProtoMsg): QueryAllEvidenceRequest { - return QueryAllEvidenceRequest.decode(message.value); - }, - toProto(message: QueryAllEvidenceRequest): Uint8Array { - return QueryAllEvidenceRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryAllEvidenceRequest): QueryAllEvidenceRequestProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.QueryAllEvidenceRequest", - value: QueryAllEvidenceRequest.encode(message).finish() - }; - } -}; -function createBaseQueryAllEvidenceResponse(): QueryAllEvidenceResponse { - return { - evidence: [], - pagination: undefined - }; -} -export const QueryAllEvidenceResponse = { - typeUrl: "/cosmos.evidence.v1beta1.QueryAllEvidenceResponse", - encode(message: QueryAllEvidenceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.evidence) { - Any.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllEvidenceResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryAllEvidenceResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.evidence.push(Any.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryAllEvidenceResponse { - const message = createBaseQueryAllEvidenceResponse(); - message.evidence = object.evidence?.map(e => Any.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryAllEvidenceResponseAmino): QueryAllEvidenceResponse { - const message = createBaseQueryAllEvidenceResponse(); - message.evidence = object.evidence?.map(e => Any.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryAllEvidenceResponse): QueryAllEvidenceResponseAmino { - const obj: any = {}; - if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Any.toAmino(e) : undefined); - } else { - obj.evidence = message.evidence; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryAllEvidenceResponseAminoMsg): QueryAllEvidenceResponse { - return QueryAllEvidenceResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryAllEvidenceResponse): QueryAllEvidenceResponseAminoMsg { - return { - type: "cosmos-sdk/QueryAllEvidenceResponse", - value: QueryAllEvidenceResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryAllEvidenceResponseProtoMsg): QueryAllEvidenceResponse { - return QueryAllEvidenceResponse.decode(message.value); - }, - toProto(message: QueryAllEvidenceResponse): Uint8Array { - return QueryAllEvidenceResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryAllEvidenceResponse): QueryAllEvidenceResponseProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.QueryAllEvidenceResponse", - value: QueryAllEvidenceResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/tx.amino.ts b/src/codegen/cosmos/evidence/v1beta1/tx.amino.ts deleted file mode 100644 index a9da417..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/tx.amino.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { MsgSubmitEvidence } from "./tx"; -export const AminoConverter = { - "/cosmos.evidence.v1beta1.MsgSubmitEvidence": { - aminoType: "cosmos-sdk/MsgSubmitEvidence", - toAmino: MsgSubmitEvidence.toAmino, - fromAmino: MsgSubmitEvidence.fromAmino - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/tx.registry.ts b/src/codegen/cosmos/evidence/v1beta1/tx.registry.ts deleted file mode 100644 index aea6576..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/tx.registry.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { GeneratedType, Registry } from "@cosmjs/proto-signing"; -import { MsgSubmitEvidence } from "./tx"; -export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.evidence.v1beta1.MsgSubmitEvidence", MsgSubmitEvidence]]; -export const load = (protoRegistry: Registry) => { - registry.forEach(([typeUrl, mod]) => { - protoRegistry.register(typeUrl, mod); - }); -}; -export const MessageComposer = { - encoded: { - submitEvidence(value: MsgSubmitEvidence) { - return { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidence", - value: MsgSubmitEvidence.encode(value).finish() - }; - } - }, - withTypeUrl: { - submitEvidence(value: MsgSubmitEvidence) { - return { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidence", - value - }; - } - }, - fromPartial: { - submitEvidence(value: MsgSubmitEvidence) { - return { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidence", - value: MsgSubmitEvidence.fromPartial(value) - }; - } - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/tx.rpc.msg.ts b/src/codegen/cosmos/evidence/v1beta1/tx.rpc.msg.ts deleted file mode 100644 index 50e7473..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/tx.rpc.msg.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { MsgSubmitEvidence, MsgSubmitEvidenceResponse } from "./tx"; -/** Msg defines the evidence Msg service. */ -export interface Msg { - /** - * SubmitEvidence submits an arbitrary Evidence of misbehavior such as equivocation or - * counterfactual signing. - */ - submitEvidence(request: MsgSubmitEvidence): Promise; -} -export class MsgClientImpl implements Msg { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.submitEvidence = this.submitEvidence.bind(this); - } - submitEvidence(request: MsgSubmitEvidence): Promise { - const data = MsgSubmitEvidence.encode(request).finish(); - const promise = this.rpc.request("cosmos.evidence.v1beta1.Msg", "SubmitEvidence", data); - return promise.then(data => MsgSubmitEvidenceResponse.decode(new BinaryReader(data))); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/evidence/v1beta1/tx.ts b/src/codegen/cosmos/evidence/v1beta1/tx.ts deleted file mode 100644 index abef14f..0000000 --- a/src/codegen/cosmos/evidence/v1beta1/tx.ts +++ /dev/null @@ -1,211 +0,0 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../helpers"; -/** - * MsgSubmitEvidence represents a message that supports submitting arbitrary - * Evidence of misbehavior such as equivocation or counterfactual signing. - */ -export interface MsgSubmitEvidence { - /** submitter is the signer account address of evidence. */ - submitter: string; - /** evidence defines the evidence of misbehavior. */ - evidence?: Any; -} -export interface MsgSubmitEvidenceProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidence"; - value: Uint8Array; -} -/** - * MsgSubmitEvidence represents a message that supports submitting arbitrary - * Evidence of misbehavior such as equivocation or counterfactual signing. - */ -export interface MsgSubmitEvidenceAmino { - /** submitter is the signer account address of evidence. */ - submitter?: string; - /** evidence defines the evidence of misbehavior. */ - evidence?: AnyAmino; -} -export interface MsgSubmitEvidenceAminoMsg { - type: "cosmos-sdk/MsgSubmitEvidence"; - value: MsgSubmitEvidenceAmino; -} -/** - * MsgSubmitEvidence represents a message that supports submitting arbitrary - * Evidence of misbehavior such as equivocation or counterfactual signing. - */ -export interface MsgSubmitEvidenceSDKType { - submitter: string; - evidence?: AnySDKType; -} -/** MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type. */ -export interface MsgSubmitEvidenceResponse { - /** hash defines the hash of the evidence. */ - hash: Uint8Array; -} -export interface MsgSubmitEvidenceResponseProtoMsg { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse"; - value: Uint8Array; -} -/** MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type. */ -export interface MsgSubmitEvidenceResponseAmino { - /** hash defines the hash of the evidence. */ - hash?: string; -} -export interface MsgSubmitEvidenceResponseAminoMsg { - type: "cosmos-sdk/MsgSubmitEvidenceResponse"; - value: MsgSubmitEvidenceResponseAmino; -} -/** MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type. */ -export interface MsgSubmitEvidenceResponseSDKType { - hash: Uint8Array; -} -function createBaseMsgSubmitEvidence(): MsgSubmitEvidence { - return { - submitter: "", - evidence: undefined - }; -} -export const MsgSubmitEvidence = { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidence", - encode(message: MsgSubmitEvidence, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.submitter !== "") { - writer.uint32(10).string(message.submitter); - } - if (message.evidence !== undefined) { - Any.encode(message.evidence, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitEvidence { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgSubmitEvidence(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.submitter = reader.string(); - break; - case 2: - message.evidence = Any.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgSubmitEvidence { - const message = createBaseMsgSubmitEvidence(); - message.submitter = object.submitter ?? ""; - message.evidence = object.evidence !== undefined && object.evidence !== null ? Any.fromPartial(object.evidence) : undefined; - return message; - }, - fromAmino(object: MsgSubmitEvidenceAmino): MsgSubmitEvidence { - const message = createBaseMsgSubmitEvidence(); - if (object.submitter !== undefined && object.submitter !== null) { - message.submitter = object.submitter; - } - if (object.evidence !== undefined && object.evidence !== null) { - message.evidence = Any.fromAmino(object.evidence); - } - return message; - }, - toAmino(message: MsgSubmitEvidence): MsgSubmitEvidenceAmino { - const obj: any = {}; - obj.submitter = message.submitter === "" ? undefined : message.submitter; - obj.evidence = message.evidence ? Any.toAmino(message.evidence) : undefined; - return obj; - }, - fromAminoMsg(object: MsgSubmitEvidenceAminoMsg): MsgSubmitEvidence { - return MsgSubmitEvidence.fromAmino(object.value); - }, - toAminoMsg(message: MsgSubmitEvidence): MsgSubmitEvidenceAminoMsg { - return { - type: "cosmos-sdk/MsgSubmitEvidence", - value: MsgSubmitEvidence.toAmino(message) - }; - }, - fromProtoMsg(message: MsgSubmitEvidenceProtoMsg): MsgSubmitEvidence { - return MsgSubmitEvidence.decode(message.value); - }, - toProto(message: MsgSubmitEvidence): Uint8Array { - return MsgSubmitEvidence.encode(message).finish(); - }, - toProtoMsg(message: MsgSubmitEvidence): MsgSubmitEvidenceProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidence", - value: MsgSubmitEvidence.encode(message).finish() - }; - } -}; -function createBaseMsgSubmitEvidenceResponse(): MsgSubmitEvidenceResponse { - return { - hash: new Uint8Array() - }; -} -export const MsgSubmitEvidenceResponse = { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse", - encode(message: MsgSubmitEvidenceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.hash.length !== 0) { - writer.uint32(34).bytes(message.hash); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitEvidenceResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgSubmitEvidenceResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 4: - message.hash = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgSubmitEvidenceResponse { - const message = createBaseMsgSubmitEvidenceResponse(); - message.hash = object.hash ?? new Uint8Array(); - return message; - }, - fromAmino(object: MsgSubmitEvidenceResponseAmino): MsgSubmitEvidenceResponse { - const message = createBaseMsgSubmitEvidenceResponse(); - if (object.hash !== undefined && object.hash !== null) { - message.hash = bytesFromBase64(object.hash); - } - return message; - }, - toAmino(message: MsgSubmitEvidenceResponse): MsgSubmitEvidenceResponseAmino { - const obj: any = {}; - obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; - return obj; - }, - fromAminoMsg(object: MsgSubmitEvidenceResponseAminoMsg): MsgSubmitEvidenceResponse { - return MsgSubmitEvidenceResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgSubmitEvidenceResponse): MsgSubmitEvidenceResponseAminoMsg { - return { - type: "cosmos-sdk/MsgSubmitEvidenceResponse", - value: MsgSubmitEvidenceResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgSubmitEvidenceResponseProtoMsg): MsgSubmitEvidenceResponse { - return MsgSubmitEvidenceResponse.decode(message.value); - }, - toProto(message: MsgSubmitEvidenceResponse): Uint8Array { - return MsgSubmitEvidenceResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgSubmitEvidenceResponse): MsgSubmitEvidenceResponseProtoMsg { - return { - typeUrl: "/cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse", - value: MsgSubmitEvidenceResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/feegrant/v1beta1/feegrant.ts b/src/codegen/cosmos/feegrant/v1beta1/feegrant.ts index 389a548..2f4c8d3 100644 --- a/src/codegen/cosmos/feegrant/v1beta1/feegrant.ts +++ b/src/codegen/cosmos/feegrant/v1beta1/feegrant.ts @@ -1,7 +1,7 @@ import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; import { Timestamp } from "../../../google/protobuf/timestamp"; import { Duration, DurationAmino, DurationSDKType } from "../../../google/protobuf/duration"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { toTimestamp, fromTimestamp } from "../../../helpers"; /** @@ -9,6 +9,7 @@ import { toTimestamp, fromTimestamp } from "../../../helpers"; * that optionally expires. The grantee can use up to SpendLimit to cover fees. */ export interface BasicAllowance { + $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance"; /** * spend_limit specifies the maximum amount of coins that can be spent * by this allowance and will be updated as coins are spent. If it is @@ -45,6 +46,7 @@ export interface BasicAllowanceAminoMsg { * that optionally expires. The grantee can use up to SpendLimit to cover fees. */ export interface BasicAllowanceSDKType { + $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance"; spend_limit: CoinSDKType[]; expiration?: Date; } @@ -53,6 +55,7 @@ export interface BasicAllowanceSDKType { * as well as a limit per time period. */ export interface PeriodicAllowance { + $typeUrl?: "/cosmos.feegrant.v1beta1.PeriodicAllowance"; /** basic specifies a struct of `BasicAllowance` */ basic: BasicAllowance; /** @@ -113,6 +116,7 @@ export interface PeriodicAllowanceAminoMsg { * as well as a limit per time period. */ export interface PeriodicAllowanceSDKType { + $typeUrl?: "/cosmos.feegrant.v1beta1.PeriodicAllowance"; basic: BasicAllowanceSDKType; period: DurationSDKType; period_spend_limit: CoinSDKType[]; @@ -121,8 +125,9 @@ export interface PeriodicAllowanceSDKType { } /** AllowedMsgAllowance creates allowance only for specified message types. */ export interface AllowedMsgAllowance { + $typeUrl?: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance"; /** allowance can be any of basic and periodic fee allowance. */ - allowance?: Any; + allowance?: (BasicAllowance & PeriodicAllowance & AllowedMsgAllowance & Any) | undefined; /** allowed_messages are the messages for which the grantee has the access. */ allowedMessages: string[]; } @@ -130,6 +135,9 @@ export interface AllowedMsgAllowanceProtoMsg { typeUrl: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance"; value: Uint8Array; } +export type AllowedMsgAllowanceEncoded = Omit & { + /** allowance can be any of basic and periodic fee allowance. */allowance?: BasicAllowanceProtoMsg | PeriodicAllowanceProtoMsg | AllowedMsgAllowanceProtoMsg | AnyProtoMsg | undefined; +}; /** AllowedMsgAllowance creates allowance only for specified message types. */ export interface AllowedMsgAllowanceAmino { /** allowance can be any of basic and periodic fee allowance. */ @@ -143,7 +151,8 @@ export interface AllowedMsgAllowanceAminoMsg { } /** AllowedMsgAllowance creates allowance only for specified message types. */ export interface AllowedMsgAllowanceSDKType { - allowance?: AnySDKType; + $typeUrl?: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance"; + allowance?: BasicAllowanceSDKType | PeriodicAllowanceSDKType | AllowedMsgAllowanceSDKType | AnySDKType | undefined; allowed_messages: string[]; } /** Grant is stored in the KVStore to record a grant with full context */ @@ -153,12 +162,15 @@ export interface Grant { /** grantee is the address of the user being granted an allowance of another user's funds. */ grantee: string; /** allowance can be any of basic, periodic, allowed fee allowance. */ - allowance?: Any; + allowance?: (BasicAllowance & PeriodicAllowance & AllowedMsgAllowance & Any) | undefined; } export interface GrantProtoMsg { typeUrl: "/cosmos.feegrant.v1beta1.Grant"; value: Uint8Array; } +export type GrantEncoded = Omit & { + /** allowance can be any of basic, periodic, allowed fee allowance. */allowance?: BasicAllowanceProtoMsg | PeriodicAllowanceProtoMsg | AllowedMsgAllowanceProtoMsg | AnyProtoMsg | undefined; +}; /** Grant is stored in the KVStore to record a grant with full context */ export interface GrantAmino { /** granter is the address of the user granting an allowance of their funds. */ @@ -176,10 +188,11 @@ export interface GrantAminoMsg { export interface GrantSDKType { granter: string; grantee: string; - allowance?: AnySDKType; + allowance?: BasicAllowanceSDKType | PeriodicAllowanceSDKType | AllowedMsgAllowanceSDKType | AnySDKType | undefined; } function createBaseBasicAllowance(): BasicAllowance { return { + $typeUrl: "/cosmos.feegrant.v1beta1.BasicAllowance", spendLimit: [], expiration: undefined }; @@ -263,6 +276,7 @@ export const BasicAllowance = { }; function createBasePeriodicAllowance(): PeriodicAllowance { return { + $typeUrl: "/cosmos.feegrant.v1beta1.PeriodicAllowance", basic: BasicAllowance.fromPartial({}), period: Duration.fromPartial({}), periodSpendLimit: [], @@ -384,6 +398,7 @@ export const PeriodicAllowance = { }; function createBaseAllowedMsgAllowance(): AllowedMsgAllowance { return { + $typeUrl: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance", allowance: undefined, allowedMessages: [] }; @@ -392,7 +407,7 @@ export const AllowedMsgAllowance = { typeUrl: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance", encode(message: AllowedMsgAllowance, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.allowance !== undefined) { - Any.encode(message.allowance, writer.uint32(10).fork()).ldelim(); + Any.encode((message.allowance as Any), writer.uint32(10).fork()).ldelim(); } for (const v of message.allowedMessages) { writer.uint32(18).string(v!); @@ -407,7 +422,7 @@ export const AllowedMsgAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowance = Any.decode(reader, reader.uint32()); + message.allowance = (Cosmos_feegrantv1beta1FeeAllowanceI_InterfaceDecoder(reader) as Any); break; case 2: message.allowedMessages.push(reader.string()); @@ -428,14 +443,14 @@ export const AllowedMsgAllowance = { fromAmino(object: AllowedMsgAllowanceAmino): AllowedMsgAllowance { const message = createBaseAllowedMsgAllowance(); if (object.allowance !== undefined && object.allowance !== null) { - message.allowance = Any.fromAmino(object.allowance); + message.allowance = Cosmos_feegrantv1beta1FeeAllowanceI_FromAmino(object.allowance); } message.allowedMessages = object.allowed_messages?.map(e => e) || []; return message; }, toAmino(message: AllowedMsgAllowance): AllowedMsgAllowanceAmino { const obj: any = {}; - obj.allowance = message.allowance ? Any.toAmino(message.allowance) : undefined; + obj.allowance = message.allowance ? Cosmos_feegrantv1beta1FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; if (message.allowedMessages) { obj.allowed_messages = message.allowedMessages.map(e => e); } else { @@ -482,7 +497,7 @@ export const Grant = { writer.uint32(18).string(message.grantee); } if (message.allowance !== undefined) { - Any.encode(message.allowance, writer.uint32(26).fork()).ldelim(); + Any.encode((message.allowance as Any), writer.uint32(26).fork()).ldelim(); } return writer; }, @@ -500,7 +515,7 @@ export const Grant = { message.grantee = reader.string(); break; case 3: - message.allowance = Any.decode(reader, reader.uint32()); + message.allowance = (Cosmos_feegrantv1beta1FeeAllowanceI_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -525,7 +540,7 @@ export const Grant = { message.grantee = object.grantee; } if (object.allowance !== undefined && object.allowance !== null) { - message.allowance = Any.fromAmino(object.allowance); + message.allowance = Cosmos_feegrantv1beta1FeeAllowanceI_FromAmino(object.allowance); } return message; }, @@ -533,7 +548,7 @@ export const Grant = { const obj: any = {}; obj.granter = message.granter === "" ? undefined : message.granter; obj.grantee = message.grantee === "" ? undefined : message.grantee; - obj.allowance = message.allowance ? Any.toAmino(message.allowance) : undefined; + obj.allowance = message.allowance ? Cosmos_feegrantv1beta1FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; return obj; }, fromAminoMsg(object: GrantAminoMsg): Grant { @@ -557,4 +572,60 @@ export const Grant = { value: Grant.encode(message).finish() }; } +}; +export const Cosmos_feegrantv1beta1FeeAllowanceI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BasicAllowance | PeriodicAllowance | AllowedMsgAllowance | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.feegrant.v1beta1.BasicAllowance": + return BasicAllowance.decode(data.value); + case "/cosmos.feegrant.v1beta1.PeriodicAllowance": + return PeriodicAllowance.decode(data.value); + case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": + return AllowedMsgAllowance.decode(data.value); + default: + return data; + } +}; +export const Cosmos_feegrantv1beta1FeeAllowanceI_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/BasicAllowance": + return Any.fromPartial({ + typeUrl: "/cosmos.feegrant.v1beta1.BasicAllowance", + value: BasicAllowance.encode(BasicAllowance.fromPartial(BasicAllowance.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/PeriodicAllowance": + return Any.fromPartial({ + typeUrl: "/cosmos.feegrant.v1beta1.PeriodicAllowance", + value: PeriodicAllowance.encode(PeriodicAllowance.fromPartial(PeriodicAllowance.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/AllowedMsgAllowance": + return Any.fromPartial({ + typeUrl: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance", + value: AllowedMsgAllowance.encode(AllowedMsgAllowance.fromPartial(AllowedMsgAllowance.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_feegrantv1beta1FeeAllowanceI_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.feegrant.v1beta1.BasicAllowance": + return { + type: "cosmos-sdk/BasicAllowance", + value: BasicAllowance.toAmino(BasicAllowance.decode(content.value, undefined)) + }; + case "/cosmos.feegrant.v1beta1.PeriodicAllowance": + return { + type: "cosmos-sdk/PeriodicAllowance", + value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value, undefined)) + }; + case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": + return { + type: "cosmos-sdk/AllowedMsgAllowance", + value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/feegrant/v1beta1/query.lcd.ts b/src/codegen/cosmos/feegrant/v1beta1/query.lcd.ts deleted file mode 100644 index 732e759..0000000 --- a/src/codegen/cosmos/feegrant/v1beta1/query.lcd.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryAllowanceRequest, QueryAllowanceResponseSDKType, QueryAllowancesRequest, QueryAllowancesResponseSDKType, QueryAllowancesByGranterRequest, QueryAllowancesByGranterResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.allowance = this.allowance.bind(this); - this.allowances = this.allowances.bind(this); - this.allowancesByGranter = this.allowancesByGranter.bind(this); - } - /* Allowance returns granted allwance to the grantee by the granter. */ - async allowance(params: QueryAllowanceRequest): Promise { - const endpoint = `cosmos/feegrant/v1beta1/allowance/${params.granter}/${params.grantee}`; - return await this.req.get(endpoint); - } - /* Allowances returns all the grants for the given grantee address. */ - async allowances(params: QueryAllowancesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/feegrant/v1beta1/allowances/${params.grantee}`; - return await this.req.get(endpoint, options); - } - /* AllowancesByGranter returns all the grants given by an address - - Since: cosmos-sdk 0.46 */ - async allowancesByGranter(params: QueryAllowancesByGranterRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/feegrant/v1beta1/issued/${params.granter}`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/feegrant/v1beta1/tx.amino.ts b/src/codegen/cosmos/feegrant/v1beta1/tx.amino.ts index abc5f21..763c586 100644 --- a/src/codegen/cosmos/feegrant/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/feegrant/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgGrantAllowance, MsgRevokeAllowance, MsgPruneAllowances } from "./tx"; export const AminoConverter = { "/cosmos.feegrant.v1beta1.MsgGrantAllowance": { diff --git a/src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts b/src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts index ea147b8..a974fd5 100644 --- a/src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgGrantAllowance, MsgRevokeAllowance, MsgPruneAllowances } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.feegrant.v1beta1.MsgGrantAllowance", MsgGrantAllowance], ["/cosmos.feegrant.v1beta1.MsgRevokeAllowance", MsgRevokeAllowance], ["/cosmos.feegrant.v1beta1.MsgPruneAllowances", MsgPruneAllowances]]; diff --git a/src/codegen/cosmos/feegrant/v1beta1/tx.ts b/src/codegen/cosmos/feegrant/v1beta1/tx.ts index e7f04d6..0a03089 100644 --- a/src/codegen/cosmos/feegrant/v1beta1/tx.ts +++ b/src/codegen/cosmos/feegrant/v1beta1/tx.ts @@ -1,4 +1,5 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { BasicAllowance, BasicAllowanceProtoMsg, BasicAllowanceSDKType, PeriodicAllowance, PeriodicAllowanceProtoMsg, PeriodicAllowanceSDKType, AllowedMsgAllowance, AllowedMsgAllowanceProtoMsg, AllowedMsgAllowanceSDKType } from "./feegrant"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** * MsgGrantAllowance adds permission for Grantee to spend up to Allowance @@ -10,12 +11,15 @@ export interface MsgGrantAllowance { /** grantee is the address of the user being granted an allowance of another user's funds. */ grantee: string; /** allowance can be any of basic, periodic, allowed fee allowance. */ - allowance?: Any; + allowance?: (BasicAllowance & PeriodicAllowance & AllowedMsgAllowance & Any) | undefined; } export interface MsgGrantAllowanceProtoMsg { typeUrl: "/cosmos.feegrant.v1beta1.MsgGrantAllowance"; value: Uint8Array; } +export type MsgGrantAllowanceEncoded = Omit & { + /** allowance can be any of basic, periodic, allowed fee allowance. */allowance?: BasicAllowanceProtoMsg | PeriodicAllowanceProtoMsg | AllowedMsgAllowanceProtoMsg | AnyProtoMsg | undefined; +}; /** * MsgGrantAllowance adds permission for Grantee to spend up to Allowance * of fees from the account of Granter. @@ -39,7 +43,7 @@ export interface MsgGrantAllowanceAminoMsg { export interface MsgGrantAllowanceSDKType { granter: string; grantee: string; - allowance?: AnySDKType; + allowance?: BasicAllowanceSDKType | PeriodicAllowanceSDKType | AllowedMsgAllowanceSDKType | AnySDKType | undefined; } /** MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type. */ export interface MsgGrantAllowanceResponse {} @@ -173,7 +177,7 @@ export const MsgGrantAllowance = { writer.uint32(18).string(message.grantee); } if (message.allowance !== undefined) { - Any.encode(message.allowance, writer.uint32(26).fork()).ldelim(); + Any.encode((message.allowance as Any), writer.uint32(26).fork()).ldelim(); } return writer; }, @@ -191,7 +195,7 @@ export const MsgGrantAllowance = { message.grantee = reader.string(); break; case 3: - message.allowance = Any.decode(reader, reader.uint32()); + message.allowance = (Cosmos_feegrantv1beta1FeeAllowanceI_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -216,7 +220,7 @@ export const MsgGrantAllowance = { message.grantee = object.grantee; } if (object.allowance !== undefined && object.allowance !== null) { - message.allowance = Any.fromAmino(object.allowance); + message.allowance = Cosmos_feegrantv1beta1FeeAllowanceI_FromAmino(object.allowance); } return message; }, @@ -224,7 +228,7 @@ export const MsgGrantAllowance = { const obj: any = {}; obj.granter = message.granter === "" ? undefined : message.granter; obj.grantee = message.grantee === "" ? undefined : message.grantee; - obj.allowance = message.allowance ? Any.toAmino(message.allowance) : undefined; + obj.allowance = message.allowance ? Cosmos_feegrantv1beta1FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; return obj; }, fromAminoMsg(object: MsgGrantAllowanceAminoMsg): MsgGrantAllowance { @@ -566,4 +570,60 @@ export const MsgPruneAllowancesResponse = { value: MsgPruneAllowancesResponse.encode(message).finish() }; } +}; +export const Cosmos_feegrantv1beta1FeeAllowanceI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BasicAllowance | PeriodicAllowance | AllowedMsgAllowance | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.feegrant.v1beta1.BasicAllowance": + return BasicAllowance.decode(data.value); + case "/cosmos.feegrant.v1beta1.PeriodicAllowance": + return PeriodicAllowance.decode(data.value); + case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": + return AllowedMsgAllowance.decode(data.value); + default: + return data; + } +}; +export const Cosmos_feegrantv1beta1FeeAllowanceI_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/BasicAllowance": + return Any.fromPartial({ + typeUrl: "/cosmos.feegrant.v1beta1.BasicAllowance", + value: BasicAllowance.encode(BasicAllowance.fromPartial(BasicAllowance.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/PeriodicAllowance": + return Any.fromPartial({ + typeUrl: "/cosmos.feegrant.v1beta1.PeriodicAllowance", + value: PeriodicAllowance.encode(PeriodicAllowance.fromPartial(PeriodicAllowance.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/AllowedMsgAllowance": + return Any.fromPartial({ + typeUrl: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance", + value: AllowedMsgAllowance.encode(AllowedMsgAllowance.fromPartial(AllowedMsgAllowance.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_feegrantv1beta1FeeAllowanceI_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.feegrant.v1beta1.BasicAllowance": + return { + type: "cosmos-sdk/BasicAllowance", + value: BasicAllowance.toAmino(BasicAllowance.decode(content.value, undefined)) + }; + case "/cosmos.feegrant.v1beta1.PeriodicAllowance": + return { + type: "cosmos-sdk/PeriodicAllowance", + value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value, undefined)) + }; + case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": + return { + type: "cosmos-sdk/AllowedMsgAllowance", + value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/genutil/v1beta1/genesis.ts b/src/codegen/cosmos/genutil/v1beta1/genesis.ts deleted file mode 100644 index 1ebf8dd..0000000 --- a/src/codegen/cosmos/genutil/v1beta1/genesis.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../helpers"; -/** GenesisState defines the raw genesis transaction in JSON. */ -export interface GenesisState { - /** gen_txs defines the genesis transactions. */ - genTxs: Uint8Array[]; -} -export interface GenesisStateProtoMsg { - typeUrl: "/cosmos.genutil.v1beta1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the raw genesis transaction in JSON. */ -export interface GenesisStateAmino { - /** gen_txs defines the genesis transactions. */ - gen_txs: string[]; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the raw genesis transaction in JSON. */ -export interface GenesisStateSDKType { - gen_txs: Uint8Array[]; -} -function createBaseGenesisState(): GenesisState { - return { - genTxs: [] - }; -} -export const GenesisState = { - typeUrl: "/cosmos.genutil.v1beta1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.genTxs) { - writer.uint32(10).bytes(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.genTxs.push(reader.bytes()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.genTxs = object.genTxs?.map(e => e) || []; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - message.genTxs = object.gen_txs?.map(e => bytesFromBase64(e)) || []; - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - if (message.genTxs) { - obj.gen_txs = message.genTxs.map(e => base64FromBytes(e)); - } else { - obj.gen_txs = message.genTxs; - } - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/cosmos.genutil.v1beta1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/gov/v1/genesis.ts b/src/codegen/cosmos/gov/v1/genesis.ts index b50424f..3abcb8c 100644 --- a/src/codegen/cosmos/gov/v1/genesis.ts +++ b/src/codegen/cosmos/gov/v1/genesis.ts @@ -237,7 +237,7 @@ export const GenesisState = { }, toAmino(message: GenesisState): GenesisStateAmino { const obj: any = {}; - obj.starting_proposal_id = message.startingProposalId !== BigInt(0) ? message.startingProposalId.toString() : undefined; + obj.starting_proposal_id = message.startingProposalId !== BigInt(0) ? message.startingProposalId?.toString() : undefined; if (message.deposits) { obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); } else { diff --git a/src/codegen/cosmos/gov/v1/gov.ts b/src/codegen/cosmos/gov/v1/gov.ts index 97f0149..d36eb04 100644 --- a/src/codegen/cosmos/gov/v1/gov.ts +++ b/src/codegen/cosmos/gov/v1/gov.ts @@ -869,7 +869,7 @@ export const Deposit = { }, toAmino(message: Deposit): DepositAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.depositor = message.depositor === "" ? undefined : message.depositor; if (message.amount) { obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); @@ -1094,7 +1094,7 @@ export const Proposal = { }, toAmino(message: Proposal): ProposalAmino { const obj: any = {}; - obj.id = message.id !== BigInt(0) ? message.id.toString() : undefined; + obj.id = message.id !== BigInt(0) ? message.id?.toString() : undefined; if (message.messages) { obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); } else { @@ -1321,7 +1321,7 @@ export const Vote = { }, toAmino(message: Vote): VoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; if (message.options) { obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); diff --git a/src/codegen/cosmos/gov/v1/query.lcd.ts b/src/codegen/cosmos/gov/v1/query.lcd.ts deleted file mode 100644 index b1927f1..0000000 --- a/src/codegen/cosmos/gov/v1/query.lcd.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryConstitutionRequest, QueryConstitutionResponseSDKType, QueryProposalRequest, QueryProposalResponseSDKType, QueryProposalsRequest, QueryProposalsResponseSDKType, QueryVoteRequest, QueryVoteResponseSDKType, QueryVotesRequest, QueryVotesResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryDepositRequest, QueryDepositResponseSDKType, QueryDepositsRequest, QueryDepositsResponseSDKType, QueryTallyResultRequest, QueryTallyResultResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.constitution = this.constitution.bind(this); - this.proposal = this.proposal.bind(this); - this.proposals = this.proposals.bind(this); - this.vote = this.vote.bind(this); - this.votes = this.votes.bind(this); - this.params = this.params.bind(this); - this.deposit = this.deposit.bind(this); - this.deposits = this.deposits.bind(this); - this.tallyResult = this.tallyResult.bind(this); - } - /* Constitution queries the chain's constitution. */ - async constitution(_params: QueryConstitutionRequest = {}): Promise { - const endpoint = `cosmos/gov/v1/constitution`; - return await this.req.get(endpoint); - } - /* Proposal queries proposal details based on ProposalID. */ - async proposal(params: QueryProposalRequest): Promise { - const endpoint = `cosmos/gov/v1/proposals/${params.proposalId}`; - return await this.req.get(endpoint); - } - /* Proposals queries all proposals based on given status. */ - async proposals(params: QueryProposalsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.proposalStatus !== "undefined") { - options.params.proposal_status = params.proposalStatus; - } - if (typeof params?.voter !== "undefined") { - options.params.voter = params.voter; - } - if (typeof params?.depositor !== "undefined") { - options.params.depositor = params.depositor; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/gov/v1/proposals`; - return await this.req.get(endpoint, options); - } - /* Vote queries voted information based on proposalID, voterAddr. */ - async vote(params: QueryVoteRequest): Promise { - const endpoint = `cosmos/gov/v1/proposals/${params.proposalId}/votes/${params.voter}`; - return await this.req.get(endpoint); - } - /* Votes queries votes of a given proposal. */ - async votes(params: QueryVotesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/gov/v1/proposals/${params.proposalId}/votes`; - return await this.req.get(endpoint, options); - } - /* Params queries all parameters of the gov module. */ - async params(params: QueryParamsRequest): Promise { - const endpoint = `cosmos/gov/v1/params/${params.paramsType}`; - return await this.req.get(endpoint); - } - /* Deposit queries single deposit information based on proposalID, depositAddr. */ - async deposit(params: QueryDepositRequest): Promise { - const endpoint = `cosmos/gov/v1/proposals/${params.proposalId}/deposits/${params.depositor}`; - return await this.req.get(endpoint); - } - /* Deposits queries all deposits of a single proposal. */ - async deposits(params: QueryDepositsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/gov/v1/proposals/${params.proposalId}/deposits`; - return await this.req.get(endpoint, options); - } - /* TallyResult queries the tally of a proposal vote. */ - async tallyResult(params: QueryTallyResultRequest): Promise { - const endpoint = `cosmos/gov/v1/proposals/${params.proposalId}/tally`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/gov/v1/query.ts b/src/codegen/cosmos/gov/v1/query.ts index 3907619..a25ea86 100644 --- a/src/codegen/cosmos/gov/v1/query.ts +++ b/src/codegen/cosmos/gov/v1/query.ts @@ -671,7 +671,7 @@ export const QueryProposalRequest = { }, toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest { @@ -1008,7 +1008,7 @@ export const QueryVoteRequest = { }, toAmino(message: QueryVoteRequest): QueryVoteRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; return obj; }, @@ -1158,7 +1158,7 @@ export const QueryVotesRequest = { }, toAmino(message: QueryVotesRequest): QueryVotesRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1496,7 +1496,7 @@ export const QueryDepositRequest = { }, toAmino(message: QueryDepositRequest): QueryDepositRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.depositor = message.depositor === "" ? undefined : message.depositor; return obj; }, @@ -1646,7 +1646,7 @@ export const QueryDepositsRequest = { }, toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1799,7 +1799,7 @@ export const QueryTallyResultRequest = { }, toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest { diff --git a/src/codegen/cosmos/gov/v1/tx.amino.ts b/src/codegen/cosmos/gov/v1/tx.amino.ts index 6b91907..c6af9f7 100644 --- a/src/codegen/cosmos/gov/v1/tx.amino.ts +++ b/src/codegen/cosmos/gov/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgSubmitProposal, MsgExecLegacyContent, MsgVote, MsgVoteWeighted, MsgDeposit, MsgUpdateParams, MsgCancelProposal } from "./tx"; export const AminoConverter = { "/cosmos.gov.v1.MsgSubmitProposal": { diff --git a/src/codegen/cosmos/gov/v1/tx.registry.ts b/src/codegen/cosmos/gov/v1/tx.registry.ts index 3a11d8f..0c8b2ae 100644 --- a/src/codegen/cosmos/gov/v1/tx.registry.ts +++ b/src/codegen/cosmos/gov/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgSubmitProposal, MsgExecLegacyContent, MsgVote, MsgVoteWeighted, MsgDeposit, MsgUpdateParams, MsgCancelProposal } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1.MsgExecLegacyContent", MsgExecLegacyContent], ["/cosmos.gov.v1.MsgVote", MsgVote], ["/cosmos.gov.v1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1.MsgDeposit", MsgDeposit], ["/cosmos.gov.v1.MsgUpdateParams", MsgUpdateParams], ["/cosmos.gov.v1.MsgCancelProposal", MsgCancelProposal]]; diff --git a/src/codegen/cosmos/gov/v1/tx.ts b/src/codegen/cosmos/gov/v1/tx.ts index 83a1f23..bdfd340 100644 --- a/src/codegen/cosmos/gov/v1/tx.ts +++ b/src/codegen/cosmos/gov/v1/tx.ts @@ -1,7 +1,132 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; import { VoteOption, WeightedVoteOption, WeightedVoteOptionAmino, WeightedVoteOptionSDKType, Params, ParamsAmino, ParamsSDKType } from "./gov"; import { Timestamp } from "../../../google/protobuf/timestamp"; +import { CommunityPoolSpendProposal, CommunityPoolSpendProposalProtoMsg, CommunityPoolSpendProposalSDKType, CommunityPoolSpendProposalWithDeposit, CommunityPoolSpendProposalWithDepositProtoMsg, CommunityPoolSpendProposalWithDepositSDKType } from "../../distribution/v1beta1/distribution"; +import { TextProposal, TextProposalProtoMsg, TextProposalSDKType } from "../v1beta1/gov"; +import { ParameterChangeProposal, ParameterChangeProposalProtoMsg, ParameterChangeProposalSDKType } from "../../params/v1beta1/params"; +import { SoftwareUpgradeProposal, SoftwareUpgradeProposalProtoMsg, SoftwareUpgradeProposalSDKType, CancelSoftwareUpgradeProposal, CancelSoftwareUpgradeProposalProtoMsg, CancelSoftwareUpgradeProposalSDKType } from "../../upgrade/v1beta1/upgrade"; +import { StoreCodeProposal as StoreCodeProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposalSDKType as StoreCodeProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposal as InstantiateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposal as MigrateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposalSDKType as MigrateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposal as SudoContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposalProtoMsg as SudoContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposalSDKType as SudoContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposal as ExecuteContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposal as UpdateAdminProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposal as ClearAdminProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposalSDKType as ClearAdminProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposal as PinCodesProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposalProtoMsg as PinCodesProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposalSDKType as PinCodesProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposal as UnpinCodesProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposal as SetGasLessContractsProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposalProtoMsg as SetGasLessContractsProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposalSDKType as SetGasLessContractsProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposal as UnsetGasLessContractsProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposalProtoMsg as UnsetGasLessContractsProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposalSDKType as UnsetGasLessContractsProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposal as StoreCodeProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposalSDKType as StoreCodeProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposal as InstantiateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposal as MigrateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposalSDKType as MigrateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposal as SudoContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposalProtoMsg as SudoContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposalSDKType as SudoContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposal as ExecuteContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposal as UpdateAdminProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposal as ClearAdminProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposalSDKType as ClearAdminProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposal as PinCodesProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposalProtoMsg as PinCodesProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposalSDKType as PinCodesProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposal as UnpinCodesProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposal as SetGasLessContractsProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposalProtoMsg as SetGasLessContractsProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposalSDKType as SetGasLessContractsProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposal as UnsetGasLessContractsProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposalProtoMsg as UnsetGasLessContractsProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposalSDKType as UnsetGasLessContractsProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposal as StoreCodeProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreCodeProposalSDKType as StoreCodeProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposal as InstantiateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposal as MigrateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposalSDKType as MigrateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposal as SudoContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposalProtoMsg as SudoContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposalSDKType as SudoContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposal as ExecuteContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposal as UpdateAdminProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposal as ClearAdminProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposalSDKType as ClearAdminProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposal as PinCodesProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposalProtoMsg as PinCodesProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposalSDKType as PinCodesProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposal as UnpinCodesProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClientUpdateProposal, ClientUpdateProposalProtoMsg, ClientUpdateProposalSDKType, UpgradeProposal, UpgradeProposalProtoMsg, UpgradeProposalSDKType } from "../../../ibc/core/client/v1/client"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { toTimestamp, fromTimestamp } from "../../../helpers"; /** @@ -117,7 +242,7 @@ export interface MsgSubmitProposalResponseSDKType { */ export interface MsgExecLegacyContent { /** content is the proposal's content. */ - content?: Any; + content?: (CommunityPoolSpendProposal & CommunityPoolSpendProposalWithDeposit & TextProposal & ParameterChangeProposal & SoftwareUpgradeProposal & CancelSoftwareUpgradeProposal & StoreCodeProposal1 & InstantiateContractProposal1 & InstantiateContract2Proposal1 & MigrateContractProposal1 & SudoContractProposal1 & ExecuteContractProposal1 & UpdateAdminProposal1 & ClearAdminProposal1 & PinCodesProposal1 & UnpinCodesProposal1 & SetGasLessContractsProposal1 & UnsetGasLessContractsProposal1 & UpdateInstantiateConfigProposal1 & StoreAndInstantiateContractProposal1 & StoreCodeProposal2 & InstantiateContractProposal2 & InstantiateContract2Proposal2 & MigrateContractProposal2 & SudoContractProposal2 & ExecuteContractProposal2 & UpdateAdminProposal2 & ClearAdminProposal2 & PinCodesProposal2 & UnpinCodesProposal2 & SetGasLessContractsProposal2 & UnsetGasLessContractsProposal2 & UpdateInstantiateConfigProposal2 & StoreAndInstantiateContractProposal2 & StoreCodeProposal3 & InstantiateContractProposal3 & InstantiateContract2Proposal3 & MigrateContractProposal3 & SudoContractProposal3 & ExecuteContractProposal3 & UpdateAdminProposal3 & ClearAdminProposal3 & PinCodesProposal3 & UnpinCodesProposal3 & UpdateInstantiateConfigProposal3 & StoreAndInstantiateContractProposal3 & ClientUpdateProposal & UpgradeProposal & Any) | undefined; /** authority must be the gov module address. */ authority: string; } @@ -125,6 +250,9 @@ export interface MsgExecLegacyContentProtoMsg { typeUrl: "/cosmos.gov.v1.MsgExecLegacyContent"; value: Uint8Array; } +export type MsgExecLegacyContentEncoded = Omit & { + /** content is the proposal's content. */content?: CommunityPoolSpendProposalProtoMsg | CommunityPoolSpendProposalWithDepositProtoMsg | TextProposalProtoMsg | ParameterChangeProposalProtoMsg | SoftwareUpgradeProposalProtoMsg | CancelSoftwareUpgradeProposalProtoMsg | StoreCodeProposal1ProtoMsg | InstantiateContractProposal1ProtoMsg | InstantiateContract2Proposal1ProtoMsg | MigrateContractProposal1ProtoMsg | SudoContractProposal1ProtoMsg | ExecuteContractProposal1ProtoMsg | UpdateAdminProposal1ProtoMsg | ClearAdminProposal1ProtoMsg | PinCodesProposal1ProtoMsg | UnpinCodesProposal1ProtoMsg | SetGasLessContractsProposal1ProtoMsg | UnsetGasLessContractsProposal1ProtoMsg | UpdateInstantiateConfigProposal1ProtoMsg | StoreAndInstantiateContractProposal1ProtoMsg | StoreCodeProposal2ProtoMsg | InstantiateContractProposal2ProtoMsg | InstantiateContract2Proposal2ProtoMsg | MigrateContractProposal2ProtoMsg | SudoContractProposal2ProtoMsg | ExecuteContractProposal2ProtoMsg | UpdateAdminProposal2ProtoMsg | ClearAdminProposal2ProtoMsg | PinCodesProposal2ProtoMsg | UnpinCodesProposal2ProtoMsg | SetGasLessContractsProposal2ProtoMsg | UnsetGasLessContractsProposal2ProtoMsg | UpdateInstantiateConfigProposal2ProtoMsg | StoreAndInstantiateContractProposal2ProtoMsg | StoreCodeProposal3ProtoMsg | InstantiateContractProposal3ProtoMsg | InstantiateContract2Proposal3ProtoMsg | MigrateContractProposal3ProtoMsg | SudoContractProposal3ProtoMsg | ExecuteContractProposal3ProtoMsg | UpdateAdminProposal3ProtoMsg | ClearAdminProposal3ProtoMsg | PinCodesProposal3ProtoMsg | UnpinCodesProposal3ProtoMsg | UpdateInstantiateConfigProposal3ProtoMsg | StoreAndInstantiateContractProposal3ProtoMsg | ClientUpdateProposalProtoMsg | UpgradeProposalProtoMsg | AnyProtoMsg | undefined; +}; /** * MsgExecLegacyContent is used to wrap the legacy content field into a message. * This ensures backwards compatibility with v1beta1.MsgSubmitProposal. @@ -144,7 +272,7 @@ export interface MsgExecLegacyContentAminoMsg { * This ensures backwards compatibility with v1beta1.MsgSubmitProposal. */ export interface MsgExecLegacyContentSDKType { - content?: AnySDKType; + content?: CommunityPoolSpendProposalSDKType | CommunityPoolSpendProposalWithDepositSDKType | TextProposalSDKType | ParameterChangeProposalSDKType | SoftwareUpgradeProposalSDKType | CancelSoftwareUpgradeProposalSDKType | StoreCodeProposal1SDKType | InstantiateContractProposal1SDKType | InstantiateContract2Proposal1SDKType | MigrateContractProposal1SDKType | SudoContractProposal1SDKType | ExecuteContractProposal1SDKType | UpdateAdminProposal1SDKType | ClearAdminProposal1SDKType | PinCodesProposal1SDKType | UnpinCodesProposal1SDKType | SetGasLessContractsProposal1SDKType | UnsetGasLessContractsProposal1SDKType | UpdateInstantiateConfigProposal1SDKType | StoreAndInstantiateContractProposal1SDKType | StoreCodeProposal2SDKType | InstantiateContractProposal2SDKType | InstantiateContract2Proposal2SDKType | MigrateContractProposal2SDKType | SudoContractProposal2SDKType | ExecuteContractProposal2SDKType | UpdateAdminProposal2SDKType | ClearAdminProposal2SDKType | PinCodesProposal2SDKType | UnpinCodesProposal2SDKType | SetGasLessContractsProposal2SDKType | UnsetGasLessContractsProposal2SDKType | UpdateInstantiateConfigProposal2SDKType | StoreAndInstantiateContractProposal2SDKType | StoreCodeProposal3SDKType | InstantiateContractProposal3SDKType | InstantiateContract2Proposal3SDKType | MigrateContractProposal3SDKType | SudoContractProposal3SDKType | ExecuteContractProposal3SDKType | UpdateAdminProposal3SDKType | ClearAdminProposal3SDKType | PinCodesProposal3SDKType | UnpinCodesProposal3SDKType | UpdateInstantiateConfigProposal3SDKType | StoreAndInstantiateContractProposal3SDKType | ClientUpdateProposalSDKType | UpgradeProposalSDKType | AnySDKType | undefined; authority: string; } /** MsgExecLegacyContentResponse defines the Msg/ExecLegacyContent response type. */ @@ -660,7 +788,7 @@ export const MsgSubmitProposalResponse = { }, toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgSubmitProposalResponseAminoMsg): MsgSubmitProposalResponse { @@ -695,7 +823,7 @@ export const MsgExecLegacyContent = { typeUrl: "/cosmos.gov.v1.MsgExecLegacyContent", encode(message: MsgExecLegacyContent, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.content !== undefined) { - Any.encode(message.content, writer.uint32(10).fork()).ldelim(); + Any.encode((message.content as Any), writer.uint32(10).fork()).ldelim(); } if (message.authority !== "") { writer.uint32(18).string(message.authority); @@ -710,7 +838,7 @@ export const MsgExecLegacyContent = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = Any.decode(reader, reader.uint32()); + message.content = (Cosmos_govv1beta1Content_InterfaceDecoder(reader) as Any); break; case 2: message.authority = reader.string(); @@ -731,7 +859,7 @@ export const MsgExecLegacyContent = { fromAmino(object: MsgExecLegacyContentAmino): MsgExecLegacyContent { const message = createBaseMsgExecLegacyContent(); if (object.content !== undefined && object.content !== null) { - message.content = Any.fromAmino(object.content); + message.content = Cosmos_govv1beta1Content_FromAmino(object.content); } if (object.authority !== undefined && object.authority !== null) { message.authority = object.authority; @@ -740,7 +868,7 @@ export const MsgExecLegacyContent = { }, toAmino(message: MsgExecLegacyContent): MsgExecLegacyContentAmino { const obj: any = {}; - obj.content = message.content ? Any.toAmino(message.content) : undefined; + obj.content = message.content ? Cosmos_govv1beta1Content_ToAmino((message.content as Any)) : undefined; obj.authority = message.authority === "" ? undefined : message.authority; return obj; }, @@ -899,7 +1027,7 @@ export const MsgVote = { }, toAmino(message: MsgVote): MsgVoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.voter = message.voter === "" ? undefined : message.voter; obj.option = message.option === 0 ? undefined : message.option; obj.metadata = message.metadata === "" ? undefined : message.metadata; @@ -1058,7 +1186,7 @@ export const MsgVoteWeighted = { }, toAmino(message: MsgVoteWeighted): MsgVoteWeightedAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.voter = message.voter === "" ? undefined : message.voter; if (message.options) { obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); @@ -1210,7 +1338,7 @@ export const MsgDeposit = { }, toAmino(message: MsgDeposit): MsgDepositAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.depositor = message.depositor === "" ? undefined : message.depositor; if (message.amount) { obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); @@ -1489,7 +1617,7 @@ export const MsgCancelProposal = { }, toAmino(message: MsgCancelProposal): MsgCancelProposalAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.proposer = message.proposer === "" ? undefined : message.proposer; return obj; }, @@ -1581,9 +1709,9 @@ export const MsgCancelProposalResponse = { }, toAmino(message: MsgCancelProposalResponse): MsgCancelProposalResponseAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.canceled_time = message.canceledTime ? Timestamp.toAmino(toTimestamp(message.canceledTime)) : undefined; - obj.canceled_height = message.canceledHeight !== BigInt(0) ? message.canceledHeight.toString() : undefined; + obj.canceled_height = message.canceledHeight !== BigInt(0) ? message.canceledHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgCancelProposalResponseAminoMsg): MsgCancelProposalResponse { @@ -1607,4 +1735,600 @@ export const MsgCancelProposalResponse = { value: MsgCancelProposalResponse.encode(message).finish() }; } +}; +export const Cosmos_govv1beta1Content_InterfaceDecoder = (input: BinaryReader | Uint8Array): CommunityPoolSpendProposal | CommunityPoolSpendProposalWithDeposit | TextProposal | ParameterChangeProposal | SoftwareUpgradeProposal | CancelSoftwareUpgradeProposal | StoreCodeProposal1 | InstantiateContractProposal1 | InstantiateContract2Proposal1 | MigrateContractProposal1 | SudoContractProposal1 | ExecuteContractProposal1 | UpdateAdminProposal1 | ClearAdminProposal1 | PinCodesProposal1 | UnpinCodesProposal1 | SetGasLessContractsProposal1 | UnsetGasLessContractsProposal1 | UpdateInstantiateConfigProposal1 | StoreAndInstantiateContractProposal1 | StoreCodeProposal2 | InstantiateContractProposal2 | InstantiateContract2Proposal2 | MigrateContractProposal2 | SudoContractProposal2 | ExecuteContractProposal2 | UpdateAdminProposal2 | ClearAdminProposal2 | PinCodesProposal2 | UnpinCodesProposal2 | SetGasLessContractsProposal2 | UnsetGasLessContractsProposal2 | UpdateInstantiateConfigProposal2 | StoreAndInstantiateContractProposal2 | StoreCodeProposal3 | InstantiateContractProposal3 | InstantiateContract2Proposal3 | MigrateContractProposal3 | SudoContractProposal3 | ExecuteContractProposal3 | UpdateAdminProposal3 | ClearAdminProposal3 | PinCodesProposal3 | UnpinCodesProposal3 | UpdateInstantiateConfigProposal3 | StoreAndInstantiateContractProposal3 | ClientUpdateProposal | UpgradeProposal | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal": + return CommunityPoolSpendProposal.decode(data.value); + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit": + return CommunityPoolSpendProposalWithDeposit.decode(data.value); + case "/cosmos.gov.v1beta1.TextProposal": + return TextProposal.decode(data.value); + case "/cosmos.params.v1beta1.ParameterChangeProposal": + return ParameterChangeProposal.decode(data.value); + case "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal": + return SoftwareUpgradeProposal.decode(data.value); + case "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal": + return CancelSoftwareUpgradeProposal.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return StoreCodeProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return InstantiateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return InstantiateContract2Proposal1.decode(data.value); + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return MigrateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.SudoContractProposal": + return SudoContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return ExecuteContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return UpdateAdminProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return ClearAdminProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.PinCodesProposal": + return PinCodesProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return UnpinCodesProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return SetGasLessContractsProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return UnsetGasLessContractsProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return StoreCodeProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return InstantiateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return InstantiateContract2Proposal2.decode(data.value); + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return MigrateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.SudoContractProposal": + return SudoContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return ExecuteContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return UpdateAdminProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return ClearAdminProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.PinCodesProposal": + return PinCodesProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return UnpinCodesProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return SetGasLessContractsProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return UnsetGasLessContractsProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1beta1.StoreCodeProposal": + return StoreCodeProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.InstantiateContractProposal": + return InstantiateContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal": + return InstantiateContract2Proposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.MigrateContractProposal": + return MigrateContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.SudoContractProposal": + return SudoContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.ExecuteContractProposal": + return ExecuteContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UpdateAdminProposal": + return UpdateAdminProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.ClearAdminProposal": + return ClearAdminProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.PinCodesProposal": + return PinCodesProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UnpinCodesProposal": + return UnpinCodesProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal3.decode(data.value); + case "/ibc.core.client.v1.ClientUpdateProposal": + return ClientUpdateProposal.decode(data.value); + case "/ibc.core.client.v1.UpgradeProposal": + return UpgradeProposal.decode(data.value); + default: + return data; + } +}; +export const Cosmos_govv1beta1Content_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/v1/CommunityPoolSpendProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", + value: CommunityPoolSpendProposal.encode(CommunityPoolSpendProposal.fromPartial(CommunityPoolSpendProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/v1/CommunityPoolSpendProposalWithDeposit": + return Any.fromPartial({ + typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", + value: CommunityPoolSpendProposalWithDeposit.encode(CommunityPoolSpendProposalWithDeposit.fromPartial(CommunityPoolSpendProposalWithDeposit.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/TextProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.gov.v1beta1.TextProposal", + value: TextProposal.encode(TextProposal.fromPartial(TextProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/ParameterChangeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.params.v1beta1.ParameterChangeProposal", + value: ParameterChangeProposal.encode(ParameterChangeProposal.fromPartial(ParameterChangeProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/SoftwareUpgradeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal", + value: SoftwareUpgradeProposal.encode(SoftwareUpgradeProposal.fromPartial(SoftwareUpgradeProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/CancelSoftwareUpgradeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal", + value: CancelSoftwareUpgradeProposal.encode(CancelSoftwareUpgradeProposal.fromPartial(CancelSoftwareUpgradeProposal.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", + value: StoreCodeProposal1.encode(StoreCodeProposal1.fromPartial(StoreCodeProposal1.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", + value: InstantiateContractProposal1.encode(InstantiateContractProposal1.fromPartial(InstantiateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal1.encode(InstantiateContract2Proposal1.fromPartial(InstantiateContract2Proposal1.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", + value: MigrateContractProposal1.encode(MigrateContractProposal1.fromPartial(MigrateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", + value: SudoContractProposal1.encode(SudoContractProposal1.fromPartial(SudoContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", + value: ExecuteContractProposal1.encode(ExecuteContractProposal1.fromPartial(ExecuteContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", + value: UpdateAdminProposal1.encode(UpdateAdminProposal1.fromPartial(UpdateAdminProposal1.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", + value: ClearAdminProposal1.encode(ClearAdminProposal1.fromPartial(ClearAdminProposal1.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", + value: PinCodesProposal1.encode(PinCodesProposal1.fromPartial(PinCodesProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", + value: UnpinCodesProposal1.encode(UnpinCodesProposal1.fromPartial(UnpinCodesProposal1.fromAmino(content.value))).finish() + }); + case "wasm/SetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", + value: SetGasLessContractsProposal1.encode(SetGasLessContractsProposal1.fromPartial(SetGasLessContractsProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UnsetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal1.encode(UnsetGasLessContractsProposal1.fromPartial(UnsetGasLessContractsProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal1.encode(UpdateInstantiateConfigProposal1.fromPartial(UpdateInstantiateConfigProposal1.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal1.encode(StoreAndInstantiateContractProposal1.fromPartial(StoreAndInstantiateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", + value: StoreCodeProposal2.encode(StoreCodeProposal2.fromPartial(StoreCodeProposal2.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", + value: InstantiateContractProposal2.encode(InstantiateContractProposal2.fromPartial(InstantiateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal2.encode(InstantiateContract2Proposal2.fromPartial(InstantiateContract2Proposal2.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", + value: MigrateContractProposal2.encode(MigrateContractProposal2.fromPartial(MigrateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", + value: SudoContractProposal2.encode(SudoContractProposal2.fromPartial(SudoContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", + value: ExecuteContractProposal2.encode(ExecuteContractProposal2.fromPartial(ExecuteContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", + value: UpdateAdminProposal2.encode(UpdateAdminProposal2.fromPartial(UpdateAdminProposal2.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", + value: ClearAdminProposal2.encode(ClearAdminProposal2.fromPartial(ClearAdminProposal2.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", + value: PinCodesProposal2.encode(PinCodesProposal2.fromPartial(PinCodesProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", + value: UnpinCodesProposal2.encode(UnpinCodesProposal2.fromPartial(UnpinCodesProposal2.fromAmino(content.value))).finish() + }); + case "wasm/SetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", + value: SetGasLessContractsProposal2.encode(SetGasLessContractsProposal2.fromPartial(SetGasLessContractsProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UnsetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal2.encode(UnsetGasLessContractsProposal2.fromPartial(UnsetGasLessContractsProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal2.encode(UpdateInstantiateConfigProposal2.fromPartial(UpdateInstantiateConfigProposal2.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal2.encode(StoreAndInstantiateContractProposal2.fromPartial(StoreAndInstantiateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.StoreCodeProposal", + value: StoreCodeProposal3.encode(StoreCodeProposal3.fromPartial(StoreCodeProposal3.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContractProposal", + value: InstantiateContractProposal3.encode(InstantiateContractProposal3.fromPartial(InstantiateContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal3.encode(InstantiateContract2Proposal3.fromPartial(InstantiateContract2Proposal3.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.MigrateContractProposal", + value: MigrateContractProposal3.encode(MigrateContractProposal3.fromPartial(MigrateContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.SudoContractProposal", + value: SudoContractProposal3.encode(SudoContractProposal3.fromPartial(SudoContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.ExecuteContractProposal", + value: ExecuteContractProposal3.encode(ExecuteContractProposal3.fromPartial(ExecuteContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UpdateAdminProposal", + value: UpdateAdminProposal3.encode(UpdateAdminProposal3.fromPartial(UpdateAdminProposal3.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.ClearAdminProposal", + value: ClearAdminProposal3.encode(ClearAdminProposal3.fromPartial(ClearAdminProposal3.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.PinCodesProposal", + value: PinCodesProposal3.encode(PinCodesProposal3.fromPartial(PinCodesProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UnpinCodesProposal", + value: UnpinCodesProposal3.encode(UnpinCodesProposal3.fromPartial(UnpinCodesProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal3.encode(UpdateInstantiateConfigProposal3.fromPartial(UpdateInstantiateConfigProposal3.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal3.encode(StoreAndInstantiateContractProposal3.fromPartial(StoreAndInstantiateContractProposal3.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/ClientUpdateProposal": + return Any.fromPartial({ + typeUrl: "/ibc.core.client.v1.ClientUpdateProposal", + value: ClientUpdateProposal.encode(ClientUpdateProposal.fromPartial(ClientUpdateProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/UpgradeProposal": + return Any.fromPartial({ + typeUrl: "/ibc.core.client.v1.UpgradeProposal", + value: UpgradeProposal.encode(UpgradeProposal.fromPartial(UpgradeProposal.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_govv1beta1Content_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal": + return { + type: "cosmos-sdk/v1/CommunityPoolSpendProposal", + value: CommunityPoolSpendProposal.toAmino(CommunityPoolSpendProposal.decode(content.value, undefined)) + }; + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit": + return { + type: "cosmos-sdk/v1/CommunityPoolSpendProposalWithDeposit", + value: CommunityPoolSpendProposalWithDeposit.toAmino(CommunityPoolSpendProposalWithDeposit.decode(content.value, undefined)) + }; + case "/cosmos.gov.v1beta1.TextProposal": + return { + type: "cosmos-sdk/TextProposal", + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined)) + }; + case "/cosmos.params.v1beta1.ParameterChangeProposal": + return { + type: "cosmos-sdk/ParameterChangeProposal", + value: ParameterChangeProposal.toAmino(ParameterChangeProposal.decode(content.value, undefined)) + }; + case "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal": + return { + type: "cosmos-sdk/SoftwareUpgradeProposal", + value: SoftwareUpgradeProposal.toAmino(SoftwareUpgradeProposal.decode(content.value, undefined)) + }; + case "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal": + return { + type: "cosmos-sdk/CancelSoftwareUpgradeProposal", + value: CancelSoftwareUpgradeProposal.toAmino(CancelSoftwareUpgradeProposal.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal1.toAmino(StoreCodeProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal1.toAmino(InstantiateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal1.toAmino(InstantiateContract2Proposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal1.toAmino(MigrateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal1.toAmino(SudoContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal1.toAmino(ExecuteContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal1.toAmino(UpdateAdminProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal1.toAmino(ClearAdminProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal1.toAmino(PinCodesProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal1.toAmino(UnpinCodesProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return { + type: "wasm/SetGasLessContractsProposal", + value: SetGasLessContractsProposal1.toAmino(SetGasLessContractsProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return { + type: "wasm/UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal1.toAmino(UnsetGasLessContractsProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal1.toAmino(UpdateInstantiateConfigProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal1.toAmino(StoreAndInstantiateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal2.toAmino(StoreCodeProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal2.toAmino(InstantiateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal2.toAmino(InstantiateContract2Proposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal2.toAmino(MigrateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal2.toAmino(SudoContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal2.toAmino(ExecuteContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal2.toAmino(UpdateAdminProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal2.toAmino(ClearAdminProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal2.toAmino(PinCodesProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal2.toAmino(UnpinCodesProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return { + type: "wasm/SetGasLessContractsProposal", + value: SetGasLessContractsProposal2.toAmino(SetGasLessContractsProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return { + type: "wasm/UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal2.toAmino(UnsetGasLessContractsProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal2.toAmino(UpdateInstantiateConfigProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal2.toAmino(StoreAndInstantiateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal3.toAmino(StoreCodeProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal3.toAmino(InstantiateContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal3.toAmino(InstantiateContract2Proposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal3.toAmino(MigrateContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal3.toAmino(SudoContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal3.toAmino(ExecuteContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal3.toAmino(UpdateAdminProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal3.toAmino(ClearAdminProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal3.toAmino(PinCodesProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal3.toAmino(UnpinCodesProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal3.toAmino(UpdateInstantiateConfigProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal3.toAmino(StoreAndInstantiateContractProposal3.decode(content.value, undefined)) + }; + case "/ibc.core.client.v1.ClientUpdateProposal": + return { + type: "cosmos-sdk/ClientUpdateProposal", + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined)) + }; + case "/ibc.core.client.v1.UpgradeProposal": + return { + type: "cosmos-sdk/UpgradeProposal", + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/gov/v1beta1/genesis.ts b/src/codegen/cosmos/gov/v1beta1/genesis.ts index 11728e2..7373b8e 100644 --- a/src/codegen/cosmos/gov/v1beta1/genesis.ts +++ b/src/codegen/cosmos/gov/v1beta1/genesis.ts @@ -156,7 +156,7 @@ export const GenesisState = { }, toAmino(message: GenesisState): GenesisStateAmino { const obj: any = {}; - obj.starting_proposal_id = message.startingProposalId !== BigInt(0) ? message.startingProposalId.toString() : undefined; + obj.starting_proposal_id = message.startingProposalId !== BigInt(0) ? message.startingProposalId?.toString() : undefined; if (message.deposits) { obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); } else { diff --git a/src/codegen/cosmos/gov/v1beta1/gov.ts b/src/codegen/cosmos/gov/v1beta1/gov.ts index 79f9bc8..04ec10b 100644 --- a/src/codegen/cosmos/gov/v1beta1/gov.ts +++ b/src/codegen/cosmos/gov/v1beta1/gov.ts @@ -1,7 +1,131 @@ import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Timestamp } from "../../../google/protobuf/timestamp"; import { Duration, DurationAmino, DurationSDKType } from "../../../google/protobuf/duration"; +import { CommunityPoolSpendProposal, CommunityPoolSpendProposalProtoMsg, CommunityPoolSpendProposalSDKType, CommunityPoolSpendProposalWithDeposit, CommunityPoolSpendProposalWithDepositProtoMsg, CommunityPoolSpendProposalWithDepositSDKType } from "../../distribution/v1beta1/distribution"; +import { ParameterChangeProposal, ParameterChangeProposalProtoMsg, ParameterChangeProposalSDKType } from "../../params/v1beta1/params"; +import { SoftwareUpgradeProposal, SoftwareUpgradeProposalProtoMsg, SoftwareUpgradeProposalSDKType, CancelSoftwareUpgradeProposal, CancelSoftwareUpgradeProposalProtoMsg, CancelSoftwareUpgradeProposalSDKType } from "../../upgrade/v1beta1/upgrade"; +import { StoreCodeProposal as StoreCodeProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposalSDKType as StoreCodeProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposal as InstantiateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposal as MigrateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposalSDKType as MigrateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposal as SudoContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposalProtoMsg as SudoContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposalSDKType as SudoContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposal as ExecuteContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposal as UpdateAdminProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposal as ClearAdminProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposalSDKType as ClearAdminProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposal as PinCodesProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposalProtoMsg as PinCodesProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposalSDKType as PinCodesProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposal as UnpinCodesProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposal as SetGasLessContractsProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposalProtoMsg as SetGasLessContractsProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposalSDKType as SetGasLessContractsProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposal as UnsetGasLessContractsProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposalProtoMsg as UnsetGasLessContractsProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposalSDKType as UnsetGasLessContractsProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposal as StoreCodeProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposalSDKType as StoreCodeProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposal as InstantiateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposal as MigrateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposalSDKType as MigrateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposal as SudoContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposalProtoMsg as SudoContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposalSDKType as SudoContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposal as ExecuteContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposal as UpdateAdminProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposal as ClearAdminProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposalSDKType as ClearAdminProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposal as PinCodesProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposalProtoMsg as PinCodesProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposalSDKType as PinCodesProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposal as UnpinCodesProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposal as SetGasLessContractsProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposalProtoMsg as SetGasLessContractsProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposalSDKType as SetGasLessContractsProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposal as UnsetGasLessContractsProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposalProtoMsg as UnsetGasLessContractsProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposalSDKType as UnsetGasLessContractsProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposal as StoreCodeProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreCodeProposalSDKType as StoreCodeProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposal as InstantiateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposal as MigrateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposalSDKType as MigrateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposal as SudoContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposalProtoMsg as SudoContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposalSDKType as SudoContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposal as ExecuteContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposal as UpdateAdminProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposal as ClearAdminProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposalSDKType as ClearAdminProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposal as PinCodesProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposalProtoMsg as PinCodesProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposalSDKType as PinCodesProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposal as UnpinCodesProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClientUpdateProposal, ClientUpdateProposalProtoMsg, ClientUpdateProposalSDKType, UpgradeProposal, UpgradeProposalProtoMsg, UpgradeProposalSDKType } from "../../../ibc/core/client/v1/client"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { Decimal } from "@cosmjs/math"; import { toTimestamp, fromTimestamp, bytesFromBase64, base64FromBytes } from "../../../helpers"; @@ -183,6 +307,7 @@ export interface WeightedVoteOptionSDKType { * manually updated in case of approval. */ export interface TextProposal { + $typeUrl?: "/cosmos.gov.v1beta1.TextProposal"; /** title of the proposal. */ title: string; /** description associated with the proposal. */ @@ -211,6 +336,7 @@ export interface TextProposalAminoMsg { * manually updated in case of approval. */ export interface TextProposalSDKType { + $typeUrl?: "/cosmos.gov.v1beta1.TextProposal"; title: string; description: string; } @@ -260,7 +386,7 @@ export interface Proposal { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; /** content is the proposal's content. */ - content?: Any; + content?: (TextProposal & CommunityPoolSpendProposal & CommunityPoolSpendProposalWithDeposit & ParameterChangeProposal & SoftwareUpgradeProposal & CancelSoftwareUpgradeProposal & StoreCodeProposal1 & InstantiateContractProposal1 & InstantiateContract2Proposal1 & MigrateContractProposal1 & SudoContractProposal1 & ExecuteContractProposal1 & UpdateAdminProposal1 & ClearAdminProposal1 & PinCodesProposal1 & UnpinCodesProposal1 & SetGasLessContractsProposal1 & UnsetGasLessContractsProposal1 & UpdateInstantiateConfigProposal1 & StoreAndInstantiateContractProposal1 & StoreCodeProposal2 & InstantiateContractProposal2 & InstantiateContract2Proposal2 & MigrateContractProposal2 & SudoContractProposal2 & ExecuteContractProposal2 & UpdateAdminProposal2 & ClearAdminProposal2 & PinCodesProposal2 & UnpinCodesProposal2 & SetGasLessContractsProposal2 & UnsetGasLessContractsProposal2 & UpdateInstantiateConfigProposal2 & StoreAndInstantiateContractProposal2 & StoreCodeProposal3 & InstantiateContractProposal3 & InstantiateContract2Proposal3 & MigrateContractProposal3 & SudoContractProposal3 & ExecuteContractProposal3 & UpdateAdminProposal3 & ClearAdminProposal3 & PinCodesProposal3 & UnpinCodesProposal3 & UpdateInstantiateConfigProposal3 & StoreAndInstantiateContractProposal3 & ClientUpdateProposal & UpgradeProposal & Any) | undefined; /** status defines the proposal status. */ status: ProposalStatus; /** @@ -284,6 +410,9 @@ export interface ProposalProtoMsg { typeUrl: "/cosmos.gov.v1beta1.Proposal"; value: Uint8Array; } +export type ProposalEncoded = Omit & { + /** content is the proposal's content. */content?: TextProposalProtoMsg | CommunityPoolSpendProposalProtoMsg | CommunityPoolSpendProposalWithDepositProtoMsg | ParameterChangeProposalProtoMsg | SoftwareUpgradeProposalProtoMsg | CancelSoftwareUpgradeProposalProtoMsg | StoreCodeProposal1ProtoMsg | InstantiateContractProposal1ProtoMsg | InstantiateContract2Proposal1ProtoMsg | MigrateContractProposal1ProtoMsg | SudoContractProposal1ProtoMsg | ExecuteContractProposal1ProtoMsg | UpdateAdminProposal1ProtoMsg | ClearAdminProposal1ProtoMsg | PinCodesProposal1ProtoMsg | UnpinCodesProposal1ProtoMsg | SetGasLessContractsProposal1ProtoMsg | UnsetGasLessContractsProposal1ProtoMsg | UpdateInstantiateConfigProposal1ProtoMsg | StoreAndInstantiateContractProposal1ProtoMsg | StoreCodeProposal2ProtoMsg | InstantiateContractProposal2ProtoMsg | InstantiateContract2Proposal2ProtoMsg | MigrateContractProposal2ProtoMsg | SudoContractProposal2ProtoMsg | ExecuteContractProposal2ProtoMsg | UpdateAdminProposal2ProtoMsg | ClearAdminProposal2ProtoMsg | PinCodesProposal2ProtoMsg | UnpinCodesProposal2ProtoMsg | SetGasLessContractsProposal2ProtoMsg | UnsetGasLessContractsProposal2ProtoMsg | UpdateInstantiateConfigProposal2ProtoMsg | StoreAndInstantiateContractProposal2ProtoMsg | StoreCodeProposal3ProtoMsg | InstantiateContractProposal3ProtoMsg | InstantiateContract2Proposal3ProtoMsg | MigrateContractProposal3ProtoMsg | SudoContractProposal3ProtoMsg | ExecuteContractProposal3ProtoMsg | UpdateAdminProposal3ProtoMsg | ClearAdminProposal3ProtoMsg | PinCodesProposal3ProtoMsg | UnpinCodesProposal3ProtoMsg | UpdateInstantiateConfigProposal3ProtoMsg | StoreAndInstantiateContractProposal3ProtoMsg | ClientUpdateProposalProtoMsg | UpgradeProposalProtoMsg | AnyProtoMsg | undefined; +}; /** Proposal defines the core field members of a governance proposal. */ export interface ProposalAmino { /** proposal_id defines the unique id of the proposal. */ @@ -316,7 +445,7 @@ export interface ProposalAminoMsg { /** Proposal defines the core field members of a governance proposal. */ export interface ProposalSDKType { proposal_id: bigint; - content?: AnySDKType; + content?: TextProposalSDKType | CommunityPoolSpendProposalSDKType | CommunityPoolSpendProposalWithDepositSDKType | ParameterChangeProposalSDKType | SoftwareUpgradeProposalSDKType | CancelSoftwareUpgradeProposalSDKType | StoreCodeProposal1SDKType | InstantiateContractProposal1SDKType | InstantiateContract2Proposal1SDKType | MigrateContractProposal1SDKType | SudoContractProposal1SDKType | ExecuteContractProposal1SDKType | UpdateAdminProposal1SDKType | ClearAdminProposal1SDKType | PinCodesProposal1SDKType | UnpinCodesProposal1SDKType | SetGasLessContractsProposal1SDKType | UnsetGasLessContractsProposal1SDKType | UpdateInstantiateConfigProposal1SDKType | StoreAndInstantiateContractProposal1SDKType | StoreCodeProposal2SDKType | InstantiateContractProposal2SDKType | InstantiateContract2Proposal2SDKType | MigrateContractProposal2SDKType | SudoContractProposal2SDKType | ExecuteContractProposal2SDKType | UpdateAdminProposal2SDKType | ClearAdminProposal2SDKType | PinCodesProposal2SDKType | UnpinCodesProposal2SDKType | SetGasLessContractsProposal2SDKType | UnsetGasLessContractsProposal2SDKType | UpdateInstantiateConfigProposal2SDKType | StoreAndInstantiateContractProposal2SDKType | StoreCodeProposal3SDKType | InstantiateContractProposal3SDKType | InstantiateContract2Proposal3SDKType | MigrateContractProposal3SDKType | SudoContractProposal3SDKType | ExecuteContractProposal3SDKType | UpdateAdminProposal3SDKType | ClearAdminProposal3SDKType | PinCodesProposal3SDKType | UnpinCodesProposal3SDKType | UpdateInstantiateConfigProposal3SDKType | StoreAndInstantiateContractProposal3SDKType | ClientUpdateProposalSDKType | UpgradeProposalSDKType | AnySDKType | undefined; status: ProposalStatus; final_tally_result: TallyResultSDKType; submit_time: Date; @@ -609,6 +738,7 @@ export const WeightedVoteOption = { }; function createBaseTextProposal(): TextProposal { return { + $typeUrl: "/cosmos.gov.v1beta1.TextProposal", title: "", description: "" }; @@ -752,7 +882,7 @@ export const Deposit = { }, toAmino(message: Deposit): DepositAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.depositor = message.depositor === "" ? undefined : message.depositor; if (message.amount) { obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); @@ -803,7 +933,7 @@ export const Proposal = { writer.uint32(8).uint64(message.proposalId); } if (message.content !== undefined) { - Any.encode(message.content, writer.uint32(18).fork()).ldelim(); + Any.encode((message.content as Any), writer.uint32(18).fork()).ldelim(); } if (message.status !== 0) { writer.uint32(24).int32(message.status); @@ -839,7 +969,7 @@ export const Proposal = { message.proposalId = reader.uint64(); break; case 2: - message.content = Any.decode(reader, reader.uint32()); + message.content = (Cosmos_govv1beta1Content_InterfaceDecoder(reader) as Any); break; case 3: message.status = (reader.int32() as any); @@ -888,7 +1018,7 @@ export const Proposal = { message.proposalId = BigInt(object.proposal_id); } if (object.content !== undefined && object.content !== null) { - message.content = Any.fromAmino(object.content); + message.content = Cosmos_govv1beta1Content_FromAmino(object.content); } if (object.status !== undefined && object.status !== null) { message.status = object.status; @@ -913,8 +1043,8 @@ export const Proposal = { }, toAmino(message: Proposal): ProposalAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; - obj.content = message.content ? Any.toAmino(message.content) : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; + obj.content = message.content ? Cosmos_govv1beta1Content_ToAmino((message.content as Any)) : undefined; obj.status = message.status === 0 ? undefined : message.status; obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : TallyResult.toAmino(TallyResult.fromPartial({})); obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : new Date(); @@ -1130,7 +1260,7 @@ export const Vote = { }, toAmino(message: Vote): VoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.voter = message.voter === "" ? undefined : message.voter; obj.option = message.option === 0 ? undefined : message.option; if (message.options) { @@ -1406,4 +1536,600 @@ export const TallyParams = { value: TallyParams.encode(message).finish() }; } +}; +export const Cosmos_govv1beta1Content_InterfaceDecoder = (input: BinaryReader | Uint8Array): CommunityPoolSpendProposal | CommunityPoolSpendProposalWithDeposit | TextProposal | ParameterChangeProposal | SoftwareUpgradeProposal | CancelSoftwareUpgradeProposal | StoreCodeProposal1 | InstantiateContractProposal1 | InstantiateContract2Proposal1 | MigrateContractProposal1 | SudoContractProposal1 | ExecuteContractProposal1 | UpdateAdminProposal1 | ClearAdminProposal1 | PinCodesProposal1 | UnpinCodesProposal1 | SetGasLessContractsProposal1 | UnsetGasLessContractsProposal1 | UpdateInstantiateConfigProposal1 | StoreAndInstantiateContractProposal1 | StoreCodeProposal2 | InstantiateContractProposal2 | InstantiateContract2Proposal2 | MigrateContractProposal2 | SudoContractProposal2 | ExecuteContractProposal2 | UpdateAdminProposal2 | ClearAdminProposal2 | PinCodesProposal2 | UnpinCodesProposal2 | SetGasLessContractsProposal2 | UnsetGasLessContractsProposal2 | UpdateInstantiateConfigProposal2 | StoreAndInstantiateContractProposal2 | StoreCodeProposal3 | InstantiateContractProposal3 | InstantiateContract2Proposal3 | MigrateContractProposal3 | SudoContractProposal3 | ExecuteContractProposal3 | UpdateAdminProposal3 | ClearAdminProposal3 | PinCodesProposal3 | UnpinCodesProposal3 | UpdateInstantiateConfigProposal3 | StoreAndInstantiateContractProposal3 | ClientUpdateProposal | UpgradeProposal | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal": + return CommunityPoolSpendProposal.decode(data.value); + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit": + return CommunityPoolSpendProposalWithDeposit.decode(data.value); + case "/cosmos.gov.v1beta1.TextProposal": + return TextProposal.decode(data.value); + case "/cosmos.params.v1beta1.ParameterChangeProposal": + return ParameterChangeProposal.decode(data.value); + case "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal": + return SoftwareUpgradeProposal.decode(data.value); + case "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal": + return CancelSoftwareUpgradeProposal.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return StoreCodeProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return InstantiateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return InstantiateContract2Proposal1.decode(data.value); + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return MigrateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.SudoContractProposal": + return SudoContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return ExecuteContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return UpdateAdminProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return ClearAdminProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.PinCodesProposal": + return PinCodesProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return UnpinCodesProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return SetGasLessContractsProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return UnsetGasLessContractsProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return StoreCodeProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return InstantiateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return InstantiateContract2Proposal2.decode(data.value); + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return MigrateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.SudoContractProposal": + return SudoContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return ExecuteContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return UpdateAdminProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return ClearAdminProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.PinCodesProposal": + return PinCodesProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return UnpinCodesProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return SetGasLessContractsProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return UnsetGasLessContractsProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1beta1.StoreCodeProposal": + return StoreCodeProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.InstantiateContractProposal": + return InstantiateContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal": + return InstantiateContract2Proposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.MigrateContractProposal": + return MigrateContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.SudoContractProposal": + return SudoContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.ExecuteContractProposal": + return ExecuteContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UpdateAdminProposal": + return UpdateAdminProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.ClearAdminProposal": + return ClearAdminProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.PinCodesProposal": + return PinCodesProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UnpinCodesProposal": + return UnpinCodesProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal3.decode(data.value); + case "/ibc.core.client.v1.ClientUpdateProposal": + return ClientUpdateProposal.decode(data.value); + case "/ibc.core.client.v1.UpgradeProposal": + return UpgradeProposal.decode(data.value); + default: + return data; + } +}; +export const Cosmos_govv1beta1Content_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/CommunityPoolSpendProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", + value: CommunityPoolSpendProposal.encode(CommunityPoolSpendProposal.fromPartial(CommunityPoolSpendProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/CommunityPoolSpendProposalWithDeposit": + return Any.fromPartial({ + typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", + value: CommunityPoolSpendProposalWithDeposit.encode(CommunityPoolSpendProposalWithDeposit.fromPartial(CommunityPoolSpendProposalWithDeposit.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/TextProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.gov.v1beta1.TextProposal", + value: TextProposal.encode(TextProposal.fromPartial(TextProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/ParameterChangeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.params.v1beta1.ParameterChangeProposal", + value: ParameterChangeProposal.encode(ParameterChangeProposal.fromPartial(ParameterChangeProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/SoftwareUpgradeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal", + value: SoftwareUpgradeProposal.encode(SoftwareUpgradeProposal.fromPartial(SoftwareUpgradeProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/CancelSoftwareUpgradeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal", + value: CancelSoftwareUpgradeProposal.encode(CancelSoftwareUpgradeProposal.fromPartial(CancelSoftwareUpgradeProposal.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", + value: StoreCodeProposal1.encode(StoreCodeProposal1.fromPartial(StoreCodeProposal1.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", + value: InstantiateContractProposal1.encode(InstantiateContractProposal1.fromPartial(InstantiateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal1.encode(InstantiateContract2Proposal1.fromPartial(InstantiateContract2Proposal1.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", + value: MigrateContractProposal1.encode(MigrateContractProposal1.fromPartial(MigrateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", + value: SudoContractProposal1.encode(SudoContractProposal1.fromPartial(SudoContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", + value: ExecuteContractProposal1.encode(ExecuteContractProposal1.fromPartial(ExecuteContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", + value: UpdateAdminProposal1.encode(UpdateAdminProposal1.fromPartial(UpdateAdminProposal1.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", + value: ClearAdminProposal1.encode(ClearAdminProposal1.fromPartial(ClearAdminProposal1.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", + value: PinCodesProposal1.encode(PinCodesProposal1.fromPartial(PinCodesProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", + value: UnpinCodesProposal1.encode(UnpinCodesProposal1.fromPartial(UnpinCodesProposal1.fromAmino(content.value))).finish() + }); + case "wasm/SetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", + value: SetGasLessContractsProposal1.encode(SetGasLessContractsProposal1.fromPartial(SetGasLessContractsProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UnsetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal1.encode(UnsetGasLessContractsProposal1.fromPartial(UnsetGasLessContractsProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal1.encode(UpdateInstantiateConfigProposal1.fromPartial(UpdateInstantiateConfigProposal1.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal1.encode(StoreAndInstantiateContractProposal1.fromPartial(StoreAndInstantiateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", + value: StoreCodeProposal2.encode(StoreCodeProposal2.fromPartial(StoreCodeProposal2.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", + value: InstantiateContractProposal2.encode(InstantiateContractProposal2.fromPartial(InstantiateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal2.encode(InstantiateContract2Proposal2.fromPartial(InstantiateContract2Proposal2.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", + value: MigrateContractProposal2.encode(MigrateContractProposal2.fromPartial(MigrateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", + value: SudoContractProposal2.encode(SudoContractProposal2.fromPartial(SudoContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", + value: ExecuteContractProposal2.encode(ExecuteContractProposal2.fromPartial(ExecuteContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", + value: UpdateAdminProposal2.encode(UpdateAdminProposal2.fromPartial(UpdateAdminProposal2.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", + value: ClearAdminProposal2.encode(ClearAdminProposal2.fromPartial(ClearAdminProposal2.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", + value: PinCodesProposal2.encode(PinCodesProposal2.fromPartial(PinCodesProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", + value: UnpinCodesProposal2.encode(UnpinCodesProposal2.fromPartial(UnpinCodesProposal2.fromAmino(content.value))).finish() + }); + case "wasm/SetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", + value: SetGasLessContractsProposal2.encode(SetGasLessContractsProposal2.fromPartial(SetGasLessContractsProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UnsetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal2.encode(UnsetGasLessContractsProposal2.fromPartial(UnsetGasLessContractsProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal2.encode(UpdateInstantiateConfigProposal2.fromPartial(UpdateInstantiateConfigProposal2.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal2.encode(StoreAndInstantiateContractProposal2.fromPartial(StoreAndInstantiateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.StoreCodeProposal", + value: StoreCodeProposal3.encode(StoreCodeProposal3.fromPartial(StoreCodeProposal3.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContractProposal", + value: InstantiateContractProposal3.encode(InstantiateContractProposal3.fromPartial(InstantiateContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal3.encode(InstantiateContract2Proposal3.fromPartial(InstantiateContract2Proposal3.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.MigrateContractProposal", + value: MigrateContractProposal3.encode(MigrateContractProposal3.fromPartial(MigrateContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.SudoContractProposal", + value: SudoContractProposal3.encode(SudoContractProposal3.fromPartial(SudoContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.ExecuteContractProposal", + value: ExecuteContractProposal3.encode(ExecuteContractProposal3.fromPartial(ExecuteContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UpdateAdminProposal", + value: UpdateAdminProposal3.encode(UpdateAdminProposal3.fromPartial(UpdateAdminProposal3.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.ClearAdminProposal", + value: ClearAdminProposal3.encode(ClearAdminProposal3.fromPartial(ClearAdminProposal3.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.PinCodesProposal", + value: PinCodesProposal3.encode(PinCodesProposal3.fromPartial(PinCodesProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UnpinCodesProposal", + value: UnpinCodesProposal3.encode(UnpinCodesProposal3.fromPartial(UnpinCodesProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal3.encode(UpdateInstantiateConfigProposal3.fromPartial(UpdateInstantiateConfigProposal3.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal3.encode(StoreAndInstantiateContractProposal3.fromPartial(StoreAndInstantiateContractProposal3.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/ClientUpdateProposal": + return Any.fromPartial({ + typeUrl: "/ibc.core.client.v1.ClientUpdateProposal", + value: ClientUpdateProposal.encode(ClientUpdateProposal.fromPartial(ClientUpdateProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/UpgradeProposal": + return Any.fromPartial({ + typeUrl: "/ibc.core.client.v1.UpgradeProposal", + value: UpgradeProposal.encode(UpgradeProposal.fromPartial(UpgradeProposal.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_govv1beta1Content_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal": + return { + type: "cosmos-sdk/CommunityPoolSpendProposal", + value: CommunityPoolSpendProposal.toAmino(CommunityPoolSpendProposal.decode(content.value, undefined)) + }; + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit": + return { + type: "cosmos-sdk/CommunityPoolSpendProposalWithDeposit", + value: CommunityPoolSpendProposalWithDeposit.toAmino(CommunityPoolSpendProposalWithDeposit.decode(content.value, undefined)) + }; + case "/cosmos.gov.v1beta1.TextProposal": + return { + type: "cosmos-sdk/TextProposal", + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined)) + }; + case "/cosmos.params.v1beta1.ParameterChangeProposal": + return { + type: "cosmos-sdk/ParameterChangeProposal", + value: ParameterChangeProposal.toAmino(ParameterChangeProposal.decode(content.value, undefined)) + }; + case "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal": + return { + type: "cosmos-sdk/SoftwareUpgradeProposal", + value: SoftwareUpgradeProposal.toAmino(SoftwareUpgradeProposal.decode(content.value, undefined)) + }; + case "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal": + return { + type: "cosmos-sdk/CancelSoftwareUpgradeProposal", + value: CancelSoftwareUpgradeProposal.toAmino(CancelSoftwareUpgradeProposal.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal1.toAmino(StoreCodeProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal1.toAmino(InstantiateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal1.toAmino(InstantiateContract2Proposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal1.toAmino(MigrateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal1.toAmino(SudoContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal1.toAmino(ExecuteContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal1.toAmino(UpdateAdminProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal1.toAmino(ClearAdminProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal1.toAmino(PinCodesProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal1.toAmino(UnpinCodesProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return { + type: "wasm/SetGasLessContractsProposal", + value: SetGasLessContractsProposal1.toAmino(SetGasLessContractsProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return { + type: "wasm/UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal1.toAmino(UnsetGasLessContractsProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal1.toAmino(UpdateInstantiateConfigProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal1.toAmino(StoreAndInstantiateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal2.toAmino(StoreCodeProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal2.toAmino(InstantiateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal2.toAmino(InstantiateContract2Proposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal2.toAmino(MigrateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal2.toAmino(SudoContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal2.toAmino(ExecuteContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal2.toAmino(UpdateAdminProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal2.toAmino(ClearAdminProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal2.toAmino(PinCodesProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal2.toAmino(UnpinCodesProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return { + type: "wasm/SetGasLessContractsProposal", + value: SetGasLessContractsProposal2.toAmino(SetGasLessContractsProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return { + type: "wasm/UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal2.toAmino(UnsetGasLessContractsProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal2.toAmino(UpdateInstantiateConfigProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal2.toAmino(StoreAndInstantiateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal3.toAmino(StoreCodeProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal3.toAmino(InstantiateContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal3.toAmino(InstantiateContract2Proposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal3.toAmino(MigrateContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal3.toAmino(SudoContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal3.toAmino(ExecuteContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal3.toAmino(UpdateAdminProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal3.toAmino(ClearAdminProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal3.toAmino(PinCodesProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal3.toAmino(UnpinCodesProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal3.toAmino(UpdateInstantiateConfigProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal3.toAmino(StoreAndInstantiateContractProposal3.decode(content.value, undefined)) + }; + case "/ibc.core.client.v1.ClientUpdateProposal": + return { + type: "cosmos-sdk/ClientUpdateProposal", + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined)) + }; + case "/ibc.core.client.v1.UpgradeProposal": + return { + type: "cosmos-sdk/UpgradeProposal", + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/gov/v1beta1/query.lcd.ts b/src/codegen/cosmos/gov/v1beta1/query.lcd.ts deleted file mode 100644 index 1a04b05..0000000 --- a/src/codegen/cosmos/gov/v1beta1/query.lcd.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryProposalRequest, QueryProposalResponseSDKType, QueryProposalsRequest, QueryProposalsResponseSDKType, QueryVoteRequest, QueryVoteResponseSDKType, QueryVotesRequest, QueryVotesResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryDepositRequest, QueryDepositResponseSDKType, QueryDepositsRequest, QueryDepositsResponseSDKType, QueryTallyResultRequest, QueryTallyResultResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.proposal = this.proposal.bind(this); - this.proposals = this.proposals.bind(this); - this.vote = this.vote.bind(this); - this.votes = this.votes.bind(this); - this.params = this.params.bind(this); - this.deposit = this.deposit.bind(this); - this.deposits = this.deposits.bind(this); - this.tallyResult = this.tallyResult.bind(this); - } - /* Proposal queries proposal details based on ProposalID. */ - async proposal(params: QueryProposalRequest): Promise { - const endpoint = `cosmos/gov/v1beta1/proposals/${params.proposalId}`; - return await this.req.get(endpoint); - } - /* Proposals queries all proposals based on given status. */ - async proposals(params: QueryProposalsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.proposalStatus !== "undefined") { - options.params.proposal_status = params.proposalStatus; - } - if (typeof params?.voter !== "undefined") { - options.params.voter = params.voter; - } - if (typeof params?.depositor !== "undefined") { - options.params.depositor = params.depositor; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/gov/v1beta1/proposals`; - return await this.req.get(endpoint, options); - } - /* Vote queries voted information based on proposalID, voterAddr. */ - async vote(params: QueryVoteRequest): Promise { - const endpoint = `cosmos/gov/v1beta1/proposals/${params.proposalId}/votes/${params.voter}`; - return await this.req.get(endpoint); - } - /* Votes queries votes of a given proposal. */ - async votes(params: QueryVotesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/gov/v1beta1/proposals/${params.proposalId}/votes`; - return await this.req.get(endpoint, options); - } - /* Params queries all parameters of the gov module. */ - async params(params: QueryParamsRequest): Promise { - const endpoint = `cosmos/gov/v1beta1/params/${params.paramsType}`; - return await this.req.get(endpoint); - } - /* Deposit queries single deposit information based on proposalID, depositor address. */ - async deposit(params: QueryDepositRequest): Promise { - const endpoint = `cosmos/gov/v1beta1/proposals/${params.proposalId}/deposits/${params.depositor}`; - return await this.req.get(endpoint); - } - /* Deposits queries all deposits of a single proposal. */ - async deposits(params: QueryDepositsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/gov/v1beta1/proposals/${params.proposalId}/deposits`; - return await this.req.get(endpoint, options); - } - /* TallyResult queries the tally of a proposal vote. */ - async tallyResult(params: QueryTallyResultRequest): Promise { - const endpoint = `cosmos/gov/v1beta1/proposals/${params.proposalId}/tally`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/gov/v1beta1/query.ts b/src/codegen/cosmos/gov/v1beta1/query.ts index 29e2bb0..f327164 100644 --- a/src/codegen/cosmos/gov/v1beta1/query.ts +++ b/src/codegen/cosmos/gov/v1beta1/query.ts @@ -470,7 +470,7 @@ export const QueryProposalRequest = { }, toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest { @@ -807,7 +807,7 @@ export const QueryVoteRequest = { }, toAmino(message: QueryVoteRequest): QueryVoteRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; return obj; }, @@ -957,7 +957,7 @@ export const QueryVotesRequest = { }, toAmino(message: QueryVotesRequest): QueryVotesRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1283,7 +1283,7 @@ export const QueryDepositRequest = { }, toAmino(message: QueryDepositRequest): QueryDepositRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.depositor = message.depositor === "" ? undefined : message.depositor; return obj; }, @@ -1433,7 +1433,7 @@ export const QueryDepositsRequest = { }, toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1586,7 +1586,7 @@ export const QueryTallyResultRequest = { }, toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest { diff --git a/src/codegen/cosmos/gov/v1beta1/tx.amino.ts b/src/codegen/cosmos/gov/v1beta1/tx.amino.ts index 1d61890..933c166 100644 --- a/src/codegen/cosmos/gov/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/gov/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgSubmitProposal, MsgVote, MsgVoteWeighted, MsgDeposit } from "./tx"; export const AminoConverter = { "/cosmos.gov.v1beta1.MsgSubmitProposal": { diff --git a/src/codegen/cosmos/gov/v1beta1/tx.registry.ts b/src/codegen/cosmos/gov/v1beta1/tx.registry.ts index fbcb08a..604c0b3 100644 --- a/src/codegen/cosmos/gov/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/gov/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgSubmitProposal, MsgVote, MsgVoteWeighted, MsgDeposit } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1beta1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1beta1.MsgVote", MsgVote], ["/cosmos.gov.v1beta1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1beta1.MsgDeposit", MsgDeposit]]; diff --git a/src/codegen/cosmos/gov/v1beta1/tx.ts b/src/codegen/cosmos/gov/v1beta1/tx.ts index 0bde14a..e4f72b4 100644 --- a/src/codegen/cosmos/gov/v1beta1/tx.ts +++ b/src/codegen/cosmos/gov/v1beta1/tx.ts @@ -1,6 +1,130 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; -import { VoteOption, WeightedVoteOption, WeightedVoteOptionAmino, WeightedVoteOptionSDKType } from "./gov"; +import { VoteOption, WeightedVoteOption, WeightedVoteOptionAmino, WeightedVoteOptionSDKType, TextProposal, TextProposalProtoMsg, TextProposalSDKType } from "./gov"; +import { CommunityPoolSpendProposal, CommunityPoolSpendProposalProtoMsg, CommunityPoolSpendProposalSDKType, CommunityPoolSpendProposalWithDeposit, CommunityPoolSpendProposalWithDepositProtoMsg, CommunityPoolSpendProposalWithDepositSDKType } from "../../distribution/v1beta1/distribution"; +import { ParameterChangeProposal, ParameterChangeProposalProtoMsg, ParameterChangeProposalSDKType } from "../../params/v1beta1/params"; +import { SoftwareUpgradeProposal, SoftwareUpgradeProposalProtoMsg, SoftwareUpgradeProposalSDKType, CancelSoftwareUpgradeProposal, CancelSoftwareUpgradeProposalProtoMsg, CancelSoftwareUpgradeProposalSDKType } from "../../upgrade/v1beta1/upgrade"; +import { StoreCodeProposal as StoreCodeProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposalSDKType as StoreCodeProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposal as InstantiateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposal as MigrateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { MigrateContractProposalSDKType as MigrateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposal as SudoContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposalProtoMsg as SudoContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SudoContractProposalSDKType as SudoContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposal as ExecuteContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposal as UpdateAdminProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposal as ClearAdminProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { ClearAdminProposalSDKType as ClearAdminProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposal as PinCodesProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposalProtoMsg as PinCodesProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { PinCodesProposalSDKType as PinCodesProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposal as UnpinCodesProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposal as SetGasLessContractsProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposalProtoMsg as SetGasLessContractsProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { SetGasLessContractsProposalSDKType as SetGasLessContractsProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposal as UnsetGasLessContractsProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposalProtoMsg as UnsetGasLessContractsProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UnsetGasLessContractsProposalSDKType as UnsetGasLessContractsProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal1 } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal1ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal1SDKType } from "../../../cosmwasm/wasm/v1/proposal_legacy"; +import { StoreCodeProposal as StoreCodeProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposalSDKType as StoreCodeProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposal as InstantiateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposal as MigrateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { MigrateContractProposalSDKType as MigrateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposal as SudoContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposalProtoMsg as SudoContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { SudoContractProposalSDKType as SudoContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposal as ExecuteContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposal as UpdateAdminProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposal as ClearAdminProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { ClearAdminProposalSDKType as ClearAdminProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposal as PinCodesProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposalProtoMsg as PinCodesProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { PinCodesProposalSDKType as PinCodesProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposal as UnpinCodesProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposal as SetGasLessContractsProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposalProtoMsg as SetGasLessContractsProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { SetGasLessContractsProposalSDKType as SetGasLessContractsProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposal as UnsetGasLessContractsProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposalProtoMsg as UnsetGasLessContractsProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UnsetGasLessContractsProposalSDKType as UnsetGasLessContractsProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal2 } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal2ProtoMsg } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal2SDKType } from "../../../cosmwasm/wasm/v1/proposal"; +import { StoreCodeProposal as StoreCodeProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreCodeProposalProtoMsg as StoreCodeProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreCodeProposalSDKType as StoreCodeProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposal as InstantiateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposalProtoMsg as InstantiateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContractProposalSDKType as InstantiateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2Proposal as InstantiateContract2Proposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2ProposalProtoMsg as InstantiateContract2Proposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { InstantiateContract2ProposalSDKType as InstantiateContract2Proposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposal as MigrateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposalProtoMsg as MigrateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { MigrateContractProposalSDKType as MigrateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposal as SudoContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposalProtoMsg as SudoContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { SudoContractProposalSDKType as SudoContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposal as ExecuteContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposalProtoMsg as ExecuteContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ExecuteContractProposalSDKType as ExecuteContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposal as UpdateAdminProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposalProtoMsg as UpdateAdminProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateAdminProposalSDKType as UpdateAdminProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposal as ClearAdminProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposalProtoMsg as ClearAdminProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClearAdminProposalSDKType as ClearAdminProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposal as PinCodesProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposalProtoMsg as PinCodesProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { PinCodesProposalSDKType as PinCodesProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposal as UnpinCodesProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposalProtoMsg as UnpinCodesProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UnpinCodesProposalSDKType as UnpinCodesProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposal as UpdateInstantiateConfigProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposalProtoMsg as UpdateInstantiateConfigProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { UpdateInstantiateConfigProposalSDKType as UpdateInstantiateConfigProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposal as StoreAndInstantiateContractProposal3 } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposalProtoMsg as StoreAndInstantiateContractProposal3ProtoMsg } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { StoreAndInstantiateContractProposalSDKType as StoreAndInstantiateContractProposal3SDKType } from "../../../cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1"; +import { ClientUpdateProposal, ClientUpdateProposalProtoMsg, ClientUpdateProposalSDKType, UpgradeProposal, UpgradeProposalProtoMsg, UpgradeProposalSDKType } from "../../../ibc/core/client/v1/client"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** * MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary @@ -8,7 +132,7 @@ import { BinaryReader, BinaryWriter } from "../../../binary"; */ export interface MsgSubmitProposal { /** content is the proposal's content. */ - content?: Any; + content?: (CommunityPoolSpendProposal & CommunityPoolSpendProposalWithDeposit & TextProposal & ParameterChangeProposal & SoftwareUpgradeProposal & CancelSoftwareUpgradeProposal & StoreCodeProposal1 & InstantiateContractProposal1 & InstantiateContract2Proposal1 & MigrateContractProposal1 & SudoContractProposal1 & ExecuteContractProposal1 & UpdateAdminProposal1 & ClearAdminProposal1 & PinCodesProposal1 & UnpinCodesProposal1 & SetGasLessContractsProposal1 & UnsetGasLessContractsProposal1 & UpdateInstantiateConfigProposal1 & StoreAndInstantiateContractProposal1 & StoreCodeProposal2 & InstantiateContractProposal2 & InstantiateContract2Proposal2 & MigrateContractProposal2 & SudoContractProposal2 & ExecuteContractProposal2 & UpdateAdminProposal2 & ClearAdminProposal2 & PinCodesProposal2 & UnpinCodesProposal2 & SetGasLessContractsProposal2 & UnsetGasLessContractsProposal2 & UpdateInstantiateConfigProposal2 & StoreAndInstantiateContractProposal2 & StoreCodeProposal3 & InstantiateContractProposal3 & InstantiateContract2Proposal3 & MigrateContractProposal3 & SudoContractProposal3 & ExecuteContractProposal3 & UpdateAdminProposal3 & ClearAdminProposal3 & PinCodesProposal3 & UnpinCodesProposal3 & UpdateInstantiateConfigProposal3 & StoreAndInstantiateContractProposal3 & ClientUpdateProposal & UpgradeProposal & Any) | undefined; /** initial_deposit is the deposit value that must be paid at proposal submission. */ initialDeposit: Coin[]; /** proposer is the account address of the proposer. */ @@ -18,6 +142,9 @@ export interface MsgSubmitProposalProtoMsg { typeUrl: "/cosmos.gov.v1beta1.MsgSubmitProposal"; value: Uint8Array; } +export type MsgSubmitProposalEncoded = Omit & { + /** content is the proposal's content. */content?: CommunityPoolSpendProposalProtoMsg | CommunityPoolSpendProposalWithDepositProtoMsg | TextProposalProtoMsg | ParameterChangeProposalProtoMsg | SoftwareUpgradeProposalProtoMsg | CancelSoftwareUpgradeProposalProtoMsg | StoreCodeProposal1ProtoMsg | InstantiateContractProposal1ProtoMsg | InstantiateContract2Proposal1ProtoMsg | MigrateContractProposal1ProtoMsg | SudoContractProposal1ProtoMsg | ExecuteContractProposal1ProtoMsg | UpdateAdminProposal1ProtoMsg | ClearAdminProposal1ProtoMsg | PinCodesProposal1ProtoMsg | UnpinCodesProposal1ProtoMsg | SetGasLessContractsProposal1ProtoMsg | UnsetGasLessContractsProposal1ProtoMsg | UpdateInstantiateConfigProposal1ProtoMsg | StoreAndInstantiateContractProposal1ProtoMsg | StoreCodeProposal2ProtoMsg | InstantiateContractProposal2ProtoMsg | InstantiateContract2Proposal2ProtoMsg | MigrateContractProposal2ProtoMsg | SudoContractProposal2ProtoMsg | ExecuteContractProposal2ProtoMsg | UpdateAdminProposal2ProtoMsg | ClearAdminProposal2ProtoMsg | PinCodesProposal2ProtoMsg | UnpinCodesProposal2ProtoMsg | SetGasLessContractsProposal2ProtoMsg | UnsetGasLessContractsProposal2ProtoMsg | UpdateInstantiateConfigProposal2ProtoMsg | StoreAndInstantiateContractProposal2ProtoMsg | StoreCodeProposal3ProtoMsg | InstantiateContractProposal3ProtoMsg | InstantiateContract2Proposal3ProtoMsg | MigrateContractProposal3ProtoMsg | SudoContractProposal3ProtoMsg | ExecuteContractProposal3ProtoMsg | UpdateAdminProposal3ProtoMsg | ClearAdminProposal3ProtoMsg | PinCodesProposal3ProtoMsg | UnpinCodesProposal3ProtoMsg | UpdateInstantiateConfigProposal3ProtoMsg | StoreAndInstantiateContractProposal3ProtoMsg | ClientUpdateProposalProtoMsg | UpgradeProposalProtoMsg | AnyProtoMsg | undefined; +}; /** * MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary * proposal Content. @@ -39,7 +166,7 @@ export interface MsgSubmitProposalAminoMsg { * proposal Content. */ export interface MsgSubmitProposalSDKType { - content?: AnySDKType; + content?: CommunityPoolSpendProposalSDKType | CommunityPoolSpendProposalWithDepositSDKType | TextProposalSDKType | ParameterChangeProposalSDKType | SoftwareUpgradeProposalSDKType | CancelSoftwareUpgradeProposalSDKType | StoreCodeProposal1SDKType | InstantiateContractProposal1SDKType | InstantiateContract2Proposal1SDKType | MigrateContractProposal1SDKType | SudoContractProposal1SDKType | ExecuteContractProposal1SDKType | UpdateAdminProposal1SDKType | ClearAdminProposal1SDKType | PinCodesProposal1SDKType | UnpinCodesProposal1SDKType | SetGasLessContractsProposal1SDKType | UnsetGasLessContractsProposal1SDKType | UpdateInstantiateConfigProposal1SDKType | StoreAndInstantiateContractProposal1SDKType | StoreCodeProposal2SDKType | InstantiateContractProposal2SDKType | InstantiateContract2Proposal2SDKType | MigrateContractProposal2SDKType | SudoContractProposal2SDKType | ExecuteContractProposal2SDKType | UpdateAdminProposal2SDKType | ClearAdminProposal2SDKType | PinCodesProposal2SDKType | UnpinCodesProposal2SDKType | SetGasLessContractsProposal2SDKType | UnsetGasLessContractsProposal2SDKType | UpdateInstantiateConfigProposal2SDKType | StoreAndInstantiateContractProposal2SDKType | StoreCodeProposal3SDKType | InstantiateContractProposal3SDKType | InstantiateContract2Proposal3SDKType | MigrateContractProposal3SDKType | SudoContractProposal3SDKType | ExecuteContractProposal3SDKType | UpdateAdminProposal3SDKType | ClearAdminProposal3SDKType | PinCodesProposal3SDKType | UnpinCodesProposal3SDKType | UpdateInstantiateConfigProposal3SDKType | StoreAndInstantiateContractProposal3SDKType | ClientUpdateProposalSDKType | UpgradeProposalSDKType | AnySDKType | undefined; initial_deposit: CoinSDKType[]; proposer: string; } @@ -238,7 +365,7 @@ export const MsgSubmitProposal = { typeUrl: "/cosmos.gov.v1beta1.MsgSubmitProposal", encode(message: MsgSubmitProposal, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.content !== undefined) { - Any.encode(message.content, writer.uint32(10).fork()).ldelim(); + Any.encode((message.content as Any), writer.uint32(10).fork()).ldelim(); } for (const v of message.initialDeposit) { Coin.encode(v!, writer.uint32(18).fork()).ldelim(); @@ -256,7 +383,7 @@ export const MsgSubmitProposal = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = Any.decode(reader, reader.uint32()); + message.content = (Cosmos_govv1beta1Content_InterfaceDecoder(reader) as Any); break; case 2: message.initialDeposit.push(Coin.decode(reader, reader.uint32())); @@ -281,7 +408,7 @@ export const MsgSubmitProposal = { fromAmino(object: MsgSubmitProposalAmino): MsgSubmitProposal { const message = createBaseMsgSubmitProposal(); if (object.content !== undefined && object.content !== null) { - message.content = Any.fromAmino(object.content); + message.content = Cosmos_govv1beta1Content_FromAmino(object.content); } message.initialDeposit = object.initial_deposit?.map(e => Coin.fromAmino(e)) || []; if (object.proposer !== undefined && object.proposer !== null) { @@ -291,7 +418,7 @@ export const MsgSubmitProposal = { }, toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { const obj: any = {}; - obj.content = message.content ? Any.toAmino(message.content) : undefined; + obj.content = message.content ? Cosmos_govv1beta1Content_ToAmino((message.content as Any)) : undefined; if (message.initialDeposit) { obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined); } else { @@ -366,7 +493,7 @@ export const MsgSubmitProposalResponse = { }, toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; return obj; }, fromAminoMsg(object: MsgSubmitProposalResponseAminoMsg): MsgSubmitProposalResponse { @@ -457,7 +584,7 @@ export const MsgVote = { }, toAmino(message: MsgVote): MsgVoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; obj.option = message.option === 0 ? undefined : message.option; return obj; @@ -604,7 +731,7 @@ export const MsgVoteWeighted = { }, toAmino(message: MsgVoteWeighted): MsgVoteWeightedAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.voter = message.voter === "" ? undefined : message.voter; if (message.options) { obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); @@ -755,7 +882,7 @@ export const MsgDeposit = { }, toAmino(message: MsgDeposit): MsgDepositAmino { const obj: any = {}; - obj.proposal_id = message.proposalId ? message.proposalId.toString() : "0"; + obj.proposal_id = message.proposalId ? message.proposalId?.toString() : "0"; obj.depositor = message.depositor === "" ? undefined : message.depositor; if (message.amount) { obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); @@ -841,4 +968,600 @@ export const MsgDepositResponse = { value: MsgDepositResponse.encode(message).finish() }; } +}; +export const Cosmos_govv1beta1Content_InterfaceDecoder = (input: BinaryReader | Uint8Array): CommunityPoolSpendProposal | CommunityPoolSpendProposalWithDeposit | TextProposal | ParameterChangeProposal | SoftwareUpgradeProposal | CancelSoftwareUpgradeProposal | StoreCodeProposal1 | InstantiateContractProposal1 | InstantiateContract2Proposal1 | MigrateContractProposal1 | SudoContractProposal1 | ExecuteContractProposal1 | UpdateAdminProposal1 | ClearAdminProposal1 | PinCodesProposal1 | UnpinCodesProposal1 | SetGasLessContractsProposal1 | UnsetGasLessContractsProposal1 | UpdateInstantiateConfigProposal1 | StoreAndInstantiateContractProposal1 | StoreCodeProposal2 | InstantiateContractProposal2 | InstantiateContract2Proposal2 | MigrateContractProposal2 | SudoContractProposal2 | ExecuteContractProposal2 | UpdateAdminProposal2 | ClearAdminProposal2 | PinCodesProposal2 | UnpinCodesProposal2 | SetGasLessContractsProposal2 | UnsetGasLessContractsProposal2 | UpdateInstantiateConfigProposal2 | StoreAndInstantiateContractProposal2 | StoreCodeProposal3 | InstantiateContractProposal3 | InstantiateContract2Proposal3 | MigrateContractProposal3 | SudoContractProposal3 | ExecuteContractProposal3 | UpdateAdminProposal3 | ClearAdminProposal3 | PinCodesProposal3 | UnpinCodesProposal3 | UpdateInstantiateConfigProposal3 | StoreAndInstantiateContractProposal3 | ClientUpdateProposal | UpgradeProposal | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal": + return CommunityPoolSpendProposal.decode(data.value); + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit": + return CommunityPoolSpendProposalWithDeposit.decode(data.value); + case "/cosmos.gov.v1beta1.TextProposal": + return TextProposal.decode(data.value); + case "/cosmos.params.v1beta1.ParameterChangeProposal": + return ParameterChangeProposal.decode(data.value); + case "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal": + return SoftwareUpgradeProposal.decode(data.value); + case "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal": + return CancelSoftwareUpgradeProposal.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return StoreCodeProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return InstantiateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return InstantiateContract2Proposal1.decode(data.value); + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return MigrateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.SudoContractProposal": + return SudoContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return ExecuteContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return UpdateAdminProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return ClearAdminProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.PinCodesProposal": + return PinCodesProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return UnpinCodesProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return SetGasLessContractsProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return UnsetGasLessContractsProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal1.decode(data.value); + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return StoreCodeProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return InstantiateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return InstantiateContract2Proposal2.decode(data.value); + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return MigrateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.SudoContractProposal": + return SudoContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return ExecuteContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return UpdateAdminProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return ClearAdminProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.PinCodesProposal": + return PinCodesProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return UnpinCodesProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return SetGasLessContractsProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return UnsetGasLessContractsProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal2.decode(data.value); + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal2.decode(data.value); + case "/cosmwasm.wasm.v1beta1.StoreCodeProposal": + return StoreCodeProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.InstantiateContractProposal": + return InstantiateContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal": + return InstantiateContract2Proposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.MigrateContractProposal": + return MigrateContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.SudoContractProposal": + return SudoContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.ExecuteContractProposal": + return ExecuteContractProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UpdateAdminProposal": + return UpdateAdminProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.ClearAdminProposal": + return ClearAdminProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.PinCodesProposal": + return PinCodesProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UnpinCodesProposal": + return UnpinCodesProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal": + return UpdateInstantiateConfigProposal3.decode(data.value); + case "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal": + return StoreAndInstantiateContractProposal3.decode(data.value); + case "/ibc.core.client.v1.ClientUpdateProposal": + return ClientUpdateProposal.decode(data.value); + case "/ibc.core.client.v1.UpgradeProposal": + return UpgradeProposal.decode(data.value); + default: + return data; + } +}; +export const Cosmos_govv1beta1Content_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/CommunityPoolSpendProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", + value: CommunityPoolSpendProposal.encode(CommunityPoolSpendProposal.fromPartial(CommunityPoolSpendProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/CommunityPoolSpendProposalWithDeposit": + return Any.fromPartial({ + typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", + value: CommunityPoolSpendProposalWithDeposit.encode(CommunityPoolSpendProposalWithDeposit.fromPartial(CommunityPoolSpendProposalWithDeposit.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/TextProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.gov.v1beta1.TextProposal", + value: TextProposal.encode(TextProposal.fromPartial(TextProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/ParameterChangeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.params.v1beta1.ParameterChangeProposal", + value: ParameterChangeProposal.encode(ParameterChangeProposal.fromPartial(ParameterChangeProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/SoftwareUpgradeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal", + value: SoftwareUpgradeProposal.encode(SoftwareUpgradeProposal.fromPartial(SoftwareUpgradeProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/CancelSoftwareUpgradeProposal": + return Any.fromPartial({ + typeUrl: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal", + value: CancelSoftwareUpgradeProposal.encode(CancelSoftwareUpgradeProposal.fromPartial(CancelSoftwareUpgradeProposal.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", + value: StoreCodeProposal1.encode(StoreCodeProposal1.fromPartial(StoreCodeProposal1.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", + value: InstantiateContractProposal1.encode(InstantiateContractProposal1.fromPartial(InstantiateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal1.encode(InstantiateContract2Proposal1.fromPartial(InstantiateContract2Proposal1.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", + value: MigrateContractProposal1.encode(MigrateContractProposal1.fromPartial(MigrateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", + value: SudoContractProposal1.encode(SudoContractProposal1.fromPartial(SudoContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", + value: ExecuteContractProposal1.encode(ExecuteContractProposal1.fromPartial(ExecuteContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", + value: UpdateAdminProposal1.encode(UpdateAdminProposal1.fromPartial(UpdateAdminProposal1.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", + value: ClearAdminProposal1.encode(ClearAdminProposal1.fromPartial(ClearAdminProposal1.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", + value: PinCodesProposal1.encode(PinCodesProposal1.fromPartial(PinCodesProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", + value: UnpinCodesProposal1.encode(UnpinCodesProposal1.fromPartial(UnpinCodesProposal1.fromAmino(content.value))).finish() + }); + case "wasm/SetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", + value: SetGasLessContractsProposal1.encode(SetGasLessContractsProposal1.fromPartial(SetGasLessContractsProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UnsetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal1.encode(UnsetGasLessContractsProposal1.fromPartial(UnsetGasLessContractsProposal1.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal1.encode(UpdateInstantiateConfigProposal1.fromPartial(UpdateInstantiateConfigProposal1.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal1.encode(StoreAndInstantiateContractProposal1.fromPartial(StoreAndInstantiateContractProposal1.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", + value: StoreCodeProposal2.encode(StoreCodeProposal2.fromPartial(StoreCodeProposal2.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", + value: InstantiateContractProposal2.encode(InstantiateContractProposal2.fromPartial(InstantiateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal2.encode(InstantiateContract2Proposal2.fromPartial(InstantiateContract2Proposal2.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", + value: MigrateContractProposal2.encode(MigrateContractProposal2.fromPartial(MigrateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", + value: SudoContractProposal2.encode(SudoContractProposal2.fromPartial(SudoContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", + value: ExecuteContractProposal2.encode(ExecuteContractProposal2.fromPartial(ExecuteContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", + value: UpdateAdminProposal2.encode(UpdateAdminProposal2.fromPartial(UpdateAdminProposal2.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", + value: ClearAdminProposal2.encode(ClearAdminProposal2.fromPartial(ClearAdminProposal2.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", + value: PinCodesProposal2.encode(PinCodesProposal2.fromPartial(PinCodesProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", + value: UnpinCodesProposal2.encode(UnpinCodesProposal2.fromPartial(UnpinCodesProposal2.fromAmino(content.value))).finish() + }); + case "wasm/SetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", + value: SetGasLessContractsProposal2.encode(SetGasLessContractsProposal2.fromPartial(SetGasLessContractsProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UnsetGasLessContractsProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal2.encode(UnsetGasLessContractsProposal2.fromPartial(UnsetGasLessContractsProposal2.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal2.encode(UpdateInstantiateConfigProposal2.fromPartial(UpdateInstantiateConfigProposal2.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal2.encode(StoreAndInstantiateContractProposal2.fromPartial(StoreAndInstantiateContractProposal2.fromAmino(content.value))).finish() + }); + case "wasm/StoreCodeProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.StoreCodeProposal", + value: StoreCodeProposal3.encode(StoreCodeProposal3.fromPartial(StoreCodeProposal3.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContractProposal", + value: InstantiateContractProposal3.encode(InstantiateContractProposal3.fromPartial(InstantiateContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/InstantiateContract2Proposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal", + value: InstantiateContract2Proposal3.encode(InstantiateContract2Proposal3.fromPartial(InstantiateContract2Proposal3.fromAmino(content.value))).finish() + }); + case "wasm/MigrateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.MigrateContractProposal", + value: MigrateContractProposal3.encode(MigrateContractProposal3.fromPartial(MigrateContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/SudoContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.SudoContractProposal", + value: SudoContractProposal3.encode(SudoContractProposal3.fromPartial(SudoContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/ExecuteContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.ExecuteContractProposal", + value: ExecuteContractProposal3.encode(ExecuteContractProposal3.fromPartial(ExecuteContractProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UpdateAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UpdateAdminProposal", + value: UpdateAdminProposal3.encode(UpdateAdminProposal3.fromPartial(UpdateAdminProposal3.fromAmino(content.value))).finish() + }); + case "wasm/ClearAdminProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.ClearAdminProposal", + value: ClearAdminProposal3.encode(ClearAdminProposal3.fromPartial(ClearAdminProposal3.fromAmino(content.value))).finish() + }); + case "wasm/PinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.PinCodesProposal", + value: PinCodesProposal3.encode(PinCodesProposal3.fromPartial(PinCodesProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UnpinCodesProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UnpinCodesProposal", + value: UnpinCodesProposal3.encode(UnpinCodesProposal3.fromPartial(UnpinCodesProposal3.fromAmino(content.value))).finish() + }); + case "wasm/UpdateInstantiateConfigProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal3.encode(UpdateInstantiateConfigProposal3.fromPartial(UpdateInstantiateConfigProposal3.fromAmino(content.value))).finish() + }); + case "wasm/StoreAndInstantiateContractProposal": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal3.encode(StoreAndInstantiateContractProposal3.fromPartial(StoreAndInstantiateContractProposal3.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/ClientUpdateProposal": + return Any.fromPartial({ + typeUrl: "/ibc.core.client.v1.ClientUpdateProposal", + value: ClientUpdateProposal.encode(ClientUpdateProposal.fromPartial(ClientUpdateProposal.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/UpgradeProposal": + return Any.fromPartial({ + typeUrl: "/ibc.core.client.v1.UpgradeProposal", + value: UpgradeProposal.encode(UpgradeProposal.fromPartial(UpgradeProposal.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_govv1beta1Content_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal": + return { + type: "cosmos-sdk/CommunityPoolSpendProposal", + value: CommunityPoolSpendProposal.toAmino(CommunityPoolSpendProposal.decode(content.value, undefined)) + }; + case "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit": + return { + type: "cosmos-sdk/CommunityPoolSpendProposalWithDeposit", + value: CommunityPoolSpendProposalWithDeposit.toAmino(CommunityPoolSpendProposalWithDeposit.decode(content.value, undefined)) + }; + case "/cosmos.gov.v1beta1.TextProposal": + return { + type: "cosmos-sdk/TextProposal", + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined)) + }; + case "/cosmos.params.v1beta1.ParameterChangeProposal": + return { + type: "cosmos-sdk/ParameterChangeProposal", + value: ParameterChangeProposal.toAmino(ParameterChangeProposal.decode(content.value, undefined)) + }; + case "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal": + return { + type: "cosmos-sdk/SoftwareUpgradeProposal", + value: SoftwareUpgradeProposal.toAmino(SoftwareUpgradeProposal.decode(content.value, undefined)) + }; + case "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal": + return { + type: "cosmos-sdk/CancelSoftwareUpgradeProposal", + value: CancelSoftwareUpgradeProposal.toAmino(CancelSoftwareUpgradeProposal.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal1.toAmino(StoreCodeProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal1.toAmino(InstantiateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal1.toAmino(InstantiateContract2Proposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal1.toAmino(MigrateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal1.toAmino(SudoContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal1.toAmino(ExecuteContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal1.toAmino(UpdateAdminProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal1.toAmino(ClearAdminProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal1.toAmino(PinCodesProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal1.toAmino(UnpinCodesProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return { + type: "wasm/SetGasLessContractsProposal", + value: SetGasLessContractsProposal1.toAmino(SetGasLessContractsProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return { + type: "wasm/UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal1.toAmino(UnsetGasLessContractsProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal1.toAmino(UpdateInstantiateConfigProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal1.toAmino(StoreAndInstantiateContractProposal1.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal2.toAmino(StoreCodeProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal2.toAmino(InstantiateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal2.toAmino(InstantiateContract2Proposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal2.toAmino(MigrateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal2.toAmino(SudoContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal2.toAmino(ExecuteContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal2.toAmino(UpdateAdminProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal2.toAmino(ClearAdminProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal2.toAmino(PinCodesProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal2.toAmino(UnpinCodesProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.SetGasLessContractsProposal": + return { + type: "wasm/SetGasLessContractsProposal", + value: SetGasLessContractsProposal2.toAmino(SetGasLessContractsProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal": + return { + type: "wasm/UnsetGasLessContractsProposal", + value: UnsetGasLessContractsProposal2.toAmino(UnsetGasLessContractsProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal2.toAmino(UpdateInstantiateConfigProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal2.toAmino(StoreAndInstantiateContractProposal2.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.StoreCodeProposal": + return { + type: "wasm/StoreCodeProposal", + value: StoreCodeProposal3.toAmino(StoreCodeProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.InstantiateContractProposal": + return { + type: "wasm/InstantiateContractProposal", + value: InstantiateContractProposal3.toAmino(InstantiateContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal": + return { + type: "wasm/InstantiateContract2Proposal", + value: InstantiateContract2Proposal3.toAmino(InstantiateContract2Proposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.MigrateContractProposal": + return { + type: "wasm/MigrateContractProposal", + value: MigrateContractProposal3.toAmino(MigrateContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.SudoContractProposal": + return { + type: "wasm/SudoContractProposal", + value: SudoContractProposal3.toAmino(SudoContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.ExecuteContractProposal": + return { + type: "wasm/ExecuteContractProposal", + value: ExecuteContractProposal3.toAmino(ExecuteContractProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UpdateAdminProposal": + return { + type: "wasm/UpdateAdminProposal", + value: UpdateAdminProposal3.toAmino(UpdateAdminProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.ClearAdminProposal": + return { + type: "wasm/ClearAdminProposal", + value: ClearAdminProposal3.toAmino(ClearAdminProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.PinCodesProposal": + return { + type: "wasm/PinCodesProposal", + value: PinCodesProposal3.toAmino(PinCodesProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UnpinCodesProposal": + return { + type: "wasm/UnpinCodesProposal", + value: UnpinCodesProposal3.toAmino(UnpinCodesProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal": + return { + type: "wasm/UpdateInstantiateConfigProposal", + value: UpdateInstantiateConfigProposal3.toAmino(UpdateInstantiateConfigProposal3.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal": + return { + type: "wasm/StoreAndInstantiateContractProposal", + value: StoreAndInstantiateContractProposal3.toAmino(StoreAndInstantiateContractProposal3.decode(content.value, undefined)) + }; + case "/ibc.core.client.v1.ClientUpdateProposal": + return { + type: "cosmos-sdk/ClientUpdateProposal", + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined)) + }; + case "/ibc.core.client.v1.UpgradeProposal": + return { + type: "cosmos-sdk/UpgradeProposal", + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/group/v1/events.ts b/src/codegen/cosmos/group/v1/events.ts index f61f5ab..ed35c4a 100644 --- a/src/codegen/cosmos/group/v1/events.ts +++ b/src/codegen/cosmos/group/v1/events.ts @@ -289,7 +289,7 @@ export const EventCreateGroup = { }, toAmino(message: EventCreateGroup): EventCreateGroupAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; return obj; }, fromAminoMsg(object: EventCreateGroupAminoMsg): EventCreateGroup { @@ -358,7 +358,7 @@ export const EventUpdateGroup = { }, toAmino(message: EventUpdateGroup): EventUpdateGroupAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; return obj; }, fromAminoMsg(object: EventUpdateGroupAminoMsg): EventUpdateGroup { @@ -565,7 +565,7 @@ export const EventSubmitProposal = { }, toAmino(message: EventSubmitProposal): EventSubmitProposalAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: EventSubmitProposalAminoMsg): EventSubmitProposal { @@ -634,7 +634,7 @@ export const EventWithdrawProposal = { }, toAmino(message: EventWithdrawProposal): EventWithdrawProposalAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: EventWithdrawProposalAminoMsg): EventWithdrawProposal { @@ -703,7 +703,7 @@ export const EventVote = { }, toAmino(message: EventVote): EventVoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: EventVoteAminoMsg): EventVote { @@ -794,7 +794,7 @@ export const EventExec = { }, toAmino(message: EventExec): EventExecAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.result = message.result === 0 ? undefined : message.result; obj.logs = message.logs === "" ? undefined : message.logs; return obj; @@ -876,7 +876,7 @@ export const EventLeaveGroup = { }, toAmino(message: EventLeaveGroup): EventLeaveGroupAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.address = message.address === "" ? undefined : message.address; return obj; }, @@ -968,7 +968,7 @@ export const EventProposalPruned = { }, toAmino(message: EventProposalPruned): EventProposalPrunedAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.status = message.status === 0 ? undefined : message.status; obj.tally_result = message.tallyResult ? TallyResult.toAmino(message.tallyResult) : undefined; return obj; diff --git a/src/codegen/cosmos/group/v1/genesis.ts b/src/codegen/cosmos/group/v1/genesis.ts index 4089a1b..2abeeb3 100644 --- a/src/codegen/cosmos/group/v1/genesis.ts +++ b/src/codegen/cosmos/group/v1/genesis.ts @@ -186,7 +186,7 @@ export const GenesisState = { }, toAmino(message: GenesisState): GenesisStateAmino { const obj: any = {}; - obj.group_seq = message.groupSeq !== BigInt(0) ? message.groupSeq.toString() : undefined; + obj.group_seq = message.groupSeq !== BigInt(0) ? message.groupSeq?.toString() : undefined; if (message.groups) { obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); } else { @@ -197,13 +197,13 @@ export const GenesisState = { } else { obj.group_members = message.groupMembers; } - obj.group_policy_seq = message.groupPolicySeq !== BigInt(0) ? message.groupPolicySeq.toString() : undefined; + obj.group_policy_seq = message.groupPolicySeq !== BigInt(0) ? message.groupPolicySeq?.toString() : undefined; if (message.groupPolicies) { obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); } else { obj.group_policies = message.groupPolicies; } - obj.proposal_seq = message.proposalSeq !== BigInt(0) ? message.proposalSeq.toString() : undefined; + obj.proposal_seq = message.proposalSeq !== BigInt(0) ? message.proposalSeq?.toString() : undefined; if (message.proposals) { obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); } else { diff --git a/src/codegen/cosmos/group/v1/query.lcd.ts b/src/codegen/cosmos/group/v1/query.lcd.ts deleted file mode 100644 index ffda1dc..0000000 --- a/src/codegen/cosmos/group/v1/query.lcd.ts +++ /dev/null @@ -1,159 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryGroupInfoRequest, QueryGroupInfoResponseSDKType, QueryGroupPolicyInfoRequest, QueryGroupPolicyInfoResponseSDKType, QueryGroupMembersRequest, QueryGroupMembersResponseSDKType, QueryGroupsByAdminRequest, QueryGroupsByAdminResponseSDKType, QueryGroupPoliciesByGroupRequest, QueryGroupPoliciesByGroupResponseSDKType, QueryGroupPoliciesByAdminRequest, QueryGroupPoliciesByAdminResponseSDKType, QueryProposalRequest, QueryProposalResponseSDKType, QueryProposalsByGroupPolicyRequest, QueryProposalsByGroupPolicyResponseSDKType, QueryVoteByProposalVoterRequest, QueryVoteByProposalVoterResponseSDKType, QueryVotesByProposalRequest, QueryVotesByProposalResponseSDKType, QueryVotesByVoterRequest, QueryVotesByVoterResponseSDKType, QueryGroupsByMemberRequest, QueryGroupsByMemberResponseSDKType, QueryTallyResultRequest, QueryTallyResultResponseSDKType, QueryGroupsRequest, QueryGroupsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.groupInfo = this.groupInfo.bind(this); - this.groupPolicyInfo = this.groupPolicyInfo.bind(this); - this.groupMembers = this.groupMembers.bind(this); - this.groupsByAdmin = this.groupsByAdmin.bind(this); - this.groupPoliciesByGroup = this.groupPoliciesByGroup.bind(this); - this.groupPoliciesByAdmin = this.groupPoliciesByAdmin.bind(this); - this.proposal = this.proposal.bind(this); - this.proposalsByGroupPolicy = this.proposalsByGroupPolicy.bind(this); - this.voteByProposalVoter = this.voteByProposalVoter.bind(this); - this.votesByProposal = this.votesByProposal.bind(this); - this.votesByVoter = this.votesByVoter.bind(this); - this.groupsByMember = this.groupsByMember.bind(this); - this.tallyResult = this.tallyResult.bind(this); - this.groups = this.groups.bind(this); - } - /* GroupInfo queries group info based on group id. */ - async groupInfo(params: QueryGroupInfoRequest): Promise { - const endpoint = `cosmos/group/v1/group_info/${params.groupId}`; - return await this.req.get(endpoint); - } - /* GroupPolicyInfo queries group policy info based on account address of group policy. */ - async groupPolicyInfo(params: QueryGroupPolicyInfoRequest): Promise { - const endpoint = `cosmos/group/v1/group_policy_info/${params.address}`; - return await this.req.get(endpoint); - } - /* GroupMembers queries members of a group by group id. */ - async groupMembers(params: QueryGroupMembersRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/group_members/${params.groupId}`; - return await this.req.get(endpoint, options); - } - /* GroupsByAdmin queries groups by admin address. */ - async groupsByAdmin(params: QueryGroupsByAdminRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/groups_by_admin/${params.admin}`; - return await this.req.get(endpoint, options); - } - /* GroupPoliciesByGroup queries group policies by group id. */ - async groupPoliciesByGroup(params: QueryGroupPoliciesByGroupRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/group_policies_by_group/${params.groupId}`; - return await this.req.get(endpoint, options); - } - /* GroupPoliciesByAdmin queries group policies by admin address. */ - async groupPoliciesByAdmin(params: QueryGroupPoliciesByAdminRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/group_policies_by_admin/${params.admin}`; - return await this.req.get(endpoint, options); - } - /* Proposal queries a proposal based on proposal id. */ - async proposal(params: QueryProposalRequest): Promise { - const endpoint = `cosmos/group/v1/proposal/${params.proposalId}`; - return await this.req.get(endpoint); - } - /* ProposalsByGroupPolicy queries proposals based on account address of group policy. */ - async proposalsByGroupPolicy(params: QueryProposalsByGroupPolicyRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/proposals_by_group_policy/${params.address}`; - return await this.req.get(endpoint, options); - } - /* VoteByProposalVoter queries a vote by proposal id and voter. */ - async voteByProposalVoter(params: QueryVoteByProposalVoterRequest): Promise { - const endpoint = `cosmos/group/v1/vote_by_proposal_voter/${params.proposalId}/${params.voter}`; - return await this.req.get(endpoint); - } - /* VotesByProposal queries a vote by proposal id. */ - async votesByProposal(params: QueryVotesByProposalRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/votes_by_proposal/${params.proposalId}`; - return await this.req.get(endpoint, options); - } - /* VotesByVoter queries a vote by voter. */ - async votesByVoter(params: QueryVotesByVoterRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/votes_by_voter/${params.voter}`; - return await this.req.get(endpoint, options); - } - /* GroupsByMember queries groups by member address. */ - async groupsByMember(params: QueryGroupsByMemberRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/groups_by_member/${params.address}`; - return await this.req.get(endpoint, options); - } - /* TallyResult returns the tally result of a proposal. If the proposal is - still in voting period, then this query computes the current tally state, - which might not be final. On the other hand, if the proposal is final, - then it simply returns the `final_tally_result` state stored in the - proposal itself. */ - async tallyResult(params: QueryTallyResultRequest): Promise { - const endpoint = `cosmos/group/v1/proposals/${params.proposalId}/tally`; - return await this.req.get(endpoint); - } - /* Groups queries all groups in state. - - Since: cosmos-sdk 0.47.1 */ - async groups(params: QueryGroupsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/group/v1/groups`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/group/v1/query.ts b/src/codegen/cosmos/group/v1/query.ts index f2f5e40..04a9df0 100644 --- a/src/codegen/cosmos/group/v1/query.ts +++ b/src/codegen/cosmos/group/v1/query.ts @@ -775,7 +775,7 @@ export const QueryGroupInfoRequest = { }, toAmino(message: QueryGroupInfoRequest): QueryGroupInfoRequestAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryGroupInfoRequestAminoMsg): QueryGroupInfoRequest { @@ -1062,7 +1062,7 @@ export const QueryGroupMembersRequest = { }, toAmino(message: QueryGroupMembersRequest): QueryGroupMembersRequestAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1390,7 +1390,7 @@ export const QueryGroupPoliciesByGroupRequest = { }, toAmino(message: QueryGroupPoliciesByGroupRequest): QueryGroupPoliciesByGroupRequestAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1707,7 +1707,7 @@ export const QueryProposalRequest = { }, toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest { @@ -2020,7 +2020,7 @@ export const QueryVoteByProposalVoterRequest = { }, toAmino(message: QueryVoteByProposalVoterRequest): QueryVoteByProposalVoterRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; return obj; }, @@ -2170,7 +2170,7 @@ export const QueryVotesByProposalRequest = { }, toAmino(message: QueryVotesByProposalRequest): QueryVotesByProposalRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -2651,7 +2651,7 @@ export const QueryTallyResultRequest = { }, toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest { diff --git a/src/codegen/cosmos/group/v1/tx.amino.ts b/src/codegen/cosmos/group/v1/tx.amino.ts index 3a5c0e5..2c6f396 100644 --- a/src/codegen/cosmos/group/v1/tx.amino.ts +++ b/src/codegen/cosmos/group/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgCreateGroup, MsgUpdateGroupMembers, MsgUpdateGroupAdmin, MsgUpdateGroupMetadata, MsgCreateGroupPolicy, MsgCreateGroupWithPolicy, MsgUpdateGroupPolicyAdmin, MsgUpdateGroupPolicyDecisionPolicy, MsgUpdateGroupPolicyMetadata, MsgSubmitProposal, MsgWithdrawProposal, MsgVote, MsgExec, MsgLeaveGroup } from "./tx"; export const AminoConverter = { "/cosmos.group.v1.MsgCreateGroup": { diff --git a/src/codegen/cosmos/group/v1/tx.registry.ts b/src/codegen/cosmos/group/v1/tx.registry.ts index e200020..f40d696 100644 --- a/src/codegen/cosmos/group/v1/tx.registry.ts +++ b/src/codegen/cosmos/group/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreateGroup, MsgUpdateGroupMembers, MsgUpdateGroupAdmin, MsgUpdateGroupMetadata, MsgCreateGroupPolicy, MsgCreateGroupWithPolicy, MsgUpdateGroupPolicyAdmin, MsgUpdateGroupPolicyDecisionPolicy, MsgUpdateGroupPolicyMetadata, MsgSubmitProposal, MsgWithdrawProposal, MsgVote, MsgExec, MsgLeaveGroup } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]]; diff --git a/src/codegen/cosmos/group/v1/tx.ts b/src/codegen/cosmos/group/v1/tx.ts index 4468ccd..fb0bdd5 100644 --- a/src/codegen/cosmos/group/v1/tx.ts +++ b/src/codegen/cosmos/group/v1/tx.ts @@ -1,5 +1,5 @@ -import { MemberRequest, MemberRequestAmino, MemberRequestSDKType, VoteOption, ProposalExecutorResult } from "./types"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { MemberRequest, MemberRequestAmino, MemberRequestSDKType, VoteOption, ProposalExecutorResult, ThresholdDecisionPolicy, ThresholdDecisionPolicyProtoMsg, ThresholdDecisionPolicySDKType, PercentageDecisionPolicy, PercentageDecisionPolicyProtoMsg, PercentageDecisionPolicySDKType } from "./types"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** Exec defines modes of execution of a proposal on creation or on new vote. */ export enum Exec { @@ -251,12 +251,15 @@ export interface MsgCreateGroupPolicy { /** metadata is any arbitrary metadata attached to the group policy. */ metadata: string; /** decision_policy specifies the group policy's decision policy. */ - decisionPolicy?: Any; + decisionPolicy?: (ThresholdDecisionPolicy & PercentageDecisionPolicy & Any) | undefined; } export interface MsgCreateGroupPolicyProtoMsg { typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy"; value: Uint8Array; } +export type MsgCreateGroupPolicyEncoded = Omit & { + /** decision_policy specifies the group policy's decision policy. */decisionPolicy?: ThresholdDecisionPolicyProtoMsg | PercentageDecisionPolicyProtoMsg | AnyProtoMsg | undefined; +}; /** MsgCreateGroupPolicy is the Msg/CreateGroupPolicy request type. */ export interface MsgCreateGroupPolicyAmino { /** admin is the account address of the group admin. */ @@ -277,7 +280,7 @@ export interface MsgCreateGroupPolicySDKType { admin: string; group_id: bigint; metadata: string; - decision_policy?: AnySDKType; + decision_policy?: ThresholdDecisionPolicySDKType | PercentageDecisionPolicySDKType | AnySDKType | undefined; } /** MsgCreateGroupPolicyResponse is the Msg/CreateGroupPolicy response type. */ export interface MsgCreateGroupPolicyResponse { @@ -363,12 +366,15 @@ export interface MsgCreateGroupWithPolicy { */ groupPolicyAsAdmin: boolean; /** decision_policy specifies the group policy's decision policy. */ - decisionPolicy?: Any; + decisionPolicy?: (ThresholdDecisionPolicy & PercentageDecisionPolicy & Any) | undefined; } export interface MsgCreateGroupWithPolicyProtoMsg { typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy"; value: Uint8Array; } +export type MsgCreateGroupWithPolicyEncoded = Omit & { + /** decision_policy specifies the group policy's decision policy. */decisionPolicy?: ThresholdDecisionPolicyProtoMsg | PercentageDecisionPolicyProtoMsg | AnyProtoMsg | undefined; +}; /** MsgCreateGroupWithPolicy is the Msg/CreateGroupWithPolicy request type. */ export interface MsgCreateGroupWithPolicyAmino { /** admin is the account address of the group and group policy admin. */ @@ -398,7 +404,7 @@ export interface MsgCreateGroupWithPolicySDKType { group_metadata: string; group_policy_metadata: string; group_policy_as_admin: boolean; - decision_policy?: AnySDKType; + decision_policy?: ThresholdDecisionPolicySDKType | PercentageDecisionPolicySDKType | AnySDKType | undefined; } /** MsgCreateGroupWithPolicyResponse is the Msg/CreateGroupWithPolicy response type. */ export interface MsgCreateGroupWithPolicyResponse { @@ -434,12 +440,15 @@ export interface MsgUpdateGroupPolicyDecisionPolicy { /** group_policy_address is the account address of group policy. */ groupPolicyAddress: string; /** decision_policy is the updated group policy's decision policy. */ - decisionPolicy?: Any; + decisionPolicy?: (ThresholdDecisionPolicy & PercentageDecisionPolicy & Any) | undefined; } export interface MsgUpdateGroupPolicyDecisionPolicyProtoMsg { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy"; value: Uint8Array; } +export type MsgUpdateGroupPolicyDecisionPolicyEncoded = Omit & { + /** decision_policy is the updated group policy's decision policy. */decisionPolicy?: ThresholdDecisionPolicyProtoMsg | PercentageDecisionPolicyProtoMsg | AnyProtoMsg | undefined; +}; /** MsgUpdateGroupPolicyDecisionPolicy is the Msg/UpdateGroupPolicyDecisionPolicy request type. */ export interface MsgUpdateGroupPolicyDecisionPolicyAmino { /** admin is the account address of the group admin. */ @@ -457,7 +466,7 @@ export interface MsgUpdateGroupPolicyDecisionPolicyAminoMsg { export interface MsgUpdateGroupPolicyDecisionPolicySDKType { admin: string; group_policy_address: string; - decision_policy?: AnySDKType; + decision_policy?: ThresholdDecisionPolicySDKType | PercentageDecisionPolicySDKType | AnySDKType | undefined; } /** MsgUpdateGroupPolicyDecisionPolicyResponse is the Msg/UpdateGroupPolicyDecisionPolicy response type. */ export interface MsgUpdateGroupPolicyDecisionPolicyResponse {} @@ -955,7 +964,7 @@ export const MsgCreateGroupResponse = { }, toAmino(message: MsgCreateGroupResponse): MsgCreateGroupResponseAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgCreateGroupResponseAminoMsg): MsgCreateGroupResponse { @@ -1045,7 +1054,7 @@ export const MsgUpdateGroupMembers = { toAmino(message: MsgUpdateGroupMembers): MsgUpdateGroupMembersAmino { const obj: any = {}; obj.admin = message.admin === "" ? undefined : message.admin; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; if (message.memberUpdates) { obj.member_updates = message.memberUpdates.map(e => e ? MemberRequest.toAmino(e) : undefined); } else { @@ -1198,7 +1207,7 @@ export const MsgUpdateGroupAdmin = { toAmino(message: MsgUpdateGroupAdmin): MsgUpdateGroupAdminAmino { const obj: any = {}; obj.admin = message.admin === "" ? undefined : message.admin; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.new_admin = message.newAdmin === "" ? undefined : message.newAdmin; return obj; }, @@ -1347,7 +1356,7 @@ export const MsgUpdateGroupMetadata = { toAmino(message: MsgUpdateGroupMetadata): MsgUpdateGroupMetadataAmino { const obj: any = {}; obj.admin = message.admin === "" ? undefined : message.admin; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.metadata = message.metadata === "" ? undefined : message.metadata; return obj; }, @@ -1450,7 +1459,7 @@ export const MsgCreateGroupPolicy = { writer.uint32(26).string(message.metadata); } if (message.decisionPolicy !== undefined) { - Any.encode(message.decisionPolicy, writer.uint32(34).fork()).ldelim(); + Any.encode((message.decisionPolicy as Any), writer.uint32(34).fork()).ldelim(); } return writer; }, @@ -1471,7 +1480,7 @@ export const MsgCreateGroupPolicy = { message.metadata = reader.string(); break; case 4: - message.decisionPolicy = Any.decode(reader, reader.uint32()); + message.decisionPolicy = (Cosmos_groupv1DecisionPolicy_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -1500,16 +1509,16 @@ export const MsgCreateGroupPolicy = { message.metadata = object.metadata; } if (object.decision_policy !== undefined && object.decision_policy !== null) { - message.decisionPolicy = Any.fromAmino(object.decision_policy); + message.decisionPolicy = Cosmos_groupv1DecisionPolicy_FromAmino(object.decision_policy); } return message; }, toAmino(message: MsgCreateGroupPolicy): MsgCreateGroupPolicyAmino { const obj: any = {}; obj.admin = message.admin === "" ? undefined : message.admin; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.metadata = message.metadata === "" ? undefined : message.metadata; - obj.decision_policy = message.decisionPolicy ? Any.toAmino(message.decisionPolicy) : undefined; + obj.decision_policy = message.decisionPolicy ? Cosmos_groupv1DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; return obj; }, fromAminoMsg(object: MsgCreateGroupPolicyAminoMsg): MsgCreateGroupPolicy { @@ -1781,7 +1790,7 @@ export const MsgCreateGroupWithPolicy = { writer.uint32(40).bool(message.groupPolicyAsAdmin); } if (message.decisionPolicy !== undefined) { - Any.encode(message.decisionPolicy, writer.uint32(50).fork()).ldelim(); + Any.encode((message.decisionPolicy as Any), writer.uint32(50).fork()).ldelim(); } return writer; }, @@ -1808,7 +1817,7 @@ export const MsgCreateGroupWithPolicy = { message.groupPolicyAsAdmin = reader.bool(); break; case 6: - message.decisionPolicy = Any.decode(reader, reader.uint32()); + message.decisionPolicy = (Cosmos_groupv1DecisionPolicy_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -1843,7 +1852,7 @@ export const MsgCreateGroupWithPolicy = { message.groupPolicyAsAdmin = object.group_policy_as_admin; } if (object.decision_policy !== undefined && object.decision_policy !== null) { - message.decisionPolicy = Any.fromAmino(object.decision_policy); + message.decisionPolicy = Cosmos_groupv1DecisionPolicy_FromAmino(object.decision_policy); } return message; }, @@ -1858,7 +1867,7 @@ export const MsgCreateGroupWithPolicy = { obj.group_metadata = message.groupMetadata === "" ? undefined : message.groupMetadata; obj.group_policy_metadata = message.groupPolicyMetadata === "" ? undefined : message.groupPolicyMetadata; obj.group_policy_as_admin = message.groupPolicyAsAdmin === false ? undefined : message.groupPolicyAsAdmin; - obj.decision_policy = message.decisionPolicy ? Any.toAmino(message.decisionPolicy) : undefined; + obj.decision_policy = message.decisionPolicy ? Cosmos_groupv1DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; return obj; }, fromAminoMsg(object: MsgCreateGroupWithPolicyAminoMsg): MsgCreateGroupWithPolicy { @@ -1938,7 +1947,7 @@ export const MsgCreateGroupWithPolicyResponse = { }, toAmino(message: MsgCreateGroupWithPolicyResponse): MsgCreateGroupWithPolicyResponseAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.group_policy_address = message.groupPolicyAddress === "" ? undefined : message.groupPolicyAddress; return obj; }, @@ -1981,7 +1990,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { writer.uint32(18).string(message.groupPolicyAddress); } if (message.decisionPolicy !== undefined) { - Any.encode(message.decisionPolicy, writer.uint32(26).fork()).ldelim(); + Any.encode((message.decisionPolicy as Any), writer.uint32(26).fork()).ldelim(); } return writer; }, @@ -1999,7 +2008,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { message.groupPolicyAddress = reader.string(); break; case 3: - message.decisionPolicy = Any.decode(reader, reader.uint32()); + message.decisionPolicy = (Cosmos_groupv1DecisionPolicy_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -2024,7 +2033,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { message.groupPolicyAddress = object.group_policy_address; } if (object.decision_policy !== undefined && object.decision_policy !== null) { - message.decisionPolicy = Any.fromAmino(object.decision_policy); + message.decisionPolicy = Cosmos_groupv1DecisionPolicy_FromAmino(object.decision_policy); } return message; }, @@ -2032,7 +2041,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { const obj: any = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.group_policy_address = message.groupPolicyAddress === "" ? undefined : message.groupPolicyAddress; - obj.decision_policy = message.decisionPolicy ? Any.toAmino(message.decisionPolicy) : undefined; + obj.decision_policy = message.decisionPolicy ? Cosmos_groupv1DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; return obj; }, fromAminoMsg(object: MsgUpdateGroupPolicyDecisionPolicyAminoMsg): MsgUpdateGroupPolicyDecisionPolicy { @@ -2451,7 +2460,7 @@ export const MsgSubmitProposalResponse = { }, toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgSubmitProposalResponseAminoMsg): MsgSubmitProposalResponse { @@ -2531,7 +2540,7 @@ export const MsgWithdrawProposal = { }, toAmino(message: MsgWithdrawProposal): MsgWithdrawProposalAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.address = message.address === "" ? undefined : message.address; return obj; }, @@ -2701,7 +2710,7 @@ export const MsgVote = { }, toAmino(message: MsgVote): MsgVoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; obj.option = message.option === 0 ? undefined : message.option; obj.metadata = message.metadata === "" ? undefined : message.metadata; @@ -2841,7 +2850,7 @@ export const MsgExec = { }, toAmino(message: MsgExec): MsgExecAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.executor = message.executor === "" ? undefined : message.executor; return obj; }, @@ -2992,7 +3001,7 @@ export const MsgLeaveGroup = { toAmino(message: MsgLeaveGroup): MsgLeaveGroupAmino { const obj: any = {}; obj.address = message.address === "" ? undefined : message.address; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgLeaveGroupAminoMsg): MsgLeaveGroup { @@ -3072,4 +3081,48 @@ export const MsgLeaveGroupResponse = { value: MsgLeaveGroupResponse.encode(message).finish() }; } +}; +export const Cosmos_groupv1DecisionPolicy_InterfaceDecoder = (input: BinaryReader | Uint8Array): ThresholdDecisionPolicy | PercentageDecisionPolicy | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.group.v1.ThresholdDecisionPolicy": + return ThresholdDecisionPolicy.decode(data.value); + case "/cosmos.group.v1.PercentageDecisionPolicy": + return PercentageDecisionPolicy.decode(data.value); + default: + return data; + } +}; +export const Cosmos_groupv1DecisionPolicy_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/ThresholdDecisionPolicy": + return Any.fromPartial({ + typeUrl: "/cosmos.group.v1.ThresholdDecisionPolicy", + value: ThresholdDecisionPolicy.encode(ThresholdDecisionPolicy.fromPartial(ThresholdDecisionPolicy.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/PercentageDecisionPolicy": + return Any.fromPartial({ + typeUrl: "/cosmos.group.v1.PercentageDecisionPolicy", + value: PercentageDecisionPolicy.encode(PercentageDecisionPolicy.fromPartial(PercentageDecisionPolicy.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_groupv1DecisionPolicy_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.group.v1.ThresholdDecisionPolicy": + return { + type: "cosmos-sdk/ThresholdDecisionPolicy", + value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value, undefined)) + }; + case "/cosmos.group.v1.PercentageDecisionPolicy": + return { + type: "cosmos-sdk/PercentageDecisionPolicy", + value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/group/v1/types.ts b/src/codegen/cosmos/group/v1/types.ts index 3800395..097762b 100644 --- a/src/codegen/cosmos/group/v1/types.ts +++ b/src/codegen/cosmos/group/v1/types.ts @@ -1,6 +1,6 @@ import { Timestamp } from "../../../google/protobuf/timestamp"; import { Duration, DurationAmino, DurationSDKType } from "../../../google/protobuf/duration"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { toTimestamp, fromTimestamp } from "../../../helpers"; /** VoteOption enumerates the valid vote options for a given proposal. */ @@ -285,6 +285,7 @@ export interface MemberRequestSDKType { * given by `windows`. */ export interface ThresholdDecisionPolicy { + $typeUrl?: "/cosmos.group.v1.ThresholdDecisionPolicy"; /** * threshold is the minimum weighted sum of `YES` votes that must be met or * exceeded for a proposal to succeed. @@ -327,6 +328,7 @@ export interface ThresholdDecisionPolicyAminoMsg { * given by `windows`. */ export interface ThresholdDecisionPolicySDKType { + $typeUrl?: "/cosmos.group.v1.ThresholdDecisionPolicy"; threshold: string; windows?: DecisionPolicyWindowsSDKType; } @@ -339,6 +341,7 @@ export interface ThresholdDecisionPolicySDKType { * given by `windows`. */ export interface PercentageDecisionPolicy { + $typeUrl?: "/cosmos.group.v1.PercentageDecisionPolicy"; /** * percentage is the minimum percentage of the weighted sum of `YES` votes must * meet for a proposal to succeed. @@ -381,6 +384,7 @@ export interface PercentageDecisionPolicyAminoMsg { * given by `windows`. */ export interface PercentageDecisionPolicySDKType { + $typeUrl?: "/cosmos.group.v1.PercentageDecisionPolicy"; percentage: string; windows?: DecisionPolicyWindowsSDKType; } @@ -551,7 +555,7 @@ export interface GroupPolicyInfo { */ version: bigint; /** decision_policy specifies the group policy's decision policy. */ - decisionPolicy?: Any; + decisionPolicy?: (ThresholdDecisionPolicy & PercentageDecisionPolicy & Any) | undefined; /** created_at is a timestamp specifying when a group policy was created. */ createdAt: Date; } @@ -559,6 +563,9 @@ export interface GroupPolicyInfoProtoMsg { typeUrl: "/cosmos.group.v1.GroupPolicyInfo"; value: Uint8Array; } +export type GroupPolicyInfoEncoded = Omit & { + /** decision_policy specifies the group policy's decision policy. */decisionPolicy?: ThresholdDecisionPolicyProtoMsg | PercentageDecisionPolicyProtoMsg | AnyProtoMsg | undefined; +}; /** GroupPolicyInfo represents the high-level on-chain information for a group policy. */ export interface GroupPolicyInfoAmino { /** address is the account address of group policy. */ @@ -594,7 +601,7 @@ export interface GroupPolicyInfoSDKType { admin: string; metadata: string; version: bigint; - decision_policy?: AnySDKType; + decision_policy?: ThresholdDecisionPolicySDKType | PercentageDecisionPolicySDKType | AnySDKType | undefined; created_at: Date; } /** @@ -1046,6 +1053,7 @@ export const MemberRequest = { }; function createBaseThresholdDecisionPolicy(): ThresholdDecisionPolicy { return { + $typeUrl: "/cosmos.group.v1.ThresholdDecisionPolicy", threshold: "", windows: undefined }; @@ -1127,6 +1135,7 @@ export const ThresholdDecisionPolicy = { }; function createBasePercentageDecisionPolicy(): PercentageDecisionPolicy { return { + $typeUrl: "/cosmos.group.v1.PercentageDecisionPolicy", percentage: "", windows: undefined }; @@ -1386,10 +1395,10 @@ export const GroupInfo = { }, toAmino(message: GroupInfo): GroupInfoAmino { const obj: any = {}; - obj.id = message.id !== BigInt(0) ? message.id.toString() : undefined; + obj.id = message.id !== BigInt(0) ? message.id?.toString() : undefined; obj.admin = message.admin === "" ? undefined : message.admin; obj.metadata = message.metadata === "" ? undefined : message.metadata; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; + obj.version = message.version !== BigInt(0) ? message.version?.toString() : undefined; obj.total_weight = message.totalWeight === "" ? undefined : message.totalWeight; obj.created_at = message.createdAt ? Timestamp.toAmino(toTimestamp(message.createdAt)) : new Date(); return obj; @@ -1471,7 +1480,7 @@ export const GroupMember = { }, toAmino(message: GroupMember): GroupMemberAmino { const obj: any = {}; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.member = message.member ? Member.toAmino(message.member) : undefined; return obj; }, @@ -1527,7 +1536,7 @@ export const GroupPolicyInfo = { writer.uint32(40).uint64(message.version); } if (message.decisionPolicy !== undefined) { - Any.encode(message.decisionPolicy, writer.uint32(50).fork()).ldelim(); + Any.encode((message.decisionPolicy as Any), writer.uint32(50).fork()).ldelim(); } if (message.createdAt !== undefined) { Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(58).fork()).ldelim(); @@ -1557,7 +1566,7 @@ export const GroupPolicyInfo = { message.version = reader.uint64(); break; case 6: - message.decisionPolicy = Any.decode(reader, reader.uint32()); + message.decisionPolicy = (Cosmos_groupv1DecisionPolicy_InterfaceDecoder(reader) as Any); break; case 7: message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1598,7 +1607,7 @@ export const GroupPolicyInfo = { message.version = BigInt(object.version); } if (object.decision_policy !== undefined && object.decision_policy !== null) { - message.decisionPolicy = Any.fromAmino(object.decision_policy); + message.decisionPolicy = Cosmos_groupv1DecisionPolicy_FromAmino(object.decision_policy); } if (object.created_at !== undefined && object.created_at !== null) { message.createdAt = fromTimestamp(Timestamp.fromAmino(object.created_at)); @@ -1608,11 +1617,11 @@ export const GroupPolicyInfo = { toAmino(message: GroupPolicyInfo): GroupPolicyInfoAmino { const obj: any = {}; obj.address = message.address === "" ? undefined : message.address; - obj.group_id = message.groupId !== BigInt(0) ? message.groupId.toString() : undefined; + obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.admin = message.admin === "" ? undefined : message.admin; obj.metadata = message.metadata === "" ? undefined : message.metadata; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; - obj.decision_policy = message.decisionPolicy ? Any.toAmino(message.decisionPolicy) : undefined; + obj.version = message.version !== BigInt(0) ? message.version?.toString() : undefined; + obj.decision_policy = message.decisionPolicy ? Cosmos_groupv1DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; obj.created_at = message.createdAt ? Timestamp.toAmino(toTimestamp(message.createdAt)) : new Date(); return obj; }, @@ -1821,7 +1830,7 @@ export const Proposal = { }, toAmino(message: Proposal): ProposalAmino { const obj: any = {}; - obj.id = message.id !== BigInt(0) ? message.id.toString() : undefined; + obj.id = message.id !== BigInt(0) ? message.id?.toString() : undefined; obj.group_policy_address = message.groupPolicyAddress === "" ? undefined : message.groupPolicyAddress; obj.metadata = message.metadata === "" ? undefined : message.metadata; if (message.proposers) { @@ -1830,8 +1839,8 @@ export const Proposal = { obj.proposers = message.proposers; } obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : new Date(); - obj.group_version = message.groupVersion !== BigInt(0) ? message.groupVersion.toString() : undefined; - obj.group_policy_version = message.groupPolicyVersion !== BigInt(0) ? message.groupPolicyVersion.toString() : undefined; + obj.group_version = message.groupVersion !== BigInt(0) ? message.groupVersion?.toString() : undefined; + obj.group_policy_version = message.groupPolicyVersion !== BigInt(0) ? message.groupPolicyVersion?.toString() : undefined; obj.status = message.status === 0 ? undefined : message.status; obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : TallyResult.toAmino(TallyResult.fromPartial({})); obj.voting_period_end = message.votingPeriodEnd ? Timestamp.toAmino(toTimestamp(message.votingPeriodEnd)) : new Date(); @@ -2060,7 +2069,7 @@ export const Vote = { }, toAmino(message: Vote): VoteAmino { const obj: any = {}; - obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId.toString() : undefined; + obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined; obj.voter = message.voter === "" ? undefined : message.voter; obj.option = message.option === 0 ? undefined : message.option; obj.metadata = message.metadata === "" ? undefined : message.metadata; @@ -2088,4 +2097,48 @@ export const Vote = { value: Vote.encode(message).finish() }; } +}; +export const Cosmos_groupv1DecisionPolicy_InterfaceDecoder = (input: BinaryReader | Uint8Array): ThresholdDecisionPolicy | PercentageDecisionPolicy | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmos.group.v1.ThresholdDecisionPolicy": + return ThresholdDecisionPolicy.decode(data.value); + case "/cosmos.group.v1.PercentageDecisionPolicy": + return PercentageDecisionPolicy.decode(data.value); + default: + return data; + } +}; +export const Cosmos_groupv1DecisionPolicy_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "cosmos-sdk/ThresholdDecisionPolicy": + return Any.fromPartial({ + typeUrl: "/cosmos.group.v1.ThresholdDecisionPolicy", + value: ThresholdDecisionPolicy.encode(ThresholdDecisionPolicy.fromPartial(ThresholdDecisionPolicy.fromAmino(content.value))).finish() + }); + case "cosmos-sdk/PercentageDecisionPolicy": + return Any.fromPartial({ + typeUrl: "/cosmos.group.v1.PercentageDecisionPolicy", + value: PercentageDecisionPolicy.encode(PercentageDecisionPolicy.fromPartial(PercentageDecisionPolicy.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmos_groupv1DecisionPolicy_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmos.group.v1.ThresholdDecisionPolicy": + return { + type: "cosmos-sdk/ThresholdDecisionPolicy", + value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value, undefined)) + }; + case "/cosmos.group.v1.PercentageDecisionPolicy": + return { + type: "cosmos-sdk/PercentageDecisionPolicy", + value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmos/ics23/v1/proofs.ts b/src/codegen/cosmos/ics23/v1/proofs.ts index 8decf67..a1dca71 100644 --- a/src/codegen/cosmos/ics23/v1/proofs.ts +++ b/src/codegen/cosmos/ics23/v1/proofs.ts @@ -601,7 +601,6 @@ export interface InnerSpecSDKType { } /** BatchProof is a group of multiple proof types than can be compressed */ export interface BatchProof { - /** BatchProof is a group of multiple proof types than can be compressed */ entries: BatchEntry[]; } export interface BatchProofProtoMsg { @@ -610,7 +609,6 @@ export interface BatchProofProtoMsg { } /** BatchProof is a group of multiple proof types than can be compressed */ export interface BatchProofAmino { - /** BatchProof is a group of multiple proof types than can be compressed */ entries?: BatchEntryAmino[]; } export interface BatchProofAminoMsg { diff --git a/src/codegen/cosmos/lcd.ts b/src/codegen/cosmos/lcd.ts deleted file mode 100644 index 31ff41c..0000000 --- a/src/codegen/cosmos/lcd.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -export const createLCDClient = async ({ - restEndpoint -}: { - restEndpoint: string; -}) => { - const requestClient = new LCDClient({ - restEndpoint - }); - return { - cosmos: { - auth: { - v1beta1: new (await import("./auth/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - authz: { - v1beta1: new (await import("./authz/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - bank: { - v1beta1: new (await import("./bank/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - base: { - node: { - v1beta1: new (await import("./base/node/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - tendermint: { - v1beta1: new (await import("./base/tendermint/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - circuit: { - v1: new (await import("./circuit/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - consensus: { - v1: new (await import("./consensus/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - distribution: { - v1beta1: new (await import("./distribution/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - evidence: { - v1beta1: new (await import("./evidence/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - feegrant: { - v1beta1: new (await import("./feegrant/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - gov: { - v1: new (await import("./gov/v1/query.lcd")).LCDQueryClient({ - requestClient - }), - v1beta1: new (await import("./gov/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - group: { - v1: new (await import("./group/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - mint: { - v1beta1: new (await import("./mint/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - nft: { - v1beta1: new (await import("./nft/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - params: { - v1beta1: new (await import("./params/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - slashing: { - v1beta1: new (await import("./slashing/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - staking: { - v1beta1: new (await import("./staking/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - tx: { - v1beta1: new (await import("./tx/v1beta1/service.lcd")).LCDQueryClient({ - requestClient - }) - }, - upgrade: { - v1beta1: new (await import("./upgrade/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/mint/v1beta1/mint.ts b/src/codegen/cosmos/mint/v1beta1/mint.ts index ebca4d3..146456b 100644 --- a/src/codegen/cosmos/mint/v1beta1/mint.ts +++ b/src/codegen/cosmos/mint/v1beta1/mint.ts @@ -259,7 +259,7 @@ export const Params = { obj.inflation_max = message.inflationMax ?? ""; obj.inflation_min = message.inflationMin ?? ""; obj.goal_bonded = message.goalBonded ?? ""; - obj.blocks_per_year = message.blocksPerYear !== BigInt(0) ? message.blocksPerYear.toString() : undefined; + obj.blocks_per_year = message.blocksPerYear !== BigInt(0) ? message.blocksPerYear?.toString() : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { diff --git a/src/codegen/cosmos/mint/v1beta1/query.lcd.ts b/src/codegen/cosmos/mint/v1beta1/query.lcd.ts deleted file mode 100644 index ad985b0..0000000 --- a/src/codegen/cosmos/mint/v1beta1/query.lcd.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType, QueryInflationRequest, QueryInflationResponseSDKType, QueryAnnualProvisionsRequest, QueryAnnualProvisionsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - this.inflation = this.inflation.bind(this); - this.annualProvisions = this.annualProvisions.bind(this); - } - /* Params returns the total set of minting parameters. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/mint/v1beta1/params`; - return await this.req.get(endpoint); - } - /* Inflation returns the current minting inflation value. */ - async inflation(_params: QueryInflationRequest = {}): Promise { - const endpoint = `cosmos/mint/v1beta1/inflation`; - return await this.req.get(endpoint); - } - /* AnnualProvisions current minting annual provisions value. */ - async annualProvisions(_params: QueryAnnualProvisionsRequest = {}): Promise { - const endpoint = `cosmos/mint/v1beta1/annual_provisions`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/mint/v1beta1/tx.amino.ts b/src/codegen/cosmos/mint/v1beta1/tx.amino.ts index 8298dfa..b4ca533 100644 --- a/src/codegen/cosmos/mint/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/mint/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgUpdateParams } from "./tx"; export const AminoConverter = { "/cosmos.mint.v1beta1.MsgUpdateParams": { diff --git a/src/codegen/cosmos/mint/v1beta1/tx.registry.ts b/src/codegen/cosmos/mint/v1beta1/tx.registry.ts index 3684618..d1f7184 100644 --- a/src/codegen/cosmos/mint/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/mint/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.mint.v1beta1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/cosmos/nft/v1beta1/event.ts b/src/codegen/cosmos/nft/v1beta1/event.ts deleted file mode 100644 index fdc54fd..0000000 --- a/src/codegen/cosmos/nft/v1beta1/event.ts +++ /dev/null @@ -1,393 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** EventSend is emitted on Msg/Send */ -export interface EventSend { - /** class_id associated with the nft */ - classId: string; - /** id is a unique identifier of the nft */ - id: string; - /** sender is the address of the owner of nft */ - sender: string; - /** receiver is the receiver address of nft */ - receiver: string; -} -export interface EventSendProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.EventSend"; - value: Uint8Array; -} -/** EventSend is emitted on Msg/Send */ -export interface EventSendAmino { - /** class_id associated with the nft */ - class_id?: string; - /** id is a unique identifier of the nft */ - id?: string; - /** sender is the address of the owner of nft */ - sender?: string; - /** receiver is the receiver address of nft */ - receiver?: string; -} -export interface EventSendAminoMsg { - type: "cosmos-sdk/EventSend"; - value: EventSendAmino; -} -/** EventSend is emitted on Msg/Send */ -export interface EventSendSDKType { - class_id: string; - id: string; - sender: string; - receiver: string; -} -/** EventMint is emitted on Mint */ -export interface EventMint { - /** class_id associated with the nft */ - classId: string; - /** id is a unique identifier of the nft */ - id: string; - /** owner is the owner address of the nft */ - owner: string; -} -export interface EventMintProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.EventMint"; - value: Uint8Array; -} -/** EventMint is emitted on Mint */ -export interface EventMintAmino { - /** class_id associated with the nft */ - class_id?: string; - /** id is a unique identifier of the nft */ - id?: string; - /** owner is the owner address of the nft */ - owner?: string; -} -export interface EventMintAminoMsg { - type: "cosmos-sdk/EventMint"; - value: EventMintAmino; -} -/** EventMint is emitted on Mint */ -export interface EventMintSDKType { - class_id: string; - id: string; - owner: string; -} -/** EventBurn is emitted on Burn */ -export interface EventBurn { - /** class_id associated with the nft */ - classId: string; - /** id is a unique identifier of the nft */ - id: string; - /** owner is the owner address of the nft */ - owner: string; -} -export interface EventBurnProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.EventBurn"; - value: Uint8Array; -} -/** EventBurn is emitted on Burn */ -export interface EventBurnAmino { - /** class_id associated with the nft */ - class_id?: string; - /** id is a unique identifier of the nft */ - id?: string; - /** owner is the owner address of the nft */ - owner?: string; -} -export interface EventBurnAminoMsg { - type: "cosmos-sdk/EventBurn"; - value: EventBurnAmino; -} -/** EventBurn is emitted on Burn */ -export interface EventBurnSDKType { - class_id: string; - id: string; - owner: string; -} -function createBaseEventSend(): EventSend { - return { - classId: "", - id: "", - sender: "", - receiver: "" - }; -} -export const EventSend = { - typeUrl: "/cosmos.nft.v1beta1.EventSend", - encode(message: EventSend, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - if (message.sender !== "") { - writer.uint32(26).string(message.sender); - } - if (message.receiver !== "") { - writer.uint32(34).string(message.receiver); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EventSend { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEventSend(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - case 3: - message.sender = reader.string(); - break; - case 4: - message.receiver = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EventSend { - const message = createBaseEventSend(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - message.sender = object.sender ?? ""; - message.receiver = object.receiver ?? ""; - return message; - }, - fromAmino(object: EventSendAmino): EventSend { - const message = createBaseEventSend(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.sender !== undefined && object.sender !== null) { - message.sender = object.sender; - } - if (object.receiver !== undefined && object.receiver !== null) { - message.receiver = object.receiver; - } - return message; - }, - toAmino(message: EventSend): EventSendAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - obj.sender = message.sender === "" ? undefined : message.sender; - obj.receiver = message.receiver === "" ? undefined : message.receiver; - return obj; - }, - fromAminoMsg(object: EventSendAminoMsg): EventSend { - return EventSend.fromAmino(object.value); - }, - toAminoMsg(message: EventSend): EventSendAminoMsg { - return { - type: "cosmos-sdk/EventSend", - value: EventSend.toAmino(message) - }; - }, - fromProtoMsg(message: EventSendProtoMsg): EventSend { - return EventSend.decode(message.value); - }, - toProto(message: EventSend): Uint8Array { - return EventSend.encode(message).finish(); - }, - toProtoMsg(message: EventSend): EventSendProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.EventSend", - value: EventSend.encode(message).finish() - }; - } -}; -function createBaseEventMint(): EventMint { - return { - classId: "", - id: "", - owner: "" - }; -} -export const EventMint = { - typeUrl: "/cosmos.nft.v1beta1.EventMint", - encode(message: EventMint, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - if (message.owner !== "") { - writer.uint32(26).string(message.owner); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EventMint { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEventMint(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - case 3: - message.owner = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EventMint { - const message = createBaseEventMint(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - message.owner = object.owner ?? ""; - return message; - }, - fromAmino(object: EventMintAmino): EventMint { - const message = createBaseEventMint(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.owner !== undefined && object.owner !== null) { - message.owner = object.owner; - } - return message; - }, - toAmino(message: EventMint): EventMintAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - obj.owner = message.owner === "" ? undefined : message.owner; - return obj; - }, - fromAminoMsg(object: EventMintAminoMsg): EventMint { - return EventMint.fromAmino(object.value); - }, - toAminoMsg(message: EventMint): EventMintAminoMsg { - return { - type: "cosmos-sdk/EventMint", - value: EventMint.toAmino(message) - }; - }, - fromProtoMsg(message: EventMintProtoMsg): EventMint { - return EventMint.decode(message.value); - }, - toProto(message: EventMint): Uint8Array { - return EventMint.encode(message).finish(); - }, - toProtoMsg(message: EventMint): EventMintProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.EventMint", - value: EventMint.encode(message).finish() - }; - } -}; -function createBaseEventBurn(): EventBurn { - return { - classId: "", - id: "", - owner: "" - }; -} -export const EventBurn = { - typeUrl: "/cosmos.nft.v1beta1.EventBurn", - encode(message: EventBurn, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - if (message.owner !== "") { - writer.uint32(26).string(message.owner); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EventBurn { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEventBurn(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - case 3: - message.owner = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EventBurn { - const message = createBaseEventBurn(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - message.owner = object.owner ?? ""; - return message; - }, - fromAmino(object: EventBurnAmino): EventBurn { - const message = createBaseEventBurn(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.owner !== undefined && object.owner !== null) { - message.owner = object.owner; - } - return message; - }, - toAmino(message: EventBurn): EventBurnAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - obj.owner = message.owner === "" ? undefined : message.owner; - return obj; - }, - fromAminoMsg(object: EventBurnAminoMsg): EventBurn { - return EventBurn.fromAmino(object.value); - }, - toAminoMsg(message: EventBurn): EventBurnAminoMsg { - return { - type: "cosmos-sdk/EventBurn", - value: EventBurn.toAmino(message) - }; - }, - fromProtoMsg(message: EventBurnProtoMsg): EventBurn { - return EventBurn.decode(message.value); - }, - toProto(message: EventBurn): Uint8Array { - return EventBurn.encode(message).finish(); - }, - toProtoMsg(message: EventBurn): EventBurnProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.EventBurn", - value: EventBurn.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/genesis.ts b/src/codegen/cosmos/nft/v1beta1/genesis.ts deleted file mode 100644 index 6da7db4..0000000 --- a/src/codegen/cosmos/nft/v1beta1/genesis.ts +++ /dev/null @@ -1,224 +0,0 @@ -import { Class, ClassAmino, ClassSDKType, NFT, NFTAmino, NFTSDKType } from "./nft"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** GenesisState defines the nft module's genesis state. */ -export interface GenesisState { - /** class defines the class of the nft type. */ - classes: Class[]; - /** entry defines all nft owned by a person. */ - entries: Entry[]; -} -export interface GenesisStateProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the nft module's genesis state. */ -export interface GenesisStateAmino { - /** class defines the class of the nft type. */ - classes?: ClassAmino[]; - /** entry defines all nft owned by a person. */ - entries?: EntryAmino[]; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the nft module's genesis state. */ -export interface GenesisStateSDKType { - classes: ClassSDKType[]; - entries: EntrySDKType[]; -} -/** Entry Defines all nft owned by a person */ -export interface Entry { - /** owner is the owner address of the following nft */ - owner: string; - /** nfts is a group of nfts of the same owner */ - nfts: NFT[]; -} -export interface EntryProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.Entry"; - value: Uint8Array; -} -/** Entry Defines all nft owned by a person */ -export interface EntryAmino { - /** owner is the owner address of the following nft */ - owner?: string; - /** nfts is a group of nfts of the same owner */ - nfts?: NFTAmino[]; -} -export interface EntryAminoMsg { - type: "cosmos-sdk/Entry"; - value: EntryAmino; -} -/** Entry Defines all nft owned by a person */ -export interface EntrySDKType { - owner: string; - nfts: NFTSDKType[]; -} -function createBaseGenesisState(): GenesisState { - return { - classes: [], - entries: [] - }; -} -export const GenesisState = { - typeUrl: "/cosmos.nft.v1beta1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.classes) { - Class.encode(v!, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.entries) { - Entry.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classes.push(Class.decode(reader, reader.uint32())); - break; - case 2: - message.entries.push(Entry.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.classes = object.classes?.map(e => Class.fromPartial(e)) || []; - message.entries = object.entries?.map(e => Entry.fromPartial(e)) || []; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - message.classes = object.classes?.map(e => Class.fromAmino(e)) || []; - message.entries = object.entries?.map(e => Entry.fromAmino(e)) || []; - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - if (message.classes) { - obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined); - } else { - obj.classes = message.classes; - } - if (message.entries) { - obj.entries = message.entries.map(e => e ? Entry.toAmino(e) : undefined); - } else { - obj.entries = message.entries; - } - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; -function createBaseEntry(): Entry { - return { - owner: "", - nfts: [] - }; -} -export const Entry = { - typeUrl: "/cosmos.nft.v1beta1.Entry", - encode(message: Entry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.owner !== "") { - writer.uint32(10).string(message.owner); - } - for (const v of message.nfts) { - NFT.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Entry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.owner = reader.string(); - break; - case 2: - message.nfts.push(NFT.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Entry { - const message = createBaseEntry(); - message.owner = object.owner ?? ""; - message.nfts = object.nfts?.map(e => NFT.fromPartial(e)) || []; - return message; - }, - fromAmino(object: EntryAmino): Entry { - const message = createBaseEntry(); - if (object.owner !== undefined && object.owner !== null) { - message.owner = object.owner; - } - message.nfts = object.nfts?.map(e => NFT.fromAmino(e)) || []; - return message; - }, - toAmino(message: Entry): EntryAmino { - const obj: any = {}; - obj.owner = message.owner === "" ? undefined : message.owner; - if (message.nfts) { - obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined); - } else { - obj.nfts = message.nfts; - } - return obj; - }, - fromAminoMsg(object: EntryAminoMsg): Entry { - return Entry.fromAmino(object.value); - }, - toAminoMsg(message: Entry): EntryAminoMsg { - return { - type: "cosmos-sdk/Entry", - value: Entry.toAmino(message) - }; - }, - fromProtoMsg(message: EntryProtoMsg): Entry { - return Entry.decode(message.value); - }, - toProto(message: Entry): Uint8Array { - return Entry.encode(message).finish(); - }, - toProtoMsg(message: Entry): EntryProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.Entry", - value: Entry.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/nft.ts b/src/codegen/cosmos/nft/v1beta1/nft.ts deleted file mode 100644 index 5ca5bf2..0000000 --- a/src/codegen/cosmos/nft/v1beta1/nft.ts +++ /dev/null @@ -1,354 +0,0 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** Class defines the class of the nft type. */ -export interface Class { - /** id defines the unique identifier of the NFT classification, similar to the contract address of ERC721 */ - id: string; - /** name defines the human-readable name of the NFT classification. Optional */ - name: string; - /** symbol is an abbreviated name for nft classification. Optional */ - symbol: string; - /** description is a brief description of nft classification. Optional */ - description: string; - /** uri for the class metadata stored off chain. It can define schema for Class and NFT `Data` attributes. Optional */ - uri: string; - /** uri_hash is a hash of the document pointed by uri. Optional */ - uriHash: string; - /** data is the app specific metadata of the NFT class. Optional */ - data?: Any; -} -export interface ClassProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.Class"; - value: Uint8Array; -} -/** Class defines the class of the nft type. */ -export interface ClassAmino { - /** id defines the unique identifier of the NFT classification, similar to the contract address of ERC721 */ - id?: string; - /** name defines the human-readable name of the NFT classification. Optional */ - name?: string; - /** symbol is an abbreviated name for nft classification. Optional */ - symbol?: string; - /** description is a brief description of nft classification. Optional */ - description?: string; - /** uri for the class metadata stored off chain. It can define schema for Class and NFT `Data` attributes. Optional */ - uri?: string; - /** uri_hash is a hash of the document pointed by uri. Optional */ - uri_hash?: string; - /** data is the app specific metadata of the NFT class. Optional */ - data?: AnyAmino; -} -export interface ClassAminoMsg { - type: "cosmos-sdk/Class"; - value: ClassAmino; -} -/** Class defines the class of the nft type. */ -export interface ClassSDKType { - id: string; - name: string; - symbol: string; - description: string; - uri: string; - uri_hash: string; - data?: AnySDKType; -} -/** NFT defines the NFT. */ -export interface NFT { - /** class_id associated with the NFT, similar to the contract address of ERC721 */ - classId: string; - /** id is a unique identifier of the NFT */ - id: string; - /** uri for the NFT metadata stored off chain */ - uri: string; - /** uri_hash is a hash of the document pointed by uri */ - uriHash: string; - /** data is an app specific data of the NFT. Optional */ - data?: Any; -} -export interface NFTProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.NFT"; - value: Uint8Array; -} -/** NFT defines the NFT. */ -export interface NFTAmino { - /** class_id associated with the NFT, similar to the contract address of ERC721 */ - class_id?: string; - /** id is a unique identifier of the NFT */ - id?: string; - /** uri for the NFT metadata stored off chain */ - uri?: string; - /** uri_hash is a hash of the document pointed by uri */ - uri_hash?: string; - /** data is an app specific data of the NFT. Optional */ - data?: AnyAmino; -} -export interface NFTAminoMsg { - type: "cosmos-sdk/NFT"; - value: NFTAmino; -} -/** NFT defines the NFT. */ -export interface NFTSDKType { - class_id: string; - id: string; - uri: string; - uri_hash: string; - data?: AnySDKType; -} -function createBaseClass(): Class { - return { - id: "", - name: "", - symbol: "", - description: "", - uri: "", - uriHash: "", - data: undefined - }; -} -export const Class = { - typeUrl: "/cosmos.nft.v1beta1.Class", - encode(message: Class, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.id !== "") { - writer.uint32(10).string(message.id); - } - if (message.name !== "") { - writer.uint32(18).string(message.name); - } - if (message.symbol !== "") { - writer.uint32(26).string(message.symbol); - } - if (message.description !== "") { - writer.uint32(34).string(message.description); - } - if (message.uri !== "") { - writer.uint32(42).string(message.uri); - } - if (message.uriHash !== "") { - writer.uint32(50).string(message.uriHash); - } - if (message.data !== undefined) { - Any.encode(message.data, writer.uint32(58).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Class { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseClass(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = reader.string(); - break; - case 2: - message.name = reader.string(); - break; - case 3: - message.symbol = reader.string(); - break; - case 4: - message.description = reader.string(); - break; - case 5: - message.uri = reader.string(); - break; - case 6: - message.uriHash = reader.string(); - break; - case 7: - message.data = Any.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Class { - const message = createBaseClass(); - message.id = object.id ?? ""; - message.name = object.name ?? ""; - message.symbol = object.symbol ?? ""; - message.description = object.description ?? ""; - message.uri = object.uri ?? ""; - message.uriHash = object.uriHash ?? ""; - message.data = object.data !== undefined && object.data !== null ? Any.fromPartial(object.data) : undefined; - return message; - }, - fromAmino(object: ClassAmino): Class { - const message = createBaseClass(); - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.symbol !== undefined && object.symbol !== null) { - message.symbol = object.symbol; - } - if (object.description !== undefined && object.description !== null) { - message.description = object.description; - } - if (object.uri !== undefined && object.uri !== null) { - message.uri = object.uri; - } - if (object.uri_hash !== undefined && object.uri_hash !== null) { - message.uriHash = object.uri_hash; - } - if (object.data !== undefined && object.data !== null) { - message.data = Any.fromAmino(object.data); - } - return message; - }, - toAmino(message: Class): ClassAmino { - const obj: any = {}; - obj.id = message.id === "" ? undefined : message.id; - obj.name = message.name === "" ? undefined : message.name; - obj.symbol = message.symbol === "" ? undefined : message.symbol; - obj.description = message.description === "" ? undefined : message.description; - obj.uri = message.uri === "" ? undefined : message.uri; - obj.uri_hash = message.uriHash === "" ? undefined : message.uriHash; - obj.data = message.data ? Any.toAmino(message.data) : undefined; - return obj; - }, - fromAminoMsg(object: ClassAminoMsg): Class { - return Class.fromAmino(object.value); - }, - toAminoMsg(message: Class): ClassAminoMsg { - return { - type: "cosmos-sdk/Class", - value: Class.toAmino(message) - }; - }, - fromProtoMsg(message: ClassProtoMsg): Class { - return Class.decode(message.value); - }, - toProto(message: Class): Uint8Array { - return Class.encode(message).finish(); - }, - toProtoMsg(message: Class): ClassProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.Class", - value: Class.encode(message).finish() - }; - } -}; -function createBaseNFT(): NFT { - return { - classId: "", - id: "", - uri: "", - uriHash: "", - data: undefined - }; -} -export const NFT = { - typeUrl: "/cosmos.nft.v1beta1.NFT", - encode(message: NFT, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - if (message.uri !== "") { - writer.uint32(26).string(message.uri); - } - if (message.uriHash !== "") { - writer.uint32(34).string(message.uriHash); - } - if (message.data !== undefined) { - Any.encode(message.data, writer.uint32(82).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): NFT { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseNFT(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - case 3: - message.uri = reader.string(); - break; - case 4: - message.uriHash = reader.string(); - break; - case 10: - message.data = Any.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): NFT { - const message = createBaseNFT(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - message.uri = object.uri ?? ""; - message.uriHash = object.uriHash ?? ""; - message.data = object.data !== undefined && object.data !== null ? Any.fromPartial(object.data) : undefined; - return message; - }, - fromAmino(object: NFTAmino): NFT { - const message = createBaseNFT(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.uri !== undefined && object.uri !== null) { - message.uri = object.uri; - } - if (object.uri_hash !== undefined && object.uri_hash !== null) { - message.uriHash = object.uri_hash; - } - if (object.data !== undefined && object.data !== null) { - message.data = Any.fromAmino(object.data); - } - return message; - }, - toAmino(message: NFT): NFTAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - obj.uri = message.uri === "" ? undefined : message.uri; - obj.uri_hash = message.uriHash === "" ? undefined : message.uriHash; - obj.data = message.data ? Any.toAmino(message.data) : undefined; - return obj; - }, - fromAminoMsg(object: NFTAminoMsg): NFT { - return NFT.fromAmino(object.value); - }, - toAminoMsg(message: NFT): NFTAminoMsg { - return { - type: "cosmos-sdk/NFT", - value: NFT.toAmino(message) - }; - }, - fromProtoMsg(message: NFTProtoMsg): NFT { - return NFT.decode(message.value); - }, - toProto(message: NFT): Uint8Array { - return NFT.encode(message).finish(); - }, - toProtoMsg(message: NFT): NFTProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.NFT", - value: NFT.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/query.lcd.ts b/src/codegen/cosmos/nft/v1beta1/query.lcd.ts deleted file mode 100644 index a8dec9f..0000000 --- a/src/codegen/cosmos/nft/v1beta1/query.lcd.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryBalanceRequest, QueryBalanceResponseSDKType, QueryOwnerRequest, QueryOwnerResponseSDKType, QuerySupplyRequest, QuerySupplyResponseSDKType, QueryNFTsRequest, QueryNFTsResponseSDKType, QueryNFTRequest, QueryNFTResponseSDKType, QueryClassRequest, QueryClassResponseSDKType, QueryClassesRequest, QueryClassesResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.balance = this.balance.bind(this); - this.owner = this.owner.bind(this); - this.supply = this.supply.bind(this); - this.nFTs = this.nFTs.bind(this); - this.nFT = this.nFT.bind(this); - this.class = this.class.bind(this); - this.classes = this.classes.bind(this); - } - /* Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721 */ - async balance(params: QueryBalanceRequest): Promise { - const endpoint = `cosmos/nft/v1beta1/balance/${params.owner}/${params.classId}`; - return await this.req.get(endpoint); - } - /* Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721 */ - async owner(params: QueryOwnerRequest): Promise { - const endpoint = `cosmos/nft/v1beta1/owner/${params.classId}/${params.id}`; - return await this.req.get(endpoint); - } - /* Supply queries the number of NFTs from the given class, same as totalSupply of ERC721. */ - async supply(params: QuerySupplyRequest): Promise { - const endpoint = `cosmos/nft/v1beta1/supply/${params.classId}`; - return await this.req.get(endpoint); - } - /* NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in - ERC721Enumerable */ - async nFTs(params: QueryNFTsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.classId !== "undefined") { - options.params.class_id = params.classId; - } - if (typeof params?.owner !== "undefined") { - options.params.owner = params.owner; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/nft/v1beta1/nfts`; - return await this.req.get(endpoint, options); - } - /* NFT queries an NFT based on its class and id. */ - async nFT(params: QueryNFTRequest): Promise { - const endpoint = `cosmos/nft/v1beta1/nfts/${params.classId}/${params.id}`; - return await this.req.get(endpoint); - } - /* Class queries an NFT class based on its id */ - async class(params: QueryClassRequest): Promise { - const endpoint = `cosmos/nft/v1beta1/classes/${params.classId}`; - return await this.req.get(endpoint); - } - /* Classes queries all NFT classes */ - async classes(params: QueryClassesRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/nft/v1beta1/classes`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/query.rpc.Query.ts b/src/codegen/cosmos/nft/v1beta1/query.rpc.Query.ts deleted file mode 100644 index 4b96e9e..0000000 --- a/src/codegen/cosmos/nft/v1beta1/query.rpc.Query.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { QueryBalanceRequest, QueryBalanceResponse, QueryOwnerRequest, QueryOwnerResponse, QuerySupplyRequest, QuerySupplyResponse, QueryNFTsRequest, QueryNFTsResponse, QueryNFTRequest, QueryNFTResponse, QueryClassRequest, QueryClassResponse, QueryClassesRequest, QueryClassesResponse } from "./query"; -/** Query defines the gRPC querier service. */ -export interface Query { - /** Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721 */ - balance(request: QueryBalanceRequest): Promise; - /** Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721 */ - owner(request: QueryOwnerRequest): Promise; - /** Supply queries the number of NFTs from the given class, same as totalSupply of ERC721. */ - supply(request: QuerySupplyRequest): Promise; - /** - * NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in - * ERC721Enumerable - */ - nFTs(request: QueryNFTsRequest): Promise; - /** NFT queries an NFT based on its class and id. */ - nFT(request: QueryNFTRequest): Promise; - /** Class queries an NFT class based on its id */ - class(request: QueryClassRequest): Promise; - /** Classes queries all NFT classes */ - classes(request?: QueryClassesRequest): Promise; -} -export class QueryClientImpl implements Query { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.balance = this.balance.bind(this); - this.owner = this.owner.bind(this); - this.supply = this.supply.bind(this); - this.nFTs = this.nFTs.bind(this); - this.nFT = this.nFT.bind(this); - this.class = this.class.bind(this); - this.classes = this.classes.bind(this); - } - balance(request: QueryBalanceRequest): Promise { - const data = QueryBalanceRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "Balance", data); - return promise.then(data => QueryBalanceResponse.decode(new BinaryReader(data))); - } - owner(request: QueryOwnerRequest): Promise { - const data = QueryOwnerRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "Owner", data); - return promise.then(data => QueryOwnerResponse.decode(new BinaryReader(data))); - } - supply(request: QuerySupplyRequest): Promise { - const data = QuerySupplyRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "Supply", data); - return promise.then(data => QuerySupplyResponse.decode(new BinaryReader(data))); - } - nFTs(request: QueryNFTsRequest): Promise { - const data = QueryNFTsRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "NFTs", data); - return promise.then(data => QueryNFTsResponse.decode(new BinaryReader(data))); - } - nFT(request: QueryNFTRequest): Promise { - const data = QueryNFTRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "NFT", data); - return promise.then(data => QueryNFTResponse.decode(new BinaryReader(data))); - } - class(request: QueryClassRequest): Promise { - const data = QueryClassRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "Class", data); - return promise.then(data => QueryClassResponse.decode(new BinaryReader(data))); - } - classes(request: QueryClassesRequest = { - pagination: undefined - }): Promise { - const data = QueryClassesRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Query", "Classes", data); - return promise.then(data => QueryClassesResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new QueryClientImpl(rpc); - return { - balance(request: QueryBalanceRequest): Promise { - return queryService.balance(request); - }, - owner(request: QueryOwnerRequest): Promise { - return queryService.owner(request); - }, - supply(request: QuerySupplyRequest): Promise { - return queryService.supply(request); - }, - nFTs(request: QueryNFTsRequest): Promise { - return queryService.nFTs(request); - }, - nFT(request: QueryNFTRequest): Promise { - return queryService.nFT(request); - }, - class(request: QueryClassRequest): Promise { - return queryService.class(request); - }, - classes(request?: QueryClassesRequest): Promise { - return queryService.classes(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/query.ts b/src/codegen/cosmos/nft/v1beta1/query.ts deleted file mode 100644 index ac406c3..0000000 --- a/src/codegen/cosmos/nft/v1beta1/query.ts +++ /dev/null @@ -1,1400 +0,0 @@ -import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../base/query/v1beta1/pagination"; -import { NFT, NFTAmino, NFTSDKType, Class, ClassAmino, ClassSDKType } from "./nft"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** QueryBalanceRequest is the request type for the Query/Balance RPC method */ -export interface QueryBalanceRequest { - /** class_id associated with the nft */ - classId: string; - /** owner is the owner address of the nft */ - owner: string; -} -export interface QueryBalanceRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest"; - value: Uint8Array; -} -/** QueryBalanceRequest is the request type for the Query/Balance RPC method */ -export interface QueryBalanceRequestAmino { - /** class_id associated with the nft */ - class_id?: string; - /** owner is the owner address of the nft */ - owner?: string; -} -export interface QueryBalanceRequestAminoMsg { - type: "cosmos-sdk/QueryBalanceRequest"; - value: QueryBalanceRequestAmino; -} -/** QueryBalanceRequest is the request type for the Query/Balance RPC method */ -export interface QueryBalanceRequestSDKType { - class_id: string; - owner: string; -} -/** QueryBalanceResponse is the response type for the Query/Balance RPC method */ -export interface QueryBalanceResponse { - /** amount is the number of all NFTs of a given class owned by the owner */ - amount: bigint; -} -export interface QueryBalanceResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse"; - value: Uint8Array; -} -/** QueryBalanceResponse is the response type for the Query/Balance RPC method */ -export interface QueryBalanceResponseAmino { - /** amount is the number of all NFTs of a given class owned by the owner */ - amount?: string; -} -export interface QueryBalanceResponseAminoMsg { - type: "cosmos-sdk/QueryBalanceResponse"; - value: QueryBalanceResponseAmino; -} -/** QueryBalanceResponse is the response type for the Query/Balance RPC method */ -export interface QueryBalanceResponseSDKType { - amount: bigint; -} -/** QueryOwnerRequest is the request type for the Query/Owner RPC method */ -export interface QueryOwnerRequest { - /** class_id associated with the nft */ - classId: string; - /** id is a unique identifier of the NFT */ - id: string; -} -export interface QueryOwnerRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest"; - value: Uint8Array; -} -/** QueryOwnerRequest is the request type for the Query/Owner RPC method */ -export interface QueryOwnerRequestAmino { - /** class_id associated with the nft */ - class_id?: string; - /** id is a unique identifier of the NFT */ - id?: string; -} -export interface QueryOwnerRequestAminoMsg { - type: "cosmos-sdk/QueryOwnerRequest"; - value: QueryOwnerRequestAmino; -} -/** QueryOwnerRequest is the request type for the Query/Owner RPC method */ -export interface QueryOwnerRequestSDKType { - class_id: string; - id: string; -} -/** QueryOwnerResponse is the response type for the Query/Owner RPC method */ -export interface QueryOwnerResponse { - /** owner is the owner address of the nft */ - owner: string; -} -export interface QueryOwnerResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse"; - value: Uint8Array; -} -/** QueryOwnerResponse is the response type for the Query/Owner RPC method */ -export interface QueryOwnerResponseAmino { - /** owner is the owner address of the nft */ - owner?: string; -} -export interface QueryOwnerResponseAminoMsg { - type: "cosmos-sdk/QueryOwnerResponse"; - value: QueryOwnerResponseAmino; -} -/** QueryOwnerResponse is the response type for the Query/Owner RPC method */ -export interface QueryOwnerResponseSDKType { - owner: string; -} -/** QuerySupplyRequest is the request type for the Query/Supply RPC method */ -export interface QuerySupplyRequest { - /** class_id associated with the nft */ - classId: string; -} -export interface QuerySupplyRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest"; - value: Uint8Array; -} -/** QuerySupplyRequest is the request type for the Query/Supply RPC method */ -export interface QuerySupplyRequestAmino { - /** class_id associated with the nft */ - class_id?: string; -} -export interface QuerySupplyRequestAminoMsg { - type: "cosmos-sdk/QuerySupplyRequest"; - value: QuerySupplyRequestAmino; -} -/** QuerySupplyRequest is the request type for the Query/Supply RPC method */ -export interface QuerySupplyRequestSDKType { - class_id: string; -} -/** QuerySupplyResponse is the response type for the Query/Supply RPC method */ -export interface QuerySupplyResponse { - /** amount is the number of all NFTs from the given class */ - amount: bigint; -} -export interface QuerySupplyResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse"; - value: Uint8Array; -} -/** QuerySupplyResponse is the response type for the Query/Supply RPC method */ -export interface QuerySupplyResponseAmino { - /** amount is the number of all NFTs from the given class */ - amount?: string; -} -export interface QuerySupplyResponseAminoMsg { - type: "cosmos-sdk/QuerySupplyResponse"; - value: QuerySupplyResponseAmino; -} -/** QuerySupplyResponse is the response type for the Query/Supply RPC method */ -export interface QuerySupplyResponseSDKType { - amount: bigint; -} -/** QueryNFTstRequest is the request type for the Query/NFTs RPC method */ -export interface QueryNFTsRequest { - /** class_id associated with the nft */ - classId: string; - /** owner is the owner address of the nft */ - owner: string; - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequest; -} -export interface QueryNFTsRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest"; - value: Uint8Array; -} -/** QueryNFTstRequest is the request type for the Query/NFTs RPC method */ -export interface QueryNFTsRequestAmino { - /** class_id associated with the nft */ - class_id?: string; - /** owner is the owner address of the nft */ - owner?: string; - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequestAmino; -} -export interface QueryNFTsRequestAminoMsg { - type: "cosmos-sdk/QueryNFTsRequest"; - value: QueryNFTsRequestAmino; -} -/** QueryNFTstRequest is the request type for the Query/NFTs RPC method */ -export interface QueryNFTsRequestSDKType { - class_id: string; - owner: string; - pagination?: PageRequestSDKType; -} -/** QueryNFTsResponse is the response type for the Query/NFTs RPC methods */ -export interface QueryNFTsResponse { - /** NFT defines the NFT */ - nfts: NFT[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponse; -} -export interface QueryNFTsResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse"; - value: Uint8Array; -} -/** QueryNFTsResponse is the response type for the Query/NFTs RPC methods */ -export interface QueryNFTsResponseAmino { - /** NFT defines the NFT */ - nfts?: NFTAmino[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponseAmino; -} -export interface QueryNFTsResponseAminoMsg { - type: "cosmos-sdk/QueryNFTsResponse"; - value: QueryNFTsResponseAmino; -} -/** QueryNFTsResponse is the response type for the Query/NFTs RPC methods */ -export interface QueryNFTsResponseSDKType { - nfts: NFTSDKType[]; - pagination?: PageResponseSDKType; -} -/** QueryNFTRequest is the request type for the Query/NFT RPC method */ -export interface QueryNFTRequest { - /** class_id associated with the nft */ - classId: string; - /** id is a unique identifier of the NFT */ - id: string; -} -export interface QueryNFTRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest"; - value: Uint8Array; -} -/** QueryNFTRequest is the request type for the Query/NFT RPC method */ -export interface QueryNFTRequestAmino { - /** class_id associated with the nft */ - class_id?: string; - /** id is a unique identifier of the NFT */ - id?: string; -} -export interface QueryNFTRequestAminoMsg { - type: "cosmos-sdk/QueryNFTRequest"; - value: QueryNFTRequestAmino; -} -/** QueryNFTRequest is the request type for the Query/NFT RPC method */ -export interface QueryNFTRequestSDKType { - class_id: string; - id: string; -} -/** QueryNFTResponse is the response type for the Query/NFT RPC method */ -export interface QueryNFTResponse { - /** owner is the owner address of the nft */ - nft?: NFT; -} -export interface QueryNFTResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse"; - value: Uint8Array; -} -/** QueryNFTResponse is the response type for the Query/NFT RPC method */ -export interface QueryNFTResponseAmino { - /** owner is the owner address of the nft */ - nft?: NFTAmino; -} -export interface QueryNFTResponseAminoMsg { - type: "cosmos-sdk/QueryNFTResponse"; - value: QueryNFTResponseAmino; -} -/** QueryNFTResponse is the response type for the Query/NFT RPC method */ -export interface QueryNFTResponseSDKType { - nft?: NFTSDKType; -} -/** QueryClassRequest is the request type for the Query/Class RPC method */ -export interface QueryClassRequest { - /** class_id associated with the nft */ - classId: string; -} -export interface QueryClassRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest"; - value: Uint8Array; -} -/** QueryClassRequest is the request type for the Query/Class RPC method */ -export interface QueryClassRequestAmino { - /** class_id associated with the nft */ - class_id?: string; -} -export interface QueryClassRequestAminoMsg { - type: "cosmos-sdk/QueryClassRequest"; - value: QueryClassRequestAmino; -} -/** QueryClassRequest is the request type for the Query/Class RPC method */ -export interface QueryClassRequestSDKType { - class_id: string; -} -/** QueryClassResponse is the response type for the Query/Class RPC method */ -export interface QueryClassResponse { - /** class defines the class of the nft type. */ - class?: Class; -} -export interface QueryClassResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse"; - value: Uint8Array; -} -/** QueryClassResponse is the response type for the Query/Class RPC method */ -export interface QueryClassResponseAmino { - /** class defines the class of the nft type. */ - class?: ClassAmino; -} -export interface QueryClassResponseAminoMsg { - type: "cosmos-sdk/QueryClassResponse"; - value: QueryClassResponseAmino; -} -/** QueryClassResponse is the response type for the Query/Class RPC method */ -export interface QueryClassResponseSDKType { - class?: ClassSDKType; -} -/** QueryClassesRequest is the request type for the Query/Classes RPC method */ -export interface QueryClassesRequest { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequest; -} -export interface QueryClassesRequestProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest"; - value: Uint8Array; -} -/** QueryClassesRequest is the request type for the Query/Classes RPC method */ -export interface QueryClassesRequestAmino { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequestAmino; -} -export interface QueryClassesRequestAminoMsg { - type: "cosmos-sdk/QueryClassesRequest"; - value: QueryClassesRequestAmino; -} -/** QueryClassesRequest is the request type for the Query/Classes RPC method */ -export interface QueryClassesRequestSDKType { - pagination?: PageRequestSDKType; -} -/** QueryClassesResponse is the response type for the Query/Classes RPC method */ -export interface QueryClassesResponse { - /** class defines the class of the nft type. */ - classes: Class[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponse; -} -export interface QueryClassesResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse"; - value: Uint8Array; -} -/** QueryClassesResponse is the response type for the Query/Classes RPC method */ -export interface QueryClassesResponseAmino { - /** class defines the class of the nft type. */ - classes?: ClassAmino[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponseAmino; -} -export interface QueryClassesResponseAminoMsg { - type: "cosmos-sdk/QueryClassesResponse"; - value: QueryClassesResponseAmino; -} -/** QueryClassesResponse is the response type for the Query/Classes RPC method */ -export interface QueryClassesResponseSDKType { - classes: ClassSDKType[]; - pagination?: PageResponseSDKType; -} -function createBaseQueryBalanceRequest(): QueryBalanceRequest { - return { - classId: "", - owner: "" - }; -} -export const QueryBalanceRequest = { - typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest", - encode(message: QueryBalanceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.owner !== "") { - writer.uint32(18).string(message.owner); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryBalanceRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.owner = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryBalanceRequest { - const message = createBaseQueryBalanceRequest(); - message.classId = object.classId ?? ""; - message.owner = object.owner ?? ""; - return message; - }, - fromAmino(object: QueryBalanceRequestAmino): QueryBalanceRequest { - const message = createBaseQueryBalanceRequest(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.owner !== undefined && object.owner !== null) { - message.owner = object.owner; - } - return message; - }, - toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.owner = message.owner === "" ? undefined : message.owner; - return obj; - }, - fromAminoMsg(object: QueryBalanceRequestAminoMsg): QueryBalanceRequest { - return QueryBalanceRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryBalanceRequest): QueryBalanceRequestAminoMsg { - return { - type: "cosmos-sdk/QueryBalanceRequest", - value: QueryBalanceRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest { - return QueryBalanceRequest.decode(message.value); - }, - toProto(message: QueryBalanceRequest): Uint8Array { - return QueryBalanceRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryBalanceRequest): QueryBalanceRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest", - value: QueryBalanceRequest.encode(message).finish() - }; - } -}; -function createBaseQueryBalanceResponse(): QueryBalanceResponse { - return { - amount: BigInt(0) - }; -} -export const QueryBalanceResponse = { - typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse", - encode(message: QueryBalanceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.amount !== BigInt(0)) { - writer.uint32(8).uint64(message.amount); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryBalanceResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryBalanceResponse { - const message = createBaseQueryBalanceResponse(); - message.amount = object.amount !== undefined && object.amount !== null ? BigInt(object.amount.toString()) : BigInt(0); - return message; - }, - fromAmino(object: QueryBalanceResponseAmino): QueryBalanceResponse { - const message = createBaseQueryBalanceResponse(); - if (object.amount !== undefined && object.amount !== null) { - message.amount = BigInt(object.amount); - } - return message; - }, - toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino { - const obj: any = {}; - obj.amount = message.amount !== BigInt(0) ? message.amount.toString() : undefined; - return obj; - }, - fromAminoMsg(object: QueryBalanceResponseAminoMsg): QueryBalanceResponse { - return QueryBalanceResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryBalanceResponse): QueryBalanceResponseAminoMsg { - return { - type: "cosmos-sdk/QueryBalanceResponse", - value: QueryBalanceResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse { - return QueryBalanceResponse.decode(message.value); - }, - toProto(message: QueryBalanceResponse): Uint8Array { - return QueryBalanceResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryBalanceResponse): QueryBalanceResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse", - value: QueryBalanceResponse.encode(message).finish() - }; - } -}; -function createBaseQueryOwnerRequest(): QueryOwnerRequest { - return { - classId: "", - id: "" - }; -} -export const QueryOwnerRequest = { - typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest", - encode(message: QueryOwnerRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOwnerRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryOwnerRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryOwnerRequest { - const message = createBaseQueryOwnerRequest(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - return message; - }, - fromAmino(object: QueryOwnerRequestAmino): QueryOwnerRequest { - const message = createBaseQueryOwnerRequest(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - return message; - }, - toAmino(message: QueryOwnerRequest): QueryOwnerRequestAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - return obj; - }, - fromAminoMsg(object: QueryOwnerRequestAminoMsg): QueryOwnerRequest { - return QueryOwnerRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryOwnerRequest): QueryOwnerRequestAminoMsg { - return { - type: "cosmos-sdk/QueryOwnerRequest", - value: QueryOwnerRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryOwnerRequestProtoMsg): QueryOwnerRequest { - return QueryOwnerRequest.decode(message.value); - }, - toProto(message: QueryOwnerRequest): Uint8Array { - return QueryOwnerRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryOwnerRequest): QueryOwnerRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest", - value: QueryOwnerRequest.encode(message).finish() - }; - } -}; -function createBaseQueryOwnerResponse(): QueryOwnerResponse { - return { - owner: "" - }; -} -export const QueryOwnerResponse = { - typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse", - encode(message: QueryOwnerResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.owner !== "") { - writer.uint32(10).string(message.owner); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOwnerResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryOwnerResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.owner = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryOwnerResponse { - const message = createBaseQueryOwnerResponse(); - message.owner = object.owner ?? ""; - return message; - }, - fromAmino(object: QueryOwnerResponseAmino): QueryOwnerResponse { - const message = createBaseQueryOwnerResponse(); - if (object.owner !== undefined && object.owner !== null) { - message.owner = object.owner; - } - return message; - }, - toAmino(message: QueryOwnerResponse): QueryOwnerResponseAmino { - const obj: any = {}; - obj.owner = message.owner === "" ? undefined : message.owner; - return obj; - }, - fromAminoMsg(object: QueryOwnerResponseAminoMsg): QueryOwnerResponse { - return QueryOwnerResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryOwnerResponse): QueryOwnerResponseAminoMsg { - return { - type: "cosmos-sdk/QueryOwnerResponse", - value: QueryOwnerResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryOwnerResponseProtoMsg): QueryOwnerResponse { - return QueryOwnerResponse.decode(message.value); - }, - toProto(message: QueryOwnerResponse): Uint8Array { - return QueryOwnerResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryOwnerResponse): QueryOwnerResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse", - value: QueryOwnerResponse.encode(message).finish() - }; - } -}; -function createBaseQuerySupplyRequest(): QuerySupplyRequest { - return { - classId: "" - }; -} -export const QuerySupplyRequest = { - typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest", - encode(message: QuerySupplyRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQuerySupplyRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QuerySupplyRequest { - const message = createBaseQuerySupplyRequest(); - message.classId = object.classId ?? ""; - return message; - }, - fromAmino(object: QuerySupplyRequestAmino): QuerySupplyRequest { - const message = createBaseQuerySupplyRequest(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - return message; - }, - toAmino(message: QuerySupplyRequest): QuerySupplyRequestAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - return obj; - }, - fromAminoMsg(object: QuerySupplyRequestAminoMsg): QuerySupplyRequest { - return QuerySupplyRequest.fromAmino(object.value); - }, - toAminoMsg(message: QuerySupplyRequest): QuerySupplyRequestAminoMsg { - return { - type: "cosmos-sdk/QuerySupplyRequest", - value: QuerySupplyRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QuerySupplyRequestProtoMsg): QuerySupplyRequest { - return QuerySupplyRequest.decode(message.value); - }, - toProto(message: QuerySupplyRequest): Uint8Array { - return QuerySupplyRequest.encode(message).finish(); - }, - toProtoMsg(message: QuerySupplyRequest): QuerySupplyRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest", - value: QuerySupplyRequest.encode(message).finish() - }; - } -}; -function createBaseQuerySupplyResponse(): QuerySupplyResponse { - return { - amount: BigInt(0) - }; -} -export const QuerySupplyResponse = { - typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse", - encode(message: QuerySupplyResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.amount !== BigInt(0)) { - writer.uint32(8).uint64(message.amount); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQuerySupplyResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QuerySupplyResponse { - const message = createBaseQuerySupplyResponse(); - message.amount = object.amount !== undefined && object.amount !== null ? BigInt(object.amount.toString()) : BigInt(0); - return message; - }, - fromAmino(object: QuerySupplyResponseAmino): QuerySupplyResponse { - const message = createBaseQuerySupplyResponse(); - if (object.amount !== undefined && object.amount !== null) { - message.amount = BigInt(object.amount); - } - return message; - }, - toAmino(message: QuerySupplyResponse): QuerySupplyResponseAmino { - const obj: any = {}; - obj.amount = message.amount !== BigInt(0) ? message.amount.toString() : undefined; - return obj; - }, - fromAminoMsg(object: QuerySupplyResponseAminoMsg): QuerySupplyResponse { - return QuerySupplyResponse.fromAmino(object.value); - }, - toAminoMsg(message: QuerySupplyResponse): QuerySupplyResponseAminoMsg { - return { - type: "cosmos-sdk/QuerySupplyResponse", - value: QuerySupplyResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QuerySupplyResponseProtoMsg): QuerySupplyResponse { - return QuerySupplyResponse.decode(message.value); - }, - toProto(message: QuerySupplyResponse): Uint8Array { - return QuerySupplyResponse.encode(message).finish(); - }, - toProtoMsg(message: QuerySupplyResponse): QuerySupplyResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse", - value: QuerySupplyResponse.encode(message).finish() - }; - } -}; -function createBaseQueryNFTsRequest(): QueryNFTsRequest { - return { - classId: "", - owner: "", - pagination: undefined - }; -} -export const QueryNFTsRequest = { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest", - encode(message: QueryNFTsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.owner !== "") { - writer.uint32(18).string(message.owner); - } - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTsRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryNFTsRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.owner = reader.string(); - break; - case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryNFTsRequest { - const message = createBaseQueryNFTsRequest(); - message.classId = object.classId ?? ""; - message.owner = object.owner ?? ""; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryNFTsRequestAmino): QueryNFTsRequest { - const message = createBaseQueryNFTsRequest(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.owner !== undefined && object.owner !== null) { - message.owner = object.owner; - } - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryNFTsRequest): QueryNFTsRequestAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.owner = message.owner === "" ? undefined : message.owner; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryNFTsRequestAminoMsg): QueryNFTsRequest { - return QueryNFTsRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryNFTsRequest): QueryNFTsRequestAminoMsg { - return { - type: "cosmos-sdk/QueryNFTsRequest", - value: QueryNFTsRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryNFTsRequestProtoMsg): QueryNFTsRequest { - return QueryNFTsRequest.decode(message.value); - }, - toProto(message: QueryNFTsRequest): Uint8Array { - return QueryNFTsRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryNFTsRequest): QueryNFTsRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest", - value: QueryNFTsRequest.encode(message).finish() - }; - } -}; -function createBaseQueryNFTsResponse(): QueryNFTsResponse { - return { - nfts: [], - pagination: undefined - }; -} -export const QueryNFTsResponse = { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse", - encode(message: QueryNFTsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.nfts) { - NFT.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryNFTsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nfts.push(NFT.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryNFTsResponse { - const message = createBaseQueryNFTsResponse(); - message.nfts = object.nfts?.map(e => NFT.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryNFTsResponseAmino): QueryNFTsResponse { - const message = createBaseQueryNFTsResponse(); - message.nfts = object.nfts?.map(e => NFT.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryNFTsResponse): QueryNFTsResponseAmino { - const obj: any = {}; - if (message.nfts) { - obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined); - } else { - obj.nfts = message.nfts; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryNFTsResponseAminoMsg): QueryNFTsResponse { - return QueryNFTsResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryNFTsResponse): QueryNFTsResponseAminoMsg { - return { - type: "cosmos-sdk/QueryNFTsResponse", - value: QueryNFTsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryNFTsResponseProtoMsg): QueryNFTsResponse { - return QueryNFTsResponse.decode(message.value); - }, - toProto(message: QueryNFTsResponse): Uint8Array { - return QueryNFTsResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryNFTsResponse): QueryNFTsResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse", - value: QueryNFTsResponse.encode(message).finish() - }; - } -}; -function createBaseQueryNFTRequest(): QueryNFTRequest { - return { - classId: "", - id: "" - }; -} -export const QueryNFTRequest = { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest", - encode(message: QueryNFTRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryNFTRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryNFTRequest { - const message = createBaseQueryNFTRequest(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - return message; - }, - fromAmino(object: QueryNFTRequestAmino): QueryNFTRequest { - const message = createBaseQueryNFTRequest(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - return message; - }, - toAmino(message: QueryNFTRequest): QueryNFTRequestAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - return obj; - }, - fromAminoMsg(object: QueryNFTRequestAminoMsg): QueryNFTRequest { - return QueryNFTRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryNFTRequest): QueryNFTRequestAminoMsg { - return { - type: "cosmos-sdk/QueryNFTRequest", - value: QueryNFTRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryNFTRequestProtoMsg): QueryNFTRequest { - return QueryNFTRequest.decode(message.value); - }, - toProto(message: QueryNFTRequest): Uint8Array { - return QueryNFTRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryNFTRequest): QueryNFTRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest", - value: QueryNFTRequest.encode(message).finish() - }; - } -}; -function createBaseQueryNFTResponse(): QueryNFTResponse { - return { - nft: undefined - }; -} -export const QueryNFTResponse = { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse", - encode(message: QueryNFTResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.nft !== undefined) { - NFT.encode(message.nft, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryNFTResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nft = NFT.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryNFTResponse { - const message = createBaseQueryNFTResponse(); - message.nft = object.nft !== undefined && object.nft !== null ? NFT.fromPartial(object.nft) : undefined; - return message; - }, - fromAmino(object: QueryNFTResponseAmino): QueryNFTResponse { - const message = createBaseQueryNFTResponse(); - if (object.nft !== undefined && object.nft !== null) { - message.nft = NFT.fromAmino(object.nft); - } - return message; - }, - toAmino(message: QueryNFTResponse): QueryNFTResponseAmino { - const obj: any = {}; - obj.nft = message.nft ? NFT.toAmino(message.nft) : undefined; - return obj; - }, - fromAminoMsg(object: QueryNFTResponseAminoMsg): QueryNFTResponse { - return QueryNFTResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryNFTResponse): QueryNFTResponseAminoMsg { - return { - type: "cosmos-sdk/QueryNFTResponse", - value: QueryNFTResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryNFTResponseProtoMsg): QueryNFTResponse { - return QueryNFTResponse.decode(message.value); - }, - toProto(message: QueryNFTResponse): Uint8Array { - return QueryNFTResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryNFTResponse): QueryNFTResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse", - value: QueryNFTResponse.encode(message).finish() - }; - } -}; -function createBaseQueryClassRequest(): QueryClassRequest { - return { - classId: "" - }; -} -export const QueryClassRequest = { - typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest", - encode(message: QueryClassRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryClassRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryClassRequest { - const message = createBaseQueryClassRequest(); - message.classId = object.classId ?? ""; - return message; - }, - fromAmino(object: QueryClassRequestAmino): QueryClassRequest { - const message = createBaseQueryClassRequest(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - return message; - }, - toAmino(message: QueryClassRequest): QueryClassRequestAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - return obj; - }, - fromAminoMsg(object: QueryClassRequestAminoMsg): QueryClassRequest { - return QueryClassRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryClassRequest): QueryClassRequestAminoMsg { - return { - type: "cosmos-sdk/QueryClassRequest", - value: QueryClassRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryClassRequestProtoMsg): QueryClassRequest { - return QueryClassRequest.decode(message.value); - }, - toProto(message: QueryClassRequest): Uint8Array { - return QueryClassRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryClassRequest): QueryClassRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest", - value: QueryClassRequest.encode(message).finish() - }; - } -}; -function createBaseQueryClassResponse(): QueryClassResponse { - return { - class: undefined - }; -} -export const QueryClassResponse = { - typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse", - encode(message: QueryClassResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.class !== undefined) { - Class.encode(message.class, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryClassResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.class = Class.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryClassResponse { - const message = createBaseQueryClassResponse(); - message.class = object.class !== undefined && object.class !== null ? Class.fromPartial(object.class) : undefined; - return message; - }, - fromAmino(object: QueryClassResponseAmino): QueryClassResponse { - const message = createBaseQueryClassResponse(); - if (object.class !== undefined && object.class !== null) { - message.class = Class.fromAmino(object.class); - } - return message; - }, - toAmino(message: QueryClassResponse): QueryClassResponseAmino { - const obj: any = {}; - obj.class = message.class ? Class.toAmino(message.class) : undefined; - return obj; - }, - fromAminoMsg(object: QueryClassResponseAminoMsg): QueryClassResponse { - return QueryClassResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryClassResponse): QueryClassResponseAminoMsg { - return { - type: "cosmos-sdk/QueryClassResponse", - value: QueryClassResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryClassResponseProtoMsg): QueryClassResponse { - return QueryClassResponse.decode(message.value); - }, - toProto(message: QueryClassResponse): Uint8Array { - return QueryClassResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryClassResponse): QueryClassResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse", - value: QueryClassResponse.encode(message).finish() - }; - } -}; -function createBaseQueryClassesRequest(): QueryClassesRequest { - return { - pagination: undefined - }; -} -export const QueryClassesRequest = { - typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest", - encode(message: QueryClassesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassesRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryClassesRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryClassesRequest { - const message = createBaseQueryClassesRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryClassesRequestAmino): QueryClassesRequest { - const message = createBaseQueryClassesRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryClassesRequest): QueryClassesRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryClassesRequestAminoMsg): QueryClassesRequest { - return QueryClassesRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryClassesRequest): QueryClassesRequestAminoMsg { - return { - type: "cosmos-sdk/QueryClassesRequest", - value: QueryClassesRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryClassesRequestProtoMsg): QueryClassesRequest { - return QueryClassesRequest.decode(message.value); - }, - toProto(message: QueryClassesRequest): Uint8Array { - return QueryClassesRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryClassesRequest): QueryClassesRequestProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest", - value: QueryClassesRequest.encode(message).finish() - }; - } -}; -function createBaseQueryClassesResponse(): QueryClassesResponse { - return { - classes: [], - pagination: undefined - }; -} -export const QueryClassesResponse = { - typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse", - encode(message: QueryClassesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.classes) { - Class.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassesResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryClassesResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classes.push(Class.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryClassesResponse { - const message = createBaseQueryClassesResponse(); - message.classes = object.classes?.map(e => Class.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryClassesResponseAmino): QueryClassesResponse { - const message = createBaseQueryClassesResponse(); - message.classes = object.classes?.map(e => Class.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryClassesResponse): QueryClassesResponseAmino { - const obj: any = {}; - if (message.classes) { - obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined); - } else { - obj.classes = message.classes; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryClassesResponseAminoMsg): QueryClassesResponse { - return QueryClassesResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryClassesResponse): QueryClassesResponseAminoMsg { - return { - type: "cosmos-sdk/QueryClassesResponse", - value: QueryClassesResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryClassesResponseProtoMsg): QueryClassesResponse { - return QueryClassesResponse.decode(message.value); - }, - toProto(message: QueryClassesResponse): Uint8Array { - return QueryClassesResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryClassesResponse): QueryClassesResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse", - value: QueryClassesResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/tx.amino.ts b/src/codegen/cosmos/nft/v1beta1/tx.amino.ts deleted file mode 100644 index a10e415..0000000 --- a/src/codegen/cosmos/nft/v1beta1/tx.amino.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { MsgSend } from "./tx"; -export const AminoConverter = { - "/cosmos.nft.v1beta1.MsgSend": { - aminoType: "cosmos-sdk/MsgNFTSend", - toAmino: MsgSend.toAmino, - fromAmino: MsgSend.fromAmino - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/tx.registry.ts b/src/codegen/cosmos/nft/v1beta1/tx.registry.ts deleted file mode 100644 index d8c4062..0000000 --- a/src/codegen/cosmos/nft/v1beta1/tx.registry.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { GeneratedType, Registry } from "@cosmjs/proto-signing"; -import { MsgSend } from "./tx"; -export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.nft.v1beta1.MsgSend", MsgSend]]; -export const load = (protoRegistry: Registry) => { - registry.forEach(([typeUrl, mod]) => { - protoRegistry.register(typeUrl, mod); - }); -}; -export const MessageComposer = { - encoded: { - send(value: MsgSend) { - return { - typeUrl: "/cosmos.nft.v1beta1.MsgSend", - value: MsgSend.encode(value).finish() - }; - } - }, - withTypeUrl: { - send(value: MsgSend) { - return { - typeUrl: "/cosmos.nft.v1beta1.MsgSend", - value - }; - } - }, - fromPartial: { - send(value: MsgSend) { - return { - typeUrl: "/cosmos.nft.v1beta1.MsgSend", - value: MsgSend.fromPartial(value) - }; - } - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/tx.rpc.msg.ts b/src/codegen/cosmos/nft/v1beta1/tx.rpc.msg.ts deleted file mode 100644 index 5461819..0000000 --- a/src/codegen/cosmos/nft/v1beta1/tx.rpc.msg.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { MsgSend, MsgSendResponse } from "./tx"; -/** Msg defines the nft Msg service. */ -export interface Msg { - /** Send defines a method to send a nft from one account to another account. */ - send(request: MsgSend): Promise; -} -export class MsgClientImpl implements Msg { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.send = this.send.bind(this); - } - send(request: MsgSend): Promise { - const data = MsgSend.encode(request).finish(); - const promise = this.rpc.request("cosmos.nft.v1beta1.Msg", "Send", data); - return promise.then(data => MsgSendResponse.decode(new BinaryReader(data))); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/nft/v1beta1/tx.ts b/src/codegen/cosmos/nft/v1beta1/tx.ts deleted file mode 100644 index 7c9750b..0000000 --- a/src/codegen/cosmos/nft/v1beta1/tx.ts +++ /dev/null @@ -1,213 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** MsgSend represents a message to send a nft from one account to another account. */ -export interface MsgSend { - /** class_id defines the unique identifier of the nft classification, similar to the contract address of ERC721 */ - classId: string; - /** id defines the unique identification of nft */ - id: string; - /** sender is the address of the owner of nft */ - sender: string; - /** receiver is the receiver address of nft */ - receiver: string; -} -export interface MsgSendProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.MsgSend"; - value: Uint8Array; -} -/** MsgSend represents a message to send a nft from one account to another account. */ -export interface MsgSendAmino { - /** class_id defines the unique identifier of the nft classification, similar to the contract address of ERC721 */ - class_id?: string; - /** id defines the unique identification of nft */ - id?: string; - /** sender is the address of the owner of nft */ - sender?: string; - /** receiver is the receiver address of nft */ - receiver?: string; -} -export interface MsgSendAminoMsg { - type: "cosmos-sdk/MsgNFTSend"; - value: MsgSendAmino; -} -/** MsgSend represents a message to send a nft from one account to another account. */ -export interface MsgSendSDKType { - class_id: string; - id: string; - sender: string; - receiver: string; -} -/** MsgSendResponse defines the Msg/Send response type. */ -export interface MsgSendResponse {} -export interface MsgSendResponseProtoMsg { - typeUrl: "/cosmos.nft.v1beta1.MsgSendResponse"; - value: Uint8Array; -} -/** MsgSendResponse defines the Msg/Send response type. */ -export interface MsgSendResponseAmino {} -export interface MsgSendResponseAminoMsg { - type: "cosmos-sdk/MsgSendResponse"; - value: MsgSendResponseAmino; -} -/** MsgSendResponse defines the Msg/Send response type. */ -export interface MsgSendResponseSDKType {} -function createBaseMsgSend(): MsgSend { - return { - classId: "", - id: "", - sender: "", - receiver: "" - }; -} -export const MsgSend = { - typeUrl: "/cosmos.nft.v1beta1.MsgSend", - encode(message: MsgSend, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.classId !== "") { - writer.uint32(10).string(message.classId); - } - if (message.id !== "") { - writer.uint32(18).string(message.id); - } - if (message.sender !== "") { - writer.uint32(26).string(message.sender); - } - if (message.receiver !== "") { - writer.uint32(34).string(message.receiver); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSend { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgSend(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.classId = reader.string(); - break; - case 2: - message.id = reader.string(); - break; - case 3: - message.sender = reader.string(); - break; - case 4: - message.receiver = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgSend { - const message = createBaseMsgSend(); - message.classId = object.classId ?? ""; - message.id = object.id ?? ""; - message.sender = object.sender ?? ""; - message.receiver = object.receiver ?? ""; - return message; - }, - fromAmino(object: MsgSendAmino): MsgSend { - const message = createBaseMsgSend(); - if (object.class_id !== undefined && object.class_id !== null) { - message.classId = object.class_id; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.sender !== undefined && object.sender !== null) { - message.sender = object.sender; - } - if (object.receiver !== undefined && object.receiver !== null) { - message.receiver = object.receiver; - } - return message; - }, - toAmino(message: MsgSend): MsgSendAmino { - const obj: any = {}; - obj.class_id = message.classId === "" ? undefined : message.classId; - obj.id = message.id === "" ? undefined : message.id; - obj.sender = message.sender === "" ? undefined : message.sender; - obj.receiver = message.receiver === "" ? undefined : message.receiver; - return obj; - }, - fromAminoMsg(object: MsgSendAminoMsg): MsgSend { - return MsgSend.fromAmino(object.value); - }, - toAminoMsg(message: MsgSend): MsgSendAminoMsg { - return { - type: "cosmos-sdk/MsgNFTSend", - value: MsgSend.toAmino(message) - }; - }, - fromProtoMsg(message: MsgSendProtoMsg): MsgSend { - return MsgSend.decode(message.value); - }, - toProto(message: MsgSend): Uint8Array { - return MsgSend.encode(message).finish(); - }, - toProtoMsg(message: MsgSend): MsgSendProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.MsgSend", - value: MsgSend.encode(message).finish() - }; - } -}; -function createBaseMsgSendResponse(): MsgSendResponse { - return {}; -} -export const MsgSendResponse = { - typeUrl: "/cosmos.nft.v1beta1.MsgSendResponse", - encode(_: MsgSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSendResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgSendResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgSendResponse { - const message = createBaseMsgSendResponse(); - return message; - }, - fromAmino(_: MsgSendResponseAmino): MsgSendResponse { - const message = createBaseMsgSendResponse(); - return message; - }, - toAmino(_: MsgSendResponse): MsgSendResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgSendResponseAminoMsg): MsgSendResponse { - return MsgSendResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgSendResponse): MsgSendResponseAminoMsg { - return { - type: "cosmos-sdk/MsgSendResponse", - value: MsgSendResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse { - return MsgSendResponse.decode(message.value); - }, - toProto(message: MsgSendResponse): Uint8Array { - return MsgSendResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgSendResponse): MsgSendResponseProtoMsg { - return { - typeUrl: "/cosmos.nft.v1beta1.MsgSendResponse", - value: MsgSendResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/orm/query/v1alpha1/query.ts b/src/codegen/cosmos/orm/query/v1alpha1/query.ts index ace798e..4328d07 100644 --- a/src/codegen/cosmos/orm/query/v1alpha1/query.ts +++ b/src/codegen/cosmos/orm/query/v1alpha1/query.ts @@ -938,8 +938,8 @@ export const IndexValue = { }, toAmino(message: IndexValue): IndexValueAmino { const obj: any = {}; - obj.uint = message.uint !== BigInt(0) ? message.uint.toString() : undefined; - obj.int = message.int !== BigInt(0) ? message.int.toString() : undefined; + obj.uint = message.uint !== BigInt(0) ? message.uint?.toString() : undefined; + obj.int = message.int !== BigInt(0) ? message.int?.toString() : undefined; obj.str = message.str === null ? undefined : message.str; obj.bytes = message.bytes ? base64FromBytes(message.bytes) : undefined; obj.enum = message.enum === null ? undefined : message.enum; diff --git a/src/codegen/cosmos/orm/v1/orm.ts b/src/codegen/cosmos/orm/v1/orm.ts deleted file mode 100644 index 9ea2a64..0000000 --- a/src/codegen/cosmos/orm/v1/orm.ts +++ /dev/null @@ -1,572 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** TableDescriptor describes an ORM table. */ -export interface TableDescriptor { - /** primary_key defines the primary key for the table. */ - primaryKey?: PrimaryKeyDescriptor; - /** index defines one or more secondary indexes. */ - index: SecondaryIndexDescriptor[]; - /** - * id is a non-zero integer ID that must be unique within the - * tables and singletons in this file. It may be deprecated in the future when this - * can be auto-generated. - */ - id: number; -} -export interface TableDescriptorProtoMsg { - typeUrl: "/cosmos.orm.v1.TableDescriptor"; - value: Uint8Array; -} -/** TableDescriptor describes an ORM table. */ -export interface TableDescriptorAmino { - /** primary_key defines the primary key for the table. */ - primary_key?: PrimaryKeyDescriptorAmino; - /** index defines one or more secondary indexes. */ - index?: SecondaryIndexDescriptorAmino[]; - /** - * id is a non-zero integer ID that must be unique within the - * tables and singletons in this file. It may be deprecated in the future when this - * can be auto-generated. - */ - id?: number; -} -export interface TableDescriptorAminoMsg { - type: "cosmos-sdk/TableDescriptor"; - value: TableDescriptorAmino; -} -/** TableDescriptor describes an ORM table. */ -export interface TableDescriptorSDKType { - primary_key?: PrimaryKeyDescriptorSDKType; - index: SecondaryIndexDescriptorSDKType[]; - id: number; -} -/** PrimaryKeyDescriptor describes a table primary key. */ -export interface PrimaryKeyDescriptor { - /** - * fields is a comma-separated list of fields in the primary key. Spaces are - * not allowed. Supported field types, their encodings, and any applicable constraints - * are described below. - * - uint32 are encoded as 2,3,4 or 5 bytes using a compact encoding that - * is suitable for sorted iteration (not varint encoding). This type is - * well-suited for small integers. - * - uint64 are encoded as 2,4,6 or 9 bytes using a compact encoding that - * is suitable for sorted iteration (not varint encoding). This type is - * well-suited for small integers such as auto-incrementing sequences. - * - fixed32, fixed64 are encoded as big-endian fixed width bytes and support - * sorted iteration. These types are well-suited for encoding fixed with - * decimals as integers. - * - string's are encoded as raw bytes in terminal key segments and null-terminated - * in non-terminal segments. Null characters are thus forbidden in strings. - * string fields support sorted iteration. - * - bytes are encoded as raw bytes in terminal segments and length-prefixed - * with a 32-bit unsigned varint in non-terminal segments. - * - int32, sint32, int64, sint64, sfixed32, sfixed64 are encoded as fixed width bytes with - * an encoding that enables sorted iteration. - * - google.protobuf.Timestamp is encoded such that values with only seconds occupy 6 bytes, - * values including nanos occupy 9 bytes, and nil values occupy 1 byte. When iterating, nil - * values will always be ordered last. Seconds and nanos values must conform to the officially - * specified ranges of 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z and 0 to 999,999,999 respectively. - * - google.protobuf.Duration is encoded as 12 bytes using an encoding that enables sorted iteration. - * - enum fields are encoded using varint encoding and do not support sorted - * iteration. - * - bool fields are encoded as a single byte 0 or 1. - * - * All other fields types are unsupported in keys including repeated and - * oneof fields. - * - * Primary keys are prefixed by the varint encoded table id and the byte 0x0 - * plus any additional prefix specified by the schema. - */ - fields: string; - /** - * auto_increment specifies that the primary key is generated by an - * auto-incrementing integer. If this is set to true fields must only - * contain one field of that is of type uint64. - */ - autoIncrement: boolean; -} -export interface PrimaryKeyDescriptorProtoMsg { - typeUrl: "/cosmos.orm.v1.PrimaryKeyDescriptor"; - value: Uint8Array; -} -/** PrimaryKeyDescriptor describes a table primary key. */ -export interface PrimaryKeyDescriptorAmino { - /** - * fields is a comma-separated list of fields in the primary key. Spaces are - * not allowed. Supported field types, their encodings, and any applicable constraints - * are described below. - * - uint32 are encoded as 2,3,4 or 5 bytes using a compact encoding that - * is suitable for sorted iteration (not varint encoding). This type is - * well-suited for small integers. - * - uint64 are encoded as 2,4,6 or 9 bytes using a compact encoding that - * is suitable for sorted iteration (not varint encoding). This type is - * well-suited for small integers such as auto-incrementing sequences. - * - fixed32, fixed64 are encoded as big-endian fixed width bytes and support - * sorted iteration. These types are well-suited for encoding fixed with - * decimals as integers. - * - string's are encoded as raw bytes in terminal key segments and null-terminated - * in non-terminal segments. Null characters are thus forbidden in strings. - * string fields support sorted iteration. - * - bytes are encoded as raw bytes in terminal segments and length-prefixed - * with a 32-bit unsigned varint in non-terminal segments. - * - int32, sint32, int64, sint64, sfixed32, sfixed64 are encoded as fixed width bytes with - * an encoding that enables sorted iteration. - * - google.protobuf.Timestamp is encoded such that values with only seconds occupy 6 bytes, - * values including nanos occupy 9 bytes, and nil values occupy 1 byte. When iterating, nil - * values will always be ordered last. Seconds and nanos values must conform to the officially - * specified ranges of 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z and 0 to 999,999,999 respectively. - * - google.protobuf.Duration is encoded as 12 bytes using an encoding that enables sorted iteration. - * - enum fields are encoded using varint encoding and do not support sorted - * iteration. - * - bool fields are encoded as a single byte 0 or 1. - * - * All other fields types are unsupported in keys including repeated and - * oneof fields. - * - * Primary keys are prefixed by the varint encoded table id and the byte 0x0 - * plus any additional prefix specified by the schema. - */ - fields?: string; - /** - * auto_increment specifies that the primary key is generated by an - * auto-incrementing integer. If this is set to true fields must only - * contain one field of that is of type uint64. - */ - auto_increment?: boolean; -} -export interface PrimaryKeyDescriptorAminoMsg { - type: "cosmos-sdk/PrimaryKeyDescriptor"; - value: PrimaryKeyDescriptorAmino; -} -/** PrimaryKeyDescriptor describes a table primary key. */ -export interface PrimaryKeyDescriptorSDKType { - fields: string; - auto_increment: boolean; -} -/** PrimaryKeyDescriptor describes a table secondary index. */ -export interface SecondaryIndexDescriptor { - /** - * fields is a comma-separated list of fields in the index. The supported - * field types are the same as those for PrimaryKeyDescriptor.fields. - * Index keys are prefixed by the varint encoded table id and the varint - * encoded index id plus any additional prefix specified by the schema. - * - * In addition the field segments, non-unique index keys are suffixed with - * any additional primary key fields not present in the index fields so that the - * primary key can be reconstructed. Unique indexes instead of being suffixed - * store the remaining primary key fields in the value.. - */ - fields: string; - /** - * id is a non-zero integer ID that must be unique within the indexes for this - * table and less than 32768. It may be deprecated in the future when this can - * be auto-generated. - */ - id: number; - /** unique specifies that this an unique index. */ - unique: boolean; -} -export interface SecondaryIndexDescriptorProtoMsg { - typeUrl: "/cosmos.orm.v1.SecondaryIndexDescriptor"; - value: Uint8Array; -} -/** PrimaryKeyDescriptor describes a table secondary index. */ -export interface SecondaryIndexDescriptorAmino { - /** - * fields is a comma-separated list of fields in the index. The supported - * field types are the same as those for PrimaryKeyDescriptor.fields. - * Index keys are prefixed by the varint encoded table id and the varint - * encoded index id plus any additional prefix specified by the schema. - * - * In addition the field segments, non-unique index keys are suffixed with - * any additional primary key fields not present in the index fields so that the - * primary key can be reconstructed. Unique indexes instead of being suffixed - * store the remaining primary key fields in the value.. - */ - fields?: string; - /** - * id is a non-zero integer ID that must be unique within the indexes for this - * table and less than 32768. It may be deprecated in the future when this can - * be auto-generated. - */ - id?: number; - /** unique specifies that this an unique index. */ - unique?: boolean; -} -export interface SecondaryIndexDescriptorAminoMsg { - type: "cosmos-sdk/SecondaryIndexDescriptor"; - value: SecondaryIndexDescriptorAmino; -} -/** PrimaryKeyDescriptor describes a table secondary index. */ -export interface SecondaryIndexDescriptorSDKType { - fields: string; - id: number; - unique: boolean; -} -/** TableDescriptor describes an ORM singleton table which has at most one instance. */ -export interface SingletonDescriptor { - /** - * id is a non-zero integer ID that must be unique within the - * tables and singletons in this file. It may be deprecated in the future when this - * can be auto-generated. - */ - id: number; -} -export interface SingletonDescriptorProtoMsg { - typeUrl: "/cosmos.orm.v1.SingletonDescriptor"; - value: Uint8Array; -} -/** TableDescriptor describes an ORM singleton table which has at most one instance. */ -export interface SingletonDescriptorAmino { - /** - * id is a non-zero integer ID that must be unique within the - * tables and singletons in this file. It may be deprecated in the future when this - * can be auto-generated. - */ - id?: number; -} -export interface SingletonDescriptorAminoMsg { - type: "cosmos-sdk/SingletonDescriptor"; - value: SingletonDescriptorAmino; -} -/** TableDescriptor describes an ORM singleton table which has at most one instance. */ -export interface SingletonDescriptorSDKType { - id: number; -} -function createBaseTableDescriptor(): TableDescriptor { - return { - primaryKey: undefined, - index: [], - id: 0 - }; -} -export const TableDescriptor = { - typeUrl: "/cosmos.orm.v1.TableDescriptor", - encode(message: TableDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.primaryKey !== undefined) { - PrimaryKeyDescriptor.encode(message.primaryKey, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.index) { - SecondaryIndexDescriptor.encode(v!, writer.uint32(18).fork()).ldelim(); - } - if (message.id !== 0) { - writer.uint32(24).uint32(message.id); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): TableDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseTableDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.primaryKey = PrimaryKeyDescriptor.decode(reader, reader.uint32()); - break; - case 2: - message.index.push(SecondaryIndexDescriptor.decode(reader, reader.uint32())); - break; - case 3: - message.id = reader.uint32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): TableDescriptor { - const message = createBaseTableDescriptor(); - message.primaryKey = object.primaryKey !== undefined && object.primaryKey !== null ? PrimaryKeyDescriptor.fromPartial(object.primaryKey) : undefined; - message.index = object.index?.map(e => SecondaryIndexDescriptor.fromPartial(e)) || []; - message.id = object.id ?? 0; - return message; - }, - fromAmino(object: TableDescriptorAmino): TableDescriptor { - const message = createBaseTableDescriptor(); - if (object.primary_key !== undefined && object.primary_key !== null) { - message.primaryKey = PrimaryKeyDescriptor.fromAmino(object.primary_key); - } - message.index = object.index?.map(e => SecondaryIndexDescriptor.fromAmino(e)) || []; - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - return message; - }, - toAmino(message: TableDescriptor): TableDescriptorAmino { - const obj: any = {}; - obj.primary_key = message.primaryKey ? PrimaryKeyDescriptor.toAmino(message.primaryKey) : undefined; - if (message.index) { - obj.index = message.index.map(e => e ? SecondaryIndexDescriptor.toAmino(e) : undefined); - } else { - obj.index = message.index; - } - obj.id = message.id === 0 ? undefined : message.id; - return obj; - }, - fromAminoMsg(object: TableDescriptorAminoMsg): TableDescriptor { - return TableDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: TableDescriptor): TableDescriptorAminoMsg { - return { - type: "cosmos-sdk/TableDescriptor", - value: TableDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: TableDescriptorProtoMsg): TableDescriptor { - return TableDescriptor.decode(message.value); - }, - toProto(message: TableDescriptor): Uint8Array { - return TableDescriptor.encode(message).finish(); - }, - toProtoMsg(message: TableDescriptor): TableDescriptorProtoMsg { - return { - typeUrl: "/cosmos.orm.v1.TableDescriptor", - value: TableDescriptor.encode(message).finish() - }; - } -}; -function createBasePrimaryKeyDescriptor(): PrimaryKeyDescriptor { - return { - fields: "", - autoIncrement: false - }; -} -export const PrimaryKeyDescriptor = { - typeUrl: "/cosmos.orm.v1.PrimaryKeyDescriptor", - encode(message: PrimaryKeyDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.fields !== "") { - writer.uint32(10).string(message.fields); - } - if (message.autoIncrement === true) { - writer.uint32(16).bool(message.autoIncrement); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): PrimaryKeyDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePrimaryKeyDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fields = reader.string(); - break; - case 2: - message.autoIncrement = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): PrimaryKeyDescriptor { - const message = createBasePrimaryKeyDescriptor(); - message.fields = object.fields ?? ""; - message.autoIncrement = object.autoIncrement ?? false; - return message; - }, - fromAmino(object: PrimaryKeyDescriptorAmino): PrimaryKeyDescriptor { - const message = createBasePrimaryKeyDescriptor(); - if (object.fields !== undefined && object.fields !== null) { - message.fields = object.fields; - } - if (object.auto_increment !== undefined && object.auto_increment !== null) { - message.autoIncrement = object.auto_increment; - } - return message; - }, - toAmino(message: PrimaryKeyDescriptor): PrimaryKeyDescriptorAmino { - const obj: any = {}; - obj.fields = message.fields === "" ? undefined : message.fields; - obj.auto_increment = message.autoIncrement === false ? undefined : message.autoIncrement; - return obj; - }, - fromAminoMsg(object: PrimaryKeyDescriptorAminoMsg): PrimaryKeyDescriptor { - return PrimaryKeyDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: PrimaryKeyDescriptor): PrimaryKeyDescriptorAminoMsg { - return { - type: "cosmos-sdk/PrimaryKeyDescriptor", - value: PrimaryKeyDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: PrimaryKeyDescriptorProtoMsg): PrimaryKeyDescriptor { - return PrimaryKeyDescriptor.decode(message.value); - }, - toProto(message: PrimaryKeyDescriptor): Uint8Array { - return PrimaryKeyDescriptor.encode(message).finish(); - }, - toProtoMsg(message: PrimaryKeyDescriptor): PrimaryKeyDescriptorProtoMsg { - return { - typeUrl: "/cosmos.orm.v1.PrimaryKeyDescriptor", - value: PrimaryKeyDescriptor.encode(message).finish() - }; - } -}; -function createBaseSecondaryIndexDescriptor(): SecondaryIndexDescriptor { - return { - fields: "", - id: 0, - unique: false - }; -} -export const SecondaryIndexDescriptor = { - typeUrl: "/cosmos.orm.v1.SecondaryIndexDescriptor", - encode(message: SecondaryIndexDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.fields !== "") { - writer.uint32(10).string(message.fields); - } - if (message.id !== 0) { - writer.uint32(16).uint32(message.id); - } - if (message.unique === true) { - writer.uint32(24).bool(message.unique); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SecondaryIndexDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSecondaryIndexDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fields = reader.string(); - break; - case 2: - message.id = reader.uint32(); - break; - case 3: - message.unique = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SecondaryIndexDescriptor { - const message = createBaseSecondaryIndexDescriptor(); - message.fields = object.fields ?? ""; - message.id = object.id ?? 0; - message.unique = object.unique ?? false; - return message; - }, - fromAmino(object: SecondaryIndexDescriptorAmino): SecondaryIndexDescriptor { - const message = createBaseSecondaryIndexDescriptor(); - if (object.fields !== undefined && object.fields !== null) { - message.fields = object.fields; - } - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.unique !== undefined && object.unique !== null) { - message.unique = object.unique; - } - return message; - }, - toAmino(message: SecondaryIndexDescriptor): SecondaryIndexDescriptorAmino { - const obj: any = {}; - obj.fields = message.fields === "" ? undefined : message.fields; - obj.id = message.id === 0 ? undefined : message.id; - obj.unique = message.unique === false ? undefined : message.unique; - return obj; - }, - fromAminoMsg(object: SecondaryIndexDescriptorAminoMsg): SecondaryIndexDescriptor { - return SecondaryIndexDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: SecondaryIndexDescriptor): SecondaryIndexDescriptorAminoMsg { - return { - type: "cosmos-sdk/SecondaryIndexDescriptor", - value: SecondaryIndexDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: SecondaryIndexDescriptorProtoMsg): SecondaryIndexDescriptor { - return SecondaryIndexDescriptor.decode(message.value); - }, - toProto(message: SecondaryIndexDescriptor): Uint8Array { - return SecondaryIndexDescriptor.encode(message).finish(); - }, - toProtoMsg(message: SecondaryIndexDescriptor): SecondaryIndexDescriptorProtoMsg { - return { - typeUrl: "/cosmos.orm.v1.SecondaryIndexDescriptor", - value: SecondaryIndexDescriptor.encode(message).finish() - }; - } -}; -function createBaseSingletonDescriptor(): SingletonDescriptor { - return { - id: 0 - }; -} -export const SingletonDescriptor = { - typeUrl: "/cosmos.orm.v1.SingletonDescriptor", - encode(message: SingletonDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SingletonDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSingletonDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = reader.uint32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SingletonDescriptor { - const message = createBaseSingletonDescriptor(); - message.id = object.id ?? 0; - return message; - }, - fromAmino(object: SingletonDescriptorAmino): SingletonDescriptor { - const message = createBaseSingletonDescriptor(); - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - return message; - }, - toAmino(message: SingletonDescriptor): SingletonDescriptorAmino { - const obj: any = {}; - obj.id = message.id === 0 ? undefined : message.id; - return obj; - }, - fromAminoMsg(object: SingletonDescriptorAminoMsg): SingletonDescriptor { - return SingletonDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: SingletonDescriptor): SingletonDescriptorAminoMsg { - return { - type: "cosmos-sdk/SingletonDescriptor", - value: SingletonDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: SingletonDescriptorProtoMsg): SingletonDescriptor { - return SingletonDescriptor.decode(message.value); - }, - toProto(message: SingletonDescriptor): Uint8Array { - return SingletonDescriptor.encode(message).finish(); - }, - toProtoMsg(message: SingletonDescriptor): SingletonDescriptorProtoMsg { - return { - typeUrl: "/cosmos.orm.v1.SingletonDescriptor", - value: SingletonDescriptor.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/orm/v1alpha1/schema.ts b/src/codegen/cosmos/orm/v1alpha1/schema.ts deleted file mode 100644 index 9f38f32..0000000 --- a/src/codegen/cosmos/orm/v1alpha1/schema.ts +++ /dev/null @@ -1,318 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../helpers"; -/** StorageType */ -export enum StorageType { - /** - * STORAGE_TYPE_DEFAULT_UNSPECIFIED - STORAGE_TYPE_DEFAULT_UNSPECIFIED indicates the persistent storage where all - * data is stored in the regular Merkle-tree backed KV-store. - */ - STORAGE_TYPE_DEFAULT_UNSPECIFIED = 0, - /** - * STORAGE_TYPE_MEMORY - STORAGE_TYPE_MEMORY indicates in-memory storage that will be - * reloaded every time an app restarts. Tables with this type of storage - * will by default be ignored when importing and exporting a module's - * state from JSON. - */ - STORAGE_TYPE_MEMORY = 1, - /** - * STORAGE_TYPE_TRANSIENT - STORAGE_TYPE_TRANSIENT indicates transient storage that is reset - * at the end of every block. Tables with this type of storage - * will by default be ignored when importing and exporting a module's - * state from JSON. - */ - STORAGE_TYPE_TRANSIENT = 2, - UNRECOGNIZED = -1, -} -export const StorageTypeSDKType = StorageType; -export const StorageTypeAmino = StorageType; -export function storageTypeFromJSON(object: any): StorageType { - switch (object) { - case 0: - case "STORAGE_TYPE_DEFAULT_UNSPECIFIED": - return StorageType.STORAGE_TYPE_DEFAULT_UNSPECIFIED; - case 1: - case "STORAGE_TYPE_MEMORY": - return StorageType.STORAGE_TYPE_MEMORY; - case 2: - case "STORAGE_TYPE_TRANSIENT": - return StorageType.STORAGE_TYPE_TRANSIENT; - case -1: - case "UNRECOGNIZED": - default: - return StorageType.UNRECOGNIZED; - } -} -export function storageTypeToJSON(object: StorageType): string { - switch (object) { - case StorageType.STORAGE_TYPE_DEFAULT_UNSPECIFIED: - return "STORAGE_TYPE_DEFAULT_UNSPECIFIED"; - case StorageType.STORAGE_TYPE_MEMORY: - return "STORAGE_TYPE_MEMORY"; - case StorageType.STORAGE_TYPE_TRANSIENT: - return "STORAGE_TYPE_TRANSIENT"; - case StorageType.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** ModuleSchemaDescriptor describe's a module's ORM schema. */ -export interface ModuleSchemaDescriptor { - schemaFile: ModuleSchemaDescriptor_FileEntry[]; - /** - * prefix is an optional prefix that precedes all keys in this module's - * store. - */ - prefix: Uint8Array; -} -export interface ModuleSchemaDescriptorProtoMsg { - typeUrl: "/cosmos.orm.v1alpha1.ModuleSchemaDescriptor"; - value: Uint8Array; -} -/** ModuleSchemaDescriptor describe's a module's ORM schema. */ -export interface ModuleSchemaDescriptorAmino { - schema_file?: ModuleSchemaDescriptor_FileEntryAmino[]; - /** - * prefix is an optional prefix that precedes all keys in this module's - * store. - */ - prefix?: string; -} -export interface ModuleSchemaDescriptorAminoMsg { - type: "cosmos-sdk/ModuleSchemaDescriptor"; - value: ModuleSchemaDescriptorAmino; -} -/** ModuleSchemaDescriptor describe's a module's ORM schema. */ -export interface ModuleSchemaDescriptorSDKType { - schema_file: ModuleSchemaDescriptor_FileEntrySDKType[]; - prefix: Uint8Array; -} -/** FileEntry describes an ORM file used in a module. */ -export interface ModuleSchemaDescriptor_FileEntry { - /** - * id is a prefix that will be varint encoded and prepended to all the - * table keys specified in the file's tables. - */ - id: number; - /** - * proto_file_name is the name of a file .proto in that contains - * table definitions. The .proto file must be in a package that the - * module has referenced using cosmos.app.v1.ModuleDescriptor.use_package. - */ - protoFileName: string; - /** - * storage_type optionally indicates the type of storage this file's - * tables should used. If it is left unspecified, the default KV-storage - * of the app will be used. - */ - storageType: StorageType; -} -export interface ModuleSchemaDescriptor_FileEntryProtoMsg { - typeUrl: "/cosmos.orm.v1alpha1.FileEntry"; - value: Uint8Array; -} -/** FileEntry describes an ORM file used in a module. */ -export interface ModuleSchemaDescriptor_FileEntryAmino { - /** - * id is a prefix that will be varint encoded and prepended to all the - * table keys specified in the file's tables. - */ - id?: number; - /** - * proto_file_name is the name of a file .proto in that contains - * table definitions. The .proto file must be in a package that the - * module has referenced using cosmos.app.v1.ModuleDescriptor.use_package. - */ - proto_file_name?: string; - /** - * storage_type optionally indicates the type of storage this file's - * tables should used. If it is left unspecified, the default KV-storage - * of the app will be used. - */ - storage_type?: StorageType; -} -export interface ModuleSchemaDescriptor_FileEntryAminoMsg { - type: "cosmos-sdk/FileEntry"; - value: ModuleSchemaDescriptor_FileEntryAmino; -} -/** FileEntry describes an ORM file used in a module. */ -export interface ModuleSchemaDescriptor_FileEntrySDKType { - id: number; - proto_file_name: string; - storage_type: StorageType; -} -function createBaseModuleSchemaDescriptor(): ModuleSchemaDescriptor { - return { - schemaFile: [], - prefix: new Uint8Array() - }; -} -export const ModuleSchemaDescriptor = { - typeUrl: "/cosmos.orm.v1alpha1.ModuleSchemaDescriptor", - encode(message: ModuleSchemaDescriptor, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.schemaFile) { - ModuleSchemaDescriptor_FileEntry.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.prefix.length !== 0) { - writer.uint32(18).bytes(message.prefix); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleSchemaDescriptor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModuleSchemaDescriptor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.schemaFile.push(ModuleSchemaDescriptor_FileEntry.decode(reader, reader.uint32())); - break; - case 2: - message.prefix = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ModuleSchemaDescriptor { - const message = createBaseModuleSchemaDescriptor(); - message.schemaFile = object.schemaFile?.map(e => ModuleSchemaDescriptor_FileEntry.fromPartial(e)) || []; - message.prefix = object.prefix ?? new Uint8Array(); - return message; - }, - fromAmino(object: ModuleSchemaDescriptorAmino): ModuleSchemaDescriptor { - const message = createBaseModuleSchemaDescriptor(); - message.schemaFile = object.schema_file?.map(e => ModuleSchemaDescriptor_FileEntry.fromAmino(e)) || []; - if (object.prefix !== undefined && object.prefix !== null) { - message.prefix = bytesFromBase64(object.prefix); - } - return message; - }, - toAmino(message: ModuleSchemaDescriptor): ModuleSchemaDescriptorAmino { - const obj: any = {}; - if (message.schemaFile) { - obj.schema_file = message.schemaFile.map(e => e ? ModuleSchemaDescriptor_FileEntry.toAmino(e) : undefined); - } else { - obj.schema_file = message.schemaFile; - } - obj.prefix = message.prefix ? base64FromBytes(message.prefix) : undefined; - return obj; - }, - fromAminoMsg(object: ModuleSchemaDescriptorAminoMsg): ModuleSchemaDescriptor { - return ModuleSchemaDescriptor.fromAmino(object.value); - }, - toAminoMsg(message: ModuleSchemaDescriptor): ModuleSchemaDescriptorAminoMsg { - return { - type: "cosmos-sdk/ModuleSchemaDescriptor", - value: ModuleSchemaDescriptor.toAmino(message) - }; - }, - fromProtoMsg(message: ModuleSchemaDescriptorProtoMsg): ModuleSchemaDescriptor { - return ModuleSchemaDescriptor.decode(message.value); - }, - toProto(message: ModuleSchemaDescriptor): Uint8Array { - return ModuleSchemaDescriptor.encode(message).finish(); - }, - toProtoMsg(message: ModuleSchemaDescriptor): ModuleSchemaDescriptorProtoMsg { - return { - typeUrl: "/cosmos.orm.v1alpha1.ModuleSchemaDescriptor", - value: ModuleSchemaDescriptor.encode(message).finish() - }; - } -}; -function createBaseModuleSchemaDescriptor_FileEntry(): ModuleSchemaDescriptor_FileEntry { - return { - id: 0, - protoFileName: "", - storageType: 0 - }; -} -export const ModuleSchemaDescriptor_FileEntry = { - typeUrl: "/cosmos.orm.v1alpha1.FileEntry", - encode(message: ModuleSchemaDescriptor_FileEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.protoFileName !== "") { - writer.uint32(18).string(message.protoFileName); - } - if (message.storageType !== 0) { - writer.uint32(24).int32(message.storageType); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleSchemaDescriptor_FileEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModuleSchemaDescriptor_FileEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = reader.uint32(); - break; - case 2: - message.protoFileName = reader.string(); - break; - case 3: - message.storageType = (reader.int32() as any); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ModuleSchemaDescriptor_FileEntry { - const message = createBaseModuleSchemaDescriptor_FileEntry(); - message.id = object.id ?? 0; - message.protoFileName = object.protoFileName ?? ""; - message.storageType = object.storageType ?? 0; - return message; - }, - fromAmino(object: ModuleSchemaDescriptor_FileEntryAmino): ModuleSchemaDescriptor_FileEntry { - const message = createBaseModuleSchemaDescriptor_FileEntry(); - if (object.id !== undefined && object.id !== null) { - message.id = object.id; - } - if (object.proto_file_name !== undefined && object.proto_file_name !== null) { - message.protoFileName = object.proto_file_name; - } - if (object.storage_type !== undefined && object.storage_type !== null) { - message.storageType = object.storage_type; - } - return message; - }, - toAmino(message: ModuleSchemaDescriptor_FileEntry): ModuleSchemaDescriptor_FileEntryAmino { - const obj: any = {}; - obj.id = message.id === 0 ? undefined : message.id; - obj.proto_file_name = message.protoFileName === "" ? undefined : message.protoFileName; - obj.storage_type = message.storageType === 0 ? undefined : message.storageType; - return obj; - }, - fromAminoMsg(object: ModuleSchemaDescriptor_FileEntryAminoMsg): ModuleSchemaDescriptor_FileEntry { - return ModuleSchemaDescriptor_FileEntry.fromAmino(object.value); - }, - toAminoMsg(message: ModuleSchemaDescriptor_FileEntry): ModuleSchemaDescriptor_FileEntryAminoMsg { - return { - type: "cosmos-sdk/FileEntry", - value: ModuleSchemaDescriptor_FileEntry.toAmino(message) - }; - }, - fromProtoMsg(message: ModuleSchemaDescriptor_FileEntryProtoMsg): ModuleSchemaDescriptor_FileEntry { - return ModuleSchemaDescriptor_FileEntry.decode(message.value); - }, - toProto(message: ModuleSchemaDescriptor_FileEntry): Uint8Array { - return ModuleSchemaDescriptor_FileEntry.encode(message).finish(); - }, - toProtoMsg(message: ModuleSchemaDescriptor_FileEntry): ModuleSchemaDescriptor_FileEntryProtoMsg { - return { - typeUrl: "/cosmos.orm.v1alpha1.FileEntry", - value: ModuleSchemaDescriptor_FileEntry.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/params/v1beta1/params.ts b/src/codegen/cosmos/params/v1beta1/params.ts index 2637381..560d708 100644 --- a/src/codegen/cosmos/params/v1beta1/params.ts +++ b/src/codegen/cosmos/params/v1beta1/params.ts @@ -1,6 +1,7 @@ import { BinaryReader, BinaryWriter } from "../../../binary"; /** ParameterChangeProposal defines a proposal to change one or more parameters. */ export interface ParameterChangeProposal { + $typeUrl?: "/cosmos.params.v1beta1.ParameterChangeProposal"; title: string; description: string; changes: ParamChange[]; @@ -21,6 +22,7 @@ export interface ParameterChangeProposalAminoMsg { } /** ParameterChangeProposal defines a proposal to change one or more parameters. */ export interface ParameterChangeProposalSDKType { + $typeUrl?: "/cosmos.params.v1beta1.ParameterChangeProposal"; title: string; description: string; changes: ParamChangeSDKType[]; @@ -62,6 +64,7 @@ export interface ParamChangeSDKType { } function createBaseParameterChangeProposal(): ParameterChangeProposal { return { + $typeUrl: "/cosmos.params.v1beta1.ParameterChangeProposal", title: "", description: "", changes: [] diff --git a/src/codegen/cosmos/params/v1beta1/query.lcd.ts b/src/codegen/cosmos/params/v1beta1/query.lcd.ts deleted file mode 100644 index 30dd12e..0000000 --- a/src/codegen/cosmos/params/v1beta1/query.lcd.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType, QuerySubspacesRequest, QuerySubspacesResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - this.subspaces = this.subspaces.bind(this); - } - /* Params queries a specific parameter of a module, given its subspace and - key. */ - async params(params: QueryParamsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.subspace !== "undefined") { - options.params.subspace = params.subspace; - } - if (typeof params?.key !== "undefined") { - options.params.key = params.key; - } - const endpoint = `cosmos/params/v1beta1/params`; - return await this.req.get(endpoint, options); - } - /* Subspaces queries for all registered subspaces and all keys for a subspace. - - Since: cosmos-sdk 0.46 */ - async subspaces(_params: QuerySubspacesRequest = {}): Promise { - const endpoint = `cosmos/params/v1beta1/subspaces`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/rpc.query.ts b/src/codegen/cosmos/rpc.query.ts index cd99630..a98b2b5 100644 --- a/src/codegen/cosmos/rpc.query.ts +++ b/src/codegen/cosmos/rpc.query.ts @@ -9,27 +9,18 @@ export const createRPCQueryClient = async ({ const client = new QueryClient(tmClient); return { cosmos: { - app: { - v1alpha1: (await import("./app/v1alpha1/query.rpc.Query")).createRpcQueryExtension(client) - }, auth: { v1beta1: (await import("./auth/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, authz: { v1beta1: (await import("./authz/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - autocli: { - v1: (await import("./autocli/v1/query.rpc.Query")).createRpcQueryExtension(client) - }, bank: { v1beta1: (await import("./bank/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, base: { node: { v1beta1: (await import("./base/node/v1beta1/query.rpc.Service")).createRpcQueryExtension(client) - }, - tendermint: { - v1beta1: (await import("./base/tendermint/v1beta1/query.rpc.Service")).createRpcQueryExtension(client) } }, circuit: { @@ -41,9 +32,6 @@ export const createRPCQueryClient = async ({ distribution: { v1beta1: (await import("./distribution/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - evidence: { - v1beta1: (await import("./evidence/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, feegrant: { v1beta1: (await import("./feegrant/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, @@ -57,9 +45,6 @@ export const createRPCQueryClient = async ({ mint: { v1beta1: (await import("./mint/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - nft: { - v1beta1: (await import("./nft/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, orm: { query: { v1alpha1: (await import("./orm/query/v1alpha1/query.rpc.Query")).createRpcQueryExtension(client) @@ -68,9 +53,6 @@ export const createRPCQueryClient = async ({ params: { v1beta1: (await import("./params/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - slashing: { - v1beta1: (await import("./slashing/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, staking: { v1beta1: (await import("./staking/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, diff --git a/src/codegen/cosmos/rpc.tx.ts b/src/codegen/cosmos/rpc.tx.ts index d67a0bf..907bec3 100644 --- a/src/codegen/cosmos/rpc.tx.ts +++ b/src/codegen/cosmos/rpc.tx.ts @@ -20,15 +20,9 @@ export const createRPCMsgClient = async ({ consensus: { v1: new (await import("./consensus/v1/tx.rpc.msg")).MsgClientImpl(rpc) }, - crisis: { - v1beta1: new (await import("./crisis/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, distribution: { v1beta1: new (await import("./distribution/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, - evidence: { - v1beta1: new (await import("./evidence/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, feegrant: { v1beta1: new (await import("./feegrant/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, @@ -42,12 +36,6 @@ export const createRPCMsgClient = async ({ mint: { v1beta1: new (await import("./mint/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, - nft: { - v1beta1: new (await import("./nft/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, - slashing: { - v1beta1: new (await import("./slashing/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, staking: { v1beta1: new (await import("./staking/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, diff --git a/src/codegen/cosmos/slashing/v1beta1/genesis.ts b/src/codegen/cosmos/slashing/v1beta1/genesis.ts deleted file mode 100644 index d23a40f..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/genesis.ts +++ /dev/null @@ -1,478 +0,0 @@ -import { Params, ParamsAmino, ParamsSDKType, ValidatorSigningInfo, ValidatorSigningInfoAmino, ValidatorSigningInfoSDKType } from "./slashing"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** GenesisState defines the slashing module's genesis state. */ -export interface GenesisState { - /** params defines all the parameters of the module. */ - params: Params; - /** - * signing_infos represents a map between validator addresses and their - * signing infos. - */ - signingInfos: SigningInfo[]; - /** - * missed_blocks represents a map between validator addresses and their - * missed blocks. - */ - missedBlocks: ValidatorMissedBlocks[]; -} -export interface GenesisStateProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the slashing module's genesis state. */ -export interface GenesisStateAmino { - /** params defines all the parameters of the module. */ - params: ParamsAmino; - /** - * signing_infos represents a map between validator addresses and their - * signing infos. - */ - signing_infos: SigningInfoAmino[]; - /** - * missed_blocks represents a map between validator addresses and their - * missed blocks. - */ - missed_blocks: ValidatorMissedBlocksAmino[]; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the slashing module's genesis state. */ -export interface GenesisStateSDKType { - params: ParamsSDKType; - signing_infos: SigningInfoSDKType[]; - missed_blocks: ValidatorMissedBlocksSDKType[]; -} -/** SigningInfo stores validator signing info of corresponding address. */ -export interface SigningInfo { - /** address is the validator address. */ - address: string; - /** validator_signing_info represents the signing info of this validator. */ - validatorSigningInfo: ValidatorSigningInfo; -} -export interface SigningInfoProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.SigningInfo"; - value: Uint8Array; -} -/** SigningInfo stores validator signing info of corresponding address. */ -export interface SigningInfoAmino { - /** address is the validator address. */ - address?: string; - /** validator_signing_info represents the signing info of this validator. */ - validator_signing_info: ValidatorSigningInfoAmino; -} -export interface SigningInfoAminoMsg { - type: "cosmos-sdk/SigningInfo"; - value: SigningInfoAmino; -} -/** SigningInfo stores validator signing info of corresponding address. */ -export interface SigningInfoSDKType { - address: string; - validator_signing_info: ValidatorSigningInfoSDKType; -} -/** - * ValidatorMissedBlocks contains array of missed blocks of corresponding - * address. - */ -export interface ValidatorMissedBlocks { - /** address is the validator address. */ - address: string; - /** missed_blocks is an array of missed blocks by the validator. */ - missedBlocks: MissedBlock[]; -} -export interface ValidatorMissedBlocksProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.ValidatorMissedBlocks"; - value: Uint8Array; -} -/** - * ValidatorMissedBlocks contains array of missed blocks of corresponding - * address. - */ -export interface ValidatorMissedBlocksAmino { - /** address is the validator address. */ - address?: string; - /** missed_blocks is an array of missed blocks by the validator. */ - missed_blocks: MissedBlockAmino[]; -} -export interface ValidatorMissedBlocksAminoMsg { - type: "cosmos-sdk/ValidatorMissedBlocks"; - value: ValidatorMissedBlocksAmino; -} -/** - * ValidatorMissedBlocks contains array of missed blocks of corresponding - * address. - */ -export interface ValidatorMissedBlocksSDKType { - address: string; - missed_blocks: MissedBlockSDKType[]; -} -/** MissedBlock contains height and missed status as boolean. */ -export interface MissedBlock { - /** index is the height at which the block was missed. */ - index: bigint; - /** missed is the missed status. */ - missed: boolean; -} -export interface MissedBlockProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.MissedBlock"; - value: Uint8Array; -} -/** MissedBlock contains height and missed status as boolean. */ -export interface MissedBlockAmino { - /** index is the height at which the block was missed. */ - index?: string; - /** missed is the missed status. */ - missed?: boolean; -} -export interface MissedBlockAminoMsg { - type: "cosmos-sdk/MissedBlock"; - value: MissedBlockAmino; -} -/** MissedBlock contains height and missed status as boolean. */ -export interface MissedBlockSDKType { - index: bigint; - missed: boolean; -} -function createBaseGenesisState(): GenesisState { - return { - params: Params.fromPartial({}), - signingInfos: [], - missedBlocks: [] - }; -} -export const GenesisState = { - typeUrl: "/cosmos.slashing.v1beta1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.params !== undefined) { - Params.encode(message.params, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.signingInfos) { - SigningInfo.encode(v!, writer.uint32(18).fork()).ldelim(); - } - for (const v of message.missedBlocks) { - ValidatorMissedBlocks.encode(v!, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.params = Params.decode(reader, reader.uint32()); - break; - case 2: - message.signingInfos.push(SigningInfo.decode(reader, reader.uint32())); - break; - case 3: - message.missedBlocks.push(ValidatorMissedBlocks.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined; - message.signingInfos = object.signingInfos?.map(e => SigningInfo.fromPartial(e)) || []; - message.missedBlocks = object.missedBlocks?.map(e => ValidatorMissedBlocks.fromPartial(e)) || []; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - if (object.params !== undefined && object.params !== null) { - message.params = Params.fromAmino(object.params); - } - message.signingInfos = object.signing_infos?.map(e => SigningInfo.fromAmino(e)) || []; - message.missedBlocks = object.missed_blocks?.map(e => ValidatorMissedBlocks.fromAmino(e)) || []; - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : Params.toAmino(Params.fromPartial({})); - if (message.signingInfos) { - obj.signing_infos = message.signingInfos.map(e => e ? SigningInfo.toAmino(e) : undefined); - } else { - obj.signing_infos = message.signingInfos; - } - if (message.missedBlocks) { - obj.missed_blocks = message.missedBlocks.map(e => e ? ValidatorMissedBlocks.toAmino(e) : undefined); - } else { - obj.missed_blocks = message.missedBlocks; - } - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; -function createBaseSigningInfo(): SigningInfo { - return { - address: "", - validatorSigningInfo: ValidatorSigningInfo.fromPartial({}) - }; -} -export const SigningInfo = { - typeUrl: "/cosmos.slashing.v1beta1.SigningInfo", - encode(message: SigningInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.address !== "") { - writer.uint32(10).string(message.address); - } - if (message.validatorSigningInfo !== undefined) { - ValidatorSigningInfo.encode(message.validatorSigningInfo, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SigningInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSigningInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - case 2: - message.validatorSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SigningInfo { - const message = createBaseSigningInfo(); - message.address = object.address ?? ""; - message.validatorSigningInfo = object.validatorSigningInfo !== undefined && object.validatorSigningInfo !== null ? ValidatorSigningInfo.fromPartial(object.validatorSigningInfo) : undefined; - return message; - }, - fromAmino(object: SigningInfoAmino): SigningInfo { - const message = createBaseSigningInfo(); - if (object.address !== undefined && object.address !== null) { - message.address = object.address; - } - if (object.validator_signing_info !== undefined && object.validator_signing_info !== null) { - message.validatorSigningInfo = ValidatorSigningInfo.fromAmino(object.validator_signing_info); - } - return message; - }, - toAmino(message: SigningInfo): SigningInfoAmino { - const obj: any = {}; - obj.address = message.address === "" ? undefined : message.address; - obj.validator_signing_info = message.validatorSigningInfo ? ValidatorSigningInfo.toAmino(message.validatorSigningInfo) : ValidatorSigningInfo.toAmino(ValidatorSigningInfo.fromPartial({})); - return obj; - }, - fromAminoMsg(object: SigningInfoAminoMsg): SigningInfo { - return SigningInfo.fromAmino(object.value); - }, - toAminoMsg(message: SigningInfo): SigningInfoAminoMsg { - return { - type: "cosmos-sdk/SigningInfo", - value: SigningInfo.toAmino(message) - }; - }, - fromProtoMsg(message: SigningInfoProtoMsg): SigningInfo { - return SigningInfo.decode(message.value); - }, - toProto(message: SigningInfo): Uint8Array { - return SigningInfo.encode(message).finish(); - }, - toProtoMsg(message: SigningInfo): SigningInfoProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.SigningInfo", - value: SigningInfo.encode(message).finish() - }; - } -}; -function createBaseValidatorMissedBlocks(): ValidatorMissedBlocks { - return { - address: "", - missedBlocks: [] - }; -} -export const ValidatorMissedBlocks = { - typeUrl: "/cosmos.slashing.v1beta1.ValidatorMissedBlocks", - encode(message: ValidatorMissedBlocks, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.address !== "") { - writer.uint32(10).string(message.address); - } - for (const v of message.missedBlocks) { - MissedBlock.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorMissedBlocks { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseValidatorMissedBlocks(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - case 2: - message.missedBlocks.push(MissedBlock.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ValidatorMissedBlocks { - const message = createBaseValidatorMissedBlocks(); - message.address = object.address ?? ""; - message.missedBlocks = object.missedBlocks?.map(e => MissedBlock.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ValidatorMissedBlocksAmino): ValidatorMissedBlocks { - const message = createBaseValidatorMissedBlocks(); - if (object.address !== undefined && object.address !== null) { - message.address = object.address; - } - message.missedBlocks = object.missed_blocks?.map(e => MissedBlock.fromAmino(e)) || []; - return message; - }, - toAmino(message: ValidatorMissedBlocks): ValidatorMissedBlocksAmino { - const obj: any = {}; - obj.address = message.address === "" ? undefined : message.address; - if (message.missedBlocks) { - obj.missed_blocks = message.missedBlocks.map(e => e ? MissedBlock.toAmino(e) : undefined); - } else { - obj.missed_blocks = message.missedBlocks; - } - return obj; - }, - fromAminoMsg(object: ValidatorMissedBlocksAminoMsg): ValidatorMissedBlocks { - return ValidatorMissedBlocks.fromAmino(object.value); - }, - toAminoMsg(message: ValidatorMissedBlocks): ValidatorMissedBlocksAminoMsg { - return { - type: "cosmos-sdk/ValidatorMissedBlocks", - value: ValidatorMissedBlocks.toAmino(message) - }; - }, - fromProtoMsg(message: ValidatorMissedBlocksProtoMsg): ValidatorMissedBlocks { - return ValidatorMissedBlocks.decode(message.value); - }, - toProto(message: ValidatorMissedBlocks): Uint8Array { - return ValidatorMissedBlocks.encode(message).finish(); - }, - toProtoMsg(message: ValidatorMissedBlocks): ValidatorMissedBlocksProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.ValidatorMissedBlocks", - value: ValidatorMissedBlocks.encode(message).finish() - }; - } -}; -function createBaseMissedBlock(): MissedBlock { - return { - index: BigInt(0), - missed: false - }; -} -export const MissedBlock = { - typeUrl: "/cosmos.slashing.v1beta1.MissedBlock", - encode(message: MissedBlock, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.index !== BigInt(0)) { - writer.uint32(8).int64(message.index); - } - if (message.missed === true) { - writer.uint32(16).bool(message.missed); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MissedBlock { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMissedBlock(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.index = reader.int64(); - break; - case 2: - message.missed = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MissedBlock { - const message = createBaseMissedBlock(); - message.index = object.index !== undefined && object.index !== null ? BigInt(object.index.toString()) : BigInt(0); - message.missed = object.missed ?? false; - return message; - }, - fromAmino(object: MissedBlockAmino): MissedBlock { - const message = createBaseMissedBlock(); - if (object.index !== undefined && object.index !== null) { - message.index = BigInt(object.index); - } - if (object.missed !== undefined && object.missed !== null) { - message.missed = object.missed; - } - return message; - }, - toAmino(message: MissedBlock): MissedBlockAmino { - const obj: any = {}; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; - obj.missed = message.missed === false ? undefined : message.missed; - return obj; - }, - fromAminoMsg(object: MissedBlockAminoMsg): MissedBlock { - return MissedBlock.fromAmino(object.value); - }, - toAminoMsg(message: MissedBlock): MissedBlockAminoMsg { - return { - type: "cosmos-sdk/MissedBlock", - value: MissedBlock.toAmino(message) - }; - }, - fromProtoMsg(message: MissedBlockProtoMsg): MissedBlock { - return MissedBlock.decode(message.value); - }, - toProto(message: MissedBlock): Uint8Array { - return MissedBlock.encode(message).finish(); - }, - toProtoMsg(message: MissedBlock): MissedBlockProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.MissedBlock", - value: MissedBlock.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/query.lcd.ts b/src/codegen/cosmos/slashing/v1beta1/query.lcd.ts deleted file mode 100644 index dbce402..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/query.lcd.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType, QuerySigningInfoRequest, QuerySigningInfoResponseSDKType, QuerySigningInfosRequest, QuerySigningInfosResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - this.signingInfo = this.signingInfo.bind(this); - this.signingInfos = this.signingInfos.bind(this); - } - /* Params queries the parameters of slashing module */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/slashing/v1beta1/params`; - return await this.req.get(endpoint); - } - /* SigningInfo queries the signing info of given cons address */ - async signingInfo(params: QuerySigningInfoRequest): Promise { - const endpoint = `cosmos/slashing/v1beta1/signing_infos/${params.consAddress}`; - return await this.req.get(endpoint); - } - /* SigningInfos queries signing info of all validators */ - async signingInfos(params: QuerySigningInfosRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/slashing/v1beta1/signing_infos`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/query.rpc.Query.ts b/src/codegen/cosmos/slashing/v1beta1/query.rpc.Query.ts deleted file mode 100644 index 83586b5..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/query.rpc.Query.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { QueryParamsRequest, QueryParamsResponse, QuerySigningInfoRequest, QuerySigningInfoResponse, QuerySigningInfosRequest, QuerySigningInfosResponse } from "./query"; -/** Query provides defines the gRPC querier service */ -export interface Query { - /** Params queries the parameters of slashing module */ - params(request?: QueryParamsRequest): Promise; - /** SigningInfo queries the signing info of given cons address */ - signingInfo(request: QuerySigningInfoRequest): Promise; - /** SigningInfos queries signing info of all validators */ - signingInfos(request?: QuerySigningInfosRequest): Promise; -} -export class QueryClientImpl implements Query { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.params = this.params.bind(this); - this.signingInfo = this.signingInfo.bind(this); - this.signingInfos = this.signingInfos.bind(this); - } - params(request: QueryParamsRequest = {}): Promise { - const data = QueryParamsRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.slashing.v1beta1.Query", "Params", data); - return promise.then(data => QueryParamsResponse.decode(new BinaryReader(data))); - } - signingInfo(request: QuerySigningInfoRequest): Promise { - const data = QuerySigningInfoRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.slashing.v1beta1.Query", "SigningInfo", data); - return promise.then(data => QuerySigningInfoResponse.decode(new BinaryReader(data))); - } - signingInfos(request: QuerySigningInfosRequest = { - pagination: undefined - }): Promise { - const data = QuerySigningInfosRequest.encode(request).finish(); - const promise = this.rpc.request("cosmos.slashing.v1beta1.Query", "SigningInfos", data); - return promise.then(data => QuerySigningInfosResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new QueryClientImpl(rpc); - return { - params(request?: QueryParamsRequest): Promise { - return queryService.params(request); - }, - signingInfo(request: QuerySigningInfoRequest): Promise { - return queryService.signingInfo(request); - }, - signingInfos(request?: QuerySigningInfosRequest): Promise { - return queryService.signingInfos(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/query.ts b/src/codegen/cosmos/slashing/v1beta1/query.ts deleted file mode 100644 index 739053f..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/query.ts +++ /dev/null @@ -1,577 +0,0 @@ -import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../base/query/v1beta1/pagination"; -import { Params, ParamsAmino, ParamsSDKType, ValidatorSigningInfo, ValidatorSigningInfoAmino, ValidatorSigningInfoSDKType } from "./slashing"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** QueryParamsRequest is the request type for the Query/Params RPC method */ -export interface QueryParamsRequest {} -export interface QueryParamsRequestProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.QueryParamsRequest"; - value: Uint8Array; -} -/** QueryParamsRequest is the request type for the Query/Params RPC method */ -export interface QueryParamsRequestAmino {} -export interface QueryParamsRequestAminoMsg { - type: "cosmos-sdk/QueryParamsRequest"; - value: QueryParamsRequestAmino; -} -/** QueryParamsRequest is the request type for the Query/Params RPC method */ -export interface QueryParamsRequestSDKType {} -/** QueryParamsResponse is the response type for the Query/Params RPC method */ -export interface QueryParamsResponse { - params: Params; -} -export interface QueryParamsResponseProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.QueryParamsResponse"; - value: Uint8Array; -} -/** QueryParamsResponse is the response type for the Query/Params RPC method */ -export interface QueryParamsResponseAmino { - params: ParamsAmino; -} -export interface QueryParamsResponseAminoMsg { - type: "cosmos-sdk/QueryParamsResponse"; - value: QueryParamsResponseAmino; -} -/** QueryParamsResponse is the response type for the Query/Params RPC method */ -export interface QueryParamsResponseSDKType { - params: ParamsSDKType; -} -/** - * QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC - * method - */ -export interface QuerySigningInfoRequest { - /** cons_address is the address to query signing info of */ - consAddress: string; -} -export interface QuerySigningInfoRequestProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfoRequest"; - value: Uint8Array; -} -/** - * QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC - * method - */ -export interface QuerySigningInfoRequestAmino { - /** cons_address is the address to query signing info of */ - cons_address?: string; -} -export interface QuerySigningInfoRequestAminoMsg { - type: "cosmos-sdk/QuerySigningInfoRequest"; - value: QuerySigningInfoRequestAmino; -} -/** - * QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC - * method - */ -export interface QuerySigningInfoRequestSDKType { - cons_address: string; -} -/** - * QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC - * method - */ -export interface QuerySigningInfoResponse { - /** val_signing_info is the signing info of requested val cons address */ - valSigningInfo: ValidatorSigningInfo; -} -export interface QuerySigningInfoResponseProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfoResponse"; - value: Uint8Array; -} -/** - * QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC - * method - */ -export interface QuerySigningInfoResponseAmino { - /** val_signing_info is the signing info of requested val cons address */ - val_signing_info: ValidatorSigningInfoAmino; -} -export interface QuerySigningInfoResponseAminoMsg { - type: "cosmos-sdk/QuerySigningInfoResponse"; - value: QuerySigningInfoResponseAmino; -} -/** - * QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC - * method - */ -export interface QuerySigningInfoResponseSDKType { - val_signing_info: ValidatorSigningInfoSDKType; -} -/** - * QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC - * method - */ -export interface QuerySigningInfosRequest { - pagination?: PageRequest; -} -export interface QuerySigningInfosRequestProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfosRequest"; - value: Uint8Array; -} -/** - * QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC - * method - */ -export interface QuerySigningInfosRequestAmino { - pagination?: PageRequestAmino; -} -export interface QuerySigningInfosRequestAminoMsg { - type: "cosmos-sdk/QuerySigningInfosRequest"; - value: QuerySigningInfosRequestAmino; -} -/** - * QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC - * method - */ -export interface QuerySigningInfosRequestSDKType { - pagination?: PageRequestSDKType; -} -/** - * QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC - * method - */ -export interface QuerySigningInfosResponse { - /** info is the signing info of all validators */ - info: ValidatorSigningInfo[]; - pagination?: PageResponse; -} -export interface QuerySigningInfosResponseProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfosResponse"; - value: Uint8Array; -} -/** - * QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC - * method - */ -export interface QuerySigningInfosResponseAmino { - /** info is the signing info of all validators */ - info: ValidatorSigningInfoAmino[]; - pagination?: PageResponseAmino; -} -export interface QuerySigningInfosResponseAminoMsg { - type: "cosmos-sdk/QuerySigningInfosResponse"; - value: QuerySigningInfosResponseAmino; -} -/** - * QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC - * method - */ -export interface QuerySigningInfosResponseSDKType { - info: ValidatorSigningInfoSDKType[]; - pagination?: PageResponseSDKType; -} -function createBaseQueryParamsRequest(): QueryParamsRequest { - return {}; -} -export const QueryParamsRequest = { - typeUrl: "/cosmos.slashing.v1beta1.QueryParamsRequest", - encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryParamsRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): QueryParamsRequest { - const message = createBaseQueryParamsRequest(); - return message; - }, - fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { - const message = createBaseQueryParamsRequest(); - return message; - }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { - return QueryParamsRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { - return { - type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); - }, - toProto(message: QueryParamsRequest): Uint8Array { - return QueryParamsRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.QueryParamsRequest", - value: QueryParamsRequest.encode(message).finish() - }; - } -}; -function createBaseQueryParamsResponse(): QueryParamsResponse { - return { - params: Params.fromPartial({}) - }; -} -export const QueryParamsResponse = { - typeUrl: "/cosmos.slashing.v1beta1.QueryParamsResponse", - encode(message: QueryParamsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.params !== undefined) { - Params.encode(message.params, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryParamsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.params = Params.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryParamsResponse { - const message = createBaseQueryParamsResponse(); - message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined; - return message; - }, - fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse { - const message = createBaseQueryParamsResponse(); - if (object.params !== undefined && object.params !== null) { - message.params = Params.fromAmino(object.params); - } - return message; - }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { - const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : Params.toAmino(Params.fromPartial({})); - return obj; - }, - fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { - return QueryParamsResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { - return { - type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); - }, - toProto(message: QueryParamsResponse): Uint8Array { - return QueryParamsResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.QueryParamsResponse", - value: QueryParamsResponse.encode(message).finish() - }; - } -}; -function createBaseQuerySigningInfoRequest(): QuerySigningInfoRequest { - return { - consAddress: "" - }; -} -export const QuerySigningInfoRequest = { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfoRequest", - encode(message: QuerySigningInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.consAddress !== "") { - writer.uint32(10).string(message.consAddress); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfoRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQuerySigningInfoRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.consAddress = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QuerySigningInfoRequest { - const message = createBaseQuerySigningInfoRequest(); - message.consAddress = object.consAddress ?? ""; - return message; - }, - fromAmino(object: QuerySigningInfoRequestAmino): QuerySigningInfoRequest { - const message = createBaseQuerySigningInfoRequest(); - if (object.cons_address !== undefined && object.cons_address !== null) { - message.consAddress = object.cons_address; - } - return message; - }, - toAmino(message: QuerySigningInfoRequest): QuerySigningInfoRequestAmino { - const obj: any = {}; - obj.cons_address = message.consAddress === "" ? undefined : message.consAddress; - return obj; - }, - fromAminoMsg(object: QuerySigningInfoRequestAminoMsg): QuerySigningInfoRequest { - return QuerySigningInfoRequest.fromAmino(object.value); - }, - toAminoMsg(message: QuerySigningInfoRequest): QuerySigningInfoRequestAminoMsg { - return { - type: "cosmos-sdk/QuerySigningInfoRequest", - value: QuerySigningInfoRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QuerySigningInfoRequestProtoMsg): QuerySigningInfoRequest { - return QuerySigningInfoRequest.decode(message.value); - }, - toProto(message: QuerySigningInfoRequest): Uint8Array { - return QuerySigningInfoRequest.encode(message).finish(); - }, - toProtoMsg(message: QuerySigningInfoRequest): QuerySigningInfoRequestProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfoRequest", - value: QuerySigningInfoRequest.encode(message).finish() - }; - } -}; -function createBaseQuerySigningInfoResponse(): QuerySigningInfoResponse { - return { - valSigningInfo: ValidatorSigningInfo.fromPartial({}) - }; -} -export const QuerySigningInfoResponse = { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfoResponse", - encode(message: QuerySigningInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.valSigningInfo !== undefined) { - ValidatorSigningInfo.encode(message.valSigningInfo, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfoResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQuerySigningInfoResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.valSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QuerySigningInfoResponse { - const message = createBaseQuerySigningInfoResponse(); - message.valSigningInfo = object.valSigningInfo !== undefined && object.valSigningInfo !== null ? ValidatorSigningInfo.fromPartial(object.valSigningInfo) : undefined; - return message; - }, - fromAmino(object: QuerySigningInfoResponseAmino): QuerySigningInfoResponse { - const message = createBaseQuerySigningInfoResponse(); - if (object.val_signing_info !== undefined && object.val_signing_info !== null) { - message.valSigningInfo = ValidatorSigningInfo.fromAmino(object.val_signing_info); - } - return message; - }, - toAmino(message: QuerySigningInfoResponse): QuerySigningInfoResponseAmino { - const obj: any = {}; - obj.val_signing_info = message.valSigningInfo ? ValidatorSigningInfo.toAmino(message.valSigningInfo) : ValidatorSigningInfo.toAmino(ValidatorSigningInfo.fromPartial({})); - return obj; - }, - fromAminoMsg(object: QuerySigningInfoResponseAminoMsg): QuerySigningInfoResponse { - return QuerySigningInfoResponse.fromAmino(object.value); - }, - toAminoMsg(message: QuerySigningInfoResponse): QuerySigningInfoResponseAminoMsg { - return { - type: "cosmos-sdk/QuerySigningInfoResponse", - value: QuerySigningInfoResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QuerySigningInfoResponseProtoMsg): QuerySigningInfoResponse { - return QuerySigningInfoResponse.decode(message.value); - }, - toProto(message: QuerySigningInfoResponse): Uint8Array { - return QuerySigningInfoResponse.encode(message).finish(); - }, - toProtoMsg(message: QuerySigningInfoResponse): QuerySigningInfoResponseProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfoResponse", - value: QuerySigningInfoResponse.encode(message).finish() - }; - } -}; -function createBaseQuerySigningInfosRequest(): QuerySigningInfosRequest { - return { - pagination: undefined - }; -} -export const QuerySigningInfosRequest = { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfosRequest", - encode(message: QuerySigningInfosRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfosRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQuerySigningInfosRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QuerySigningInfosRequest { - const message = createBaseQuerySigningInfosRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QuerySigningInfosRequestAmino): QuerySigningInfosRequest { - const message = createBaseQuerySigningInfosRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QuerySigningInfosRequest): QuerySigningInfosRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QuerySigningInfosRequestAminoMsg): QuerySigningInfosRequest { - return QuerySigningInfosRequest.fromAmino(object.value); - }, - toAminoMsg(message: QuerySigningInfosRequest): QuerySigningInfosRequestAminoMsg { - return { - type: "cosmos-sdk/QuerySigningInfosRequest", - value: QuerySigningInfosRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QuerySigningInfosRequestProtoMsg): QuerySigningInfosRequest { - return QuerySigningInfosRequest.decode(message.value); - }, - toProto(message: QuerySigningInfosRequest): Uint8Array { - return QuerySigningInfosRequest.encode(message).finish(); - }, - toProtoMsg(message: QuerySigningInfosRequest): QuerySigningInfosRequestProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfosRequest", - value: QuerySigningInfosRequest.encode(message).finish() - }; - } -}; -function createBaseQuerySigningInfosResponse(): QuerySigningInfosResponse { - return { - info: [], - pagination: undefined - }; -} -export const QuerySigningInfosResponse = { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfosResponse", - encode(message: QuerySigningInfosResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.info) { - ValidatorSigningInfo.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfosResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQuerySigningInfosResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.info.push(ValidatorSigningInfo.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QuerySigningInfosResponse { - const message = createBaseQuerySigningInfosResponse(); - message.info = object.info?.map(e => ValidatorSigningInfo.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QuerySigningInfosResponseAmino): QuerySigningInfosResponse { - const message = createBaseQuerySigningInfosResponse(); - message.info = object.info?.map(e => ValidatorSigningInfo.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QuerySigningInfosResponse): QuerySigningInfosResponseAmino { - const obj: any = {}; - if (message.info) { - obj.info = message.info.map(e => e ? ValidatorSigningInfo.toAmino(e) : undefined); - } else { - obj.info = message.info; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QuerySigningInfosResponseAminoMsg): QuerySigningInfosResponse { - return QuerySigningInfosResponse.fromAmino(object.value); - }, - toAminoMsg(message: QuerySigningInfosResponse): QuerySigningInfosResponseAminoMsg { - return { - type: "cosmos-sdk/QuerySigningInfosResponse", - value: QuerySigningInfosResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QuerySigningInfosResponseProtoMsg): QuerySigningInfosResponse { - return QuerySigningInfosResponse.decode(message.value); - }, - toProto(message: QuerySigningInfosResponse): Uint8Array { - return QuerySigningInfosResponse.encode(message).finish(); - }, - toProtoMsg(message: QuerySigningInfosResponse): QuerySigningInfosResponseProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.QuerySigningInfosResponse", - value: QuerySigningInfosResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/slashing.ts b/src/codegen/cosmos/slashing/v1beta1/slashing.ts deleted file mode 100644 index f74b81a..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/slashing.ts +++ /dev/null @@ -1,358 +0,0 @@ -import { Timestamp } from "../../../google/protobuf/timestamp"; -import { Duration, DurationAmino, DurationSDKType } from "../../../google/protobuf/duration"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -import { toTimestamp, fromTimestamp, bytesFromBase64, base64FromBytes } from "../../../helpers"; -/** - * ValidatorSigningInfo defines a validator's signing info for monitoring their - * liveness activity. - */ -export interface ValidatorSigningInfo { - address: string; - /** Height at which validator was first a candidate OR was un-jailed */ - startHeight: bigint; - /** - * Index which is incremented every time a validator is bonded in a block and - * _may_ have signed a pre-commit or not. This in conjunction with the - * signed_blocks_window param determines the index in the missed block bitmap. - */ - indexOffset: bigint; - /** Timestamp until which the validator is jailed due to liveness downtime. */ - jailedUntil: Date; - /** - * Whether or not a validator has been tombstoned (killed out of validator - * set). It is set once the validator commits an equivocation or for any other - * configured misbehavior. - */ - tombstoned: boolean; - /** - * A counter of missed (unsigned) blocks. It is used to avoid unnecessary - * reads in the missed block bitmap. - */ - missedBlocksCounter: bigint; -} -export interface ValidatorSigningInfoProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.ValidatorSigningInfo"; - value: Uint8Array; -} -/** - * ValidatorSigningInfo defines a validator's signing info for monitoring their - * liveness activity. - */ -export interface ValidatorSigningInfoAmino { - address?: string; - /** Height at which validator was first a candidate OR was un-jailed */ - start_height?: string; - /** - * Index which is incremented every time a validator is bonded in a block and - * _may_ have signed a pre-commit or not. This in conjunction with the - * signed_blocks_window param determines the index in the missed block bitmap. - */ - index_offset?: string; - /** Timestamp until which the validator is jailed due to liveness downtime. */ - jailed_until: string; - /** - * Whether or not a validator has been tombstoned (killed out of validator - * set). It is set once the validator commits an equivocation or for any other - * configured misbehavior. - */ - tombstoned?: boolean; - /** - * A counter of missed (unsigned) blocks. It is used to avoid unnecessary - * reads in the missed block bitmap. - */ - missed_blocks_counter?: string; -} -export interface ValidatorSigningInfoAminoMsg { - type: "cosmos-sdk/ValidatorSigningInfo"; - value: ValidatorSigningInfoAmino; -} -/** - * ValidatorSigningInfo defines a validator's signing info for monitoring their - * liveness activity. - */ -export interface ValidatorSigningInfoSDKType { - address: string; - start_height: bigint; - index_offset: bigint; - jailed_until: Date; - tombstoned: boolean; - missed_blocks_counter: bigint; -} -/** Params represents the parameters used for by the slashing module. */ -export interface Params { - signedBlocksWindow: bigint; - minSignedPerWindow: Uint8Array; - downtimeJailDuration: Duration; - slashFractionDoubleSign: Uint8Array; - slashFractionDowntime: Uint8Array; -} -export interface ParamsProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.Params"; - value: Uint8Array; -} -/** Params represents the parameters used for by the slashing module. */ -export interface ParamsAmino { - signed_blocks_window?: string; - min_signed_per_window: string; - downtime_jail_duration: DurationAmino; - slash_fraction_double_sign: string; - slash_fraction_downtime: string; -} -export interface ParamsAminoMsg { - type: "cosmos-sdk/x/slashing/Params"; - value: ParamsAmino; -} -/** Params represents the parameters used for by the slashing module. */ -export interface ParamsSDKType { - signed_blocks_window: bigint; - min_signed_per_window: Uint8Array; - downtime_jail_duration: DurationSDKType; - slash_fraction_double_sign: Uint8Array; - slash_fraction_downtime: Uint8Array; -} -function createBaseValidatorSigningInfo(): ValidatorSigningInfo { - return { - address: "", - startHeight: BigInt(0), - indexOffset: BigInt(0), - jailedUntil: new Date(), - tombstoned: false, - missedBlocksCounter: BigInt(0) - }; -} -export const ValidatorSigningInfo = { - typeUrl: "/cosmos.slashing.v1beta1.ValidatorSigningInfo", - encode(message: ValidatorSigningInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.address !== "") { - writer.uint32(10).string(message.address); - } - if (message.startHeight !== BigInt(0)) { - writer.uint32(16).int64(message.startHeight); - } - if (message.indexOffset !== BigInt(0)) { - writer.uint32(24).int64(message.indexOffset); - } - if (message.jailedUntil !== undefined) { - Timestamp.encode(toTimestamp(message.jailedUntil), writer.uint32(34).fork()).ldelim(); - } - if (message.tombstoned === true) { - writer.uint32(40).bool(message.tombstoned); - } - if (message.missedBlocksCounter !== BigInt(0)) { - writer.uint32(48).int64(message.missedBlocksCounter); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSigningInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseValidatorSigningInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - case 2: - message.startHeight = reader.int64(); - break; - case 3: - message.indexOffset = reader.int64(); - break; - case 4: - message.jailedUntil = fromTimestamp(Timestamp.decode(reader, reader.uint32())); - break; - case 5: - message.tombstoned = reader.bool(); - break; - case 6: - message.missedBlocksCounter = reader.int64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ValidatorSigningInfo { - const message = createBaseValidatorSigningInfo(); - message.address = object.address ?? ""; - message.startHeight = object.startHeight !== undefined && object.startHeight !== null ? BigInt(object.startHeight.toString()) : BigInt(0); - message.indexOffset = object.indexOffset !== undefined && object.indexOffset !== null ? BigInt(object.indexOffset.toString()) : BigInt(0); - message.jailedUntil = object.jailedUntil ?? undefined; - message.tombstoned = object.tombstoned ?? false; - message.missedBlocksCounter = object.missedBlocksCounter !== undefined && object.missedBlocksCounter !== null ? BigInt(object.missedBlocksCounter.toString()) : BigInt(0); - return message; - }, - fromAmino(object: ValidatorSigningInfoAmino): ValidatorSigningInfo { - const message = createBaseValidatorSigningInfo(); - if (object.address !== undefined && object.address !== null) { - message.address = object.address; - } - if (object.start_height !== undefined && object.start_height !== null) { - message.startHeight = BigInt(object.start_height); - } - if (object.index_offset !== undefined && object.index_offset !== null) { - message.indexOffset = BigInt(object.index_offset); - } - if (object.jailed_until !== undefined && object.jailed_until !== null) { - message.jailedUntil = fromTimestamp(Timestamp.fromAmino(object.jailed_until)); - } - if (object.tombstoned !== undefined && object.tombstoned !== null) { - message.tombstoned = object.tombstoned; - } - if (object.missed_blocks_counter !== undefined && object.missed_blocks_counter !== null) { - message.missedBlocksCounter = BigInt(object.missed_blocks_counter); - } - return message; - }, - toAmino(message: ValidatorSigningInfo): ValidatorSigningInfoAmino { - const obj: any = {}; - obj.address = message.address === "" ? undefined : message.address; - obj.start_height = message.startHeight !== BigInt(0) ? message.startHeight.toString() : undefined; - obj.index_offset = message.indexOffset !== BigInt(0) ? message.indexOffset.toString() : undefined; - obj.jailed_until = message.jailedUntil ? Timestamp.toAmino(toTimestamp(message.jailedUntil)) : new Date(); - obj.tombstoned = message.tombstoned === false ? undefined : message.tombstoned; - obj.missed_blocks_counter = message.missedBlocksCounter !== BigInt(0) ? message.missedBlocksCounter.toString() : undefined; - return obj; - }, - fromAminoMsg(object: ValidatorSigningInfoAminoMsg): ValidatorSigningInfo { - return ValidatorSigningInfo.fromAmino(object.value); - }, - toAminoMsg(message: ValidatorSigningInfo): ValidatorSigningInfoAminoMsg { - return { - type: "cosmos-sdk/ValidatorSigningInfo", - value: ValidatorSigningInfo.toAmino(message) - }; - }, - fromProtoMsg(message: ValidatorSigningInfoProtoMsg): ValidatorSigningInfo { - return ValidatorSigningInfo.decode(message.value); - }, - toProto(message: ValidatorSigningInfo): Uint8Array { - return ValidatorSigningInfo.encode(message).finish(); - }, - toProtoMsg(message: ValidatorSigningInfo): ValidatorSigningInfoProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.ValidatorSigningInfo", - value: ValidatorSigningInfo.encode(message).finish() - }; - } -}; -function createBaseParams(): Params { - return { - signedBlocksWindow: BigInt(0), - minSignedPerWindow: new Uint8Array(), - downtimeJailDuration: Duration.fromPartial({}), - slashFractionDoubleSign: new Uint8Array(), - slashFractionDowntime: new Uint8Array() - }; -} -export const Params = { - typeUrl: "/cosmos.slashing.v1beta1.Params", - encode(message: Params, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.signedBlocksWindow !== BigInt(0)) { - writer.uint32(8).int64(message.signedBlocksWindow); - } - if (message.minSignedPerWindow.length !== 0) { - writer.uint32(18).bytes(message.minSignedPerWindow); - } - if (message.downtimeJailDuration !== undefined) { - Duration.encode(message.downtimeJailDuration, writer.uint32(26).fork()).ldelim(); - } - if (message.slashFractionDoubleSign.length !== 0) { - writer.uint32(34).bytes(message.slashFractionDoubleSign); - } - if (message.slashFractionDowntime.length !== 0) { - writer.uint32(42).bytes(message.slashFractionDowntime); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseParams(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signedBlocksWindow = reader.int64(); - break; - case 2: - message.minSignedPerWindow = reader.bytes(); - break; - case 3: - message.downtimeJailDuration = Duration.decode(reader, reader.uint32()); - break; - case 4: - message.slashFractionDoubleSign = reader.bytes(); - break; - case 5: - message.slashFractionDowntime = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Params { - const message = createBaseParams(); - message.signedBlocksWindow = object.signedBlocksWindow !== undefined && object.signedBlocksWindow !== null ? BigInt(object.signedBlocksWindow.toString()) : BigInt(0); - message.minSignedPerWindow = object.minSignedPerWindow ?? new Uint8Array(); - message.downtimeJailDuration = object.downtimeJailDuration !== undefined && object.downtimeJailDuration !== null ? Duration.fromPartial(object.downtimeJailDuration) : undefined; - message.slashFractionDoubleSign = object.slashFractionDoubleSign ?? new Uint8Array(); - message.slashFractionDowntime = object.slashFractionDowntime ?? new Uint8Array(); - return message; - }, - fromAmino(object: ParamsAmino): Params { - const message = createBaseParams(); - if (object.signed_blocks_window !== undefined && object.signed_blocks_window !== null) { - message.signedBlocksWindow = BigInt(object.signed_blocks_window); - } - if (object.min_signed_per_window !== undefined && object.min_signed_per_window !== null) { - message.minSignedPerWindow = bytesFromBase64(object.min_signed_per_window); - } - if (object.downtime_jail_duration !== undefined && object.downtime_jail_duration !== null) { - message.downtimeJailDuration = Duration.fromAmino(object.downtime_jail_duration); - } - if (object.slash_fraction_double_sign !== undefined && object.slash_fraction_double_sign !== null) { - message.slashFractionDoubleSign = bytesFromBase64(object.slash_fraction_double_sign); - } - if (object.slash_fraction_downtime !== undefined && object.slash_fraction_downtime !== null) { - message.slashFractionDowntime = bytesFromBase64(object.slash_fraction_downtime); - } - return message; - }, - toAmino(message: Params): ParamsAmino { - const obj: any = {}; - obj.signed_blocks_window = message.signedBlocksWindow !== BigInt(0) ? message.signedBlocksWindow.toString() : undefined; - obj.min_signed_per_window = message.minSignedPerWindow ? base64FromBytes(message.minSignedPerWindow) : ""; - obj.downtime_jail_duration = message.downtimeJailDuration ? Duration.toAmino(message.downtimeJailDuration) : Duration.toAmino(Duration.fromPartial({})); - obj.slash_fraction_double_sign = message.slashFractionDoubleSign ? base64FromBytes(message.slashFractionDoubleSign) : ""; - obj.slash_fraction_downtime = message.slashFractionDowntime ? base64FromBytes(message.slashFractionDowntime) : ""; - return obj; - }, - fromAminoMsg(object: ParamsAminoMsg): Params { - return Params.fromAmino(object.value); - }, - toAminoMsg(message: Params): ParamsAminoMsg { - return { - type: "cosmos-sdk/x/slashing/Params", - value: Params.toAmino(message) - }; - }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); - }, - toProto(message: Params): Uint8Array { - return Params.encode(message).finish(); - }, - toProtoMsg(message: Params): ParamsProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.Params", - value: Params.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/tx.amino.ts b/src/codegen/cosmos/slashing/v1beta1/tx.amino.ts deleted file mode 100644 index d3e2064..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/tx.amino.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { MsgUnjail, MsgUpdateParams } from "./tx"; -export const AminoConverter = { - "/cosmos.slashing.v1beta1.MsgUnjail": { - aminoType: "cosmos-sdk/MsgUnjail", - toAmino: MsgUnjail.toAmino, - fromAmino: MsgUnjail.fromAmino - }, - "/cosmos.slashing.v1beta1.MsgUpdateParams": { - aminoType: "cosmos-sdk/x/slashing/MsgUpdateParams", - toAmino: MsgUpdateParams.toAmino, - fromAmino: MsgUpdateParams.fromAmino - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/tx.registry.ts b/src/codegen/cosmos/slashing/v1beta1/tx.registry.ts deleted file mode 100644 index f9858b1..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/tx.registry.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { GeneratedType, Registry } from "@cosmjs/proto-signing"; -import { MsgUnjail, MsgUpdateParams } from "./tx"; -export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.slashing.v1beta1.MsgUnjail", MsgUnjail], ["/cosmos.slashing.v1beta1.MsgUpdateParams", MsgUpdateParams]]; -export const load = (protoRegistry: Registry) => { - registry.forEach(([typeUrl, mod]) => { - protoRegistry.register(typeUrl, mod); - }); -}; -export const MessageComposer = { - encoded: { - unjail(value: MsgUnjail) { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail", - value: MsgUnjail.encode(value).finish() - }; - }, - updateParams(value: MsgUpdateParams) { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParams", - value: MsgUpdateParams.encode(value).finish() - }; - } - }, - withTypeUrl: { - unjail(value: MsgUnjail) { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail", - value - }; - }, - updateParams(value: MsgUpdateParams) { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParams", - value - }; - } - }, - fromPartial: { - unjail(value: MsgUnjail) { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail", - value: MsgUnjail.fromPartial(value) - }; - }, - updateParams(value: MsgUpdateParams) { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParams", - value: MsgUpdateParams.fromPartial(value) - }; - } - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/tx.rpc.msg.ts b/src/codegen/cosmos/slashing/v1beta1/tx.rpc.msg.ts deleted file mode 100644 index 9dd16d1..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/tx.rpc.msg.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Rpc } from "../../../helpers"; -import { BinaryReader } from "../../../binary"; -import { MsgUnjail, MsgUnjailResponse, MsgUpdateParams, MsgUpdateParamsResponse } from "./tx"; -/** Msg defines the slashing Msg service. */ -export interface Msg { - /** - * Unjail defines a method for unjailing a jailed validator, thus returning - * them into the bonded validator set, so they can begin receiving provisions - * and rewards again. - */ - unjail(request: MsgUnjail): Promise; - /** - * UpdateParams defines a governance operation for updating the x/slashing module - * parameters. The authority defaults to the x/gov module account. - * - * Since: cosmos-sdk 0.47 - */ - updateParams(request: MsgUpdateParams): Promise; -} -export class MsgClientImpl implements Msg { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.unjail = this.unjail.bind(this); - this.updateParams = this.updateParams.bind(this); - } - unjail(request: MsgUnjail): Promise { - const data = MsgUnjail.encode(request).finish(); - const promise = this.rpc.request("cosmos.slashing.v1beta1.Msg", "Unjail", data); - return promise.then(data => MsgUnjailResponse.decode(new BinaryReader(data))); - } - updateParams(request: MsgUpdateParams): Promise { - const data = MsgUpdateParams.encode(request).finish(); - const promise = this.rpc.request("cosmos.slashing.v1beta1.Msg", "UpdateParams", data); - return promise.then(data => MsgUpdateParamsResponse.decode(new BinaryReader(data))); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/slashing/v1beta1/tx.ts b/src/codegen/cosmos/slashing/v1beta1/tx.ts deleted file mode 100644 index 2ba15e0..0000000 --- a/src/codegen/cosmos/slashing/v1beta1/tx.ts +++ /dev/null @@ -1,374 +0,0 @@ -import { Params, ParamsAmino, ParamsSDKType } from "./slashing"; -import { BinaryReader, BinaryWriter } from "../../../binary"; -/** MsgUnjail defines the Msg/Unjail request type */ -export interface MsgUnjail { - validatorAddr: string; -} -export interface MsgUnjailProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail"; - value: Uint8Array; -} -/** MsgUnjail defines the Msg/Unjail request type */ -export interface MsgUnjailAmino { - validator_addr: string; -} -export interface MsgUnjailAminoMsg { - type: "cosmos-sdk/MsgUnjail"; - value: MsgUnjailAmino; -} -/** MsgUnjail defines the Msg/Unjail request type */ -export interface MsgUnjailSDKType { - validator_addr: string; -} -/** MsgUnjailResponse defines the Msg/Unjail response type */ -export interface MsgUnjailResponse {} -export interface MsgUnjailResponseProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjailResponse"; - value: Uint8Array; -} -/** MsgUnjailResponse defines the Msg/Unjail response type */ -export interface MsgUnjailResponseAmino {} -export interface MsgUnjailResponseAminoMsg { - type: "cosmos-sdk/MsgUnjailResponse"; - value: MsgUnjailResponseAmino; -} -/** MsgUnjailResponse defines the Msg/Unjail response type */ -export interface MsgUnjailResponseSDKType {} -/** - * MsgUpdateParams is the Msg/UpdateParams request type. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParams { - /** authority is the address that controls the module (defaults to x/gov unless overwritten). */ - authority: string; - /** - * params defines the x/slashing parameters to update. - * - * NOTE: All parameters must be supplied. - */ - params: Params; -} -export interface MsgUpdateParamsProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParams"; - value: Uint8Array; -} -/** - * MsgUpdateParams is the Msg/UpdateParams request type. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsAmino { - /** authority is the address that controls the module (defaults to x/gov unless overwritten). */ - authority?: string; - /** - * params defines the x/slashing parameters to update. - * - * NOTE: All parameters must be supplied. - */ - params: ParamsAmino; -} -export interface MsgUpdateParamsAminoMsg { - type: "cosmos-sdk/x/slashing/MsgUpdateParams"; - value: MsgUpdateParamsAmino; -} -/** - * MsgUpdateParams is the Msg/UpdateParams request type. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsSDKType { - authority: string; - params: ParamsSDKType; -} -/** - * MsgUpdateParamsResponse defines the response structure for executing a - * MsgUpdateParams message. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsResponse {} -export interface MsgUpdateParamsResponseProtoMsg { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParamsResponse"; - value: Uint8Array; -} -/** - * MsgUpdateParamsResponse defines the response structure for executing a - * MsgUpdateParams message. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsResponseAmino {} -export interface MsgUpdateParamsResponseAminoMsg { - type: "cosmos-sdk/MsgUpdateParamsResponse"; - value: MsgUpdateParamsResponseAmino; -} -/** - * MsgUpdateParamsResponse defines the response structure for executing a - * MsgUpdateParams message. - * - * Since: cosmos-sdk 0.47 - */ -export interface MsgUpdateParamsResponseSDKType {} -function createBaseMsgUnjail(): MsgUnjail { - return { - validatorAddr: "" - }; -} -export const MsgUnjail = { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail", - encode(message: MsgUnjail, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.validatorAddr !== "") { - writer.uint32(10).string(message.validatorAddr); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnjail { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgUnjail(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.validatorAddr = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgUnjail { - const message = createBaseMsgUnjail(); - message.validatorAddr = object.validatorAddr ?? ""; - return message; - }, - fromAmino(object: MsgUnjailAmino): MsgUnjail { - const message = createBaseMsgUnjail(); - if (object.validator_addr !== undefined && object.validator_addr !== null) { - message.validatorAddr = object.validator_addr; - } - return message; - }, - toAmino(message: MsgUnjail): MsgUnjailAmino { - const obj: any = {}; - obj.validator_addr = message.validatorAddr ?? ""; - return obj; - }, - fromAminoMsg(object: MsgUnjailAminoMsg): MsgUnjail { - return MsgUnjail.fromAmino(object.value); - }, - toAminoMsg(message: MsgUnjail): MsgUnjailAminoMsg { - return { - type: "cosmos-sdk/MsgUnjail", - value: MsgUnjail.toAmino(message) - }; - }, - fromProtoMsg(message: MsgUnjailProtoMsg): MsgUnjail { - return MsgUnjail.decode(message.value); - }, - toProto(message: MsgUnjail): Uint8Array { - return MsgUnjail.encode(message).finish(); - }, - toProtoMsg(message: MsgUnjail): MsgUnjailProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail", - value: MsgUnjail.encode(message).finish() - }; - } -}; -function createBaseMsgUnjailResponse(): MsgUnjailResponse { - return {}; -} -export const MsgUnjailResponse = { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjailResponse", - encode(_: MsgUnjailResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnjailResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgUnjailResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgUnjailResponse { - const message = createBaseMsgUnjailResponse(); - return message; - }, - fromAmino(_: MsgUnjailResponseAmino): MsgUnjailResponse { - const message = createBaseMsgUnjailResponse(); - return message; - }, - toAmino(_: MsgUnjailResponse): MsgUnjailResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgUnjailResponseAminoMsg): MsgUnjailResponse { - return MsgUnjailResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgUnjailResponse): MsgUnjailResponseAminoMsg { - return { - type: "cosmos-sdk/MsgUnjailResponse", - value: MsgUnjailResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgUnjailResponseProtoMsg): MsgUnjailResponse { - return MsgUnjailResponse.decode(message.value); - }, - toProto(message: MsgUnjailResponse): Uint8Array { - return MsgUnjailResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgUnjailResponse): MsgUnjailResponseProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUnjailResponse", - value: MsgUnjailResponse.encode(message).finish() - }; - } -}; -function createBaseMsgUpdateParams(): MsgUpdateParams { - return { - authority: "", - params: Params.fromPartial({}) - }; -} -export const MsgUpdateParams = { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParams", - encode(message: MsgUpdateParams, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.authority !== "") { - writer.uint32(10).string(message.authority); - } - if (message.params !== undefined) { - Params.encode(message.params, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgUpdateParams(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgUpdateParams { - const message = createBaseMsgUpdateParams(); - message.authority = object.authority ?? ""; - message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined; - return message; - }, - fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams { - const message = createBaseMsgUpdateParams(); - if (object.authority !== undefined && object.authority !== null) { - message.authority = object.authority; - } - if (object.params !== undefined && object.params !== null) { - message.params = Params.fromAmino(object.params); - } - return message; - }, - toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino { - const obj: any = {}; - obj.authority = message.authority === "" ? undefined : message.authority; - obj.params = message.params ? Params.toAmino(message.params) : Params.toAmino(Params.fromPartial({})); - return obj; - }, - fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams { - return MsgUpdateParams.fromAmino(object.value); - }, - toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg { - return { - type: "cosmos-sdk/x/slashing/MsgUpdateParams", - value: MsgUpdateParams.toAmino(message) - }; - }, - fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams { - return MsgUpdateParams.decode(message.value); - }, - toProto(message: MsgUpdateParams): Uint8Array { - return MsgUpdateParams.encode(message).finish(); - }, - toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParams", - value: MsgUpdateParams.encode(message).finish() - }; - } -}; -function createBaseMsgUpdateParamsResponse(): MsgUpdateParamsResponse { - return {}; -} -export const MsgUpdateParamsResponse = { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParamsResponse", - encode(_: MsgUpdateParamsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgUpdateParamsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgUpdateParamsResponse { - const message = createBaseMsgUpdateParamsResponse(); - return message; - }, - fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse { - const message = createBaseMsgUpdateParamsResponse(); - return message; - }, - toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse { - return MsgUpdateParamsResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseAminoMsg { - return { - type: "cosmos-sdk/MsgUpdateParamsResponse", - value: MsgUpdateParamsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse { - return MsgUpdateParamsResponse.decode(message.value); - }, - toProto(message: MsgUpdateParamsResponse): Uint8Array { - return MsgUpdateParamsResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg { - return { - typeUrl: "/cosmos.slashing.v1beta1.MsgUpdateParamsResponse", - value: MsgUpdateParamsResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/cosmos/staking/v1beta1/authz.ts b/src/codegen/cosmos/staking/v1beta1/authz.ts index b1a0d07..456d331 100644 --- a/src/codegen/cosmos/staking/v1beta1/authz.ts +++ b/src/codegen/cosmos/staking/v1beta1/authz.ts @@ -66,6 +66,7 @@ export function authorizationTypeToJSON(object: AuthorizationType): string { * Since: cosmos-sdk 0.43 */ export interface StakeAuthorization { + $typeUrl?: "/cosmos.staking.v1beta1.StakeAuthorization"; /** * max_tokens specifies the maximum amount of tokens can be delegate to a validator. If it is * empty, there is no spend limit and any amount of coins can be delegated. @@ -116,6 +117,7 @@ export interface StakeAuthorizationAminoMsg { * Since: cosmos-sdk 0.43 */ export interface StakeAuthorizationSDKType { + $typeUrl?: "/cosmos.staking.v1beta1.StakeAuthorization"; max_tokens?: CoinSDKType; allow_list?: StakeAuthorization_ValidatorsSDKType; deny_list?: StakeAuthorization_ValidatorsSDKType; @@ -143,6 +145,7 @@ export interface StakeAuthorization_ValidatorsSDKType { } function createBaseStakeAuthorization(): StakeAuthorization { return { + $typeUrl: "/cosmos.staking.v1beta1.StakeAuthorization", maxTokens: undefined, allowList: undefined, denyList: undefined, diff --git a/src/codegen/cosmos/staking/v1beta1/genesis.ts b/src/codegen/cosmos/staking/v1beta1/genesis.ts index f49c77e..b4741eb 100644 --- a/src/codegen/cosmos/staking/v1beta1/genesis.ts +++ b/src/codegen/cosmos/staking/v1beta1/genesis.ts @@ -316,7 +316,7 @@ export const LastValidatorPower = { toAmino(message: LastValidatorPower): LastValidatorPowerAmino { const obj: any = {}; obj.address = message.address === "" ? undefined : message.address; - obj.power = message.power !== BigInt(0) ? message.power.toString() : undefined; + obj.power = message.power !== BigInt(0) ? message.power?.toString() : undefined; return obj; }, fromAminoMsg(object: LastValidatorPowerAminoMsg): LastValidatorPower { diff --git a/src/codegen/cosmos/staking/v1beta1/query.lcd.ts b/src/codegen/cosmos/staking/v1beta1/query.lcd.ts deleted file mode 100644 index 24291aa..0000000 --- a/src/codegen/cosmos/staking/v1beta1/query.lcd.ts +++ /dev/null @@ -1,173 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryValidatorsRequest, QueryValidatorsResponseSDKType, QueryValidatorRequest, QueryValidatorResponseSDKType, QueryValidatorDelegationsRequest, QueryValidatorDelegationsResponseSDKType, QueryValidatorUnbondingDelegationsRequest, QueryValidatorUnbondingDelegationsResponseSDKType, QueryDelegationRequest, QueryDelegationResponseSDKType, QueryUnbondingDelegationRequest, QueryUnbondingDelegationResponseSDKType, QueryDelegatorDelegationsRequest, QueryDelegatorDelegationsResponseSDKType, QueryDelegatorUnbondingDelegationsRequest, QueryDelegatorUnbondingDelegationsResponseSDKType, QueryRedelegationsRequest, QueryRedelegationsResponseSDKType, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponseSDKType, QueryDelegatorValidatorRequest, QueryDelegatorValidatorResponseSDKType, QueryHistoricalInfoRequest, QueryHistoricalInfoResponseSDKType, QueryPoolRequest, QueryPoolResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.validators = this.validators.bind(this); - this.validator = this.validator.bind(this); - this.validatorDelegations = this.validatorDelegations.bind(this); - this.validatorUnbondingDelegations = this.validatorUnbondingDelegations.bind(this); - this.delegation = this.delegation.bind(this); - this.unbondingDelegation = this.unbondingDelegation.bind(this); - this.delegatorDelegations = this.delegatorDelegations.bind(this); - this.delegatorUnbondingDelegations = this.delegatorUnbondingDelegations.bind(this); - this.redelegations = this.redelegations.bind(this); - this.delegatorValidators = this.delegatorValidators.bind(this); - this.delegatorValidator = this.delegatorValidator.bind(this); - this.historicalInfo = this.historicalInfo.bind(this); - this.pool = this.pool.bind(this); - this.params = this.params.bind(this); - } - /* Validators queries all validators that match the given status. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async validators(params: QueryValidatorsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.status !== "undefined") { - options.params.status = params.status; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/validators`; - return await this.req.get(endpoint, options); - } - /* Validator queries validator info for given validator address. */ - async validator(params: QueryValidatorRequest): Promise { - const endpoint = `cosmos/staking/v1beta1/validators/${params.validatorAddr}`; - return await this.req.get(endpoint); - } - /* ValidatorDelegations queries delegate info for given validator. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async validatorDelegations(params: QueryValidatorDelegationsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/validators/${params.validatorAddr}/delegations`; - return await this.req.get(endpoint, options); - } - /* ValidatorUnbondingDelegations queries unbonding delegations of a validator. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async validatorUnbondingDelegations(params: QueryValidatorUnbondingDelegationsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/validators/${params.validatorAddr}/unbonding_delegations`; - return await this.req.get(endpoint, options); - } - /* Delegation queries delegate info for given validator delegator pair. */ - async delegation(params: QueryDelegationRequest): Promise { - const endpoint = `cosmos/staking/v1beta1/validators/${params.validatorAddr}/delegations/${params.delegatorAddr}`; - return await this.req.get(endpoint); - } - /* UnbondingDelegation queries unbonding info for given validator delegator - pair. */ - async unbondingDelegation(params: QueryUnbondingDelegationRequest): Promise { - const endpoint = `cosmos/staking/v1beta1/validators/${params.validatorAddr}/delegations/${params.delegatorAddr}/unbonding_delegation`; - return await this.req.get(endpoint); - } - /* DelegatorDelegations queries all delegations of a given delegator address. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async delegatorDelegations(params: QueryDelegatorDelegationsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/delegations/${params.delegatorAddr}`; - return await this.req.get(endpoint, options); - } - /* DelegatorUnbondingDelegations queries all unbonding delegations of a given - delegator address. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async delegatorUnbondingDelegations(params: QueryDelegatorUnbondingDelegationsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/delegators/${params.delegatorAddr}/unbonding_delegations`; - return await this.req.get(endpoint, options); - } - /* Redelegations queries redelegations of given address. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async redelegations(params: QueryRedelegationsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.srcValidatorAddr !== "undefined") { - options.params.src_validator_addr = params.srcValidatorAddr; - } - if (typeof params?.dstValidatorAddr !== "undefined") { - options.params.dst_validator_addr = params.dstValidatorAddr; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/delegators/${params.delegatorAddr}/redelegations`; - return await this.req.get(endpoint, options); - } - /* DelegatorValidators queries all validators info for given delegator - address. - - When called from another module, this query might consume a high amount of - gas if the pagination field is incorrectly set. */ - async delegatorValidators(params: QueryDelegatorValidatorsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/staking/v1beta1/delegators/${params.delegatorAddr}/validators`; - return await this.req.get(endpoint, options); - } - /* DelegatorValidator queries validator info for given delegator validator - pair. */ - async delegatorValidator(params: QueryDelegatorValidatorRequest): Promise { - const endpoint = `cosmos/staking/v1beta1/delegators/${params.delegatorAddr}/validators/${params.validatorAddr}`; - return await this.req.get(endpoint); - } - /* HistoricalInfo queries the historical info for given height. */ - async historicalInfo(params: QueryHistoricalInfoRequest): Promise { - const endpoint = `cosmos/staking/v1beta1/historical_info/${params.height}`; - return await this.req.get(endpoint); - } - /* Pool queries the pool info. */ - async pool(_params: QueryPoolRequest = {}): Promise { - const endpoint = `cosmos/staking/v1beta1/pool`; - return await this.req.get(endpoint); - } - /* Parameters queries the staking parameters. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmos/staking/v1beta1/params`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/staking/v1beta1/query.ts b/src/codegen/cosmos/staking/v1beta1/query.ts index 17e1c36..04491bd 100644 --- a/src/codegen/cosmos/staking/v1beta1/query.ts +++ b/src/codegen/cosmos/staking/v1beta1/query.ts @@ -2654,7 +2654,7 @@ export const QueryHistoricalInfoRequest = { }, toAmino(message: QueryHistoricalInfoRequest): QueryHistoricalInfoRequestAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryHistoricalInfoRequestAminoMsg): QueryHistoricalInfoRequest { diff --git a/src/codegen/cosmos/staking/v1beta1/staking.ts b/src/codegen/cosmos/staking/v1beta1/staking.ts index 4284c51..36c0076 100644 --- a/src/codegen/cosmos/staking/v1beta1/staking.ts +++ b/src/codegen/cosmos/staking/v1beta1/staking.ts @@ -1,6 +1,6 @@ import { Header, HeaderAmino, HeaderSDKType } from "../../../tendermint/types/types"; import { Timestamp } from "../../../google/protobuf/timestamp"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Duration, DurationAmino, DurationSDKType } from "../../../google/protobuf/duration"; import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; import { ValidatorUpdate, ValidatorUpdateAmino, ValidatorUpdateSDKType } from "../../../tendermint/abci/types"; @@ -8,6 +8,7 @@ import { BinaryReader, BinaryWriter } from "../../../binary"; import { Decimal } from "@cosmjs/math"; import { toTimestamp, fromTimestamp } from "../../../helpers"; import { encodePubkey, decodePubkey } from "@cosmjs/proto-signing"; +import { Pubkey } from "@cosmjs/amino"; /** BondStatus is the status of a validator. */ export enum BondStatus { /** BOND_STATUS_UNSPECIFIED - UNSPECIFIED defines an invalid validator status. */ @@ -261,7 +262,7 @@ export interface Validator { /** operator_address defines the address of the validator's operator; bech encoded in JSON. */ operatorAddress: string; /** consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. */ - consensusPubkey?: Any; + consensusPubkey?: (Any) | undefined; /** jailed defined whether the validator has been jailed from bonded status or not. */ jailed: boolean; /** status is the validator status (bonded/unbonding/unbonded). */ @@ -293,6 +294,9 @@ export interface ValidatorProtoMsg { typeUrl: "/cosmos.staking.v1beta1.Validator"; value: Uint8Array; } +export type ValidatorEncoded = Omit & { + /** consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. */consensusPubkey?: AnyProtoMsg | undefined; +}; /** * Validator defines a validator, together with the total amount of the * Validator's bond shares and their exchange rate to coins. Slashing results in @@ -351,7 +355,7 @@ export interface ValidatorAminoMsg { */ export interface ValidatorSDKType { operator_address: string; - consensus_pubkey?: AnySDKType; + consensus_pubkey?: AnySDKType | undefined; jailed: boolean; status: BondStatus; tokens: string; @@ -1333,7 +1337,7 @@ export const Validator = { writer.uint32(10).string(message.operatorAddress); } if (message.consensusPubkey !== undefined) { - Any.encode(message.consensusPubkey, writer.uint32(18).fork()).ldelim(); + Any.encode((message.consensusPubkey as Any), writer.uint32(18).fork()).ldelim(); } if (message.jailed === true) { writer.uint32(24).bool(message.jailed); @@ -1383,7 +1387,7 @@ export const Validator = { message.operatorAddress = reader.string(); break; case 2: - message.consensusPubkey = Any.decode(reader, reader.uint32()); + message.consensusPubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); break; case 3: message.jailed = reader.bool(); @@ -1499,11 +1503,11 @@ export const Validator = { obj.tokens = message.tokens === "" ? undefined : message.tokens; obj.delegator_shares = message.delegatorShares === "" ? undefined : message.delegatorShares; obj.description = message.description ? Description.toAmino(message.description) : Description.toAmino(Description.fromPartial({})); - obj.unbonding_height = message.unbondingHeight !== BigInt(0) ? message.unbondingHeight.toString() : undefined; + obj.unbonding_height = message.unbondingHeight !== BigInt(0) ? message.unbondingHeight?.toString() : undefined; obj.unbonding_time = message.unbondingTime ? Timestamp.toAmino(toTimestamp(message.unbondingTime)) : new Date(); obj.commission = message.commission ? Commission.toAmino(message.commission) : Commission.toAmino(Commission.fromPartial({})); obj.min_self_delegation = message.minSelfDelegation === "" ? undefined : message.minSelfDelegation; - obj.unbonding_on_hold_ref_count = message.unbondingOnHoldRefCount !== BigInt(0) ? message.unbondingOnHoldRefCount.toString() : undefined; + obj.unbonding_on_hold_ref_count = message.unbondingOnHoldRefCount !== BigInt(0) ? message.unbondingOnHoldRefCount?.toString() : undefined; if (message.unbondingIds) { obj.unbonding_ids = message.unbondingIds.map(e => e.toString()); } else { @@ -2207,12 +2211,12 @@ export const UnbondingDelegationEntry = { }, toAmino(message: UnbondingDelegationEntry): UnbondingDelegationEntryAmino { const obj: any = {}; - obj.creation_height = message.creationHeight !== BigInt(0) ? message.creationHeight.toString() : undefined; + obj.creation_height = message.creationHeight !== BigInt(0) ? message.creationHeight?.toString() : undefined; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : new Date(); obj.initial_balance = message.initialBalance === "" ? undefined : message.initialBalance; obj.balance = message.balance === "" ? undefined : message.balance; - obj.unbonding_id = message.unbondingId !== BigInt(0) ? message.unbondingId.toString() : undefined; - obj.unbonding_on_hold_ref_count = message.unbondingOnHoldRefCount !== BigInt(0) ? message.unbondingOnHoldRefCount.toString() : undefined; + obj.unbonding_id = message.unbondingId !== BigInt(0) ? message.unbondingId?.toString() : undefined; + obj.unbonding_on_hold_ref_count = message.unbondingOnHoldRefCount !== BigInt(0) ? message.unbondingOnHoldRefCount?.toString() : undefined; return obj; }, fromAminoMsg(object: UnbondingDelegationEntryAminoMsg): UnbondingDelegationEntry { @@ -2336,12 +2340,12 @@ export const RedelegationEntry = { }, toAmino(message: RedelegationEntry): RedelegationEntryAmino { const obj: any = {}; - obj.creation_height = message.creationHeight !== BigInt(0) ? message.creationHeight.toString() : undefined; + obj.creation_height = message.creationHeight !== BigInt(0) ? message.creationHeight?.toString() : undefined; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : new Date(); obj.initial_balance = message.initialBalance === "" ? undefined : message.initialBalance; obj.shares_dst = message.sharesDst === "" ? undefined : message.sharesDst; - obj.unbonding_id = message.unbondingId !== BigInt(0) ? message.unbondingId.toString() : undefined; - obj.unbonding_on_hold_ref_count = message.unbondingOnHoldRefCount !== BigInt(0) ? message.unbondingOnHoldRefCount.toString() : undefined; + obj.unbonding_id = message.unbondingId !== BigInt(0) ? message.unbondingId?.toString() : undefined; + obj.unbonding_on_hold_ref_count = message.unbondingOnHoldRefCount !== BigInt(0) ? message.unbondingOnHoldRefCount?.toString() : undefined; return obj; }, fromAminoMsg(object: RedelegationEntryAminoMsg): RedelegationEntry { @@ -2998,4 +3002,18 @@ export const ValidatorUpdates = { value: ValidatorUpdates.encode(message).finish() }; } +}; +export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + default: + return data; + } +}; +export const Cosmos_cryptoPubKey_FromAmino = (content: AnyAmino): Any => { + return encodePubkey(content); +}; +export const Cosmos_cryptoPubKey_ToAmino = (content: Any): Pubkey | null => { + return decodePubkey(content); }; \ No newline at end of file diff --git a/src/codegen/cosmos/staking/v1beta1/tx.amino.ts b/src/codegen/cosmos/staking/v1beta1/tx.amino.ts index ab2985b..9d01790 100644 --- a/src/codegen/cosmos/staking/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/staking/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgCreateValidator, MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate, MsgCancelUnbondingDelegation, MsgUpdateParams } from "./tx"; export const AminoConverter = { "/cosmos.staking.v1beta1.MsgCreateValidator": { diff --git a/src/codegen/cosmos/staking/v1beta1/tx.registry.ts b/src/codegen/cosmos/staking/v1beta1/tx.registry.ts index f71ec50..813c4fa 100644 --- a/src/codegen/cosmos/staking/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/staking/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreateValidator, MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate, MsgCancelUnbondingDelegation, MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.staking.v1beta1.MsgCreateValidator", MsgCreateValidator], ["/cosmos.staking.v1beta1.MsgEditValidator", MsgEditValidator], ["/cosmos.staking.v1beta1.MsgDelegate", MsgDelegate], ["/cosmos.staking.v1beta1.MsgBeginRedelegate", MsgBeginRedelegate], ["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate], ["/cosmos.staking.v1beta1.MsgCancelUnbondingDelegation", MsgCancelUnbondingDelegation], ["/cosmos.staking.v1beta1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/cosmos/staking/v1beta1/tx.ts b/src/codegen/cosmos/staking/v1beta1/tx.ts index 60ee566..20de4b5 100644 --- a/src/codegen/cosmos/staking/v1beta1/tx.ts +++ b/src/codegen/cosmos/staking/v1beta1/tx.ts @@ -1,11 +1,12 @@ import { Description, DescriptionAmino, DescriptionSDKType, CommissionRates, CommissionRatesAmino, CommissionRatesSDKType, Params, ParamsAmino, ParamsSDKType } from "./staking"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Coin, CoinAmino, CoinSDKType } from "../../base/v1beta1/coin"; import { Timestamp } from "../../../google/protobuf/timestamp"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { encodePubkey, decodePubkey } from "@cosmjs/proto-signing"; import { Decimal } from "@cosmjs/math"; import { toTimestamp, fromTimestamp } from "../../../helpers"; +import { Pubkey } from "@cosmjs/amino"; /** MsgCreateValidator defines a SDK message for creating a new validator. */ export interface MsgCreateValidator { description: Description; @@ -19,13 +20,16 @@ export interface MsgCreateValidator { /** @deprecated */ delegatorAddress: string; validatorAddress: string; - pubkey?: Any; + pubkey?: (Any) | undefined; value: Coin; } export interface MsgCreateValidatorProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgCreateValidator"; value: Uint8Array; } +export type MsgCreateValidatorEncoded = Omit & { + pubkey?: AnyProtoMsg | undefined; +}; /** MsgCreateValidator defines a SDK message for creating a new validator. */ export interface MsgCreateValidatorAmino { description: DescriptionAmino; @@ -54,7 +58,7 @@ export interface MsgCreateValidatorSDKType { /** @deprecated */ delegator_address: string; validator_address: string; - pubkey?: AnySDKType; + pubkey?: AnySDKType | undefined; value: CoinSDKType; } /** MsgCreateValidatorResponse defines the Msg/CreateValidator response type. */ @@ -478,7 +482,7 @@ export const MsgCreateValidator = { writer.uint32(42).string(message.validatorAddress); } if (message.pubkey !== undefined) { - Any.encode(message.pubkey, writer.uint32(50).fork()).ldelim(); + Any.encode((message.pubkey as Any), writer.uint32(50).fork()).ldelim(); } if (message.value !== undefined) { Coin.encode(message.value, writer.uint32(58).fork()).ldelim(); @@ -508,7 +512,7 @@ export const MsgCreateValidator = { message.validatorAddress = reader.string(); break; case 6: - message.pubkey = Any.decode(reader, reader.uint32()); + message.pubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); break; case 7: message.value = Coin.decode(reader, reader.uint32()); @@ -1383,7 +1387,7 @@ export const MsgCancelUnbondingDelegation = { obj.delegator_address = message.delegatorAddress === "" ? undefined : message.delegatorAddress; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; obj.amount = message.amount ? Coin.toAmino(message.amount) : Coin.toAmino(Coin.fromPartial({})); - obj.creation_height = message.creationHeight !== BigInt(0) ? message.creationHeight.toString() : undefined; + obj.creation_height = message.creationHeight !== BigInt(0) ? message.creationHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgCancelUnbondingDelegationAminoMsg): MsgCancelUnbondingDelegation { @@ -1600,4 +1604,18 @@ export const MsgUpdateParamsResponse = { value: MsgUpdateParamsResponse.encode(message).finish() }; } +}; +export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + default: + return data; + } +}; +export const Cosmos_cryptoPubKey_FromAmino = (content: AnyAmino): Any => { + return encodePubkey(content); +}; +export const Cosmos_cryptoPubKey_ToAmino = (content: Any): Pubkey | null => { + return decodePubkey(content); }; \ No newline at end of file diff --git a/src/codegen/cosmos/store/snapshots/v1/snapshot.ts b/src/codegen/cosmos/store/snapshots/v1/snapshot.ts index 890a2b5..a80a568 100644 --- a/src/codegen/cosmos/store/snapshots/v1/snapshot.ts +++ b/src/codegen/cosmos/store/snapshots/v1/snapshot.ts @@ -327,7 +327,7 @@ export const Snapshot = { }, toAmino(message: Snapshot): SnapshotAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.format = message.format === 0 ? undefined : message.format; obj.chunks = message.chunks === 0 ? undefined : message.chunks; obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; @@ -680,7 +680,7 @@ export const SnapshotIAVLItem = { const obj: any = {}; obj.key = message.key ? base64FromBytes(message.key) : undefined; obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; + obj.version = message.version !== BigInt(0) ? message.version?.toString() : undefined; obj.height = message.height === 0 ? undefined : message.height; return obj; }, diff --git a/src/codegen/cosmos/store/streaming/abci/grpc.ts b/src/codegen/cosmos/store/streaming/abci/grpc.ts index c9aa2cb..206ef56 100644 --- a/src/codegen/cosmos/store/streaming/abci/grpc.ts +++ b/src/codegen/cosmos/store/streaming/abci/grpc.ts @@ -281,7 +281,7 @@ export const ListenCommitRequest = { }, toAmino(message: ListenCommitRequest): ListenCommitRequestAmino { const obj: any = {}; - obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight.toString() : undefined; + obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight?.toString() : undefined; obj.res = message.res ? ResponseCommit.toAmino(message.res) : undefined; if (message.changeSet) { obj.change_set = message.changeSet.map(e => e ? StoreKVPair.toAmino(e) : undefined); diff --git a/src/codegen/cosmos/store/v1beta1/commit_info.ts b/src/codegen/cosmos/store/v1beta1/commit_info.ts index 1d16402..81076a0 100644 --- a/src/codegen/cosmos/store/v1beta1/commit_info.ts +++ b/src/codegen/cosmos/store/v1beta1/commit_info.ts @@ -164,7 +164,7 @@ export const CommitInfo = { }, toAmino(message: CommitInfo): CommitInfoAmino { const obj: any = {}; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; + obj.version = message.version !== BigInt(0) ? message.version?.toString() : undefined; if (message.storeInfos) { obj.store_infos = message.storeInfos.map(e => e ? StoreInfo.toAmino(e) : undefined); } else { @@ -331,7 +331,7 @@ export const CommitID = { }, toAmino(message: CommitID): CommitIDAmino { const obj: any = {}; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; + obj.version = message.version !== BigInt(0) ? message.version?.toString() : undefined; obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; return obj; }, diff --git a/src/codegen/cosmos/tx/signing/v1beta1/signing.ts b/src/codegen/cosmos/tx/signing/v1beta1/signing.ts index d0d9e84..e8c30a7 100644 --- a/src/codegen/cosmos/tx/signing/v1beta1/signing.ts +++ b/src/codegen/cosmos/tx/signing/v1beta1/signing.ts @@ -401,7 +401,7 @@ export const SignatureDescriptor = { const obj: any = {}; obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data) : undefined; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: SignatureDescriptorAminoMsg): SignatureDescriptor { diff --git a/src/codegen/cosmos/tx/v1beta1/service.lcd.ts b/src/codegen/cosmos/tx/v1beta1/service.lcd.ts deleted file mode 100644 index 01190e2..0000000 --- a/src/codegen/cosmos/tx/v1beta1/service.lcd.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { GetTxRequest, GetTxResponseSDKType, GetTxsEventRequest, GetTxsEventResponseSDKType, GetBlockWithTxsRequest, GetBlockWithTxsResponseSDKType } from "./service"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.getTx = this.getTx.bind(this); - this.getTxsEvent = this.getTxsEvent.bind(this); - this.getBlockWithTxs = this.getBlockWithTxs.bind(this); - } - /* GetTx fetches a tx by hash. */ - async getTx(params: GetTxRequest): Promise { - const endpoint = `cosmos/tx/v1beta1/txs/${params.hash}`; - return await this.req.get(endpoint); - } - /* GetTxsEvent fetches txs by event. */ - async getTxsEvent(params: GetTxsEventRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.events !== "undefined") { - options.params.events = params.events; - } - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - if (typeof params?.orderBy !== "undefined") { - options.params.order_by = params.orderBy; - } - if (typeof params?.page !== "undefined") { - options.params.page = params.page; - } - if (typeof params?.limit !== "undefined") { - options.params.limit = params.limit; - } - if (typeof params?.query !== "undefined") { - options.params.query = params.query; - } - const endpoint = `cosmos/tx/v1beta1/txs`; - return await this.req.get(endpoint, options); - } - /* GetBlockWithTxs fetches a block with decoded txs. - - Since: cosmos-sdk 0.45.2 */ - async getBlockWithTxs(params: GetBlockWithTxsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmos/tx/v1beta1/txs/block/${params.height}`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/tx/v1beta1/service.ts b/src/codegen/cosmos/tx/v1beta1/service.ts index 68dfee0..8bda2c9 100644 --- a/src/codegen/cosmos/tx/v1beta1/service.ts +++ b/src/codegen/cosmos/tx/v1beta1/service.ts @@ -956,8 +956,8 @@ export const GetTxsEventRequest = { } obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; obj.order_by = message.orderBy === 0 ? undefined : message.orderBy; - obj.page = message.page !== BigInt(0) ? message.page.toString() : undefined; - obj.limit = message.limit !== BigInt(0) ? message.limit.toString() : undefined; + obj.page = message.page !== BigInt(0) ? message.page?.toString() : undefined; + obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined; obj.query = message.query === "" ? undefined : message.query; return obj; }, @@ -1067,7 +1067,7 @@ export const GetTxsEventResponse = { obj.tx_responses = message.txResponses; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.total = message.total !== BigInt(0) ? message.total.toString() : undefined; + obj.total = message.total !== BigInt(0) ? message.total?.toString() : undefined; return obj; }, fromAminoMsg(object: GetTxsEventResponseAminoMsg): GetTxsEventResponse { @@ -1609,7 +1609,7 @@ export const GetBlockWithTxsRequest = { }, toAmino(message: GetBlockWithTxsRequest): GetBlockWithTxsRequestAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, diff --git a/src/codegen/cosmos/tx/v1beta1/tx.ts b/src/codegen/cosmos/tx/v1beta1/tx.ts index 94acd08..69ede76 100644 --- a/src/codegen/cosmos/tx/v1beta1/tx.ts +++ b/src/codegen/cosmos/tx/v1beta1/tx.ts @@ -1036,7 +1036,7 @@ export const SignDoc = { obj.body_bytes = message.bodyBytes ? base64FromBytes(message.bodyBytes) : undefined; obj.auth_info_bytes = message.authInfoBytes ? base64FromBytes(message.authInfoBytes) : undefined; obj.chain_id = message.chainId === "" ? undefined : message.chainId; - obj.account_number = message.accountNumber !== BigInt(0) ? message.accountNumber.toString() : undefined; + obj.account_number = message.accountNumber !== BigInt(0) ? message.accountNumber?.toString() : undefined; return obj; }, fromAminoMsg(object: SignDocAminoMsg): SignDoc { @@ -1163,8 +1163,8 @@ export const SignDocDirectAux = { obj.body_bytes = message.bodyBytes ? base64FromBytes(message.bodyBytes) : undefined; obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; obj.chain_id = message.chainId === "" ? undefined : message.chainId; - obj.account_number = message.accountNumber !== BigInt(0) ? message.accountNumber.toString() : undefined; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.account_number = message.accountNumber !== BigInt(0) ? message.accountNumber?.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.tip = message.tip ? Tip.toAmino(message.tip) : undefined; return obj; }, @@ -1278,7 +1278,7 @@ export const TxBody = { obj.messages = message.messages; } obj.memo = message.memo === "" ? undefined : message.memo; - obj.timeout_height = message.timeoutHeight !== BigInt(0) ? message.timeoutHeight.toString() : undefined; + obj.timeout_height = message.timeoutHeight !== BigInt(0) ? message.timeoutHeight?.toString() : undefined; if (message.extensionOptions) { obj.extension_options = message.extensionOptions.map(e => e ? Any.toAmino(e) : undefined); } else { @@ -1476,7 +1476,7 @@ export const SignerInfo = { const obj: any = {}; obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; obj.mode_info = message.modeInfo ? ModeInfo.toAmino(message.modeInfo) : undefined; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: SignerInfoAminoMsg): SignerInfo { @@ -1814,7 +1814,7 @@ export const Fee = { } else { obj.amount = message.amount; } - obj.gas_limit = message.gasLimit !== BigInt(0) ? message.gasLimit.toString() : undefined; + obj.gas_limit = message.gasLimit !== BigInt(0) ? message.gasLimit?.toString() : undefined; obj.payer = message.payer === "" ? undefined : message.payer; obj.granter = message.granter === "" ? undefined : message.granter; return obj; diff --git a/src/codegen/cosmos/upgrade/v1beta1/query.lcd.ts b/src/codegen/cosmos/upgrade/v1beta1/query.lcd.ts deleted file mode 100644 index 40543d6..0000000 --- a/src/codegen/cosmos/upgrade/v1beta1/query.lcd.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryCurrentPlanRequest, QueryCurrentPlanResponseSDKType, QueryAppliedPlanRequest, QueryAppliedPlanResponseSDKType, QueryUpgradedConsensusStateRequest, QueryUpgradedConsensusStateResponseSDKType, QueryModuleVersionsRequest, QueryModuleVersionsResponseSDKType, QueryAuthorityRequest, QueryAuthorityResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.currentPlan = this.currentPlan.bind(this); - this.appliedPlan = this.appliedPlan.bind(this); - this.upgradedConsensusState = this.upgradedConsensusState.bind(this); - this.moduleVersions = this.moduleVersions.bind(this); - this.authority = this.authority.bind(this); - } - /* CurrentPlan queries the current upgrade plan. */ - async currentPlan(_params: QueryCurrentPlanRequest = {}): Promise { - const endpoint = `cosmos/upgrade/v1beta1/current_plan`; - return await this.req.get(endpoint); - } - /* AppliedPlan queries a previously applied upgrade plan by its name. */ - async appliedPlan(params: QueryAppliedPlanRequest): Promise { - const endpoint = `cosmos/upgrade/v1beta1/applied_plan/${params.name}`; - return await this.req.get(endpoint); - } - /* UpgradedConsensusState queries the consensus state that will serve - as a trusted kernel for the next version of this chain. It will only be - stored at the last height of this chain. - UpgradedConsensusState RPC not supported with legacy querier - This rpc is deprecated now that IBC has its own replacement - (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) */ - async upgradedConsensusState(params: QueryUpgradedConsensusStateRequest): Promise { - const endpoint = `cosmos/upgrade/v1beta1/upgraded_consensus_state/${params.lastHeight}`; - return await this.req.get(endpoint); - } - /* ModuleVersions queries the list of module versions from state. - - Since: cosmos-sdk 0.43 */ - async moduleVersions(params: QueryModuleVersionsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.moduleName !== "undefined") { - options.params.module_name = params.moduleName; - } - const endpoint = `cosmos/upgrade/v1beta1/module_versions`; - return await this.req.get(endpoint, options); - } - /* Returns the account with authority to conduct upgrades - - Since: cosmos-sdk 0.46 */ - async authority(_params: QueryAuthorityRequest = {}): Promise { - const endpoint = `cosmos/upgrade/v1beta1/authority`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmos/upgrade/v1beta1/query.ts b/src/codegen/cosmos/upgrade/v1beta1/query.ts index 84bfc4b..f533920 100644 --- a/src/codegen/cosmos/upgrade/v1beta1/query.ts +++ b/src/codegen/cosmos/upgrade/v1beta1/query.ts @@ -569,7 +569,7 @@ export const QueryAppliedPlanResponse = { }, toAmino(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryAppliedPlanResponseAminoMsg): QueryAppliedPlanResponse { @@ -638,7 +638,7 @@ export const QueryUpgradedConsensusStateRequest = { }, toAmino(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAmino { const obj: any = {}; - obj.last_height = message.lastHeight !== BigInt(0) ? message.lastHeight.toString() : undefined; + obj.last_height = message.lastHeight !== BigInt(0) ? message.lastHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryUpgradedConsensusStateRequestAminoMsg): QueryUpgradedConsensusStateRequest { diff --git a/src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts b/src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts index 1734b0f..59e87c0 100644 --- a/src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgSoftwareUpgrade, MsgCancelUpgrade } from "./tx"; export const AminoConverter = { "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade": { diff --git a/src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts b/src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts index d7bcb32..019dde5 100644 --- a/src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgSoftwareUpgrade, MsgCancelUpgrade } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade", MsgSoftwareUpgrade], ["/cosmos.upgrade.v1beta1.MsgCancelUpgrade", MsgCancelUpgrade]]; diff --git a/src/codegen/cosmos/upgrade/v1beta1/upgrade.ts b/src/codegen/cosmos/upgrade/v1beta1/upgrade.ts index b08e46d..2b4c574 100644 --- a/src/codegen/cosmos/upgrade/v1beta1/upgrade.ts +++ b/src/codegen/cosmos/upgrade/v1beta1/upgrade.ts @@ -96,6 +96,7 @@ export interface PlanSDKType { */ /** @deprecated */ export interface SoftwareUpgradeProposal { + $typeUrl?: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"; /** title of the proposal */ title: string; /** description of the proposal */ @@ -134,6 +135,7 @@ export interface SoftwareUpgradeProposalAminoMsg { */ /** @deprecated */ export interface SoftwareUpgradeProposalSDKType { + $typeUrl?: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"; title: string; description: string; plan: PlanSDKType; @@ -146,6 +148,7 @@ export interface SoftwareUpgradeProposalSDKType { */ /** @deprecated */ export interface CancelSoftwareUpgradeProposal { + $typeUrl?: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"; /** title of the proposal */ title: string; /** description of the proposal */ @@ -180,6 +183,7 @@ export interface CancelSoftwareUpgradeProposalAminoMsg { */ /** @deprecated */ export interface CancelSoftwareUpgradeProposalSDKType { + $typeUrl?: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"; title: string; description: string; } @@ -312,7 +316,7 @@ export const Plan = { const obj: any = {}; obj.name = message.name === "" ? undefined : message.name; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : new Date(); - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.info = message.info === "" ? undefined : message.info; obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; return obj; @@ -341,6 +345,7 @@ export const Plan = { }; function createBaseSoftwareUpgradeProposal(): SoftwareUpgradeProposal { return { + $typeUrl: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal", title: "", description: "", plan: Plan.fromPartial({}) @@ -434,6 +439,7 @@ export const SoftwareUpgradeProposal = { }; function createBaseCancelSoftwareUpgradeProposal(): CancelSoftwareUpgradeProposal { return { + $typeUrl: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal", title: "", description: "" }; @@ -569,7 +575,7 @@ export const ModuleVersion = { toAmino(message: ModuleVersion): ModuleVersionAmino { const obj: any = {}; obj.name = message.name === "" ? undefined : message.name; - obj.version = message.version !== BigInt(0) ? message.version.toString() : undefined; + obj.version = message.version !== BigInt(0) ? message.version?.toString() : undefined; return obj; }, fromAminoMsg(object: ModuleVersionAminoMsg): ModuleVersion { diff --git a/src/codegen/cosmos/vesting/v1beta1/tx.amino.ts b/src/codegen/cosmos/vesting/v1beta1/tx.amino.ts index 3085e0b..77acb32 100644 --- a/src/codegen/cosmos/vesting/v1beta1/tx.amino.ts +++ b/src/codegen/cosmos/vesting/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgCreateVestingAccount, MsgCreatePermanentLockedAccount, MsgCreatePeriodicVestingAccount } from "./tx"; export const AminoConverter = { "/cosmos.vesting.v1beta1.MsgCreateVestingAccount": { diff --git a/src/codegen/cosmos/vesting/v1beta1/tx.registry.ts b/src/codegen/cosmos/vesting/v1beta1/tx.registry.ts index 4084be1..9942916 100644 --- a/src/codegen/cosmos/vesting/v1beta1/tx.registry.ts +++ b/src/codegen/cosmos/vesting/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreateVestingAccount, MsgCreatePermanentLockedAccount, MsgCreatePeriodicVestingAccount } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.vesting.v1beta1.MsgCreateVestingAccount", MsgCreateVestingAccount], ["/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccount", MsgCreatePermanentLockedAccount], ["/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount", MsgCreatePeriodicVestingAccount]]; diff --git a/src/codegen/cosmos/vesting/v1beta1/tx.ts b/src/codegen/cosmos/vesting/v1beta1/tx.ts index 331554d..c2e8496 100644 --- a/src/codegen/cosmos/vesting/v1beta1/tx.ts +++ b/src/codegen/cosmos/vesting/v1beta1/tx.ts @@ -293,7 +293,7 @@ export const MsgCreateVestingAccount = { } else { obj.amount = message.amount; } - obj.end_time = message.endTime !== BigInt(0) ? message.endTime.toString() : undefined; + obj.end_time = message.endTime !== BigInt(0) ? message.endTime?.toString() : undefined; obj.delayed = message.delayed === false ? undefined : message.delayed; return obj; }, @@ -603,7 +603,7 @@ export const MsgCreatePeriodicVestingAccount = { const obj: any = {}; obj.from_address = message.fromAddress === "" ? undefined : message.fromAddress; obj.to_address = message.toAddress === "" ? undefined : message.toAddress; - obj.start_time = message.startTime !== BigInt(0) ? message.startTime.toString() : undefined; + obj.start_time = message.startTime !== BigInt(0) ? message.startTime?.toString() : undefined; if (message.vestingPeriods) { obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); } else { diff --git a/src/codegen/cosmos/vesting/v1beta1/vesting.ts b/src/codegen/cosmos/vesting/v1beta1/vesting.ts index 0df9a4a..1f2de8a 100644 --- a/src/codegen/cosmos/vesting/v1beta1/vesting.ts +++ b/src/codegen/cosmos/vesting/v1beta1/vesting.ts @@ -306,7 +306,7 @@ export const BaseVestingAccount = { } else { obj.delegated_vesting = message.delegatedVesting; } - obj.end_time = message.endTime !== BigInt(0) ? message.endTime.toString() : undefined; + obj.end_time = message.endTime !== BigInt(0) ? message.endTime?.toString() : undefined; return obj; }, fromAminoMsg(object: BaseVestingAccountAminoMsg): BaseVestingAccount { @@ -387,7 +387,7 @@ export const ContinuousVestingAccount = { toAmino(message: ContinuousVestingAccount): ContinuousVestingAccountAmino { const obj: any = {}; obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; - obj.start_time = message.startTime !== BigInt(0) ? message.startTime.toString() : undefined; + obj.start_time = message.startTime !== BigInt(0) ? message.startTime?.toString() : undefined; return obj; }, fromAminoMsg(object: ContinuousVestingAccountAminoMsg): ContinuousVestingAccount { @@ -534,7 +534,7 @@ export const Period = { }, toAmino(message: Period): PeriodAmino { const obj: any = {}; - obj.length = message.length !== BigInt(0) ? message.length.toString() : undefined; + obj.length = message.length !== BigInt(0) ? message.length?.toString() : undefined; if (message.amount) { obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); } else { @@ -629,7 +629,7 @@ export const PeriodicVestingAccount = { toAmino(message: PeriodicVestingAccount): PeriodicVestingAccountAmino { const obj: any = {}; obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; - obj.start_time = message.startTime !== BigInt(0) ? message.startTime.toString() : undefined; + obj.start_time = message.startTime !== BigInt(0) ? message.startTime?.toString() : undefined; if (message.vestingPeriods) { obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); } else { diff --git a/src/codegen/cosmwasm/bundle.ts b/src/codegen/cosmwasm/bundle.ts index 376fa81..f6968ae 100644 --- a/src/codegen/cosmwasm/bundle.ts +++ b/src/codegen/cosmwasm/bundle.ts @@ -1,68 +1,62 @@ -import * as _139 from "./tokenfactory/v1beta1/authorityMetadata"; -import * as _140 from "./tokenfactory/v1beta1/genesis"; -import * as _141 from "./tokenfactory/v1beta1/params"; -import * as _142 from "./tokenfactory/v1beta1/query"; -import * as _143 from "./tokenfactory/v1beta1/tx"; -import * as _144 from "./wasm/v1/authz"; -import * as _145 from "./wasm/v1/genesis"; -import * as _146 from "./wasm/v1/ibc"; -import * as _147 from "./wasm/v1/proposal_legacy"; -import * as _148 from "./wasm/v1/proposal"; -import * as _149 from "./wasm/v1/query"; -import * as _150 from "./wasm/v1/tx"; -import * as _151 from "./wasm/v1/types"; -import * as _152 from "./wasm/v1beta1/proposal_legacy_v1beta1"; -import * as _317 from "./tokenfactory/v1beta1/tx.amino"; -import * as _318 from "./wasm/v1/tx.amino"; -import * as _319 from "./tokenfactory/v1beta1/tx.registry"; -import * as _320 from "./wasm/v1/tx.registry"; -import * as _321 from "./tokenfactory/v1beta1/query.lcd"; -import * as _322 from "./wasm/v1/query.lcd"; -import * as _323 from "./tokenfactory/v1beta1/query.rpc.Query"; -import * as _324 from "./wasm/v1/query.rpc.Query"; -import * as _325 from "./tokenfactory/v1beta1/tx.rpc.msg"; -import * as _326 from "./wasm/v1/tx.rpc.msg"; -import * as _370 from "./lcd"; -import * as _371 from "./rpc.query"; -import * as _372 from "./rpc.tx"; +import * as _106 from "./tokenfactory/v1beta1/authorityMetadata"; +import * as _107 from "./tokenfactory/v1beta1/genesis"; +import * as _108 from "./tokenfactory/v1beta1/params"; +import * as _109 from "./tokenfactory/v1beta1/query"; +import * as _110 from "./tokenfactory/v1beta1/tx"; +import * as _111 from "./wasm/v1/authz"; +import * as _112 from "./wasm/v1/genesis"; +import * as _113 from "./wasm/v1/ibc"; +import * as _114 from "./wasm/v1/proposal_legacy"; +import * as _115 from "./wasm/v1/proposal"; +import * as _116 from "./wasm/v1/query"; +import * as _117 from "./wasm/v1/tx"; +import * as _118 from "./wasm/v1/types"; +import * as _119 from "./wasm/v1beta1/proposal_legacy_v1beta1"; +import * as _236 from "./tokenfactory/v1beta1/tx.amino"; +import * as _237 from "./wasm/v1/tx.amino"; +import * as _238 from "./tokenfactory/v1beta1/tx.registry"; +import * as _239 from "./wasm/v1/tx.registry"; +import * as _240 from "./tokenfactory/v1beta1/query.rpc.Query"; +import * as _241 from "./wasm/v1/query.rpc.Query"; +import * as _242 from "./tokenfactory/v1beta1/tx.rpc.msg"; +import * as _243 from "./wasm/v1/tx.rpc.msg"; +import * as _274 from "./rpc.query"; +import * as _275 from "./rpc.tx"; export namespace cosmwasm { export namespace tokenfactory { export const v1beta1 = { - ..._139, - ..._140, - ..._141, - ..._142, - ..._143, - ..._317, - ..._319, - ..._321, - ..._323, - ..._325 + ..._106, + ..._107, + ..._108, + ..._109, + ..._110, + ..._236, + ..._238, + ..._240, + ..._242 }; } export namespace wasm { export const v1 = { - ..._144, - ..._145, - ..._146, - ..._147, - ..._148, - ..._149, - ..._150, - ..._151, - ..._318, - ..._320, - ..._322, - ..._324, - ..._326 + ..._111, + ..._112, + ..._113, + ..._114, + ..._115, + ..._116, + ..._117, + ..._118, + ..._237, + ..._239, + ..._241, + ..._243 }; export const v1beta1 = { - ..._152 + ..._119 }; } export const ClientFactory = { - ..._370, - ..._371, - ..._372 + ..._274, + ..._275 }; } \ No newline at end of file diff --git a/src/codegen/cosmwasm/lcd.ts b/src/codegen/cosmwasm/lcd.ts deleted file mode 100644 index 28a52d1..0000000 --- a/src/codegen/cosmwasm/lcd.ts +++ /dev/null @@ -1,126 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -export const createLCDClient = async ({ - restEndpoint -}: { - restEndpoint: string; -}) => { - const requestClient = new LCDClient({ - restEndpoint - }); - return { - cosmos: { - auth: { - v1beta1: new (await import("../cosmos/auth/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - authz: { - v1beta1: new (await import("../cosmos/authz/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - bank: { - v1beta1: new (await import("../cosmos/bank/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - base: { - node: { - v1beta1: new (await import("../cosmos/base/node/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - tendermint: { - v1beta1: new (await import("../cosmos/base/tendermint/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - circuit: { - v1: new (await import("../cosmos/circuit/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - consensus: { - v1: new (await import("../cosmos/consensus/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - distribution: { - v1beta1: new (await import("../cosmos/distribution/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - evidence: { - v1beta1: new (await import("../cosmos/evidence/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - feegrant: { - v1beta1: new (await import("../cosmos/feegrant/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - gov: { - v1: new (await import("../cosmos/gov/v1/query.lcd")).LCDQueryClient({ - requestClient - }), - v1beta1: new (await import("../cosmos/gov/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - group: { - v1: new (await import("../cosmos/group/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - mint: { - v1beta1: new (await import("../cosmos/mint/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - nft: { - v1beta1: new (await import("../cosmos/nft/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - params: { - v1beta1: new (await import("../cosmos/params/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - slashing: { - v1beta1: new (await import("../cosmos/slashing/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - staking: { - v1beta1: new (await import("../cosmos/staking/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - tx: { - v1beta1: new (await import("../cosmos/tx/v1beta1/service.lcd")).LCDQueryClient({ - requestClient - }) - }, - upgrade: { - v1beta1: new (await import("../cosmos/upgrade/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - cosmwasm: { - tokenfactory: { - v1beta1: new (await import("./tokenfactory/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - wasm: { - v1: new (await import("./wasm/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - } - }; -}; \ No newline at end of file diff --git a/src/codegen/cosmwasm/rpc.query.ts b/src/codegen/cosmwasm/rpc.query.ts index 42bcc65..3ddc19b 100644 --- a/src/codegen/cosmwasm/rpc.query.ts +++ b/src/codegen/cosmwasm/rpc.query.ts @@ -9,27 +9,18 @@ export const createRPCQueryClient = async ({ const client = new QueryClient(tmClient); return { cosmos: { - app: { - v1alpha1: (await import("../cosmos/app/v1alpha1/query.rpc.Query")).createRpcQueryExtension(client) - }, auth: { v1beta1: (await import("../cosmos/auth/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, authz: { v1beta1: (await import("../cosmos/authz/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - autocli: { - v1: (await import("../cosmos/autocli/v1/query.rpc.Query")).createRpcQueryExtension(client) - }, bank: { v1beta1: (await import("../cosmos/bank/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, base: { node: { v1beta1: (await import("../cosmos/base/node/v1beta1/query.rpc.Service")).createRpcQueryExtension(client) - }, - tendermint: { - v1beta1: (await import("../cosmos/base/tendermint/v1beta1/query.rpc.Service")).createRpcQueryExtension(client) } }, circuit: { @@ -41,9 +32,6 @@ export const createRPCQueryClient = async ({ distribution: { v1beta1: (await import("../cosmos/distribution/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - evidence: { - v1beta1: (await import("../cosmos/evidence/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, feegrant: { v1beta1: (await import("../cosmos/feegrant/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, @@ -57,9 +45,6 @@ export const createRPCQueryClient = async ({ mint: { v1beta1: (await import("../cosmos/mint/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - nft: { - v1beta1: (await import("../cosmos/nft/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, orm: { query: { v1alpha1: (await import("../cosmos/orm/query/v1alpha1/query.rpc.Query")).createRpcQueryExtension(client) @@ -68,9 +53,6 @@ export const createRPCQueryClient = async ({ params: { v1beta1: (await import("../cosmos/params/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - slashing: { - v1beta1: (await import("../cosmos/slashing/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, staking: { v1beta1: (await import("../cosmos/staking/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, diff --git a/src/codegen/cosmwasm/rpc.tx.ts b/src/codegen/cosmwasm/rpc.tx.ts index a6862da..915aaad 100644 --- a/src/codegen/cosmwasm/rpc.tx.ts +++ b/src/codegen/cosmwasm/rpc.tx.ts @@ -20,15 +20,9 @@ export const createRPCMsgClient = async ({ consensus: { v1: new (await import("../cosmos/consensus/v1/tx.rpc.msg")).MsgClientImpl(rpc) }, - crisis: { - v1beta1: new (await import("../cosmos/crisis/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, distribution: { v1beta1: new (await import("../cosmos/distribution/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, - evidence: { - v1beta1: new (await import("../cosmos/evidence/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, feegrant: { v1beta1: new (await import("../cosmos/feegrant/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, @@ -42,12 +36,6 @@ export const createRPCMsgClient = async ({ mint: { v1beta1: new (await import("../cosmos/mint/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, - nft: { - v1beta1: new (await import("../cosmos/nft/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, - slashing: { - v1beta1: new (await import("../cosmos/slashing/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, staking: { v1beta1: new (await import("../cosmos/staking/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, diff --git a/src/codegen/cosmwasm/tokenfactory/v1beta1/params.ts b/src/codegen/cosmwasm/tokenfactory/v1beta1/params.ts index cf5848b..8d4f217 100644 --- a/src/codegen/cosmwasm/tokenfactory/v1beta1/params.ts +++ b/src/codegen/cosmwasm/tokenfactory/v1beta1/params.ts @@ -83,7 +83,7 @@ export const Params = { } else { obj.denom_creation_fee = message.denomCreationFee; } - obj.denom_creation_gas_consume = message.denomCreationGasConsume !== BigInt(0) ? message.denomCreationGasConsume.toString() : undefined; + obj.denom_creation_gas_consume = message.denomCreationGasConsume !== BigInt(0) ? message.denomCreationGasConsume?.toString() : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { diff --git a/src/codegen/cosmwasm/tokenfactory/v1beta1/query.lcd.ts b/src/codegen/cosmwasm/tokenfactory/v1beta1/query.lcd.ts deleted file mode 100644 index 1b4b8eb..0000000 --- a/src/codegen/cosmwasm/tokenfactory/v1beta1/query.lcd.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType, QueryDenomAuthorityMetadataRequest, QueryDenomAuthorityMetadataResponseSDKType, QueryDenomsFromCreatorRequest, QueryDenomsFromCreatorResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - this.denomAuthorityMetadata = this.denomAuthorityMetadata.bind(this); - this.denomsFromCreator = this.denomsFromCreator.bind(this); - } - /* Params defines a gRPC query method that returns the tokenfactory module's - parameters. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmwasm/tokenfactory/v1beta1/params`; - return await this.req.get(endpoint); - } - /* DenomAuthorityMetadata defines a gRPC query method for fetching - DenomAuthorityMetadata for a particular denom. */ - async denomAuthorityMetadata(params: QueryDenomAuthorityMetadataRequest): Promise { - const endpoint = `cosmwasm/tokenfactory/v1beta1/denoms/${params.denom}/authority_metadata`; - return await this.req.get(endpoint); - } - /* DenomsFromCreator defines a gRPC query method for fetching all - denominations created by a specific admin/creator. */ - async denomsFromCreator(params: QueryDenomsFromCreatorRequest): Promise { - const endpoint = `cosmwasm/tokenfactory/v1beta1/denoms_from_creator/${params.creator}`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.amino.ts b/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.amino.ts index 4f43722..5f01732 100644 --- a/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.amino.ts +++ b/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgCreateDenom, MsgMint, MsgBurn, MsgChangeAdmin, MsgSetDenomMetadata, MsgForceTransfer } from "./tx"; export const AminoConverter = { "/cosmwasm.tokenfactory.v1beta1.MsgCreateDenom": { diff --git a/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.registry.ts b/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.registry.ts index d11e8a3..e14f8c0 100644 --- a/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.registry.ts +++ b/src/codegen/cosmwasm/tokenfactory/v1beta1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreateDenom, MsgMint, MsgBurn, MsgChangeAdmin, MsgSetDenomMetadata, MsgForceTransfer } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmwasm.tokenfactory.v1beta1.MsgCreateDenom", MsgCreateDenom], ["/cosmwasm.tokenfactory.v1beta1.MsgMint", MsgMint], ["/cosmwasm.tokenfactory.v1beta1.MsgBurn", MsgBurn], ["/cosmwasm.tokenfactory.v1beta1.MsgChangeAdmin", MsgChangeAdmin], ["/cosmwasm.tokenfactory.v1beta1.MsgSetDenomMetadata", MsgSetDenomMetadata], ["/cosmwasm.tokenfactory.v1beta1.MsgForceTransfer", MsgForceTransfer]]; diff --git a/src/codegen/cosmwasm/wasm/v1/authz.ts b/src/codegen/cosmwasm/wasm/v1/authz.ts index 2a54292..5c3c70f 100644 --- a/src/codegen/cosmwasm/wasm/v1/authz.ts +++ b/src/codegen/cosmwasm/wasm/v1/authz.ts @@ -1,5 +1,5 @@ import { AccessConfig, AccessConfigAmino, AccessConfigSDKType } from "./types"; -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { bytesFromBase64, base64FromBytes } from "../../../helpers"; @@ -9,6 +9,7 @@ import { toUtf8, fromUtf8 } from "@cosmjs/encoding"; * Since: wasmd 0.42 */ export interface StoreCodeAuthorization { + $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeAuthorization"; /** Grants for code upload */ grants: CodeGrant[]; } @@ -33,6 +34,7 @@ export interface StoreCodeAuthorizationAminoMsg { * Since: wasmd 0.42 */ export interface StoreCodeAuthorizationSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeAuthorization"; grants: CodeGrantSDKType[]; } /** @@ -40,6 +42,7 @@ export interface StoreCodeAuthorizationSDKType { * Since: wasmd 0.30 */ export interface ContractExecutionAuthorization { + $typeUrl?: "/cosmwasm.wasm.v1.ContractExecutionAuthorization"; /** Grants for contract executions */ grants: ContractGrant[]; } @@ -64,6 +67,7 @@ export interface ContractExecutionAuthorizationAminoMsg { * Since: wasmd 0.30 */ export interface ContractExecutionAuthorizationSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.ContractExecutionAuthorization"; grants: ContractGrantSDKType[]; } /** @@ -71,6 +75,7 @@ export interface ContractExecutionAuthorizationSDKType { * migration. Since: wasmd 0.30 */ export interface ContractMigrationAuthorization { + $typeUrl?: "/cosmwasm.wasm.v1.ContractMigrationAuthorization"; /** Grants for contract migrations */ grants: ContractGrant[]; } @@ -95,6 +100,7 @@ export interface ContractMigrationAuthorizationAminoMsg { * migration. Since: wasmd 0.30 */ export interface ContractMigrationAuthorizationSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.ContractMigrationAuthorization"; grants: ContractGrantSDKType[]; } /** CodeGrant a granted permission for a single code */ @@ -149,18 +155,31 @@ export interface ContractGrant { * Limit defines execution limits that are enforced and updated when the grant * is applied. When the limit lapsed the grant is removed. */ - limit?: Any; + limit?: (MaxCallsLimit & MaxFundsLimit & CombinedLimit & Any) | undefined; /** * Filter define more fine-grained control on the message payload passed * to the contract in the operation. When no filter applies on execution, the * operation is prohibited. */ - filter?: Any; + filter?: (AllowAllMessagesFilter & AcceptedMessageKeysFilter & AcceptedMessagesFilter & Any) | undefined; } export interface ContractGrantProtoMsg { typeUrl: "/cosmwasm.wasm.v1.ContractGrant"; value: Uint8Array; } +export type ContractGrantEncoded = Omit & { + /** + * Limit defines execution limits that are enforced and updated when the grant + * is applied. When the limit lapsed the grant is removed. + */ + limit?: MaxCallsLimitProtoMsg | MaxFundsLimitProtoMsg | CombinedLimitProtoMsg | AnyProtoMsg | undefined; + /** + * Filter define more fine-grained control on the message payload passed + * to the contract in the operation. When no filter applies on execution, the + * operation is prohibited. + */ + filter?: AllowAllMessagesFilterProtoMsg | AcceptedMessageKeysFilterProtoMsg | AcceptedMessagesFilterProtoMsg | AnyProtoMsg | undefined; +}; /** * ContractGrant a granted permission for a single contract * Since: wasmd 0.30 @@ -190,14 +209,15 @@ export interface ContractGrantAminoMsg { */ export interface ContractGrantSDKType { contract: string; - limit?: AnySDKType; - filter?: AnySDKType; + limit?: MaxCallsLimitSDKType | MaxFundsLimitSDKType | CombinedLimitSDKType | AnySDKType | undefined; + filter?: AllowAllMessagesFilterSDKType | AcceptedMessageKeysFilterSDKType | AcceptedMessagesFilterSDKType | AnySDKType | undefined; } /** * MaxCallsLimit limited number of calls to the contract. No funds transferable. * Since: wasmd 0.30 */ export interface MaxCallsLimit { + $typeUrl?: "/cosmwasm.wasm.v1.MaxCallsLimit"; /** Remaining number that is decremented on each execution */ remaining: bigint; } @@ -222,6 +242,7 @@ export interface MaxCallsLimitAminoMsg { * Since: wasmd 0.30 */ export interface MaxCallsLimitSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.MaxCallsLimit"; remaining: bigint; } /** @@ -229,6 +250,7 @@ export interface MaxCallsLimitSDKType { * Since: wasmd 0.30 */ export interface MaxFundsLimit { + $typeUrl?: "/cosmwasm.wasm.v1.MaxFundsLimit"; /** Amounts is the maximal amount of tokens transferable to the contract. */ amounts: Coin[]; } @@ -253,6 +275,7 @@ export interface MaxFundsLimitAminoMsg { * Since: wasmd 0.30 */ export interface MaxFundsLimitSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.MaxFundsLimit"; amounts: CoinSDKType[]; } /** @@ -261,6 +284,7 @@ export interface MaxFundsLimitSDKType { * Since: wasmd 0.30 */ export interface CombinedLimit { + $typeUrl?: "/cosmwasm.wasm.v1.CombinedLimit"; /** Remaining number that is decremented on each execution */ callsRemaining: bigint; /** Amounts is the maximal amount of tokens transferable to the contract. */ @@ -291,6 +315,7 @@ export interface CombinedLimitAminoMsg { * Since: wasmd 0.30 */ export interface CombinedLimitSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.CombinedLimit"; calls_remaining: bigint; amounts: CoinSDKType[]; } @@ -299,7 +324,9 @@ export interface CombinedLimitSDKType { * message. * Since: wasmd 0.30 */ -export interface AllowAllMessagesFilter {} +export interface AllowAllMessagesFilter { + $typeUrl?: "/cosmwasm.wasm.v1.AllowAllMessagesFilter"; +} export interface AllowAllMessagesFilterProtoMsg { typeUrl: "/cosmwasm.wasm.v1.AllowAllMessagesFilter"; value: Uint8Array; @@ -319,13 +346,16 @@ export interface AllowAllMessagesFilterAminoMsg { * message. * Since: wasmd 0.30 */ -export interface AllowAllMessagesFilterSDKType {} +export interface AllowAllMessagesFilterSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.AllowAllMessagesFilter"; +} /** * AcceptedMessageKeysFilter accept only the specific contract message keys in * the json object to be executed. * Since: wasmd 0.30 */ export interface AcceptedMessageKeysFilter { + $typeUrl?: "/cosmwasm.wasm.v1.AcceptedMessageKeysFilter"; /** Messages is the list of unique keys */ keys: string[]; } @@ -352,6 +382,7 @@ export interface AcceptedMessageKeysFilterAminoMsg { * Since: wasmd 0.30 */ export interface AcceptedMessageKeysFilterSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.AcceptedMessageKeysFilter"; keys: string[]; } /** @@ -360,6 +391,7 @@ export interface AcceptedMessageKeysFilterSDKType { * Since: wasmd 0.30 */ export interface AcceptedMessagesFilter { + $typeUrl?: "/cosmwasm.wasm.v1.AcceptedMessagesFilter"; /** Messages is the list of raw contract messages */ messages: Uint8Array[]; } @@ -386,10 +418,12 @@ export interface AcceptedMessagesFilterAminoMsg { * Since: wasmd 0.30 */ export interface AcceptedMessagesFilterSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.AcceptedMessagesFilter"; messages: Uint8Array[]; } function createBaseStoreCodeAuthorization(): StoreCodeAuthorization { return { + $typeUrl: "/cosmwasm.wasm.v1.StoreCodeAuthorization", grants: [] }; } @@ -461,6 +495,7 @@ export const StoreCodeAuthorization = { }; function createBaseContractExecutionAuthorization(): ContractExecutionAuthorization { return { + $typeUrl: "/cosmwasm.wasm.v1.ContractExecutionAuthorization", grants: [] }; } @@ -532,6 +567,7 @@ export const ContractExecutionAuthorization = { }; function createBaseContractMigrationAuthorization(): ContractMigrationAuthorization { return { + $typeUrl: "/cosmwasm.wasm.v1.ContractMigrationAuthorization", grants: [] }; } @@ -696,10 +732,10 @@ export const ContractGrant = { writer.uint32(10).string(message.contract); } if (message.limit !== undefined) { - Any.encode(message.limit, writer.uint32(18).fork()).ldelim(); + Any.encode((message.limit as Any), writer.uint32(18).fork()).ldelim(); } if (message.filter !== undefined) { - Any.encode(message.filter, writer.uint32(26).fork()).ldelim(); + Any.encode((message.filter as Any), writer.uint32(26).fork()).ldelim(); } return writer; }, @@ -714,10 +750,10 @@ export const ContractGrant = { message.contract = reader.string(); break; case 2: - message.limit = Any.decode(reader, reader.uint32()); + message.limit = (Cosmwasm_wasmv1ContractAuthzLimitX_InterfaceDecoder(reader) as Any); break; case 3: - message.filter = Any.decode(reader, reader.uint32()); + message.filter = (Cosmwasm_wasmv1ContractAuthzFilterX_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -739,18 +775,18 @@ export const ContractGrant = { message.contract = object.contract; } if (object.limit !== undefined && object.limit !== null) { - message.limit = Any.fromAmino(object.limit); + message.limit = Cosmwasm_wasmv1ContractAuthzLimitX_FromAmino(object.limit); } if (object.filter !== undefined && object.filter !== null) { - message.filter = Any.fromAmino(object.filter); + message.filter = Cosmwasm_wasmv1ContractAuthzFilterX_FromAmino(object.filter); } return message; }, toAmino(message: ContractGrant): ContractGrantAmino { const obj: any = {}; obj.contract = message.contract === "" ? undefined : message.contract; - obj.limit = message.limit ? Any.toAmino(message.limit) : undefined; - obj.filter = message.filter ? Any.toAmino(message.filter) : undefined; + obj.limit = message.limit ? Cosmwasm_wasmv1ContractAuthzLimitX_ToAmino((message.limit as Any)) : undefined; + obj.filter = message.filter ? Cosmwasm_wasmv1ContractAuthzFilterX_ToAmino((message.filter as Any)) : undefined; return obj; }, fromAminoMsg(object: ContractGrantAminoMsg): ContractGrant { @@ -777,6 +813,7 @@ export const ContractGrant = { }; function createBaseMaxCallsLimit(): MaxCallsLimit { return { + $typeUrl: "/cosmwasm.wasm.v1.MaxCallsLimit", remaining: BigInt(0) }; } @@ -819,7 +856,7 @@ export const MaxCallsLimit = { }, toAmino(message: MaxCallsLimit): MaxCallsLimitAmino { const obj: any = {}; - obj.remaining = message.remaining !== BigInt(0) ? message.remaining.toString() : undefined; + obj.remaining = message.remaining !== BigInt(0) ? message.remaining?.toString() : undefined; return obj; }, fromAminoMsg(object: MaxCallsLimitAminoMsg): MaxCallsLimit { @@ -846,6 +883,7 @@ export const MaxCallsLimit = { }; function createBaseMaxFundsLimit(): MaxFundsLimit { return { + $typeUrl: "/cosmwasm.wasm.v1.MaxFundsLimit", amounts: [] }; } @@ -917,6 +955,7 @@ export const MaxFundsLimit = { }; function createBaseCombinedLimit(): CombinedLimit { return { + $typeUrl: "/cosmwasm.wasm.v1.CombinedLimit", callsRemaining: BigInt(0), amounts: [] }; @@ -968,7 +1007,7 @@ export const CombinedLimit = { }, toAmino(message: CombinedLimit): CombinedLimitAmino { const obj: any = {}; - obj.calls_remaining = message.callsRemaining !== BigInt(0) ? message.callsRemaining.toString() : undefined; + obj.calls_remaining = message.callsRemaining !== BigInt(0) ? message.callsRemaining?.toString() : undefined; if (message.amounts) { obj.amounts = message.amounts.map(e => e ? Coin.toAmino(e) : undefined); } else { @@ -999,7 +1038,9 @@ export const CombinedLimit = { } }; function createBaseAllowAllMessagesFilter(): AllowAllMessagesFilter { - return {}; + return { + $typeUrl: "/cosmwasm.wasm.v1.AllowAllMessagesFilter" + }; } export const AllowAllMessagesFilter = { typeUrl: "/cosmwasm.wasm.v1.AllowAllMessagesFilter", @@ -1056,6 +1097,7 @@ export const AllowAllMessagesFilter = { }; function createBaseAcceptedMessageKeysFilter(): AcceptedMessageKeysFilter { return { + $typeUrl: "/cosmwasm.wasm.v1.AcceptedMessageKeysFilter", keys: [] }; } @@ -1127,6 +1169,7 @@ export const AcceptedMessageKeysFilter = { }; function createBaseAcceptedMessagesFilter(): AcceptedMessagesFilter { return { + $typeUrl: "/cosmwasm.wasm.v1.AcceptedMessagesFilter", messages: [] }; } @@ -1195,4 +1238,116 @@ export const AcceptedMessagesFilter = { value: AcceptedMessagesFilter.encode(message).finish() }; } +}; +export const Cosmwasm_wasmv1ContractAuthzLimitX_InterfaceDecoder = (input: BinaryReader | Uint8Array): MaxCallsLimit | MaxFundsLimit | CombinedLimit | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmwasm.wasm.v1.MaxCallsLimit": + return MaxCallsLimit.decode(data.value); + case "/cosmwasm.wasm.v1.MaxFundsLimit": + return MaxFundsLimit.decode(data.value); + case "/cosmwasm.wasm.v1.CombinedLimit": + return CombinedLimit.decode(data.value); + default: + return data; + } +}; +export const Cosmwasm_wasmv1ContractAuthzLimitX_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "wasm/MaxCallsLimit": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MaxCallsLimit", + value: MaxCallsLimit.encode(MaxCallsLimit.fromPartial(MaxCallsLimit.fromAmino(content.value))).finish() + }); + case "wasm/MaxFundsLimit": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.MaxFundsLimit", + value: MaxFundsLimit.encode(MaxFundsLimit.fromPartial(MaxFundsLimit.fromAmino(content.value))).finish() + }); + case "wasm/CombinedLimit": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.CombinedLimit", + value: CombinedLimit.encode(CombinedLimit.fromPartial(CombinedLimit.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmwasm_wasmv1ContractAuthzLimitX_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmwasm.wasm.v1.MaxCallsLimit": + return { + type: "wasm/MaxCallsLimit", + value: MaxCallsLimit.toAmino(MaxCallsLimit.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.MaxFundsLimit": + return { + type: "wasm/MaxFundsLimit", + value: MaxFundsLimit.toAmino(MaxFundsLimit.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.CombinedLimit": + return { + type: "wasm/CombinedLimit", + value: CombinedLimit.toAmino(CombinedLimit.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } +}; +export const Cosmwasm_wasmv1ContractAuthzFilterX_InterfaceDecoder = (input: BinaryReader | Uint8Array): AllowAllMessagesFilter | AcceptedMessageKeysFilter | AcceptedMessagesFilter | Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + case "/cosmwasm.wasm.v1.AllowAllMessagesFilter": + return AllowAllMessagesFilter.decode(data.value); + case "/cosmwasm.wasm.v1.AcceptedMessageKeysFilter": + return AcceptedMessageKeysFilter.decode(data.value); + case "/cosmwasm.wasm.v1.AcceptedMessagesFilter": + return AcceptedMessagesFilter.decode(data.value); + default: + return data; + } +}; +export const Cosmwasm_wasmv1ContractAuthzFilterX_FromAmino = (content: AnyAmino): Any => { + switch (content.type) { + case "wasm/AllowAllMessagesFilter": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.AllowAllMessagesFilter", + value: AllowAllMessagesFilter.encode(AllowAllMessagesFilter.fromPartial(AllowAllMessagesFilter.fromAmino(content.value))).finish() + }); + case "wasm/AcceptedMessageKeysFilter": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.AcceptedMessageKeysFilter", + value: AcceptedMessageKeysFilter.encode(AcceptedMessageKeysFilter.fromPartial(AcceptedMessageKeysFilter.fromAmino(content.value))).finish() + }); + case "wasm/AcceptedMessagesFilter": + return Any.fromPartial({ + typeUrl: "/cosmwasm.wasm.v1.AcceptedMessagesFilter", + value: AcceptedMessagesFilter.encode(AcceptedMessagesFilter.fromPartial(AcceptedMessagesFilter.fromAmino(content.value))).finish() + }); + default: + return Any.fromAmino(content); + } +}; +export const Cosmwasm_wasmv1ContractAuthzFilterX_ToAmino = (content: Any) => { + switch (content.typeUrl) { + case "/cosmwasm.wasm.v1.AllowAllMessagesFilter": + return { + type: "wasm/AllowAllMessagesFilter", + value: AllowAllMessagesFilter.toAmino(AllowAllMessagesFilter.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.AcceptedMessageKeysFilter": + return { + type: "wasm/AcceptedMessageKeysFilter", + value: AcceptedMessageKeysFilter.toAmino(AcceptedMessageKeysFilter.decode(content.value, undefined)) + }; + case "/cosmwasm.wasm.v1.AcceptedMessagesFilter": + return { + type: "wasm/AcceptedMessagesFilter", + value: AcceptedMessagesFilter.toAmino(AcceptedMessagesFilter.decode(content.value, undefined)) + }; + default: + return Any.toAmino(content); + } }; \ No newline at end of file diff --git a/src/codegen/cosmwasm/wasm/v1/genesis.ts b/src/codegen/cosmwasm/wasm/v1/genesis.ts index d3c01d7..2e4177f 100644 --- a/src/codegen/cosmwasm/wasm/v1/genesis.ts +++ b/src/codegen/cosmwasm/wasm/v1/genesis.ts @@ -301,7 +301,7 @@ export const Code = { }, toAmino(message: Code): CodeAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.code_info = message.codeInfo ? CodeInfo.toAmino(message.codeInfo) : CodeInfo.toAmino(CodeInfo.fromPartial({})); obj.code_bytes = message.codeBytes ? base64FromBytes(message.codeBytes) : undefined; obj.pinned = message.pinned === false ? undefined : message.pinned; @@ -494,7 +494,7 @@ export const Sequence = { toAmino(message: Sequence): SequenceAmino { const obj: any = {}; obj.id_key = message.idKey ? base64FromBytes(message.idKey) : undefined; - obj.value = message.value !== BigInt(0) ? message.value.toString() : undefined; + obj.value = message.value !== BigInt(0) ? message.value?.toString() : undefined; return obj; }, fromAminoMsg(object: SequenceAminoMsg): Sequence { diff --git a/src/codegen/cosmwasm/wasm/v1/ibc.ts b/src/codegen/cosmwasm/wasm/v1/ibc.ts index 1561cad..76c9588 100644 --- a/src/codegen/cosmwasm/wasm/v1/ibc.ts +++ b/src/codegen/cosmwasm/wasm/v1/ibc.ts @@ -189,8 +189,8 @@ export const MsgIBCSend = { toAmino(message: MsgIBCSend): MsgIBCSendAmino { const obj: any = {}; obj.channel = message.channel === "" ? undefined : message.channel; - obj.timeout_height = message.timeoutHeight !== BigInt(0) ? message.timeoutHeight.toString() : undefined; - obj.timeout_timestamp = message.timeoutTimestamp !== BigInt(0) ? message.timeoutTimestamp.toString() : undefined; + obj.timeout_height = message.timeoutHeight !== BigInt(0) ? message.timeoutHeight?.toString() : undefined; + obj.timeout_timestamp = message.timeoutTimestamp !== BigInt(0) ? message.timeoutTimestamp?.toString() : undefined; obj.data = message.data ? base64FromBytes(message.data) : undefined; return obj; }, @@ -260,7 +260,7 @@ export const MsgIBCSendResponse = { }, toAmino(message: MsgIBCSendResponse): MsgIBCSendResponseAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgIBCSendResponseAminoMsg): MsgIBCSendResponse { diff --git a/src/codegen/cosmwasm/wasm/v1/proposal.ts b/src/codegen/cosmwasm/wasm/v1/proposal.ts index 2eb9d95..44970d9 100644 --- a/src/codegen/cosmwasm/wasm/v1/proposal.ts +++ b/src/codegen/cosmwasm/wasm/v1/proposal.ts @@ -5,6 +5,7 @@ import { fromBase64, toBase64, toUtf8, fromUtf8 } from "@cosmjs/encoding"; import { bytesFromBase64, base64FromBytes } from "../../../helpers"; /** StoreCodeProposal gov proposal content type to submit WASM code to the system */ export interface StoreCodeProposal { + $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -67,6 +68,7 @@ export interface StoreCodeProposalAminoMsg { } /** StoreCodeProposal gov proposal content type to submit WASM code to the system */ export interface StoreCodeProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeProposal"; title: string; description: string; run_as: string; @@ -82,6 +84,7 @@ export interface StoreCodeProposalSDKType { * contract. */ export interface InstantiateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -134,6 +137,7 @@ export interface InstantiateContractProposalAminoMsg { * contract. */ export interface InstantiateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContractProposal"; title: string; description: string; run_as: string; @@ -148,6 +152,7 @@ export interface InstantiateContractProposalSDKType { * contract 2 */ export interface InstantiateContract2Proposal { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContract2Proposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -214,6 +219,7 @@ export interface InstantiateContract2ProposalAminoMsg { * contract 2 */ export interface InstantiateContract2ProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContract2Proposal"; title: string; description: string; run_as: string; @@ -227,6 +233,7 @@ export interface InstantiateContract2ProposalSDKType { } /** MigrateContractProposal gov proposal content type to migrate a contract. */ export interface MigrateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.MigrateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -261,6 +268,7 @@ export interface MigrateContractProposalAminoMsg { } /** MigrateContractProposal gov proposal content type to migrate a contract. */ export interface MigrateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.MigrateContractProposal"; title: string; description: string; contract: string; @@ -269,6 +277,7 @@ export interface MigrateContractProposalSDKType { } /** SudoContractProposal gov proposal content type to call sudo on a contract. */ export interface SudoContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.SudoContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -299,6 +308,7 @@ export interface SudoContractProposalAminoMsg { } /** SudoContractProposal gov proposal content type to call sudo on a contract. */ export interface SudoContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.SudoContractProposal"; title: string; description: string; contract: string; @@ -309,6 +319,7 @@ export interface SudoContractProposalSDKType { * contract. */ export interface ExecuteContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.ExecuteContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -353,6 +364,7 @@ export interface ExecuteContractProposalAminoMsg { * contract. */ export interface ExecuteContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.ExecuteContractProposal"; title: string; description: string; run_as: string; @@ -362,6 +374,7 @@ export interface ExecuteContractProposalSDKType { } /** UpdateAdminProposal gov proposal content type to set an admin for a contract. */ export interface UpdateAdminProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateAdminProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -392,6 +405,7 @@ export interface UpdateAdminProposalAminoMsg { } /** UpdateAdminProposal gov proposal content type to set an admin for a contract. */ export interface UpdateAdminProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateAdminProposal"; title: string; description: string; new_admin: string; @@ -402,6 +416,7 @@ export interface UpdateAdminProposalSDKType { * contract. */ export interface ClearAdminProposal { + $typeUrl?: "/cosmwasm.wasm.v1.ClearAdminProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -434,6 +449,7 @@ export interface ClearAdminProposalAminoMsg { * contract. */ export interface ClearAdminProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.ClearAdminProposal"; title: string; description: string; contract: string; @@ -443,6 +459,7 @@ export interface ClearAdminProposalSDKType { * wasmvm cache. */ export interface PinCodesProposal { + $typeUrl?: "/cosmwasm.wasm.v1.PinCodesProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -475,6 +492,7 @@ export interface PinCodesProposalAminoMsg { * wasmvm cache. */ export interface PinCodesProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.PinCodesProposal"; title: string; description: string; code_ids: bigint[]; @@ -484,6 +502,7 @@ export interface PinCodesProposalSDKType { * the wasmvm cache. */ export interface UnpinCodesProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UnpinCodesProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -516,6 +535,7 @@ export interface UnpinCodesProposalAminoMsg { * the wasmvm cache. */ export interface UnpinCodesProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UnpinCodesProposal"; title: string; description: string; code_ids: bigint[]; @@ -525,6 +545,7 @@ export interface UnpinCodesProposalSDKType { * wasmvm cache. */ export interface SetGasLessContractsProposal { + $typeUrl?: "/cosmwasm.wasm.v1.SetGasLessContractsProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -557,6 +578,7 @@ export interface SetGasLessContractsProposalAminoMsg { * wasmvm cache. */ export interface SetGasLessContractsProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.SetGasLessContractsProposal"; title: string; description: string; contract_addresses: string[]; @@ -566,6 +588,7 @@ export interface SetGasLessContractsProposalSDKType { * the wasmvm cache. */ export interface UnsetGasLessContractsProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -598,6 +621,7 @@ export interface UnsetGasLessContractsProposalAminoMsg { * the wasmvm cache. */ export interface UnsetGasLessContractsProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal"; title: string; description: string; contract_addresses: string[]; @@ -643,6 +667,7 @@ export interface AccessConfigUpdateSDKType { * instantiate config to a set of code ids. */ export interface UpdateInstantiateConfigProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -681,6 +706,7 @@ export interface UpdateInstantiateConfigProposalAminoMsg { * instantiate config to a set of code ids. */ export interface UpdateInstantiateConfigProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal"; title: string; description: string; access_config_updates: AccessConfigUpdateSDKType[]; @@ -690,6 +716,7 @@ export interface UpdateInstantiateConfigProposalSDKType { * and instantiate the contract. */ export interface StoreAndInstantiateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -774,6 +801,7 @@ export interface StoreAndInstantiateContractProposalAminoMsg { * and instantiate the contract. */ export interface StoreAndInstantiateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal"; title: string; description: string; run_as: string; @@ -790,6 +818,7 @@ export interface StoreAndInstantiateContractProposalSDKType { } function createBaseStoreCodeProposal(): StoreCodeProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", title: "", description: "", runAs: "", @@ -955,6 +984,7 @@ export const StoreCodeProposal = { }; function createBaseInstantiateContractProposal(): InstantiateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", title: "", description: "", runAs: "", @@ -1076,7 +1106,7 @@ export const InstantiateContractProposal = { obj.description = message.description === "" ? undefined : message.description; obj.run_as = message.runAs === "" ? undefined : message.runAs; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1110,6 +1140,7 @@ export const InstantiateContractProposal = { }; function createBaseInstantiateContract2Proposal(): InstantiateContract2Proposal { return { + $typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", title: "", description: "", runAs: "", @@ -1253,7 +1284,7 @@ export const InstantiateContract2Proposal = { obj.description = message.description === "" ? undefined : message.description; obj.run_as = message.runAs === "" ? undefined : message.runAs; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1289,6 +1320,7 @@ export const InstantiateContract2Proposal = { }; function createBaseMigrateContractProposal(): MigrateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", title: "", description: "", contract: "", @@ -1378,7 +1410,7 @@ export const MigrateContractProposal = { obj.title = message.title === "" ? undefined : message.title; obj.description = message.description === "" ? undefined : message.description; obj.contract = message.contract === "" ? undefined : message.contract; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, @@ -1406,6 +1438,7 @@ export const MigrateContractProposal = { }; function createBaseSudoContractProposal(): SudoContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", title: "", description: "", contract: "", @@ -1511,6 +1544,7 @@ export const SudoContractProposal = { }; function createBaseExecuteContractProposal(): ExecuteContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", title: "", description: "", runAs: "", @@ -1642,6 +1676,7 @@ export const ExecuteContractProposal = { }; function createBaseUpdateAdminProposal(): UpdateAdminProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", title: "", description: "", newAdmin: "", @@ -1747,6 +1782,7 @@ export const UpdateAdminProposal = { }; function createBaseClearAdminProposal(): ClearAdminProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", title: "", description: "", contract: "" @@ -1840,6 +1876,7 @@ export const ClearAdminProposal = { }; function createBasePinCodesProposal(): PinCodesProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", title: "", description: "", codeIds: [] @@ -1944,6 +1981,7 @@ export const PinCodesProposal = { }; function createBaseUnpinCodesProposal(): UnpinCodesProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", title: "", description: "", codeIds: [] @@ -2048,6 +2086,7 @@ export const UnpinCodesProposal = { }; function createBaseSetGasLessContractsProposal(): SetGasLessContractsProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", title: "", description: "", contractAddresses: [] @@ -2143,6 +2182,7 @@ export const SetGasLessContractsProposal = { }; function createBaseUnsetGasLessContractsProposal(): UnsetGasLessContractsProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", title: "", description: "", contractAddresses: [] @@ -2291,7 +2331,7 @@ export const AccessConfigUpdate = { }, toAmino(message: AccessConfigUpdate): AccessConfigUpdateAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : undefined; return obj; }, @@ -2319,6 +2359,7 @@ export const AccessConfigUpdate = { }; function createBaseUpdateInstantiateConfigProposal(): UpdateInstantiateConfigProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", title: "", description: "", accessConfigUpdates: [] @@ -2414,6 +2455,7 @@ export const UpdateInstantiateConfigProposal = { }; function createBaseStoreAndInstantiateContractProposal(): StoreAndInstantiateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", title: "", description: "", runAs: "", diff --git a/src/codegen/cosmwasm/wasm/v1/proposal_legacy.ts b/src/codegen/cosmwasm/wasm/v1/proposal_legacy.ts index 6dbeebd..86365a1 100644 --- a/src/codegen/cosmwasm/wasm/v1/proposal_legacy.ts +++ b/src/codegen/cosmwasm/wasm/v1/proposal_legacy.ts @@ -11,6 +11,7 @@ import { bytesFromBase64, base64FromBytes } from "../../../helpers"; */ /** @deprecated */ export interface StoreCodeProposal { + $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -85,6 +86,7 @@ export interface StoreCodeProposalAminoMsg { */ /** @deprecated */ export interface StoreCodeProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeProposal"; title: string; description: string; run_as: string; @@ -103,6 +105,7 @@ export interface StoreCodeProposalSDKType { */ /** @deprecated */ export interface InstantiateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -161,6 +164,7 @@ export interface InstantiateContractProposalAminoMsg { */ /** @deprecated */ export interface InstantiateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContractProposal"; title: string; description: string; run_as: string; @@ -178,6 +182,7 @@ export interface InstantiateContractProposalSDKType { */ /** @deprecated */ export interface InstantiateContract2Proposal { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContract2Proposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -250,6 +255,7 @@ export interface InstantiateContract2ProposalAminoMsg { */ /** @deprecated */ export interface InstantiateContract2ProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContract2Proposal"; title: string; description: string; run_as: string; @@ -269,6 +275,7 @@ export interface InstantiateContract2ProposalSDKType { */ /** @deprecated */ export interface MigrateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.MigrateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -315,6 +322,7 @@ export interface MigrateContractProposalAminoMsg { */ /** @deprecated */ export interface MigrateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.MigrateContractProposal"; title: string; description: string; contract: string; @@ -329,6 +337,7 @@ export interface MigrateContractProposalSDKType { */ /** @deprecated */ export interface SudoContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.SudoContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -371,6 +380,7 @@ export interface SudoContractProposalAminoMsg { */ /** @deprecated */ export interface SudoContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.SudoContractProposal"; title: string; description: string; contract: string; @@ -384,6 +394,7 @@ export interface SudoContractProposalSDKType { */ /** @deprecated */ export interface ExecuteContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.ExecuteContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -434,6 +445,7 @@ export interface ExecuteContractProposalAminoMsg { */ /** @deprecated */ export interface ExecuteContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.ExecuteContractProposal"; title: string; description: string; run_as: string; @@ -449,6 +461,7 @@ export interface ExecuteContractProposalSDKType { */ /** @deprecated */ export interface UpdateAdminProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateAdminProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -491,6 +504,7 @@ export interface UpdateAdminProposalAminoMsg { */ /** @deprecated */ export interface UpdateAdminProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateAdminProposal"; title: string; description: string; new_admin: string; @@ -504,6 +518,7 @@ export interface UpdateAdminProposalSDKType { */ /** @deprecated */ export interface ClearAdminProposal { + $typeUrl?: "/cosmwasm.wasm.v1.ClearAdminProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -542,6 +557,7 @@ export interface ClearAdminProposalAminoMsg { */ /** @deprecated */ export interface ClearAdminProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.ClearAdminProposal"; title: string; description: string; contract: string; @@ -554,6 +570,7 @@ export interface ClearAdminProposalSDKType { */ /** @deprecated */ export interface PinCodesProposal { + $typeUrl?: "/cosmwasm.wasm.v1.PinCodesProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -592,6 +609,7 @@ export interface PinCodesProposalAminoMsg { */ /** @deprecated */ export interface PinCodesProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.PinCodesProposal"; title: string; description: string; code_ids: bigint[]; @@ -604,6 +622,7 @@ export interface PinCodesProposalSDKType { */ /** @deprecated */ export interface UnpinCodesProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UnpinCodesProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -642,6 +661,7 @@ export interface UnpinCodesProposalAminoMsg { */ /** @deprecated */ export interface UnpinCodesProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UnpinCodesProposal"; title: string; description: string; code_ids: bigint[]; @@ -651,6 +671,7 @@ export interface UnpinCodesProposalSDKType { * wasmvm cache. */ export interface SetGasLessContractsProposal { + $typeUrl?: "/cosmwasm.wasm.v1.SetGasLessContractsProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -683,6 +704,7 @@ export interface SetGasLessContractsProposalAminoMsg { * wasmvm cache. */ export interface SetGasLessContractsProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.SetGasLessContractsProposal"; title: string; description: string; contract_addresses: string[]; @@ -692,6 +714,7 @@ export interface SetGasLessContractsProposalSDKType { * the wasmvm cache. */ export interface UnsetGasLessContractsProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -724,6 +747,7 @@ export interface UnsetGasLessContractsProposalAminoMsg { * the wasmvm cache. */ export interface UnsetGasLessContractsProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal"; title: string; description: string; contract_addresses: string[]; @@ -772,6 +796,7 @@ export interface AccessConfigUpdateSDKType { */ /** @deprecated */ export interface UpdateInstantiateConfigProposal { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -816,6 +841,7 @@ export interface UpdateInstantiateConfigProposalAminoMsg { */ /** @deprecated */ export interface UpdateInstantiateConfigProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal"; title: string; description: string; access_config_updates: AccessConfigUpdateSDKType[]; @@ -828,6 +854,7 @@ export interface UpdateInstantiateConfigProposalSDKType { */ /** @deprecated */ export interface StoreAndInstantiateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -918,6 +945,7 @@ export interface StoreAndInstantiateContractProposalAminoMsg { */ /** @deprecated */ export interface StoreAndInstantiateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal"; title: string; description: string; run_as: string; @@ -934,6 +962,7 @@ export interface StoreAndInstantiateContractProposalSDKType { } function createBaseStoreCodeProposal(): StoreCodeProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.StoreCodeProposal", title: "", description: "", runAs: "", @@ -1099,6 +1128,7 @@ export const StoreCodeProposal = { }; function createBaseInstantiateContractProposal(): InstantiateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.InstantiateContractProposal", title: "", description: "", runAs: "", @@ -1220,7 +1250,7 @@ export const InstantiateContractProposal = { obj.description = message.description === "" ? undefined : message.description; obj.run_as = message.runAs === "" ? undefined : message.runAs; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1254,6 +1284,7 @@ export const InstantiateContractProposal = { }; function createBaseInstantiateContract2Proposal(): InstantiateContract2Proposal { return { + $typeUrl: "/cosmwasm.wasm.v1.InstantiateContract2Proposal", title: "", description: "", runAs: "", @@ -1397,7 +1428,7 @@ export const InstantiateContract2Proposal = { obj.description = message.description === "" ? undefined : message.description; obj.run_as = message.runAs === "" ? undefined : message.runAs; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1433,6 +1464,7 @@ export const InstantiateContract2Proposal = { }; function createBaseMigrateContractProposal(): MigrateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.MigrateContractProposal", title: "", description: "", contract: "", @@ -1522,7 +1554,7 @@ export const MigrateContractProposal = { obj.title = message.title === "" ? undefined : message.title; obj.description = message.description === "" ? undefined : message.description; obj.contract = message.contract === "" ? undefined : message.contract; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, @@ -1550,6 +1582,7 @@ export const MigrateContractProposal = { }; function createBaseSudoContractProposal(): SudoContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.SudoContractProposal", title: "", description: "", contract: "", @@ -1655,6 +1688,7 @@ export const SudoContractProposal = { }; function createBaseExecuteContractProposal(): ExecuteContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.ExecuteContractProposal", title: "", description: "", runAs: "", @@ -1786,6 +1820,7 @@ export const ExecuteContractProposal = { }; function createBaseUpdateAdminProposal(): UpdateAdminProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UpdateAdminProposal", title: "", description: "", newAdmin: "", @@ -1891,6 +1926,7 @@ export const UpdateAdminProposal = { }; function createBaseClearAdminProposal(): ClearAdminProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.ClearAdminProposal", title: "", description: "", contract: "" @@ -1984,6 +2020,7 @@ export const ClearAdminProposal = { }; function createBasePinCodesProposal(): PinCodesProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.PinCodesProposal", title: "", description: "", codeIds: [] @@ -2088,6 +2125,7 @@ export const PinCodesProposal = { }; function createBaseUnpinCodesProposal(): UnpinCodesProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UnpinCodesProposal", title: "", description: "", codeIds: [] @@ -2192,6 +2230,7 @@ export const UnpinCodesProposal = { }; function createBaseSetGasLessContractsProposal(): SetGasLessContractsProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.SetGasLessContractsProposal", title: "", description: "", contractAddresses: [] @@ -2287,6 +2326,7 @@ export const SetGasLessContractsProposal = { }; function createBaseUnsetGasLessContractsProposal(): UnsetGasLessContractsProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UnsetGasLessContractsProposal", title: "", description: "", contractAddresses: [] @@ -2435,7 +2475,7 @@ export const AccessConfigUpdate = { }, toAmino(message: AccessConfigUpdate): AccessConfigUpdateAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : AccessConfig.toAmino(AccessConfig.fromPartial({})); return obj; }, @@ -2463,6 +2503,7 @@ export const AccessConfigUpdate = { }; function createBaseUpdateInstantiateConfigProposal(): UpdateInstantiateConfigProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal", title: "", description: "", accessConfigUpdates: [] @@ -2558,6 +2599,7 @@ export const UpdateInstantiateConfigProposal = { }; function createBaseStoreAndInstantiateContractProposal(): StoreAndInstantiateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal", title: "", description: "", runAs: "", diff --git a/src/codegen/cosmwasm/wasm/v1/query.lcd.ts b/src/codegen/cosmwasm/wasm/v1/query.lcd.ts deleted file mode 100644 index 2911690..0000000 --- a/src/codegen/cosmwasm/wasm/v1/query.lcd.ts +++ /dev/null @@ -1,154 +0,0 @@ -import { setPaginationParams } from "../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryContractInfoRequest, QueryContractInfoResponseSDKType, QueryContractHistoryRequest, QueryContractHistoryResponseSDKType, QueryContractsByCodeRequest, QueryContractsByCodeResponseSDKType, QueryAllContractStateRequest, QueryAllContractStateResponseSDKType, QueryRawContractStateRequest, QueryRawContractStateResponseSDKType, QuerySmartContractStateRequest, QuerySmartContractStateResponseSDKType, QueryCodeRequest, QueryCodeResponseSDKType, QueryCodesRequest, QueryCodesResponseSDKType, QueryPinnedCodesRequest, QueryPinnedCodesResponseSDKType, QueryGaslessContractsRequest, QueryGaslessContractsResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryContractsByCreatorRequest, QueryContractsByCreatorResponseSDKType, QueryBuildAddressRequest, QueryBuildAddressResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.contractInfo = this.contractInfo.bind(this); - this.contractHistory = this.contractHistory.bind(this); - this.contractsByCode = this.contractsByCode.bind(this); - this.allContractState = this.allContractState.bind(this); - this.rawContractState = this.rawContractState.bind(this); - this.smartContractState = this.smartContractState.bind(this); - this.code = this.code.bind(this); - this.codes = this.codes.bind(this); - this.pinnedCodes = this.pinnedCodes.bind(this); - this.gaslessContracts = this.gaslessContracts.bind(this); - this.params = this.params.bind(this); - this.contractsByCreator = this.contractsByCreator.bind(this); - this.buildAddress = this.buildAddress.bind(this); - } - /* ContractInfo gets the contract meta data */ - async contractInfo(params: QueryContractInfoRequest): Promise { - const endpoint = `cosmwasm/wasm/v1/contract/${params.address}`; - return await this.req.get(endpoint); - } - /* ContractHistory gets the contract code history */ - async contractHistory(params: QueryContractHistoryRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/contract/${params.address}/history`; - return await this.req.get(endpoint, options); - } - /* ContractsByCode lists all smart contracts for a code id */ - async contractsByCode(params: QueryContractsByCodeRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/code/${params.codeId}/contracts`; - return await this.req.get(endpoint, options); - } - /* AllContractState gets all raw store data for a single contract */ - async allContractState(params: QueryAllContractStateRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/contract/${params.address}/state`; - return await this.req.get(endpoint, options); - } - /* RawContractState gets single key from the raw store data of a contract */ - async rawContractState(params: QueryRawContractStateRequest): Promise { - const endpoint = `cosmwasm/wasm/v1/contract/${params.address}/raw/${params.queryData}`; - return await this.req.get(endpoint); - } - /* SmartContractState get smart query result from the contract */ - async smartContractState(params: QuerySmartContractStateRequest): Promise { - const endpoint = `cosmwasm/wasm/v1/contract/${params.address}/smart/${params.queryData}`; - return await this.req.get(endpoint); - } - /* Code gets the binary code and metadata for a singe wasm code */ - async code(params: QueryCodeRequest): Promise { - const endpoint = `cosmwasm/wasm/v1/code/${params.codeId}`; - return await this.req.get(endpoint); - } - /* Codes gets the metadata for all stored wasm codes */ - async codes(params: QueryCodesRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/code`; - return await this.req.get(endpoint, options); - } - /* PinnedCodes gets the pinned code ids */ - async pinnedCodes(params: QueryPinnedCodesRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/codes/pinned`; - return await this.req.get(endpoint, options); - } - /* GaslessContracts gets the gasless contract addresses */ - async gaslessContracts(params: QueryGaslessContractsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/codes/gasless`; - return await this.req.get(endpoint, options); - } - /* Params gets the module params */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `cosmwasm/wasm/v1/codes/params`; - return await this.req.get(endpoint); - } - /* ContractsByCreator gets the contracts by creator */ - async contractsByCreator(params: QueryContractsByCreatorRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `cosmwasm/wasm/v1/contracts/creator/${params.creatorAddress}`; - return await this.req.get(endpoint, options); - } - /* BuildAddress builds a contract address */ - async buildAddress(params: QueryBuildAddressRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.codeHash !== "undefined") { - options.params.code_hash = params.codeHash; - } - if (typeof params?.creatorAddress !== "undefined") { - options.params.creator_address = params.creatorAddress; - } - if (typeof params?.salt !== "undefined") { - options.params.salt = params.salt; - } - if (typeof params?.initArgs !== "undefined") { - options.params.init_args = params.initArgs; - } - const endpoint = `cosmwasm/wasm/v1/contract/build_address`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/cosmwasm/wasm/v1/query.ts b/src/codegen/cosmwasm/wasm/v1/query.ts index 9a70e73..76b020c 100644 --- a/src/codegen/cosmwasm/wasm/v1/query.ts +++ b/src/codegen/cosmwasm/wasm/v1/query.ts @@ -143,11 +143,9 @@ export interface QueryContractHistoryResponseSDKType { * RPC method */ export interface QueryContractsByCodeRequest { - /** - * grpc-gateway_out does not support Go style CodID - * pagination defines an optional pagination for the request. - */ + /** grpc-gateway_out does not support Go style CodID */ codeId: bigint; + /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } export interface QueryContractsByCodeRequestProtoMsg { @@ -159,11 +157,9 @@ export interface QueryContractsByCodeRequestProtoMsg { * RPC method */ export interface QueryContractsByCodeRequestAmino { - /** - * grpc-gateway_out does not support Go style CodID - * pagination defines an optional pagination for the request. - */ + /** grpc-gateway_out does not support Go style CodID */ code_id?: string; + /** pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino; } export interface QueryContractsByCodeRequestAminoMsg { @@ -1227,7 +1223,7 @@ export const QueryContractsByCodeRequest = { }, toAmino(message: QueryContractsByCodeRequest): QueryContractsByCodeRequestAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, @@ -1844,7 +1840,7 @@ export const QueryCodeRequest = { }, toAmino(message: QueryCodeRequest): QueryCodeRequestAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryCodeRequestAminoMsg): QueryCodeRequest { @@ -1946,7 +1942,7 @@ export const CodeInfoResponse = { }, toAmino(message: CodeInfoResponse): CodeInfoResponseAmino { const obj: any = {}; - obj.code_id = message.codeId ? message.codeId.toString() : "0"; + obj.code_id = message.codeId ? message.codeId?.toString() : "0"; obj.creator = message.creator === "" ? undefined : message.creator; obj.data_hash = message.dataHash ? base64FromBytes(message.dataHash) : undefined; obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : AccessConfig.toAmino(AccessConfig.fromPartial({})); diff --git a/src/codegen/cosmwasm/wasm/v1/tx.amino.ts b/src/codegen/cosmwasm/wasm/v1/tx.amino.ts index ce1eb00..f8b25cd 100644 --- a/src/codegen/cosmwasm/wasm/v1/tx.amino.ts +++ b/src/codegen/cosmwasm/wasm/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgStoreCode, MsgInstantiateContract, MsgInstantiateContract2, MsgExecuteContract, MsgMigrateContract, MsgUpdateAdmin, MsgClearAdmin, MsgUpdateInstantiateConfig, MsgUpdateParams, MsgSudoContract, MsgPinCodes, MsgUnpinCodes, MsgStoreAndInstantiateContract, MsgRemoveCodeUploadParamsAddresses, MsgAddCodeUploadParamsAddresses, MsgStoreAndMigrateContract, MsgUpdateContractLabel, MsgSetGaslessContracts } from "./tx"; export const AminoConverter = { "/cosmwasm.wasm.v1.MsgStoreCode": { diff --git a/src/codegen/cosmwasm/wasm/v1/tx.registry.ts b/src/codegen/cosmwasm/wasm/v1/tx.registry.ts index f0ecbf4..b9e1400 100644 --- a/src/codegen/cosmwasm/wasm/v1/tx.registry.ts +++ b/src/codegen/cosmwasm/wasm/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgStoreCode, MsgInstantiateContract, MsgInstantiateContract2, MsgExecuteContract, MsgMigrateContract, MsgUpdateAdmin, MsgClearAdmin, MsgUpdateInstantiateConfig, MsgUpdateParams, MsgSudoContract, MsgPinCodes, MsgUnpinCodes, MsgStoreAndInstantiateContract, MsgRemoveCodeUploadParamsAddresses, MsgAddCodeUploadParamsAddresses, MsgStoreAndMigrateContract, MsgUpdateContractLabel, MsgSetGaslessContracts } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmwasm.wasm.v1.MsgStoreCode", MsgStoreCode], ["/cosmwasm.wasm.v1.MsgInstantiateContract", MsgInstantiateContract], ["/cosmwasm.wasm.v1.MsgInstantiateContract2", MsgInstantiateContract2], ["/cosmwasm.wasm.v1.MsgExecuteContract", MsgExecuteContract], ["/cosmwasm.wasm.v1.MsgMigrateContract", MsgMigrateContract], ["/cosmwasm.wasm.v1.MsgUpdateAdmin", MsgUpdateAdmin], ["/cosmwasm.wasm.v1.MsgClearAdmin", MsgClearAdmin], ["/cosmwasm.wasm.v1.MsgUpdateInstantiateConfig", MsgUpdateInstantiateConfig], ["/cosmwasm.wasm.v1.MsgUpdateParams", MsgUpdateParams], ["/cosmwasm.wasm.v1.MsgSudoContract", MsgSudoContract], ["/cosmwasm.wasm.v1.MsgPinCodes", MsgPinCodes], ["/cosmwasm.wasm.v1.MsgUnpinCodes", MsgUnpinCodes], ["/cosmwasm.wasm.v1.MsgStoreAndInstantiateContract", MsgStoreAndInstantiateContract], ["/cosmwasm.wasm.v1.MsgRemoveCodeUploadParamsAddresses", MsgRemoveCodeUploadParamsAddresses], ["/cosmwasm.wasm.v1.MsgAddCodeUploadParamsAddresses", MsgAddCodeUploadParamsAddresses], ["/cosmwasm.wasm.v1.MsgStoreAndMigrateContract", MsgStoreAndMigrateContract], ["/cosmwasm.wasm.v1.MsgUpdateContractLabel", MsgUpdateContractLabel], ["/cosmwasm.wasm.v1.MsgSetGaslessContracts", MsgSetGaslessContracts]]; diff --git a/src/codegen/cosmwasm/wasm/v1/tx.ts b/src/codegen/cosmwasm/wasm/v1/tx.ts index 45387e2..64937bf 100644 --- a/src/codegen/cosmwasm/wasm/v1/tx.ts +++ b/src/codegen/cosmwasm/wasm/v1/tx.ts @@ -1406,7 +1406,7 @@ export const MsgStoreCodeResponse = { }, toAmino(message: MsgStoreCodeResponse): MsgStoreCodeResponseAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.checksum = message.checksum ? base64FromBytes(message.checksum) : undefined; return obj; }, @@ -1531,7 +1531,7 @@ export const MsgInstantiateContract = { const obj: any = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1765,7 +1765,7 @@ export const MsgInstantiateContract2 = { const obj: any = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -2135,7 +2135,7 @@ export const MsgMigrateContract = { const obj: any = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.contract = message.contract === "" ? undefined : message.contract; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, @@ -2583,7 +2583,7 @@ export const MsgUpdateInstantiateConfig = { toAmino(message: MsgUpdateInstantiateConfig): MsgUpdateInstantiateConfigAmino { const obj: any = {}; obj.sender = message.sender === "" ? undefined : message.sender; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.new_instantiate_permission = message.newInstantiatePermission ? AccessConfig.toAmino(message.newInstantiatePermission) : undefined; return obj; }, @@ -3993,7 +3993,7 @@ export const MsgStoreAndMigrateContractResponse = { }, toAmino(message: MsgStoreAndMigrateContractResponse): MsgStoreAndMigrateContractResponseAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.checksum = message.checksum ? base64FromBytes(message.checksum) : undefined; obj.data = message.data ? base64FromBytes(message.data) : undefined; return obj; diff --git a/src/codegen/cosmwasm/wasm/v1/types.ts b/src/codegen/cosmwasm/wasm/v1/types.ts index a02f382..7c18ff9 100644 --- a/src/codegen/cosmwasm/wasm/v1/types.ts +++ b/src/codegen/cosmwasm/wasm/v1/types.ts @@ -1,4 +1,4 @@ -import { Any, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; +import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { bytesFromBase64, base64FromBytes } from "../../../helpers"; import { toUtf8, fromUtf8 } from "@cosmjs/encoding"; @@ -215,12 +215,19 @@ export interface ContractInfo { * Extension is an extension point to store custom metadata within the * persistence model. */ - extension?: Any; + extension?: (Any) | undefined; } export interface ContractInfoProtoMsg { typeUrl: "/cosmwasm.wasm.v1.ContractInfo"; value: Uint8Array; } +export type ContractInfoEncoded = Omit & { + /** + * Extension is an extension point to store custom metadata within the + * persistence model. + */ + extension?: AnyProtoMsg | undefined; +}; /** ContractInfo stores a WASM contract instance */ export interface ContractInfoAmino { /** CodeID is the reference to the stored Wasm code */ @@ -252,7 +259,7 @@ export interface ContractInfoSDKType { label: string; created?: AbsoluteTxPositionSDKType; ibc_port_id: string; - extension?: AnySDKType; + extension?: AnySDKType | undefined; } /** ContractCodeHistoryEntry metadata to a contract. */ export interface ContractCodeHistoryEntry { @@ -715,7 +722,7 @@ export const ContractInfo = { writer.uint32(50).string(message.ibcPortId); } if (message.extension !== undefined) { - Any.encode(message.extension, writer.uint32(58).fork()).ldelim(); + Any.encode((message.extension as Any), writer.uint32(58).fork()).ldelim(); } return writer; }, @@ -745,7 +752,7 @@ export const ContractInfo = { message.ibcPortId = reader.string(); break; case 7: - message.extension = Any.decode(reader, reader.uint32()); + message.extension = (Cosmwasm_wasmv1ContractInfoExtension_InterfaceDecoder(reader) as Any); break; default: reader.skipType(tag & 7); @@ -786,19 +793,19 @@ export const ContractInfo = { message.ibcPortId = object.ibc_port_id; } if (object.extension !== undefined && object.extension !== null) { - message.extension = Any.fromAmino(object.extension); + message.extension = Cosmwasm_wasmv1ContractInfoExtension_FromAmino(object.extension); } return message; }, toAmino(message: ContractInfo): ContractInfoAmino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.creator = message.creator === "" ? undefined : message.creator; obj.admin = message.admin === "" ? undefined : message.admin; obj.label = message.label === "" ? undefined : message.label; obj.created = message.created ? AbsoluteTxPosition.toAmino(message.created) : undefined; obj.ibc_port_id = message.ibcPortId === "" ? undefined : message.ibcPortId; - obj.extension = message.extension ? Any.toAmino(message.extension) : undefined; + obj.extension = message.extension ? Cosmwasm_wasmv1ContractInfoExtension_ToAmino((message.extension as Any)) : undefined; return obj; }, fromAminoMsg(object: ContractInfoAminoMsg): ContractInfo { @@ -901,7 +908,7 @@ export const ContractCodeHistoryEntry = { toAmino(message: ContractCodeHistoryEntry): ContractCodeHistoryEntryAmino { const obj: any = {}; obj.operation = message.operation === 0 ? undefined : message.operation; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.updated = message.updated ? AbsoluteTxPosition.toAmino(message.updated) : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; @@ -983,8 +990,8 @@ export const AbsoluteTxPosition = { }, toAmino(message: AbsoluteTxPosition): AbsoluteTxPositionAmino { const obj: any = {}; - obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight.toString() : undefined; - obj.tx_index = message.txIndex !== BigInt(0) ? message.txIndex.toString() : undefined; + obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight?.toString() : undefined; + obj.tx_index = message.txIndex !== BigInt(0) ? message.txIndex?.toString() : undefined; return obj; }, fromAminoMsg(object: AbsoluteTxPositionAminoMsg): AbsoluteTxPosition { @@ -1089,4 +1096,18 @@ export const Model = { value: Model.encode(message).finish() }; } +}; +export const Cosmwasm_wasmv1ContractInfoExtension_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const data = Any.decode(reader, reader.uint32()); + switch (data.typeUrl) { + default: + return data; + } +}; +export const Cosmwasm_wasmv1ContractInfoExtension_FromAmino = (content: AnyAmino): Any => { + return Any.fromAmino(content); +}; +export const Cosmwasm_wasmv1ContractInfoExtension_ToAmino = (content: Any) => { + return Any.toAmino(content); }; \ No newline at end of file diff --git a/src/codegen/cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1.ts b/src/codegen/cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1.ts index 8520c47..012fb0c 100644 --- a/src/codegen/cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1.ts +++ b/src/codegen/cosmwasm/wasm/v1beta1/proposal_legacy_v1beta1.ts @@ -59,6 +59,7 @@ export function accessTypeV1Beta1ToJSON(object: AccessTypeV1Beta1): string { */ /** @deprecated */ export interface StoreCodeProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.StoreCodeProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -133,6 +134,7 @@ export interface StoreCodeProposalAminoMsg { */ /** @deprecated */ export interface StoreCodeProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.StoreCodeProposal"; title: string; description: string; run_as: string; @@ -151,6 +153,7 @@ export interface StoreCodeProposalSDKType { */ /** @deprecated */ export interface InstantiateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.InstantiateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -209,6 +212,7 @@ export interface InstantiateContractProposalAminoMsg { */ /** @deprecated */ export interface InstantiateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.InstantiateContractProposal"; title: string; description: string; run_as: string; @@ -226,6 +230,7 @@ export interface InstantiateContractProposalSDKType { */ /** @deprecated */ export interface InstantiateContract2Proposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -298,6 +303,7 @@ export interface InstantiateContract2ProposalAminoMsg { */ /** @deprecated */ export interface InstantiateContract2ProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal"; title: string; description: string; run_as: string; @@ -317,6 +323,7 @@ export interface InstantiateContract2ProposalSDKType { */ /** @deprecated */ export interface MigrateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.MigrateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -363,6 +370,7 @@ export interface MigrateContractProposalAminoMsg { */ /** @deprecated */ export interface MigrateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.MigrateContractProposal"; title: string; description: string; contract: string; @@ -377,6 +385,7 @@ export interface MigrateContractProposalSDKType { */ /** @deprecated */ export interface SudoContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.SudoContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -419,6 +428,7 @@ export interface SudoContractProposalAminoMsg { */ /** @deprecated */ export interface SudoContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.SudoContractProposal"; title: string; description: string; contract: string; @@ -432,6 +442,7 @@ export interface SudoContractProposalSDKType { */ /** @deprecated */ export interface ExecuteContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.ExecuteContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -482,6 +493,7 @@ export interface ExecuteContractProposalAminoMsg { */ /** @deprecated */ export interface ExecuteContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.ExecuteContractProposal"; title: string; description: string; run_as: string; @@ -497,6 +509,7 @@ export interface ExecuteContractProposalSDKType { */ /** @deprecated */ export interface UpdateAdminProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.UpdateAdminProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -539,6 +552,7 @@ export interface UpdateAdminProposalAminoMsg { */ /** @deprecated */ export interface UpdateAdminProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.UpdateAdminProposal"; title: string; description: string; new_admin: string; @@ -552,6 +566,7 @@ export interface UpdateAdminProposalSDKType { */ /** @deprecated */ export interface ClearAdminProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.ClearAdminProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -590,6 +605,7 @@ export interface ClearAdminProposalAminoMsg { */ /** @deprecated */ export interface ClearAdminProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.ClearAdminProposal"; title: string; description: string; contract: string; @@ -602,6 +618,7 @@ export interface ClearAdminProposalSDKType { */ /** @deprecated */ export interface PinCodesProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.PinCodesProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -640,6 +657,7 @@ export interface PinCodesProposalAminoMsg { */ /** @deprecated */ export interface PinCodesProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.PinCodesProposal"; title: string; description: string; code_ids: bigint[]; @@ -652,6 +670,7 @@ export interface PinCodesProposalSDKType { */ /** @deprecated */ export interface UnpinCodesProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.UnpinCodesProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -690,6 +709,7 @@ export interface UnpinCodesProposalAminoMsg { */ /** @deprecated */ export interface UnpinCodesProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.UnpinCodesProposal"; title: string; description: string; code_ids: bigint[]; @@ -738,6 +758,7 @@ export interface AccessConfigUpdateV1Beta1SDKType { */ /** @deprecated */ export interface UpdateInstantiateConfigProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -782,6 +803,7 @@ export interface UpdateInstantiateConfigProposalAminoMsg { */ /** @deprecated */ export interface UpdateInstantiateConfigProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal"; title: string; description: string; access_config_updates: AccessConfigUpdateV1Beta1SDKType[]; @@ -794,6 +816,7 @@ export interface UpdateInstantiateConfigProposalSDKType { */ /** @deprecated */ export interface StoreAndInstantiateContractProposal { + $typeUrl?: "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal"; /** Title is a short summary */ title: string; /** Description is a human readable text */ @@ -884,6 +907,7 @@ export interface StoreAndInstantiateContractProposalAminoMsg { */ /** @deprecated */ export interface StoreAndInstantiateContractProposalSDKType { + $typeUrl?: "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal"; title: string; description: string; run_as: string; @@ -923,6 +947,7 @@ export interface AccessConfigV1Beta1SDKType { } function createBaseStoreCodeProposal(): StoreCodeProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.StoreCodeProposal", title: "", description: "", runAs: "", @@ -1088,6 +1113,7 @@ export const StoreCodeProposal = { }; function createBaseInstantiateContractProposal(): InstantiateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContractProposal", title: "", description: "", runAs: "", @@ -1209,7 +1235,7 @@ export const InstantiateContractProposal = { obj.description = message.description === "" ? undefined : message.description; obj.run_as = message.runAs === "" ? undefined : message.runAs; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1243,6 +1269,7 @@ export const InstantiateContractProposal = { }; function createBaseInstantiateContract2Proposal(): InstantiateContract2Proposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.InstantiateContract2Proposal", title: "", description: "", runAs: "", @@ -1386,7 +1413,7 @@ export const InstantiateContract2Proposal = { obj.description = message.description === "" ? undefined : message.description; obj.run_as = message.runAs === "" ? undefined : message.runAs; obj.admin = message.admin === "" ? undefined : message.admin; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { @@ -1422,6 +1449,7 @@ export const InstantiateContract2Proposal = { }; function createBaseMigrateContractProposal(): MigrateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.MigrateContractProposal", title: "", description: "", contract: "", @@ -1511,7 +1539,7 @@ export const MigrateContractProposal = { obj.title = message.title === "" ? undefined : message.title; obj.description = message.description === "" ? undefined : message.description; obj.contract = message.contract === "" ? undefined : message.contract; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, @@ -1539,6 +1567,7 @@ export const MigrateContractProposal = { }; function createBaseSudoContractProposal(): SudoContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.SudoContractProposal", title: "", description: "", contract: "", @@ -1644,6 +1673,7 @@ export const SudoContractProposal = { }; function createBaseExecuteContractProposal(): ExecuteContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.ExecuteContractProposal", title: "", description: "", runAs: "", @@ -1775,6 +1805,7 @@ export const ExecuteContractProposal = { }; function createBaseUpdateAdminProposal(): UpdateAdminProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.UpdateAdminProposal", title: "", description: "", newAdmin: "", @@ -1880,6 +1911,7 @@ export const UpdateAdminProposal = { }; function createBaseClearAdminProposal(): ClearAdminProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.ClearAdminProposal", title: "", description: "", contract: "" @@ -1973,6 +2005,7 @@ export const ClearAdminProposal = { }; function createBasePinCodesProposal(): PinCodesProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.PinCodesProposal", title: "", description: "", codeIds: [] @@ -2077,6 +2110,7 @@ export const PinCodesProposal = { }; function createBaseUnpinCodesProposal(): UnpinCodesProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.UnpinCodesProposal", title: "", description: "", codeIds: [] @@ -2234,7 +2268,7 @@ export const AccessConfigUpdateV1Beta1 = { }, toAmino(message: AccessConfigUpdateV1Beta1): AccessConfigUpdateV1Beta1Amino { const obj: any = {}; - obj.code_id = message.codeId !== BigInt(0) ? message.codeId.toString() : undefined; + obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.instantiate_permission = message.instantiatePermission ? AccessConfigV1Beta1.toAmino(message.instantiatePermission) : AccessConfigV1Beta1.toAmino(AccessConfigV1Beta1.fromPartial({})); return obj; }, @@ -2262,6 +2296,7 @@ export const AccessConfigUpdateV1Beta1 = { }; function createBaseUpdateInstantiateConfigProposal(): UpdateInstantiateConfigProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.UpdateInstantiateConfigProposal", title: "", description: "", accessConfigUpdates: [] @@ -2357,6 +2392,7 @@ export const UpdateInstantiateConfigProposal = { }; function createBaseStoreAndInstantiateContractProposal(): StoreAndInstantiateContractProposal { return { + $typeUrl: "/cosmwasm.wasm.v1beta1.StoreAndInstantiateContractProposal", title: "", description: "", runAs: "", diff --git a/src/codegen/descriptor.ts b/src/codegen/descriptor.ts deleted file mode 100644 index 7a9115b..0000000 --- a/src/codegen/descriptor.ts +++ /dev/null @@ -1,5349 +0,0 @@ -import { BinaryReader, BinaryWriter } from "./binary"; -import { bytesFromBase64, base64FromBytes } from "./helpers"; -export enum FieldDescriptorProto_Type { - /** - * TYPE_DOUBLE - 0 is reserved for errors. - * Order is weird for historical reasons. - */ - TYPE_DOUBLE = 1, - TYPE_FLOAT = 2, - /** - * TYPE_INT64 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if - * negative values are likely. - */ - TYPE_INT64 = 3, - TYPE_UINT64 = 4, - /** - * TYPE_INT32 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if - * negative values are likely. - */ - TYPE_INT32 = 5, - TYPE_FIXED64 = 6, - TYPE_FIXED32 = 7, - TYPE_BOOL = 8, - TYPE_STRING = 9, - /** - * TYPE_GROUP - Tag-delimited aggregate. - * Group type is deprecated and not supported in proto3. However, Proto3 - * implementations should still be able to parse the group wire format and - * treat group fields as unknown fields. - */ - TYPE_GROUP = 10, - TYPE_MESSAGE = 11, - /** TYPE_BYTES - New in version 2. */ - TYPE_BYTES = 12, - TYPE_UINT32 = 13, - TYPE_ENUM = 14, - TYPE_SFIXED32 = 15, - TYPE_SFIXED64 = 16, - /** TYPE_SINT32 - Uses ZigZag encoding. */ - TYPE_SINT32 = 17, - /** TYPE_SINT64 - Uses ZigZag encoding. */ - TYPE_SINT64 = 18, - UNRECOGNIZED = -1, -} -export const FieldDescriptorProto_TypeSDKType = FieldDescriptorProto_Type; -export const FieldDescriptorProto_TypeAmino = FieldDescriptorProto_Type; -export function fieldDescriptorProto_TypeFromJSON(object: any): FieldDescriptorProto_Type { - switch (object) { - case 1: - case "TYPE_DOUBLE": - return FieldDescriptorProto_Type.TYPE_DOUBLE; - case 2: - case "TYPE_FLOAT": - return FieldDescriptorProto_Type.TYPE_FLOAT; - case 3: - case "TYPE_INT64": - return FieldDescriptorProto_Type.TYPE_INT64; - case 4: - case "TYPE_UINT64": - return FieldDescriptorProto_Type.TYPE_UINT64; - case 5: - case "TYPE_INT32": - return FieldDescriptorProto_Type.TYPE_INT32; - case 6: - case "TYPE_FIXED64": - return FieldDescriptorProto_Type.TYPE_FIXED64; - case 7: - case "TYPE_FIXED32": - return FieldDescriptorProto_Type.TYPE_FIXED32; - case 8: - case "TYPE_BOOL": - return FieldDescriptorProto_Type.TYPE_BOOL; - case 9: - case "TYPE_STRING": - return FieldDescriptorProto_Type.TYPE_STRING; - case 10: - case "TYPE_GROUP": - return FieldDescriptorProto_Type.TYPE_GROUP; - case 11: - case "TYPE_MESSAGE": - return FieldDescriptorProto_Type.TYPE_MESSAGE; - case 12: - case "TYPE_BYTES": - return FieldDescriptorProto_Type.TYPE_BYTES; - case 13: - case "TYPE_UINT32": - return FieldDescriptorProto_Type.TYPE_UINT32; - case 14: - case "TYPE_ENUM": - return FieldDescriptorProto_Type.TYPE_ENUM; - case 15: - case "TYPE_SFIXED32": - return FieldDescriptorProto_Type.TYPE_SFIXED32; - case 16: - case "TYPE_SFIXED64": - return FieldDescriptorProto_Type.TYPE_SFIXED64; - case 17: - case "TYPE_SINT32": - return FieldDescriptorProto_Type.TYPE_SINT32; - case 18: - case "TYPE_SINT64": - return FieldDescriptorProto_Type.TYPE_SINT64; - case -1: - case "UNRECOGNIZED": - default: - return FieldDescriptorProto_Type.UNRECOGNIZED; - } -} -export function fieldDescriptorProto_TypeToJSON(object: FieldDescriptorProto_Type): string { - switch (object) { - case FieldDescriptorProto_Type.TYPE_DOUBLE: - return "TYPE_DOUBLE"; - case FieldDescriptorProto_Type.TYPE_FLOAT: - return "TYPE_FLOAT"; - case FieldDescriptorProto_Type.TYPE_INT64: - return "TYPE_INT64"; - case FieldDescriptorProto_Type.TYPE_UINT64: - return "TYPE_UINT64"; - case FieldDescriptorProto_Type.TYPE_INT32: - return "TYPE_INT32"; - case FieldDescriptorProto_Type.TYPE_FIXED64: - return "TYPE_FIXED64"; - case FieldDescriptorProto_Type.TYPE_FIXED32: - return "TYPE_FIXED32"; - case FieldDescriptorProto_Type.TYPE_BOOL: - return "TYPE_BOOL"; - case FieldDescriptorProto_Type.TYPE_STRING: - return "TYPE_STRING"; - case FieldDescriptorProto_Type.TYPE_GROUP: - return "TYPE_GROUP"; - case FieldDescriptorProto_Type.TYPE_MESSAGE: - return "TYPE_MESSAGE"; - case FieldDescriptorProto_Type.TYPE_BYTES: - return "TYPE_BYTES"; - case FieldDescriptorProto_Type.TYPE_UINT32: - return "TYPE_UINT32"; - case FieldDescriptorProto_Type.TYPE_ENUM: - return "TYPE_ENUM"; - case FieldDescriptorProto_Type.TYPE_SFIXED32: - return "TYPE_SFIXED32"; - case FieldDescriptorProto_Type.TYPE_SFIXED64: - return "TYPE_SFIXED64"; - case FieldDescriptorProto_Type.TYPE_SINT32: - return "TYPE_SINT32"; - case FieldDescriptorProto_Type.TYPE_SINT64: - return "TYPE_SINT64"; - case FieldDescriptorProto_Type.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -export enum FieldDescriptorProto_Label { - /** LABEL_OPTIONAL - 0 is reserved for errors */ - LABEL_OPTIONAL = 1, - LABEL_REQUIRED = 2, - LABEL_REPEATED = 3, - UNRECOGNIZED = -1, -} -export const FieldDescriptorProto_LabelSDKType = FieldDescriptorProto_Label; -export const FieldDescriptorProto_LabelAmino = FieldDescriptorProto_Label; -export function fieldDescriptorProto_LabelFromJSON(object: any): FieldDescriptorProto_Label { - switch (object) { - case 1: - case "LABEL_OPTIONAL": - return FieldDescriptorProto_Label.LABEL_OPTIONAL; - case 2: - case "LABEL_REQUIRED": - return FieldDescriptorProto_Label.LABEL_REQUIRED; - case 3: - case "LABEL_REPEATED": - return FieldDescriptorProto_Label.LABEL_REPEATED; - case -1: - case "UNRECOGNIZED": - default: - return FieldDescriptorProto_Label.UNRECOGNIZED; - } -} -export function fieldDescriptorProto_LabelToJSON(object: FieldDescriptorProto_Label): string { - switch (object) { - case FieldDescriptorProto_Label.LABEL_OPTIONAL: - return "LABEL_OPTIONAL"; - case FieldDescriptorProto_Label.LABEL_REQUIRED: - return "LABEL_REQUIRED"; - case FieldDescriptorProto_Label.LABEL_REPEATED: - return "LABEL_REPEATED"; - case FieldDescriptorProto_Label.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** Generated classes can be optimized for speed or code size. */ -export enum FileOptions_OptimizeMode { - /** - * SPEED - Generate complete code for parsing, serialization, - * etc. - */ - SPEED = 1, - /** CODE_SIZE - Use ReflectionOps to implement these methods. */ - CODE_SIZE = 2, - /** LITE_RUNTIME - Generate code using MessageLite and the lite runtime. */ - LITE_RUNTIME = 3, - UNRECOGNIZED = -1, -} -export const FileOptions_OptimizeModeSDKType = FileOptions_OptimizeMode; -export const FileOptions_OptimizeModeAmino = FileOptions_OptimizeMode; -export function fileOptions_OptimizeModeFromJSON(object: any): FileOptions_OptimizeMode { - switch (object) { - case 1: - case "SPEED": - return FileOptions_OptimizeMode.SPEED; - case 2: - case "CODE_SIZE": - return FileOptions_OptimizeMode.CODE_SIZE; - case 3: - case "LITE_RUNTIME": - return FileOptions_OptimizeMode.LITE_RUNTIME; - case -1: - case "UNRECOGNIZED": - default: - return FileOptions_OptimizeMode.UNRECOGNIZED; - } -} -export function fileOptions_OptimizeModeToJSON(object: FileOptions_OptimizeMode): string { - switch (object) { - case FileOptions_OptimizeMode.SPEED: - return "SPEED"; - case FileOptions_OptimizeMode.CODE_SIZE: - return "CODE_SIZE"; - case FileOptions_OptimizeMode.LITE_RUNTIME: - return "LITE_RUNTIME"; - case FileOptions_OptimizeMode.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -export enum FieldOptions_CType { - /** STRING - Default mode. */ - STRING = 0, - CORD = 1, - STRING_PIECE = 2, - UNRECOGNIZED = -1, -} -export const FieldOptions_CTypeSDKType = FieldOptions_CType; -export const FieldOptions_CTypeAmino = FieldOptions_CType; -export function fieldOptions_CTypeFromJSON(object: any): FieldOptions_CType { - switch (object) { - case 0: - case "STRING": - return FieldOptions_CType.STRING; - case 1: - case "CORD": - return FieldOptions_CType.CORD; - case 2: - case "STRING_PIECE": - return FieldOptions_CType.STRING_PIECE; - case -1: - case "UNRECOGNIZED": - default: - return FieldOptions_CType.UNRECOGNIZED; - } -} -export function fieldOptions_CTypeToJSON(object: FieldOptions_CType): string { - switch (object) { - case FieldOptions_CType.STRING: - return "STRING"; - case FieldOptions_CType.CORD: - return "CORD"; - case FieldOptions_CType.STRING_PIECE: - return "STRING_PIECE"; - case FieldOptions_CType.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -export enum FieldOptions_JSType { - /** JS_NORMAL - Use the default type. */ - JS_NORMAL = 0, - /** JS_STRING - Use JavaScript strings. */ - JS_STRING = 1, - /** JS_NUMBER - Use JavaScript numbers. */ - JS_NUMBER = 2, - UNRECOGNIZED = -1, -} -export const FieldOptions_JSTypeSDKType = FieldOptions_JSType; -export const FieldOptions_JSTypeAmino = FieldOptions_JSType; -export function fieldOptions_JSTypeFromJSON(object: any): FieldOptions_JSType { - switch (object) { - case 0: - case "JS_NORMAL": - return FieldOptions_JSType.JS_NORMAL; - case 1: - case "JS_STRING": - return FieldOptions_JSType.JS_STRING; - case 2: - case "JS_NUMBER": - return FieldOptions_JSType.JS_NUMBER; - case -1: - case "UNRECOGNIZED": - default: - return FieldOptions_JSType.UNRECOGNIZED; - } -} -export function fieldOptions_JSTypeToJSON(object: FieldOptions_JSType): string { - switch (object) { - case FieldOptions_JSType.JS_NORMAL: - return "JS_NORMAL"; - case FieldOptions_JSType.JS_STRING: - return "JS_STRING"; - case FieldOptions_JSType.JS_NUMBER: - return "JS_NUMBER"; - case FieldOptions_JSType.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * Is this method side-effect-free (or safe in HTTP parlance), or idempotent, - * or neither? HTTP based RPC implementation may choose GET verb for safe - * methods, and PUT verb for idempotent methods instead of the default POST. - */ -export enum MethodOptions_IdempotencyLevel { - IDEMPOTENCY_UNKNOWN = 0, - /** NO_SIDE_EFFECTS - implies idempotent */ - NO_SIDE_EFFECTS = 1, - /** IDEMPOTENT - idempotent, but may have side effects */ - IDEMPOTENT = 2, - UNRECOGNIZED = -1, -} -export const MethodOptions_IdempotencyLevelSDKType = MethodOptions_IdempotencyLevel; -export const MethodOptions_IdempotencyLevelAmino = MethodOptions_IdempotencyLevel; -export function methodOptions_IdempotencyLevelFromJSON(object: any): MethodOptions_IdempotencyLevel { - switch (object) { - case 0: - case "IDEMPOTENCY_UNKNOWN": - return MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN; - case 1: - case "NO_SIDE_EFFECTS": - return MethodOptions_IdempotencyLevel.NO_SIDE_EFFECTS; - case 2: - case "IDEMPOTENT": - return MethodOptions_IdempotencyLevel.IDEMPOTENT; - case -1: - case "UNRECOGNIZED": - default: - return MethodOptions_IdempotencyLevel.UNRECOGNIZED; - } -} -export function methodOptions_IdempotencyLevelToJSON(object: MethodOptions_IdempotencyLevel): string { - switch (object) { - case MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN: - return "IDEMPOTENCY_UNKNOWN"; - case MethodOptions_IdempotencyLevel.NO_SIDE_EFFECTS: - return "NO_SIDE_EFFECTS"; - case MethodOptions_IdempotencyLevel.IDEMPOTENT: - return "IDEMPOTENT"; - case MethodOptions_IdempotencyLevel.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * Represents the identified object's effect on the element in the original - * .proto file. - */ -export enum GeneratedCodeInfo_Annotation_Semantic { - /** NONE - There is no effect or the effect is indescribable. */ - NONE = 0, - /** SET - The element is set or otherwise mutated. */ - SET = 1, - /** ALIAS - An alias to the element is returned. */ - ALIAS = 2, - UNRECOGNIZED = -1, -} -export const GeneratedCodeInfo_Annotation_SemanticSDKType = GeneratedCodeInfo_Annotation_Semantic; -export const GeneratedCodeInfo_Annotation_SemanticAmino = GeneratedCodeInfo_Annotation_Semantic; -export function generatedCodeInfo_Annotation_SemanticFromJSON(object: any): GeneratedCodeInfo_Annotation_Semantic { - switch (object) { - case 0: - case "NONE": - return GeneratedCodeInfo_Annotation_Semantic.NONE; - case 1: - case "SET": - return GeneratedCodeInfo_Annotation_Semantic.SET; - case 2: - case "ALIAS": - return GeneratedCodeInfo_Annotation_Semantic.ALIAS; - case -1: - case "UNRECOGNIZED": - default: - return GeneratedCodeInfo_Annotation_Semantic.UNRECOGNIZED; - } -} -export function generatedCodeInfo_Annotation_SemanticToJSON(object: GeneratedCodeInfo_Annotation_Semantic): string { - switch (object) { - case GeneratedCodeInfo_Annotation_Semantic.NONE: - return "NONE"; - case GeneratedCodeInfo_Annotation_Semantic.SET: - return "SET"; - case GeneratedCodeInfo_Annotation_Semantic.ALIAS: - return "ALIAS"; - case GeneratedCodeInfo_Annotation_Semantic.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * The protocol compiler can output a FileDescriptorSet containing the .proto - * files it parses. - */ -export interface FileDescriptorSet { - file: FileDescriptorProto[]; -} -export interface FileDescriptorSetProtoMsg { - typeUrl: "/google.protobuf.FileDescriptorSet"; - value: Uint8Array; -} -/** - * The protocol compiler can output a FileDescriptorSet containing the .proto - * files it parses. - */ -export interface FileDescriptorSetAmino { - file?: FileDescriptorProtoAmino[]; -} -export interface FileDescriptorSetAminoMsg { - type: "/google.protobuf.FileDescriptorSet"; - value: FileDescriptorSetAmino; -} -/** - * The protocol compiler can output a FileDescriptorSet containing the .proto - * files it parses. - */ -export interface FileDescriptorSetSDKType { - file: FileDescriptorProtoSDKType[]; -} -/** Describes a complete .proto file. */ -export interface FileDescriptorProto { - /** file name, relative to root of source tree */ - name: string; - package: string; - /** Names of files imported by this file. */ - dependency: string[]; - /** Indexes of the public imported files in the dependency list above. */ - publicDependency: number[]; - /** - * Indexes of the weak imported files in the dependency list. - * For Google-internal migration only. Do not use. - */ - weakDependency: number[]; - /** All top-level definitions in this file. */ - messageType: DescriptorProto[]; - enumType: EnumDescriptorProto[]; - service: ServiceDescriptorProto[]; - extension: FieldDescriptorProto[]; - options?: FileOptions; - /** - * This field contains optional information about the original source code. - * You may safely remove this entire field without harming runtime - * functionality of the descriptors -- the information is needed only by - * development tools. - */ - sourceCodeInfo?: SourceCodeInfo; - /** - * The syntax of the proto file. - * The supported values are "proto2", "proto3", and "editions". - * - * If `edition` is present, this value must be "editions". - */ - syntax: string; - /** The edition of the proto file, which is an opaque string. */ - edition: string; -} -export interface FileDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.FileDescriptorProto"; - value: Uint8Array; -} -/** Describes a complete .proto file. */ -export interface FileDescriptorProtoAmino { - /** file name, relative to root of source tree */ - name?: string; - package?: string; - /** Names of files imported by this file. */ - dependency?: string[]; - /** Indexes of the public imported files in the dependency list above. */ - public_dependency?: number[]; - /** - * Indexes of the weak imported files in the dependency list. - * For Google-internal migration only. Do not use. - */ - weak_dependency?: number[]; - /** All top-level definitions in this file. */ - message_type?: DescriptorProtoAmino[]; - enum_type?: EnumDescriptorProtoAmino[]; - service?: ServiceDescriptorProtoAmino[]; - extension?: FieldDescriptorProtoAmino[]; - options?: FileOptionsAmino; - /** - * This field contains optional information about the original source code. - * You may safely remove this entire field without harming runtime - * functionality of the descriptors -- the information is needed only by - * development tools. - */ - source_code_info?: SourceCodeInfoAmino; - /** - * The syntax of the proto file. - * The supported values are "proto2", "proto3", and "editions". - * - * If `edition` is present, this value must be "editions". - */ - syntax?: string; - /** The edition of the proto file, which is an opaque string. */ - edition?: string; -} -export interface FileDescriptorProtoAminoMsg { - type: "/google.protobuf.FileDescriptorProto"; - value: FileDescriptorProtoAmino; -} -/** Describes a complete .proto file. */ -export interface FileDescriptorProtoSDKType { - name: string; - package: string; - dependency: string[]; - public_dependency: number[]; - weak_dependency: number[]; - message_type: DescriptorProtoSDKType[]; - enum_type: EnumDescriptorProtoSDKType[]; - service: ServiceDescriptorProtoSDKType[]; - extension: FieldDescriptorProtoSDKType[]; - options?: FileOptionsSDKType; - source_code_info?: SourceCodeInfoSDKType; - syntax: string; - edition: string; -} -/** Describes a message type. */ -export interface DescriptorProto { - name: string; - field: FieldDescriptorProto[]; - extension: FieldDescriptorProto[]; - nestedType: DescriptorProto[]; - enumType: EnumDescriptorProto[]; - extensionRange: DescriptorProto_ExtensionRange[]; - oneofDecl: OneofDescriptorProto[]; - options?: MessageOptions; - reservedRange: DescriptorProto_ReservedRange[]; - /** - * Reserved field names, which may not be used by fields in the same message. - * A given name may only be reserved once. - */ - reservedName: string[]; -} -export interface DescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.DescriptorProto"; - value: Uint8Array; -} -/** Describes a message type. */ -export interface DescriptorProtoAmino { - name?: string; - field?: FieldDescriptorProtoAmino[]; - extension?: FieldDescriptorProtoAmino[]; - nested_type?: DescriptorProtoAmino[]; - enum_type?: EnumDescriptorProtoAmino[]; - extension_range?: DescriptorProto_ExtensionRangeAmino[]; - oneof_decl?: OneofDescriptorProtoAmino[]; - options?: MessageOptionsAmino; - reserved_range?: DescriptorProto_ReservedRangeAmino[]; - /** - * Reserved field names, which may not be used by fields in the same message. - * A given name may only be reserved once. - */ - reserved_name?: string[]; -} -export interface DescriptorProtoAminoMsg { - type: "/google.protobuf.DescriptorProto"; - value: DescriptorProtoAmino; -} -/** Describes a message type. */ -export interface DescriptorProtoSDKType { - name: string; - field: FieldDescriptorProtoSDKType[]; - extension: FieldDescriptorProtoSDKType[]; - nested_type: DescriptorProtoSDKType[]; - enum_type: EnumDescriptorProtoSDKType[]; - extension_range: DescriptorProto_ExtensionRangeSDKType[]; - oneof_decl: OneofDescriptorProtoSDKType[]; - options?: MessageOptionsSDKType; - reserved_range: DescriptorProto_ReservedRangeSDKType[]; - reserved_name: string[]; -} -export interface DescriptorProto_ExtensionRange { - /** Inclusive. */ - start: number; - /** Exclusive. */ - end: number; - options?: ExtensionRangeOptions; -} -export interface DescriptorProto_ExtensionRangeProtoMsg { - typeUrl: "/google.protobuf.ExtensionRange"; - value: Uint8Array; -} -export interface DescriptorProto_ExtensionRangeAmino { - /** Inclusive. */ - start?: number; - /** Exclusive. */ - end?: number; - options?: ExtensionRangeOptionsAmino; -} -export interface DescriptorProto_ExtensionRangeAminoMsg { - type: "/google.protobuf.ExtensionRange"; - value: DescriptorProto_ExtensionRangeAmino; -} -export interface DescriptorProto_ExtensionRangeSDKType { - start: number; - end: number; - options?: ExtensionRangeOptionsSDKType; -} -/** - * Range of reserved tag numbers. Reserved tag numbers may not be used by - * fields or extension ranges in the same message. Reserved ranges may - * not overlap. - */ -export interface DescriptorProto_ReservedRange { - /** Inclusive. */ - start: number; - /** Exclusive. */ - end: number; -} -export interface DescriptorProto_ReservedRangeProtoMsg { - typeUrl: "/google.protobuf.ReservedRange"; - value: Uint8Array; -} -/** - * Range of reserved tag numbers. Reserved tag numbers may not be used by - * fields or extension ranges in the same message. Reserved ranges may - * not overlap. - */ -export interface DescriptorProto_ReservedRangeAmino { - /** Inclusive. */ - start?: number; - /** Exclusive. */ - end?: number; -} -export interface DescriptorProto_ReservedRangeAminoMsg { - type: "/google.protobuf.ReservedRange"; - value: DescriptorProto_ReservedRangeAmino; -} -/** - * Range of reserved tag numbers. Reserved tag numbers may not be used by - * fields or extension ranges in the same message. Reserved ranges may - * not overlap. - */ -export interface DescriptorProto_ReservedRangeSDKType { - start: number; - end: number; -} -export interface ExtensionRangeOptions { - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface ExtensionRangeOptionsProtoMsg { - typeUrl: "/google.protobuf.ExtensionRangeOptions"; - value: Uint8Array; -} -export interface ExtensionRangeOptionsAmino { - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface ExtensionRangeOptionsAminoMsg { - type: "/google.protobuf.ExtensionRangeOptions"; - value: ExtensionRangeOptionsAmino; -} -export interface ExtensionRangeOptionsSDKType { - uninterpreted_option: UninterpretedOptionSDKType[]; -} -/** Describes a field within a message. */ -export interface FieldDescriptorProto { - name: string; - number: number; - label: FieldDescriptorProto_Label; - /** - * If type_name is set, this need not be set. If both this and type_name - * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. - */ - type: FieldDescriptorProto_Type; - /** - * For message and enum types, this is the name of the type. If the name - * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping - * rules are used to find the type (i.e. first the nested types within this - * message are searched, then within the parent, on up to the root - * namespace). - */ - typeName: string; - /** - * For extensions, this is the name of the type being extended. It is - * resolved in the same manner as type_name. - */ - extendee: string; - /** - * For numeric types, contains the original text representation of the value. - * For booleans, "true" or "false". - * For strings, contains the default text contents (not escaped in any way). - * For bytes, contains the C escaped value. All bytes >= 128 are escaped. - */ - defaultValue: string; - /** - * If set, gives the index of a oneof in the containing type's oneof_decl - * list. This field is a member of that oneof. - */ - oneofIndex: number; - /** - * JSON name of this field. The value is set by protocol compiler. If the - * user has set a "json_name" option on this field, that option's value - * will be used. Otherwise, it's deduced from the field's name by converting - * it to camelCase. - */ - jsonName: string; - options?: FieldOptions; - /** - * If true, this is a proto3 "optional". When a proto3 field is optional, it - * tracks presence regardless of field type. - * - * When proto3_optional is true, this field must be belong to a oneof to - * signal to old proto3 clients that presence is tracked for this field. This - * oneof is known as a "synthetic" oneof, and this field must be its sole - * member (each proto3 optional field gets its own synthetic oneof). Synthetic - * oneofs exist in the descriptor only, and do not generate any API. Synthetic - * oneofs must be ordered after all "real" oneofs. - * - * For message fields, proto3_optional doesn't create any semantic change, - * since non-repeated message fields always track presence. However it still - * indicates the semantic detail of whether the user wrote "optional" or not. - * This can be useful for round-tripping the .proto file. For consistency we - * give message fields a synthetic oneof also, even though it is not required - * to track presence. This is especially important because the parser can't - * tell if a field is a message or an enum, so it must always create a - * synthetic oneof. - * - * Proto2 optional fields do not set this flag, because they already indicate - * optional with `LABEL_OPTIONAL`. - */ - proto3Optional: boolean; -} -export interface FieldDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.FieldDescriptorProto"; - value: Uint8Array; -} -/** Describes a field within a message. */ -export interface FieldDescriptorProtoAmino { - name?: string; - number?: number; - label?: FieldDescriptorProto_Label; - /** - * If type_name is set, this need not be set. If both this and type_name - * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. - */ - type?: FieldDescriptorProto_Type; - /** - * For message and enum types, this is the name of the type. If the name - * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping - * rules are used to find the type (i.e. first the nested types within this - * message are searched, then within the parent, on up to the root - * namespace). - */ - type_name?: string; - /** - * For extensions, this is the name of the type being extended. It is - * resolved in the same manner as type_name. - */ - extendee?: string; - /** - * For numeric types, contains the original text representation of the value. - * For booleans, "true" or "false". - * For strings, contains the default text contents (not escaped in any way). - * For bytes, contains the C escaped value. All bytes >= 128 are escaped. - */ - default_value?: string; - /** - * If set, gives the index of a oneof in the containing type's oneof_decl - * list. This field is a member of that oneof. - */ - oneof_index?: number; - /** - * JSON name of this field. The value is set by protocol compiler. If the - * user has set a "json_name" option on this field, that option's value - * will be used. Otherwise, it's deduced from the field's name by converting - * it to camelCase. - */ - json_name?: string; - options?: FieldOptionsAmino; - /** - * If true, this is a proto3 "optional". When a proto3 field is optional, it - * tracks presence regardless of field type. - * - * When proto3_optional is true, this field must be belong to a oneof to - * signal to old proto3 clients that presence is tracked for this field. This - * oneof is known as a "synthetic" oneof, and this field must be its sole - * member (each proto3 optional field gets its own synthetic oneof). Synthetic - * oneofs exist in the descriptor only, and do not generate any API. Synthetic - * oneofs must be ordered after all "real" oneofs. - * - * For message fields, proto3_optional doesn't create any semantic change, - * since non-repeated message fields always track presence. However it still - * indicates the semantic detail of whether the user wrote "optional" or not. - * This can be useful for round-tripping the .proto file. For consistency we - * give message fields a synthetic oneof also, even though it is not required - * to track presence. This is especially important because the parser can't - * tell if a field is a message or an enum, so it must always create a - * synthetic oneof. - * - * Proto2 optional fields do not set this flag, because they already indicate - * optional with `LABEL_OPTIONAL`. - */ - proto3_optional?: boolean; -} -export interface FieldDescriptorProtoAminoMsg { - type: "/google.protobuf.FieldDescriptorProto"; - value: FieldDescriptorProtoAmino; -} -/** Describes a field within a message. */ -export interface FieldDescriptorProtoSDKType { - name: string; - number: number; - label: FieldDescriptorProto_Label; - type: FieldDescriptorProto_Type; - type_name: string; - extendee: string; - default_value: string; - oneof_index: number; - json_name: string; - options?: FieldOptionsSDKType; - proto3_optional: boolean; -} -/** Describes a oneof. */ -export interface OneofDescriptorProto { - name: string; - options?: OneofOptions; -} -export interface OneofDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.OneofDescriptorProto"; - value: Uint8Array; -} -/** Describes a oneof. */ -export interface OneofDescriptorProtoAmino { - name?: string; - options?: OneofOptionsAmino; -} -export interface OneofDescriptorProtoAminoMsg { - type: "/google.protobuf.OneofDescriptorProto"; - value: OneofDescriptorProtoAmino; -} -/** Describes a oneof. */ -export interface OneofDescriptorProtoSDKType { - name: string; - options?: OneofOptionsSDKType; -} -/** Describes an enum type. */ -export interface EnumDescriptorProto { - name: string; - value: EnumValueDescriptorProto[]; - options?: EnumOptions; - /** - * Range of reserved numeric values. Reserved numeric values may not be used - * by enum values in the same enum declaration. Reserved ranges may not - * overlap. - */ - reservedRange: EnumDescriptorProto_EnumReservedRange[]; - /** - * Reserved enum value names, which may not be reused. A given name may only - * be reserved once. - */ - reservedName: string[]; -} -export interface EnumDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.EnumDescriptorProto"; - value: Uint8Array; -} -/** Describes an enum type. */ -export interface EnumDescriptorProtoAmino { - name?: string; - value?: EnumValueDescriptorProtoAmino[]; - options?: EnumOptionsAmino; - /** - * Range of reserved numeric values. Reserved numeric values may not be used - * by enum values in the same enum declaration. Reserved ranges may not - * overlap. - */ - reserved_range?: EnumDescriptorProto_EnumReservedRangeAmino[]; - /** - * Reserved enum value names, which may not be reused. A given name may only - * be reserved once. - */ - reserved_name?: string[]; -} -export interface EnumDescriptorProtoAminoMsg { - type: "/google.protobuf.EnumDescriptorProto"; - value: EnumDescriptorProtoAmino; -} -/** Describes an enum type. */ -export interface EnumDescriptorProtoSDKType { - name: string; - value: EnumValueDescriptorProtoSDKType[]; - options?: EnumOptionsSDKType; - reserved_range: EnumDescriptorProto_EnumReservedRangeSDKType[]; - reserved_name: string[]; -} -/** - * Range of reserved numeric values. Reserved values may not be used by - * entries in the same enum. Reserved ranges may not overlap. - * - * Note that this is distinct from DescriptorProto.ReservedRange in that it - * is inclusive such that it can appropriately represent the entire int32 - * domain. - */ -export interface EnumDescriptorProto_EnumReservedRange { - /** Inclusive. */ - start: number; - /** Inclusive. */ - end: number; -} -export interface EnumDescriptorProto_EnumReservedRangeProtoMsg { - typeUrl: "/google.protobuf.EnumReservedRange"; - value: Uint8Array; -} -/** - * Range of reserved numeric values. Reserved values may not be used by - * entries in the same enum. Reserved ranges may not overlap. - * - * Note that this is distinct from DescriptorProto.ReservedRange in that it - * is inclusive such that it can appropriately represent the entire int32 - * domain. - */ -export interface EnumDescriptorProto_EnumReservedRangeAmino { - /** Inclusive. */ - start?: number; - /** Inclusive. */ - end?: number; -} -export interface EnumDescriptorProto_EnumReservedRangeAminoMsg { - type: "/google.protobuf.EnumReservedRange"; - value: EnumDescriptorProto_EnumReservedRangeAmino; -} -/** - * Range of reserved numeric values. Reserved values may not be used by - * entries in the same enum. Reserved ranges may not overlap. - * - * Note that this is distinct from DescriptorProto.ReservedRange in that it - * is inclusive such that it can appropriately represent the entire int32 - * domain. - */ -export interface EnumDescriptorProto_EnumReservedRangeSDKType { - start: number; - end: number; -} -/** Describes a value within an enum. */ -export interface EnumValueDescriptorProto { - name: string; - number: number; - options?: EnumValueOptions; -} -export interface EnumValueDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.EnumValueDescriptorProto"; - value: Uint8Array; -} -/** Describes a value within an enum. */ -export interface EnumValueDescriptorProtoAmino { - name?: string; - number?: number; - options?: EnumValueOptionsAmino; -} -export interface EnumValueDescriptorProtoAminoMsg { - type: "/google.protobuf.EnumValueDescriptorProto"; - value: EnumValueDescriptorProtoAmino; -} -/** Describes a value within an enum. */ -export interface EnumValueDescriptorProtoSDKType { - name: string; - number: number; - options?: EnumValueOptionsSDKType; -} -/** Describes a service. */ -export interface ServiceDescriptorProto { - name: string; - method: MethodDescriptorProto[]; - options?: ServiceOptions; -} -export interface ServiceDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.ServiceDescriptorProto"; - value: Uint8Array; -} -/** Describes a service. */ -export interface ServiceDescriptorProtoAmino { - name?: string; - method?: MethodDescriptorProtoAmino[]; - options?: ServiceOptionsAmino; -} -export interface ServiceDescriptorProtoAminoMsg { - type: "/google.protobuf.ServiceDescriptorProto"; - value: ServiceDescriptorProtoAmino; -} -/** Describes a service. */ -export interface ServiceDescriptorProtoSDKType { - name: string; - method: MethodDescriptorProtoSDKType[]; - options?: ServiceOptionsSDKType; -} -/** Describes a method of a service. */ -export interface MethodDescriptorProto { - name: string; - /** - * Input and output type names. These are resolved in the same way as - * FieldDescriptorProto.type_name, but must refer to a message type. - */ - inputType: string; - outputType: string; - options?: MethodOptions; - /** Identifies if client streams multiple client messages */ - clientStreaming: boolean; - /** Identifies if server streams multiple server messages */ - serverStreaming: boolean; -} -export interface MethodDescriptorProtoProtoMsg { - typeUrl: "/google.protobuf.MethodDescriptorProto"; - value: Uint8Array; -} -/** Describes a method of a service. */ -export interface MethodDescriptorProtoAmino { - name?: string; - /** - * Input and output type names. These are resolved in the same way as - * FieldDescriptorProto.type_name, but must refer to a message type. - */ - input_type?: string; - output_type?: string; - options?: MethodOptionsAmino; - /** Identifies if client streams multiple client messages */ - client_streaming?: boolean; - /** Identifies if server streams multiple server messages */ - server_streaming?: boolean; -} -export interface MethodDescriptorProtoAminoMsg { - type: "/google.protobuf.MethodDescriptorProto"; - value: MethodDescriptorProtoAmino; -} -/** Describes a method of a service. */ -export interface MethodDescriptorProtoSDKType { - name: string; - input_type: string; - output_type: string; - options?: MethodOptionsSDKType; - client_streaming: boolean; - server_streaming: boolean; -} -export interface FileOptions { - /** - * Sets the Java package where classes generated from this .proto will be - * placed. By default, the proto package is used, but this is often - * inappropriate because proto packages do not normally start with backwards - * domain names. - */ - javaPackage: string; - /** - * Controls the name of the wrapper Java class generated for the .proto file. - * That class will always contain the .proto file's getDescriptor() method as - * well as any top-level extensions defined in the .proto file. - * If java_multiple_files is disabled, then all the other classes from the - * .proto file will be nested inside the single wrapper outer class. - */ - javaOuterClassname: string; - /** - * If enabled, then the Java code generator will generate a separate .java - * file for each top-level message, enum, and service defined in the .proto - * file. Thus, these types will *not* be nested inside the wrapper class - * named by java_outer_classname. However, the wrapper class will still be - * generated to contain the file's getDescriptor() method as well as any - * top-level extensions defined in the file. - */ - javaMultipleFiles: boolean; - /** This option does nothing. */ - /** @deprecated */ - javaGenerateEqualsAndHash: boolean; - /** - * If set true, then the Java2 code generator will generate code that - * throws an exception whenever an attempt is made to assign a non-UTF-8 - * byte sequence to a string field. - * Message reflection will do the same. - * However, an extension field still accepts non-UTF-8 byte sequences. - * This option has no effect on when used with the lite runtime. - */ - javaStringCheckUtf8: boolean; - optimizeFor: FileOptions_OptimizeMode; - /** - * Sets the Go package where structs generated from this .proto will be - * placed. If omitted, the Go package will be derived from the following: - * - The basename of the package import path, if provided. - * - Otherwise, the package statement in the .proto file, if present. - * - Otherwise, the basename of the .proto file, without extension. - */ - goPackage: string; - /** - * Should generic services be generated in each language? "Generic" services - * are not specific to any particular RPC system. They are generated by the - * main code generators in each language (without additional plugins). - * Generic services were the only kind of service generation supported by - * early versions of google.protobuf. - * - * Generic services are now considered deprecated in favor of using plugins - * that generate code specific to your particular RPC system. Therefore, - * these default to false. Old code which depends on generic services should - * explicitly set them to true. - */ - ccGenericServices: boolean; - javaGenericServices: boolean; - pyGenericServices: boolean; - phpGenericServices: boolean; - /** - * Is this file deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for everything in the file, or it will be completely ignored; in the very - * least, this is a formalization for deprecating files. - */ - deprecated: boolean; - /** - * Enables the use of arenas for the proto messages in this file. This applies - * only to generated classes for C++. - */ - ccEnableArenas: boolean; - /** - * Sets the objective c class prefix which is prepended to all objective c - * generated classes from this .proto. There is no default. - */ - objcClassPrefix: string; - /** Namespace for generated classes; defaults to the package. */ - csharpNamespace: string; - /** - * By default Swift generators will take the proto package and CamelCase it - * replacing '.' with underscore and use that to prefix the types/symbols - * defined. When this options is provided, they will use this value instead - * to prefix the types/symbols defined. - */ - swiftPrefix: string; - /** - * Sets the php class prefix which is prepended to all php generated classes - * from this .proto. Default is empty. - */ - phpClassPrefix: string; - /** - * Use this option to change the namespace of php generated classes. Default - * is empty. When this option is empty, the package name will be used for - * determining the namespace. - */ - phpNamespace: string; - /** - * Use this option to change the namespace of php generated metadata classes. - * Default is empty. When this option is empty, the proto file name will be - * used for determining the namespace. - */ - phpMetadataNamespace: string; - /** - * Use this option to change the package of ruby generated classes. Default - * is empty. When this option is not set, the package name will be used for - * determining the ruby package. - */ - rubyPackage: string; - /** - * The parser stores options it doesn't recognize here. - * See the documentation for the "Options" section above. - */ - uninterpretedOption: UninterpretedOption[]; -} -export interface FileOptionsProtoMsg { - typeUrl: "/google.protobuf.FileOptions"; - value: Uint8Array; -} -export interface FileOptionsAmino { - /** - * Sets the Java package where classes generated from this .proto will be - * placed. By default, the proto package is used, but this is often - * inappropriate because proto packages do not normally start with backwards - * domain names. - */ - java_package?: string; - /** - * Controls the name of the wrapper Java class generated for the .proto file. - * That class will always contain the .proto file's getDescriptor() method as - * well as any top-level extensions defined in the .proto file. - * If java_multiple_files is disabled, then all the other classes from the - * .proto file will be nested inside the single wrapper outer class. - */ - java_outer_classname?: string; - /** - * If enabled, then the Java code generator will generate a separate .java - * file for each top-level message, enum, and service defined in the .proto - * file. Thus, these types will *not* be nested inside the wrapper class - * named by java_outer_classname. However, the wrapper class will still be - * generated to contain the file's getDescriptor() method as well as any - * top-level extensions defined in the file. - */ - java_multiple_files?: boolean; - /** This option does nothing. */ - /** @deprecated */ - java_generate_equals_and_hash?: boolean; - /** - * If set true, then the Java2 code generator will generate code that - * throws an exception whenever an attempt is made to assign a non-UTF-8 - * byte sequence to a string field. - * Message reflection will do the same. - * However, an extension field still accepts non-UTF-8 byte sequences. - * This option has no effect on when used with the lite runtime. - */ - java_string_check_utf8?: boolean; - optimize_for?: FileOptions_OptimizeMode; - /** - * Sets the Go package where structs generated from this .proto will be - * placed. If omitted, the Go package will be derived from the following: - * - The basename of the package import path, if provided. - * - Otherwise, the package statement in the .proto file, if present. - * - Otherwise, the basename of the .proto file, without extension. - */ - go_package?: string; - /** - * Should generic services be generated in each language? "Generic" services - * are not specific to any particular RPC system. They are generated by the - * main code generators in each language (without additional plugins). - * Generic services were the only kind of service generation supported by - * early versions of google.protobuf. - * - * Generic services are now considered deprecated in favor of using plugins - * that generate code specific to your particular RPC system. Therefore, - * these default to false. Old code which depends on generic services should - * explicitly set them to true. - */ - cc_generic_services?: boolean; - java_generic_services?: boolean; - py_generic_services?: boolean; - php_generic_services?: boolean; - /** - * Is this file deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for everything in the file, or it will be completely ignored; in the very - * least, this is a formalization for deprecating files. - */ - deprecated?: boolean; - /** - * Enables the use of arenas for the proto messages in this file. This applies - * only to generated classes for C++. - */ - cc_enable_arenas?: boolean; - /** - * Sets the objective c class prefix which is prepended to all objective c - * generated classes from this .proto. There is no default. - */ - objc_class_prefix?: string; - /** Namespace for generated classes; defaults to the package. */ - csharp_namespace?: string; - /** - * By default Swift generators will take the proto package and CamelCase it - * replacing '.' with underscore and use that to prefix the types/symbols - * defined. When this options is provided, they will use this value instead - * to prefix the types/symbols defined. - */ - swift_prefix?: string; - /** - * Sets the php class prefix which is prepended to all php generated classes - * from this .proto. Default is empty. - */ - php_class_prefix?: string; - /** - * Use this option to change the namespace of php generated classes. Default - * is empty. When this option is empty, the package name will be used for - * determining the namespace. - */ - php_namespace?: string; - /** - * Use this option to change the namespace of php generated metadata classes. - * Default is empty. When this option is empty, the proto file name will be - * used for determining the namespace. - */ - php_metadata_namespace?: string; - /** - * Use this option to change the package of ruby generated classes. Default - * is empty. When this option is not set, the package name will be used for - * determining the ruby package. - */ - ruby_package?: string; - /** - * The parser stores options it doesn't recognize here. - * See the documentation for the "Options" section above. - */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface FileOptionsAminoMsg { - type: "/google.protobuf.FileOptions"; - value: FileOptionsAmino; -} -export interface FileOptionsSDKType { - java_package: string; - java_outer_classname: string; - java_multiple_files: boolean; - /** @deprecated */ - java_generate_equals_and_hash: boolean; - java_string_check_utf8: boolean; - optimize_for: FileOptions_OptimizeMode; - go_package: string; - cc_generic_services: boolean; - java_generic_services: boolean; - py_generic_services: boolean; - php_generic_services: boolean; - deprecated: boolean; - cc_enable_arenas: boolean; - objc_class_prefix: string; - csharp_namespace: string; - swift_prefix: string; - php_class_prefix: string; - php_namespace: string; - php_metadata_namespace: string; - ruby_package: string; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface MessageOptions { - /** - * Set true to use the old proto1 MessageSet wire format for extensions. - * This is provided for backwards-compatibility with the MessageSet wire - * format. You should not use this for any other reason: It's less - * efficient, has fewer features, and is more complicated. - * - * The message must be defined exactly as follows: - * message Foo { - * option message_set_wire_format = true; - * extensions 4 to max; - * } - * Note that the message cannot have any defined fields; MessageSets only - * have extensions. - * - * All extensions of your type must be singular messages; e.g. they cannot - * be int32s, enums, or repeated messages. - * - * Because this is an option, the above two restrictions are not enforced by - * the protocol compiler. - */ - messageSetWireFormat: boolean; - /** - * Disables the generation of the standard "descriptor()" accessor, which can - * conflict with a field of the same name. This is meant to make migration - * from proto1 easier; new code should avoid fields named "descriptor". - */ - noStandardDescriptorAccessor: boolean; - /** - * Is this message deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the message, or it will be completely ignored; in the very least, - * this is a formalization for deprecating messages. - */ - deprecated: boolean; - /** - * NOTE: Do not set the option in .proto files. Always use the maps syntax - * instead. The option should only be implicitly set by the proto compiler - * parser. - * - * Whether the message is an automatically generated map entry type for the - * maps field. - * - * For maps fields: - * map map_field = 1; - * The parsed descriptor looks like: - * message MapFieldEntry { - * option map_entry = true; - * optional KeyType key = 1; - * optional ValueType value = 2; - * } - * repeated MapFieldEntry map_field = 1; - * - * Implementations may choose not to generate the map_entry=true message, but - * use a native map in the target language to hold the keys and values. - * The reflection APIs in such implementations still need to work as - * if the field is a repeated message field. - */ - mapEntry: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface MessageOptionsProtoMsg { - typeUrl: "/google.protobuf.MessageOptions"; - value: Uint8Array; -} -export interface MessageOptionsAmino { - /** - * Set true to use the old proto1 MessageSet wire format for extensions. - * This is provided for backwards-compatibility with the MessageSet wire - * format. You should not use this for any other reason: It's less - * efficient, has fewer features, and is more complicated. - * - * The message must be defined exactly as follows: - * message Foo { - * option message_set_wire_format = true; - * extensions 4 to max; - * } - * Note that the message cannot have any defined fields; MessageSets only - * have extensions. - * - * All extensions of your type must be singular messages; e.g. they cannot - * be int32s, enums, or repeated messages. - * - * Because this is an option, the above two restrictions are not enforced by - * the protocol compiler. - */ - message_set_wire_format?: boolean; - /** - * Disables the generation of the standard "descriptor()" accessor, which can - * conflict with a field of the same name. This is meant to make migration - * from proto1 easier; new code should avoid fields named "descriptor". - */ - no_standard_descriptor_accessor?: boolean; - /** - * Is this message deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the message, or it will be completely ignored; in the very least, - * this is a formalization for deprecating messages. - */ - deprecated?: boolean; - /** - * NOTE: Do not set the option in .proto files. Always use the maps syntax - * instead. The option should only be implicitly set by the proto compiler - * parser. - * - * Whether the message is an automatically generated map entry type for the - * maps field. - * - * For maps fields: - * map map_field = 1; - * The parsed descriptor looks like: - * message MapFieldEntry { - * option map_entry = true; - * optional KeyType key = 1; - * optional ValueType value = 2; - * } - * repeated MapFieldEntry map_field = 1; - * - * Implementations may choose not to generate the map_entry=true message, but - * use a native map in the target language to hold the keys and values. - * The reflection APIs in such implementations still need to work as - * if the field is a repeated message field. - */ - map_entry?: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface MessageOptionsAminoMsg { - type: "/google.protobuf.MessageOptions"; - value: MessageOptionsAmino; -} -export interface MessageOptionsSDKType { - message_set_wire_format: boolean; - no_standard_descriptor_accessor: boolean; - deprecated: boolean; - map_entry: boolean; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface FieldOptions { - /** - * The ctype option instructs the C++ code generator to use a different - * representation of the field than it normally would. See the specific - * options below. This option is not yet implemented in the open source - * release -- sorry, we'll try to include it in a future version! - */ - ctype: FieldOptions_CType; - /** - * The packed option can be enabled for repeated primitive fields to enable - * a more efficient representation on the wire. Rather than repeatedly - * writing the tag and type for each element, the entire array is encoded as - * a single length-delimited blob. In proto3, only explicit setting it to - * false will avoid using packed encoding. - */ - packed: boolean; - /** - * The jstype option determines the JavaScript type used for values of the - * field. The option is permitted only for 64 bit integral and fixed types - * (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING - * is represented as JavaScript string, which avoids loss of precision that - * can happen when a large value is converted to a floating point JavaScript. - * Specifying JS_NUMBER for the jstype causes the generated JavaScript code to - * use the JavaScript "number" type. The behavior of the default option - * JS_NORMAL is implementation dependent. - * - * This option is an enum to permit additional types to be added, e.g. - * goog.math.Integer. - */ - jstype: FieldOptions_JSType; - /** - * Should this field be parsed lazily? Lazy applies only to message-type - * fields. It means that when the outer message is initially parsed, the - * inner message's contents will not be parsed but instead stored in encoded - * form. The inner message will actually be parsed when it is first accessed. - * - * This is only a hint. Implementations are free to choose whether to use - * eager or lazy parsing regardless of the value of this option. However, - * setting this option true suggests that the protocol author believes that - * using lazy parsing on this field is worth the additional bookkeeping - * overhead typically needed to implement it. - * - * This option does not affect the public interface of any generated code; - * all method signatures remain the same. Furthermore, thread-safety of the - * interface is not affected by this option; const methods remain safe to - * call from multiple threads concurrently, while non-const methods continue - * to require exclusive access. - * - * Note that implementations may choose not to check required fields within - * a lazy sub-message. That is, calling IsInitialized() on the outer message - * may return true even if the inner message has missing required fields. - * This is necessary because otherwise the inner message would have to be - * parsed in order to perform the check, defeating the purpose of lazy - * parsing. An implementation which chooses not to check required fields - * must be consistent about it. That is, for any particular sub-message, the - * implementation must either *always* check its required fields, or *never* - * check its required fields, regardless of whether or not the message has - * been parsed. - * - * As of May 2022, lazy verifies the contents of the byte stream during - * parsing. An invalid byte stream will cause the overall parsing to fail. - */ - lazy: boolean; - /** - * unverified_lazy does no correctness checks on the byte stream. This should - * only be used where lazy with verification is prohibitive for performance - * reasons. - */ - unverifiedLazy: boolean; - /** - * Is this field deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for accessors, or it will be completely ignored; in the very least, this - * is a formalization for deprecating fields. - */ - deprecated: boolean; - /** For Google-internal migration only. Do not use. */ - weak: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface FieldOptionsProtoMsg { - typeUrl: "/google.protobuf.FieldOptions"; - value: Uint8Array; -} -export interface FieldOptionsAmino { - /** - * The ctype option instructs the C++ code generator to use a different - * representation of the field than it normally would. See the specific - * options below. This option is not yet implemented in the open source - * release -- sorry, we'll try to include it in a future version! - */ - ctype?: FieldOptions_CType; - /** - * The packed option can be enabled for repeated primitive fields to enable - * a more efficient representation on the wire. Rather than repeatedly - * writing the tag and type for each element, the entire array is encoded as - * a single length-delimited blob. In proto3, only explicit setting it to - * false will avoid using packed encoding. - */ - packed?: boolean; - /** - * The jstype option determines the JavaScript type used for values of the - * field. The option is permitted only for 64 bit integral and fixed types - * (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING - * is represented as JavaScript string, which avoids loss of precision that - * can happen when a large value is converted to a floating point JavaScript. - * Specifying JS_NUMBER for the jstype causes the generated JavaScript code to - * use the JavaScript "number" type. The behavior of the default option - * JS_NORMAL is implementation dependent. - * - * This option is an enum to permit additional types to be added, e.g. - * goog.math.Integer. - */ - jstype?: FieldOptions_JSType; - /** - * Should this field be parsed lazily? Lazy applies only to message-type - * fields. It means that when the outer message is initially parsed, the - * inner message's contents will not be parsed but instead stored in encoded - * form. The inner message will actually be parsed when it is first accessed. - * - * This is only a hint. Implementations are free to choose whether to use - * eager or lazy parsing regardless of the value of this option. However, - * setting this option true suggests that the protocol author believes that - * using lazy parsing on this field is worth the additional bookkeeping - * overhead typically needed to implement it. - * - * This option does not affect the public interface of any generated code; - * all method signatures remain the same. Furthermore, thread-safety of the - * interface is not affected by this option; const methods remain safe to - * call from multiple threads concurrently, while non-const methods continue - * to require exclusive access. - * - * Note that implementations may choose not to check required fields within - * a lazy sub-message. That is, calling IsInitialized() on the outer message - * may return true even if the inner message has missing required fields. - * This is necessary because otherwise the inner message would have to be - * parsed in order to perform the check, defeating the purpose of lazy - * parsing. An implementation which chooses not to check required fields - * must be consistent about it. That is, for any particular sub-message, the - * implementation must either *always* check its required fields, or *never* - * check its required fields, regardless of whether or not the message has - * been parsed. - * - * As of May 2022, lazy verifies the contents of the byte stream during - * parsing. An invalid byte stream will cause the overall parsing to fail. - */ - lazy?: boolean; - /** - * unverified_lazy does no correctness checks on the byte stream. This should - * only be used where lazy with verification is prohibitive for performance - * reasons. - */ - unverified_lazy?: boolean; - /** - * Is this field deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for accessors, or it will be completely ignored; in the very least, this - * is a formalization for deprecating fields. - */ - deprecated?: boolean; - /** For Google-internal migration only. Do not use. */ - weak?: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface FieldOptionsAminoMsg { - type: "/google.protobuf.FieldOptions"; - value: FieldOptionsAmino; -} -export interface FieldOptionsSDKType { - ctype: FieldOptions_CType; - packed: boolean; - jstype: FieldOptions_JSType; - lazy: boolean; - unverified_lazy: boolean; - deprecated: boolean; - weak: boolean; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface OneofOptions { - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface OneofOptionsProtoMsg { - typeUrl: "/google.protobuf.OneofOptions"; - value: Uint8Array; -} -export interface OneofOptionsAmino { - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface OneofOptionsAminoMsg { - type: "/google.protobuf.OneofOptions"; - value: OneofOptionsAmino; -} -export interface OneofOptionsSDKType { - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface EnumOptions { - /** - * Set this option to true to allow mapping different tag names to the same - * value. - */ - allowAlias: boolean; - /** - * Is this enum deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the enum, or it will be completely ignored; in the very least, this - * is a formalization for deprecating enums. - */ - deprecated: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface EnumOptionsProtoMsg { - typeUrl: "/google.protobuf.EnumOptions"; - value: Uint8Array; -} -export interface EnumOptionsAmino { - /** - * Set this option to true to allow mapping different tag names to the same - * value. - */ - allow_alias?: boolean; - /** - * Is this enum deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the enum, or it will be completely ignored; in the very least, this - * is a formalization for deprecating enums. - */ - deprecated?: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface EnumOptionsAminoMsg { - type: "/google.protobuf.EnumOptions"; - value: EnumOptionsAmino; -} -export interface EnumOptionsSDKType { - allow_alias: boolean; - deprecated: boolean; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface EnumValueOptions { - /** - * Is this enum value deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the enum value, or it will be completely ignored; in the very least, - * this is a formalization for deprecating enum values. - */ - deprecated: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface EnumValueOptionsProtoMsg { - typeUrl: "/google.protobuf.EnumValueOptions"; - value: Uint8Array; -} -export interface EnumValueOptionsAmino { - /** - * Is this enum value deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the enum value, or it will be completely ignored; in the very least, - * this is a formalization for deprecating enum values. - */ - deprecated?: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface EnumValueOptionsAminoMsg { - type: "/google.protobuf.EnumValueOptions"; - value: EnumValueOptionsAmino; -} -export interface EnumValueOptionsSDKType { - deprecated: boolean; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface ServiceOptions { - /** - * Is this service deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the service, or it will be completely ignored; in the very least, - * this is a formalization for deprecating services. - */ - deprecated: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface ServiceOptionsProtoMsg { - typeUrl: "/google.protobuf.ServiceOptions"; - value: Uint8Array; -} -export interface ServiceOptionsAmino { - /** - * Is this service deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the service, or it will be completely ignored; in the very least, - * this is a formalization for deprecating services. - */ - deprecated?: boolean; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface ServiceOptionsAminoMsg { - type: "/google.protobuf.ServiceOptions"; - value: ServiceOptionsAmino; -} -export interface ServiceOptionsSDKType { - deprecated: boolean; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -export interface MethodOptions { - /** - * Is this method deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the method, or it will be completely ignored; in the very least, - * this is a formalization for deprecating methods. - */ - deprecated: boolean; - idempotencyLevel: MethodOptions_IdempotencyLevel; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpretedOption: UninterpretedOption[]; -} -export interface MethodOptionsProtoMsg { - typeUrl: "/google.protobuf.MethodOptions"; - value: Uint8Array; -} -export interface MethodOptionsAmino { - /** - * Is this method deprecated? - * Depending on the target platform, this can emit Deprecated annotations - * for the method, or it will be completely ignored; in the very least, - * this is a formalization for deprecating methods. - */ - deprecated?: boolean; - idempotency_level?: MethodOptions_IdempotencyLevel; - /** The parser stores options it doesn't recognize here. See above. */ - uninterpreted_option?: UninterpretedOptionAmino[]; -} -export interface MethodOptionsAminoMsg { - type: "/google.protobuf.MethodOptions"; - value: MethodOptionsAmino; -} -export interface MethodOptionsSDKType { - deprecated: boolean; - idempotency_level: MethodOptions_IdempotencyLevel; - uninterpreted_option: UninterpretedOptionSDKType[]; -} -/** - * A message representing a option the parser does not recognize. This only - * appears in options protos created by the compiler::Parser class. - * DescriptorPool resolves these when building Descriptor objects. Therefore, - * options protos in descriptor objects (e.g. returned by Descriptor::options(), - * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions - * in them. - */ -export interface UninterpretedOption { - name: UninterpretedOption_NamePart[]; - /** - * The value of the uninterpreted option, in whatever type the tokenizer - * identified it as during parsing. Exactly one of these should be set. - */ - identifierValue: string; - positiveIntValue: bigint; - negativeIntValue: bigint; - doubleValue: number; - stringValue: Uint8Array; - aggregateValue: string; -} -export interface UninterpretedOptionProtoMsg { - typeUrl: "/google.protobuf.UninterpretedOption"; - value: Uint8Array; -} -/** - * A message representing a option the parser does not recognize. This only - * appears in options protos created by the compiler::Parser class. - * DescriptorPool resolves these when building Descriptor objects. Therefore, - * options protos in descriptor objects (e.g. returned by Descriptor::options(), - * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions - * in them. - */ -export interface UninterpretedOptionAmino { - name?: UninterpretedOption_NamePartAmino[]; - /** - * The value of the uninterpreted option, in whatever type the tokenizer - * identified it as during parsing. Exactly one of these should be set. - */ - identifier_value?: string; - positive_int_value?: string; - negative_int_value?: string; - double_value?: number; - string_value?: string; - aggregate_value?: string; -} -export interface UninterpretedOptionAminoMsg { - type: "/google.protobuf.UninterpretedOption"; - value: UninterpretedOptionAmino; -} -/** - * A message representing a option the parser does not recognize. This only - * appears in options protos created by the compiler::Parser class. - * DescriptorPool resolves these when building Descriptor objects. Therefore, - * options protos in descriptor objects (e.g. returned by Descriptor::options(), - * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions - * in them. - */ -export interface UninterpretedOptionSDKType { - name: UninterpretedOption_NamePartSDKType[]; - identifier_value: string; - positive_int_value: bigint; - negative_int_value: bigint; - double_value: number; - string_value: Uint8Array; - aggregate_value: string; -} -/** - * The name of the uninterpreted option. Each string represents a segment in - * a dot-separated name. is_extension is true iff a segment represents an - * extension (denoted with parentheses in options specs in .proto files). - * E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents - * "foo.(bar.baz).moo". - */ -export interface UninterpretedOption_NamePart { - namePart: string; - isExtension: boolean; -} -export interface UninterpretedOption_NamePartProtoMsg { - typeUrl: "/google.protobuf.NamePart"; - value: Uint8Array; -} -/** - * The name of the uninterpreted option. Each string represents a segment in - * a dot-separated name. is_extension is true iff a segment represents an - * extension (denoted with parentheses in options specs in .proto files). - * E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents - * "foo.(bar.baz).moo". - */ -export interface UninterpretedOption_NamePartAmino { - name_part?: string; - is_extension?: boolean; -} -export interface UninterpretedOption_NamePartAminoMsg { - type: "/google.protobuf.NamePart"; - value: UninterpretedOption_NamePartAmino; -} -/** - * The name of the uninterpreted option. Each string represents a segment in - * a dot-separated name. is_extension is true iff a segment represents an - * extension (denoted with parentheses in options specs in .proto files). - * E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents - * "foo.(bar.baz).moo". - */ -export interface UninterpretedOption_NamePartSDKType { - name_part: string; - is_extension: boolean; -} -/** - * Encapsulates information about the original source file from which a - * FileDescriptorProto was generated. - */ -export interface SourceCodeInfo { - /** - * A Location identifies a piece of source code in a .proto file which - * corresponds to a particular definition. This information is intended - * to be useful to IDEs, code indexers, documentation generators, and similar - * tools. - * - * For example, say we have a file like: - * message Foo { - * optional string foo = 1; - * } - * Let's look at just the field definition: - * optional string foo = 1; - * ^ ^^ ^^ ^ ^^^ - * a bc de f ghi - * We have the following locations: - * span path represents - * [a,i) [ 4, 0, 2, 0 ] The whole field definition. - * [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - * [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - * [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - * [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - * - * Notes: - * - A location may refer to a repeated field itself (i.e. not to any - * particular index within it). This is used whenever a set of elements are - * logically enclosed in a single code segment. For example, an entire - * extend block (possibly containing multiple extension definitions) will - * have an outer location whose path refers to the "extensions" repeated - * field without an index. - * - Multiple locations may have the same path. This happens when a single - * logical declaration is spread out across multiple places. The most - * obvious example is the "extend" block again -- there may be multiple - * extend blocks in the same scope, each of which will have the same path. - * - A location's span is not always a subset of its parent's span. For - * example, the "extendee" of an extension declaration appears at the - * beginning of the "extend" block and is shared by all extensions within - * the block. - * - Just because a location's span is a subset of some other location's span - * does not mean that it is a descendant. For example, a "group" defines - * both a type and a field in a single declaration. Thus, the locations - * corresponding to the type and field and their components will overlap. - * - Code which tries to interpret locations should probably be designed to - * ignore those that it doesn't understand, as more types of locations could - * be recorded in the future. - */ - location: SourceCodeInfo_Location[]; -} -export interface SourceCodeInfoProtoMsg { - typeUrl: "/google.protobuf.SourceCodeInfo"; - value: Uint8Array; -} -/** - * Encapsulates information about the original source file from which a - * FileDescriptorProto was generated. - */ -export interface SourceCodeInfoAmino { - /** - * A Location identifies a piece of source code in a .proto file which - * corresponds to a particular definition. This information is intended - * to be useful to IDEs, code indexers, documentation generators, and similar - * tools. - * - * For example, say we have a file like: - * message Foo { - * optional string foo = 1; - * } - * Let's look at just the field definition: - * optional string foo = 1; - * ^ ^^ ^^ ^ ^^^ - * a bc de f ghi - * We have the following locations: - * span path represents - * [a,i) [ 4, 0, 2, 0 ] The whole field definition. - * [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - * [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - * [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - * [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - * - * Notes: - * - A location may refer to a repeated field itself (i.e. not to any - * particular index within it). This is used whenever a set of elements are - * logically enclosed in a single code segment. For example, an entire - * extend block (possibly containing multiple extension definitions) will - * have an outer location whose path refers to the "extensions" repeated - * field without an index. - * - Multiple locations may have the same path. This happens when a single - * logical declaration is spread out across multiple places. The most - * obvious example is the "extend" block again -- there may be multiple - * extend blocks in the same scope, each of which will have the same path. - * - A location's span is not always a subset of its parent's span. For - * example, the "extendee" of an extension declaration appears at the - * beginning of the "extend" block and is shared by all extensions within - * the block. - * - Just because a location's span is a subset of some other location's span - * does not mean that it is a descendant. For example, a "group" defines - * both a type and a field in a single declaration. Thus, the locations - * corresponding to the type and field and their components will overlap. - * - Code which tries to interpret locations should probably be designed to - * ignore those that it doesn't understand, as more types of locations could - * be recorded in the future. - */ - location?: SourceCodeInfo_LocationAmino[]; -} -export interface SourceCodeInfoAminoMsg { - type: "/google.protobuf.SourceCodeInfo"; - value: SourceCodeInfoAmino; -} -/** - * Encapsulates information about the original source file from which a - * FileDescriptorProto was generated. - */ -export interface SourceCodeInfoSDKType { - location: SourceCodeInfo_LocationSDKType[]; -} -export interface SourceCodeInfo_Location { - /** - * Identifies which part of the FileDescriptorProto was defined at this - * location. - * - * Each element is a field number or an index. They form a path from - * the root FileDescriptorProto to the place where the definition occurs. - * For example, this path: - * [ 4, 3, 2, 7, 1 ] - * refers to: - * file.message_type(3) // 4, 3 - * .field(7) // 2, 7 - * .name() // 1 - * This is because FileDescriptorProto.message_type has field number 4: - * repeated DescriptorProto message_type = 4; - * and DescriptorProto.field has field number 2: - * repeated FieldDescriptorProto field = 2; - * and FieldDescriptorProto.name has field number 1: - * optional string name = 1; - * - * Thus, the above path gives the location of a field name. If we removed - * the last element: - * [ 4, 3, 2, 7 ] - * this path refers to the whole field declaration (from the beginning - * of the label to the terminating semicolon). - */ - path: number[]; - /** - * Always has exactly three or four elements: start line, start column, - * end line (optional, otherwise assumed same as start line), end column. - * These are packed into a single field for efficiency. Note that line - * and column numbers are zero-based -- typically you will want to add - * 1 to each before displaying to a user. - */ - span: number[]; - /** - * If this SourceCodeInfo represents a complete declaration, these are any - * comments appearing before and after the declaration which appear to be - * attached to the declaration. - * - * A series of line comments appearing on consecutive lines, with no other - * tokens appearing on those lines, will be treated as a single comment. - * - * leading_detached_comments will keep paragraphs of comments that appear - * before (but not connected to) the current element. Each paragraph, - * separated by empty lines, will be one comment element in the repeated - * field. - * - * Only the comment content is provided; comment markers (e.g. //) are - * stripped out. For block comments, leading whitespace and an asterisk - * will be stripped from the beginning of each line other than the first. - * Newlines are included in the output. - * - * Examples: - * - * optional int32 foo = 1; // Comment attached to foo. - * // Comment attached to bar. - * optional int32 bar = 2; - * - * optional string baz = 3; - * // Comment attached to baz. - * // Another line attached to baz. - * - * // Comment attached to moo. - * // - * // Another line attached to moo. - * optional double moo = 4; - * - * // Detached comment for corge. This is not leading or trailing comments - * // to moo or corge because there are blank lines separating it from - * // both. - * - * // Detached comment for corge paragraph 2. - * - * optional string corge = 5; - * /* Block comment attached - * * to corge. Leading asterisks - * * will be removed. *\/ - * /* Block comment attached to - * * grault. *\/ - * optional int32 grault = 6; - * - * // ignored detached comments. - */ - leadingComments: string; - trailingComments: string; - leadingDetachedComments: string[]; -} -export interface SourceCodeInfo_LocationProtoMsg { - typeUrl: "/google.protobuf.Location"; - value: Uint8Array; -} -export interface SourceCodeInfo_LocationAmino { - /** - * Identifies which part of the FileDescriptorProto was defined at this - * location. - * - * Each element is a field number or an index. They form a path from - * the root FileDescriptorProto to the place where the definition occurs. - * For example, this path: - * [ 4, 3, 2, 7, 1 ] - * refers to: - * file.message_type(3) // 4, 3 - * .field(7) // 2, 7 - * .name() // 1 - * This is because FileDescriptorProto.message_type has field number 4: - * repeated DescriptorProto message_type = 4; - * and DescriptorProto.field has field number 2: - * repeated FieldDescriptorProto field = 2; - * and FieldDescriptorProto.name has field number 1: - * optional string name = 1; - * - * Thus, the above path gives the location of a field name. If we removed - * the last element: - * [ 4, 3, 2, 7 ] - * this path refers to the whole field declaration (from the beginning - * of the label to the terminating semicolon). - */ - path?: number[]; - /** - * Always has exactly three or four elements: start line, start column, - * end line (optional, otherwise assumed same as start line), end column. - * These are packed into a single field for efficiency. Note that line - * and column numbers are zero-based -- typically you will want to add - * 1 to each before displaying to a user. - */ - span?: number[]; - /** - * If this SourceCodeInfo represents a complete declaration, these are any - * comments appearing before and after the declaration which appear to be - * attached to the declaration. - * - * A series of line comments appearing on consecutive lines, with no other - * tokens appearing on those lines, will be treated as a single comment. - * - * leading_detached_comments will keep paragraphs of comments that appear - * before (but not connected to) the current element. Each paragraph, - * separated by empty lines, will be one comment element in the repeated - * field. - * - * Only the comment content is provided; comment markers (e.g. //) are - * stripped out. For block comments, leading whitespace and an asterisk - * will be stripped from the beginning of each line other than the first. - * Newlines are included in the output. - * - * Examples: - * - * optional int32 foo = 1; // Comment attached to foo. - * // Comment attached to bar. - * optional int32 bar = 2; - * - * optional string baz = 3; - * // Comment attached to baz. - * // Another line attached to baz. - * - * // Comment attached to moo. - * // - * // Another line attached to moo. - * optional double moo = 4; - * - * // Detached comment for corge. This is not leading or trailing comments - * // to moo or corge because there are blank lines separating it from - * // both. - * - * // Detached comment for corge paragraph 2. - * - * optional string corge = 5; - * /* Block comment attached - * * to corge. Leading asterisks - * * will be removed. *\/ - * /* Block comment attached to - * * grault. *\/ - * optional int32 grault = 6; - * - * // ignored detached comments. - */ - leading_comments?: string; - trailing_comments?: string; - leading_detached_comments?: string[]; -} -export interface SourceCodeInfo_LocationAminoMsg { - type: "/google.protobuf.Location"; - value: SourceCodeInfo_LocationAmino; -} -export interface SourceCodeInfo_LocationSDKType { - path: number[]; - span: number[]; - leading_comments: string; - trailing_comments: string; - leading_detached_comments: string[]; -} -/** - * Describes the relationship between generated code and its original source - * file. A GeneratedCodeInfo message is associated with only one generated - * source file, but may contain references to different source .proto files. - */ -export interface GeneratedCodeInfo { - /** - * An Annotation connects some span of text in generated code to an element - * of its generating .proto file. - */ - annotation: GeneratedCodeInfo_Annotation[]; -} -export interface GeneratedCodeInfoProtoMsg { - typeUrl: "/google.protobuf.GeneratedCodeInfo"; - value: Uint8Array; -} -/** - * Describes the relationship between generated code and its original source - * file. A GeneratedCodeInfo message is associated with only one generated - * source file, but may contain references to different source .proto files. - */ -export interface GeneratedCodeInfoAmino { - /** - * An Annotation connects some span of text in generated code to an element - * of its generating .proto file. - */ - annotation?: GeneratedCodeInfo_AnnotationAmino[]; -} -export interface GeneratedCodeInfoAminoMsg { - type: "/google.protobuf.GeneratedCodeInfo"; - value: GeneratedCodeInfoAmino; -} -/** - * Describes the relationship between generated code and its original source - * file. A GeneratedCodeInfo message is associated with only one generated - * source file, but may contain references to different source .proto files. - */ -export interface GeneratedCodeInfoSDKType { - annotation: GeneratedCodeInfo_AnnotationSDKType[]; -} -export interface GeneratedCodeInfo_Annotation { - /** - * Identifies the element in the original source .proto file. This field - * is formatted the same as SourceCodeInfo.Location.path. - */ - path: number[]; - /** Identifies the filesystem path to the original source .proto. */ - sourceFile: string; - /** - * Identifies the starting offset in bytes in the generated code - * that relates to the identified object. - */ - begin: number; - /** - * Identifies the ending offset in bytes in the generated code that - * relates to the identified object. The end offset should be one past - * the last relevant byte (so the length of the text = end - begin). - */ - end: number; - semantic: GeneratedCodeInfo_Annotation_Semantic; -} -export interface GeneratedCodeInfo_AnnotationProtoMsg { - typeUrl: "/google.protobuf.Annotation"; - value: Uint8Array; -} -export interface GeneratedCodeInfo_AnnotationAmino { - /** - * Identifies the element in the original source .proto file. This field - * is formatted the same as SourceCodeInfo.Location.path. - */ - path?: number[]; - /** Identifies the filesystem path to the original source .proto. */ - source_file?: string; - /** - * Identifies the starting offset in bytes in the generated code - * that relates to the identified object. - */ - begin?: number; - /** - * Identifies the ending offset in bytes in the generated code that - * relates to the identified object. The end offset should be one past - * the last relevant byte (so the length of the text = end - begin). - */ - end?: number; - semantic?: GeneratedCodeInfo_Annotation_Semantic; -} -export interface GeneratedCodeInfo_AnnotationAminoMsg { - type: "/google.protobuf.Annotation"; - value: GeneratedCodeInfo_AnnotationAmino; -} -export interface GeneratedCodeInfo_AnnotationSDKType { - path: number[]; - source_file: string; - begin: number; - end: number; - semantic: GeneratedCodeInfo_Annotation_Semantic; -} -function createBaseFileDescriptorSet(): FileDescriptorSet { - return { - file: [] - }; -} -export const FileDescriptorSet = { - typeUrl: "/google.protobuf.FileDescriptorSet", - encode(message: FileDescriptorSet, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.file) { - FileDescriptorProto.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorSet { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFileDescriptorSet(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.file.push(FileDescriptorProto.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FileDescriptorSet { - const message = createBaseFileDescriptorSet(); - message.file = object.file?.map(e => FileDescriptorProto.fromPartial(e)) || []; - return message; - }, - fromAmino(object: FileDescriptorSetAmino): FileDescriptorSet { - const message = createBaseFileDescriptorSet(); - message.file = object.file?.map(e => FileDescriptorProto.fromAmino(e)) || []; - return message; - }, - toAmino(message: FileDescriptorSet): FileDescriptorSetAmino { - const obj: any = {}; - if (message.file) { - obj.file = message.file.map(e => e ? FileDescriptorProto.toAmino(e) : undefined); - } else { - obj.file = message.file; - } - return obj; - }, - fromAminoMsg(object: FileDescriptorSetAminoMsg): FileDescriptorSet { - return FileDescriptorSet.fromAmino(object.value); - }, - fromProtoMsg(message: FileDescriptorSetProtoMsg): FileDescriptorSet { - return FileDescriptorSet.decode(message.value); - }, - toProto(message: FileDescriptorSet): Uint8Array { - return FileDescriptorSet.encode(message).finish(); - }, - toProtoMsg(message: FileDescriptorSet): FileDescriptorSetProtoMsg { - return { - typeUrl: "/google.protobuf.FileDescriptorSet", - value: FileDescriptorSet.encode(message).finish() - }; - } -}; -function createBaseFileDescriptorProto(): FileDescriptorProto { - return { - name: "", - package: "", - dependency: [], - publicDependency: [], - weakDependency: [], - messageType: [], - enumType: [], - service: [], - extension: [], - options: undefined, - sourceCodeInfo: undefined, - syntax: "", - edition: "" - }; -} -export const FileDescriptorProto = { - typeUrl: "/google.protobuf.FileDescriptorProto", - encode(message: FileDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.package !== "") { - writer.uint32(18).string(message.package); - } - for (const v of message.dependency) { - writer.uint32(26).string(v!); - } - writer.uint32(82).fork(); - for (const v of message.publicDependency) { - writer.int32(v); - } - writer.ldelim(); - writer.uint32(90).fork(); - for (const v of message.weakDependency) { - writer.int32(v); - } - writer.ldelim(); - for (const v of message.messageType) { - DescriptorProto.encode(v!, writer.uint32(34).fork()).ldelim(); - } - for (const v of message.enumType) { - EnumDescriptorProto.encode(v!, writer.uint32(42).fork()).ldelim(); - } - for (const v of message.service) { - ServiceDescriptorProto.encode(v!, writer.uint32(50).fork()).ldelim(); - } - for (const v of message.extension) { - FieldDescriptorProto.encode(v!, writer.uint32(58).fork()).ldelim(); - } - if (message.options !== undefined) { - FileOptions.encode(message.options, writer.uint32(66).fork()).ldelim(); - } - if (message.sourceCodeInfo !== undefined) { - SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(74).fork()).ldelim(); - } - if (message.syntax !== "") { - writer.uint32(98).string(message.syntax); - } - if (message.edition !== "") { - writer.uint32(106).string(message.edition); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFileDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.package = reader.string(); - break; - case 3: - message.dependency.push(reader.string()); - break; - case 10: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.publicDependency.push(reader.int32()); - } - } else { - message.publicDependency.push(reader.int32()); - } - break; - case 11: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.weakDependency.push(reader.int32()); - } - } else { - message.weakDependency.push(reader.int32()); - } - break; - case 4: - message.messageType.push(DescriptorProto.decode(reader, reader.uint32())); - break; - case 5: - message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); - break; - case 6: - message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32())); - break; - case 7: - message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); - break; - case 8: - message.options = FileOptions.decode(reader, reader.uint32()); - break; - case 9: - message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32()); - break; - case 12: - message.syntax = reader.string(); - break; - case 13: - message.edition = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FileDescriptorProto { - const message = createBaseFileDescriptorProto(); - message.name = object.name ?? ""; - message.package = object.package ?? ""; - message.dependency = object.dependency?.map(e => e) || []; - message.publicDependency = object.publicDependency?.map(e => e) || []; - message.weakDependency = object.weakDependency?.map(e => e) || []; - message.messageType = object.messageType?.map(e => DescriptorProto.fromPartial(e)) || []; - message.enumType = object.enumType?.map(e => EnumDescriptorProto.fromPartial(e)) || []; - message.service = object.service?.map(e => ServiceDescriptorProto.fromPartial(e)) || []; - message.extension = object.extension?.map(e => FieldDescriptorProto.fromPartial(e)) || []; - message.options = object.options !== undefined && object.options !== null ? FileOptions.fromPartial(object.options) : undefined; - message.sourceCodeInfo = object.sourceCodeInfo !== undefined && object.sourceCodeInfo !== null ? SourceCodeInfo.fromPartial(object.sourceCodeInfo) : undefined; - message.syntax = object.syntax ?? ""; - message.edition = object.edition ?? ""; - return message; - }, - fromAmino(object: FileDescriptorProtoAmino): FileDescriptorProto { - const message = createBaseFileDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.package !== undefined && object.package !== null) { - message.package = object.package; - } - message.dependency = object.dependency?.map(e => e) || []; - message.publicDependency = object.public_dependency?.map(e => e) || []; - message.weakDependency = object.weak_dependency?.map(e => e) || []; - message.messageType = object.message_type?.map(e => DescriptorProto.fromAmino(e)) || []; - message.enumType = object.enum_type?.map(e => EnumDescriptorProto.fromAmino(e)) || []; - message.service = object.service?.map(e => ServiceDescriptorProto.fromAmino(e)) || []; - message.extension = object.extension?.map(e => FieldDescriptorProto.fromAmino(e)) || []; - if (object.options !== undefined && object.options !== null) { - message.options = FileOptions.fromAmino(object.options); - } - if (object.source_code_info !== undefined && object.source_code_info !== null) { - message.sourceCodeInfo = SourceCodeInfo.fromAmino(object.source_code_info); - } - if (object.syntax !== undefined && object.syntax !== null) { - message.syntax = object.syntax; - } - if (object.edition !== undefined && object.edition !== null) { - message.edition = object.edition; - } - return message; - }, - toAmino(message: FileDescriptorProto): FileDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.package = message.package === "" ? undefined : message.package; - if (message.dependency) { - obj.dependency = message.dependency.map(e => e); - } else { - obj.dependency = message.dependency; - } - if (message.publicDependency) { - obj.public_dependency = message.publicDependency.map(e => e); - } else { - obj.public_dependency = message.publicDependency; - } - if (message.weakDependency) { - obj.weak_dependency = message.weakDependency.map(e => e); - } else { - obj.weak_dependency = message.weakDependency; - } - if (message.messageType) { - obj.message_type = message.messageType.map(e => e ? DescriptorProto.toAmino(e) : undefined); - } else { - obj.message_type = message.messageType; - } - if (message.enumType) { - obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e) : undefined); - } else { - obj.enum_type = message.enumType; - } - if (message.service) { - obj.service = message.service.map(e => e ? ServiceDescriptorProto.toAmino(e) : undefined); - } else { - obj.service = message.service; - } - if (message.extension) { - obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); - } else { - obj.extension = message.extension; - } - obj.options = message.options ? FileOptions.toAmino(message.options) : undefined; - obj.source_code_info = message.sourceCodeInfo ? SourceCodeInfo.toAmino(message.sourceCodeInfo) : undefined; - obj.syntax = message.syntax === "" ? undefined : message.syntax; - obj.edition = message.edition === "" ? undefined : message.edition; - return obj; - }, - fromAminoMsg(object: FileDescriptorProtoAminoMsg): FileDescriptorProto { - return FileDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: FileDescriptorProtoProtoMsg): FileDescriptorProto { - return FileDescriptorProto.decode(message.value); - }, - toProto(message: FileDescriptorProto): Uint8Array { - return FileDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: FileDescriptorProto): FileDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.FileDescriptorProto", - value: FileDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseDescriptorProto(): DescriptorProto { - return { - name: "", - field: [], - extension: [], - nestedType: [], - enumType: [], - extensionRange: [], - oneofDecl: [], - options: undefined, - reservedRange: [], - reservedName: [] - }; -} -export const DescriptorProto = { - typeUrl: "/google.protobuf.DescriptorProto", - encode(message: DescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - for (const v of message.field) { - FieldDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim(); - } - for (const v of message.extension) { - FieldDescriptorProto.encode(v!, writer.uint32(50).fork()).ldelim(); - } - for (const v of message.nestedType) { - DescriptorProto.encode(v!, writer.uint32(26).fork()).ldelim(); - } - for (const v of message.enumType) { - EnumDescriptorProto.encode(v!, writer.uint32(34).fork()).ldelim(); - } - for (const v of message.extensionRange) { - DescriptorProto_ExtensionRange.encode(v!, writer.uint32(42).fork()).ldelim(); - } - for (const v of message.oneofDecl) { - OneofDescriptorProto.encode(v!, writer.uint32(66).fork()).ldelim(); - } - if (message.options !== undefined) { - MessageOptions.encode(message.options, writer.uint32(58).fork()).ldelim(); - } - for (const v of message.reservedRange) { - DescriptorProto_ReservedRange.encode(v!, writer.uint32(74).fork()).ldelim(); - } - for (const v of message.reservedName) { - writer.uint32(82).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.field.push(FieldDescriptorProto.decode(reader, reader.uint32())); - break; - case 6: - message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); - break; - case 3: - message.nestedType.push(DescriptorProto.decode(reader, reader.uint32())); - break; - case 4: - message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); - break; - case 5: - message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32())); - break; - case 8: - message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32())); - break; - case 7: - message.options = MessageOptions.decode(reader, reader.uint32()); - break; - case 9: - message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32())); - break; - case 10: - message.reservedName.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): DescriptorProto { - const message = createBaseDescriptorProto(); - message.name = object.name ?? ""; - message.field = object.field?.map(e => FieldDescriptorProto.fromPartial(e)) || []; - message.extension = object.extension?.map(e => FieldDescriptorProto.fromPartial(e)) || []; - message.nestedType = object.nestedType?.map(e => DescriptorProto.fromPartial(e)) || []; - message.enumType = object.enumType?.map(e => EnumDescriptorProto.fromPartial(e)) || []; - message.extensionRange = object.extensionRange?.map(e => DescriptorProto_ExtensionRange.fromPartial(e)) || []; - message.oneofDecl = object.oneofDecl?.map(e => OneofDescriptorProto.fromPartial(e)) || []; - message.options = object.options !== undefined && object.options !== null ? MessageOptions.fromPartial(object.options) : undefined; - message.reservedRange = object.reservedRange?.map(e => DescriptorProto_ReservedRange.fromPartial(e)) || []; - message.reservedName = object.reservedName?.map(e => e) || []; - return message; - }, - fromAmino(object: DescriptorProtoAmino): DescriptorProto { - const message = createBaseDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - message.field = object.field?.map(e => FieldDescriptorProto.fromAmino(e)) || []; - message.extension = object.extension?.map(e => FieldDescriptorProto.fromAmino(e)) || []; - message.nestedType = object.nested_type?.map(e => DescriptorProto.fromAmino(e)) || []; - message.enumType = object.enum_type?.map(e => EnumDescriptorProto.fromAmino(e)) || []; - message.extensionRange = object.extension_range?.map(e => DescriptorProto_ExtensionRange.fromAmino(e)) || []; - message.oneofDecl = object.oneof_decl?.map(e => OneofDescriptorProto.fromAmino(e)) || []; - if (object.options !== undefined && object.options !== null) { - message.options = MessageOptions.fromAmino(object.options); - } - message.reservedRange = object.reserved_range?.map(e => DescriptorProto_ReservedRange.fromAmino(e)) || []; - message.reservedName = object.reserved_name?.map(e => e) || []; - return message; - }, - toAmino(message: DescriptorProto): DescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - if (message.field) { - obj.field = message.field.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); - } else { - obj.field = message.field; - } - if (message.extension) { - obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); - } else { - obj.extension = message.extension; - } - if (message.nestedType) { - obj.nested_type = message.nestedType.map(e => e ? DescriptorProto.toAmino(e) : undefined); - } else { - obj.nested_type = message.nestedType; - } - if (message.enumType) { - obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e) : undefined); - } else { - obj.enum_type = message.enumType; - } - if (message.extensionRange) { - obj.extension_range = message.extensionRange.map(e => e ? DescriptorProto_ExtensionRange.toAmino(e) : undefined); - } else { - obj.extension_range = message.extensionRange; - } - if (message.oneofDecl) { - obj.oneof_decl = message.oneofDecl.map(e => e ? OneofDescriptorProto.toAmino(e) : undefined); - } else { - obj.oneof_decl = message.oneofDecl; - } - obj.options = message.options ? MessageOptions.toAmino(message.options) : undefined; - if (message.reservedRange) { - obj.reserved_range = message.reservedRange.map(e => e ? DescriptorProto_ReservedRange.toAmino(e) : undefined); - } else { - obj.reserved_range = message.reservedRange; - } - if (message.reservedName) { - obj.reserved_name = message.reservedName.map(e => e); - } else { - obj.reserved_name = message.reservedName; - } - return obj; - }, - fromAminoMsg(object: DescriptorProtoAminoMsg): DescriptorProto { - return DescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: DescriptorProtoProtoMsg): DescriptorProto { - return DescriptorProto.decode(message.value); - }, - toProto(message: DescriptorProto): Uint8Array { - return DescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: DescriptorProto): DescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.DescriptorProto", - value: DescriptorProto.encode(message).finish() - }; - } -}; -function createBaseDescriptorProto_ExtensionRange(): DescriptorProto_ExtensionRange { - return { - start: 0, - end: 0, - options: undefined - }; -} -export const DescriptorProto_ExtensionRange = { - typeUrl: "/google.protobuf.ExtensionRange", - encode(message: DescriptorProto_ExtensionRange, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.start !== 0) { - writer.uint32(8).int32(message.start); - } - if (message.end !== 0) { - writer.uint32(16).int32(message.end); - } - if (message.options !== undefined) { - ExtensionRangeOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ExtensionRange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseDescriptorProto_ExtensionRange(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.start = reader.int32(); - break; - case 2: - message.end = reader.int32(); - break; - case 3: - message.options = ExtensionRangeOptions.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): DescriptorProto_ExtensionRange { - const message = createBaseDescriptorProto_ExtensionRange(); - message.start = object.start ?? 0; - message.end = object.end ?? 0; - message.options = object.options !== undefined && object.options !== null ? ExtensionRangeOptions.fromPartial(object.options) : undefined; - return message; - }, - fromAmino(object: DescriptorProto_ExtensionRangeAmino): DescriptorProto_ExtensionRange { - const message = createBaseDescriptorProto_ExtensionRange(); - if (object.start !== undefined && object.start !== null) { - message.start = object.start; - } - if (object.end !== undefined && object.end !== null) { - message.end = object.end; - } - if (object.options !== undefined && object.options !== null) { - message.options = ExtensionRangeOptions.fromAmino(object.options); - } - return message; - }, - toAmino(message: DescriptorProto_ExtensionRange): DescriptorProto_ExtensionRangeAmino { - const obj: any = {}; - obj.start = message.start === 0 ? undefined : message.start; - obj.end = message.end === 0 ? undefined : message.end; - obj.options = message.options ? ExtensionRangeOptions.toAmino(message.options) : undefined; - return obj; - }, - fromAminoMsg(object: DescriptorProto_ExtensionRangeAminoMsg): DescriptorProto_ExtensionRange { - return DescriptorProto_ExtensionRange.fromAmino(object.value); - }, - fromProtoMsg(message: DescriptorProto_ExtensionRangeProtoMsg): DescriptorProto_ExtensionRange { - return DescriptorProto_ExtensionRange.decode(message.value); - }, - toProto(message: DescriptorProto_ExtensionRange): Uint8Array { - return DescriptorProto_ExtensionRange.encode(message).finish(); - }, - toProtoMsg(message: DescriptorProto_ExtensionRange): DescriptorProto_ExtensionRangeProtoMsg { - return { - typeUrl: "/google.protobuf.ExtensionRange", - value: DescriptorProto_ExtensionRange.encode(message).finish() - }; - } -}; -function createBaseDescriptorProto_ReservedRange(): DescriptorProto_ReservedRange { - return { - start: 0, - end: 0 - }; -} -export const DescriptorProto_ReservedRange = { - typeUrl: "/google.protobuf.ReservedRange", - encode(message: DescriptorProto_ReservedRange, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.start !== 0) { - writer.uint32(8).int32(message.start); - } - if (message.end !== 0) { - writer.uint32(16).int32(message.end); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ReservedRange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseDescriptorProto_ReservedRange(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.start = reader.int32(); - break; - case 2: - message.end = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): DescriptorProto_ReservedRange { - const message = createBaseDescriptorProto_ReservedRange(); - message.start = object.start ?? 0; - message.end = object.end ?? 0; - return message; - }, - fromAmino(object: DescriptorProto_ReservedRangeAmino): DescriptorProto_ReservedRange { - const message = createBaseDescriptorProto_ReservedRange(); - if (object.start !== undefined && object.start !== null) { - message.start = object.start; - } - if (object.end !== undefined && object.end !== null) { - message.end = object.end; - } - return message; - }, - toAmino(message: DescriptorProto_ReservedRange): DescriptorProto_ReservedRangeAmino { - const obj: any = {}; - obj.start = message.start === 0 ? undefined : message.start; - obj.end = message.end === 0 ? undefined : message.end; - return obj; - }, - fromAminoMsg(object: DescriptorProto_ReservedRangeAminoMsg): DescriptorProto_ReservedRange { - return DescriptorProto_ReservedRange.fromAmino(object.value); - }, - fromProtoMsg(message: DescriptorProto_ReservedRangeProtoMsg): DescriptorProto_ReservedRange { - return DescriptorProto_ReservedRange.decode(message.value); - }, - toProto(message: DescriptorProto_ReservedRange): Uint8Array { - return DescriptorProto_ReservedRange.encode(message).finish(); - }, - toProtoMsg(message: DescriptorProto_ReservedRange): DescriptorProto_ReservedRangeProtoMsg { - return { - typeUrl: "/google.protobuf.ReservedRange", - value: DescriptorProto_ReservedRange.encode(message).finish() - }; - } -}; -function createBaseExtensionRangeOptions(): ExtensionRangeOptions { - return { - uninterpretedOption: [] - }; -} -export const ExtensionRangeOptions = { - typeUrl: "/google.protobuf.ExtensionRangeOptions", - encode(message: ExtensionRangeOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ExtensionRangeOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseExtensionRangeOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ExtensionRangeOptions { - const message = createBaseExtensionRangeOptions(); - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ExtensionRangeOptionsAmino): ExtensionRangeOptions { - const message = createBaseExtensionRangeOptions(); - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: ExtensionRangeOptions): ExtensionRangeOptionsAmino { - const obj: any = {}; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: ExtensionRangeOptionsAminoMsg): ExtensionRangeOptions { - return ExtensionRangeOptions.fromAmino(object.value); - }, - fromProtoMsg(message: ExtensionRangeOptionsProtoMsg): ExtensionRangeOptions { - return ExtensionRangeOptions.decode(message.value); - }, - toProto(message: ExtensionRangeOptions): Uint8Array { - return ExtensionRangeOptions.encode(message).finish(); - }, - toProtoMsg(message: ExtensionRangeOptions): ExtensionRangeOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.ExtensionRangeOptions", - value: ExtensionRangeOptions.encode(message).finish() - }; - } -}; -function createBaseFieldDescriptorProto(): FieldDescriptorProto { - return { - name: "", - number: 0, - label: 1, - type: 1, - typeName: "", - extendee: "", - defaultValue: "", - oneofIndex: 0, - jsonName: "", - options: undefined, - proto3Optional: false - }; -} -export const FieldDescriptorProto = { - typeUrl: "/google.protobuf.FieldDescriptorProto", - encode(message: FieldDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.number !== 0) { - writer.uint32(24).int32(message.number); - } - if (message.label !== 1) { - writer.uint32(32).int32(message.label); - } - if (message.type !== 1) { - writer.uint32(40).int32(message.type); - } - if (message.typeName !== "") { - writer.uint32(50).string(message.typeName); - } - if (message.extendee !== "") { - writer.uint32(18).string(message.extendee); - } - if (message.defaultValue !== "") { - writer.uint32(58).string(message.defaultValue); - } - if (message.oneofIndex !== 0) { - writer.uint32(72).int32(message.oneofIndex); - } - if (message.jsonName !== "") { - writer.uint32(82).string(message.jsonName); - } - if (message.options !== undefined) { - FieldOptions.encode(message.options, writer.uint32(66).fork()).ldelim(); - } - if (message.proto3Optional === true) { - writer.uint32(136).bool(message.proto3Optional); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFieldDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 3: - message.number = reader.int32(); - break; - case 4: - message.label = (reader.int32() as any); - break; - case 5: - message.type = (reader.int32() as any); - break; - case 6: - message.typeName = reader.string(); - break; - case 2: - message.extendee = reader.string(); - break; - case 7: - message.defaultValue = reader.string(); - break; - case 9: - message.oneofIndex = reader.int32(); - break; - case 10: - message.jsonName = reader.string(); - break; - case 8: - message.options = FieldOptions.decode(reader, reader.uint32()); - break; - case 17: - message.proto3Optional = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FieldDescriptorProto { - const message = createBaseFieldDescriptorProto(); - message.name = object.name ?? ""; - message.number = object.number ?? 0; - message.label = object.label ?? 1; - message.type = object.type ?? 1; - message.typeName = object.typeName ?? ""; - message.extendee = object.extendee ?? ""; - message.defaultValue = object.defaultValue ?? ""; - message.oneofIndex = object.oneofIndex ?? 0; - message.jsonName = object.jsonName ?? ""; - message.options = object.options !== undefined && object.options !== null ? FieldOptions.fromPartial(object.options) : undefined; - message.proto3Optional = object.proto3Optional ?? false; - return message; - }, - fromAmino(object: FieldDescriptorProtoAmino): FieldDescriptorProto { - const message = createBaseFieldDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.number !== undefined && object.number !== null) { - message.number = object.number; - } - if (object.label !== undefined && object.label !== null) { - message.label = object.label; - } - if (object.type !== undefined && object.type !== null) { - message.type = object.type; - } - if (object.type_name !== undefined && object.type_name !== null) { - message.typeName = object.type_name; - } - if (object.extendee !== undefined && object.extendee !== null) { - message.extendee = object.extendee; - } - if (object.default_value !== undefined && object.default_value !== null) { - message.defaultValue = object.default_value; - } - if (object.oneof_index !== undefined && object.oneof_index !== null) { - message.oneofIndex = object.oneof_index; - } - if (object.json_name !== undefined && object.json_name !== null) { - message.jsonName = object.json_name; - } - if (object.options !== undefined && object.options !== null) { - message.options = FieldOptions.fromAmino(object.options); - } - if (object.proto3_optional !== undefined && object.proto3_optional !== null) { - message.proto3Optional = object.proto3_optional; - } - return message; - }, - toAmino(message: FieldDescriptorProto): FieldDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.number = message.number === 0 ? undefined : message.number; - obj.label = message.label === 1 ? undefined : message.label; - obj.type = message.type === 1 ? undefined : message.type; - obj.type_name = message.typeName === "" ? undefined : message.typeName; - obj.extendee = message.extendee === "" ? undefined : message.extendee; - obj.default_value = message.defaultValue === "" ? undefined : message.defaultValue; - obj.oneof_index = message.oneofIndex === 0 ? undefined : message.oneofIndex; - obj.json_name = message.jsonName === "" ? undefined : message.jsonName; - obj.options = message.options ? FieldOptions.toAmino(message.options) : undefined; - obj.proto3_optional = message.proto3Optional === false ? undefined : message.proto3Optional; - return obj; - }, - fromAminoMsg(object: FieldDescriptorProtoAminoMsg): FieldDescriptorProto { - return FieldDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: FieldDescriptorProtoProtoMsg): FieldDescriptorProto { - return FieldDescriptorProto.decode(message.value); - }, - toProto(message: FieldDescriptorProto): Uint8Array { - return FieldDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: FieldDescriptorProto): FieldDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.FieldDescriptorProto", - value: FieldDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseOneofDescriptorProto(): OneofDescriptorProto { - return { - name: "", - options: undefined - }; -} -export const OneofDescriptorProto = { - typeUrl: "/google.protobuf.OneofDescriptorProto", - encode(message: OneofDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.options !== undefined) { - OneofOptions.encode(message.options, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseOneofDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.options = OneofOptions.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): OneofDescriptorProto { - const message = createBaseOneofDescriptorProto(); - message.name = object.name ?? ""; - message.options = object.options !== undefined && object.options !== null ? OneofOptions.fromPartial(object.options) : undefined; - return message; - }, - fromAmino(object: OneofDescriptorProtoAmino): OneofDescriptorProto { - const message = createBaseOneofDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.options !== undefined && object.options !== null) { - message.options = OneofOptions.fromAmino(object.options); - } - return message; - }, - toAmino(message: OneofDescriptorProto): OneofDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.options = message.options ? OneofOptions.toAmino(message.options) : undefined; - return obj; - }, - fromAminoMsg(object: OneofDescriptorProtoAminoMsg): OneofDescriptorProto { - return OneofDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: OneofDescriptorProtoProtoMsg): OneofDescriptorProto { - return OneofDescriptorProto.decode(message.value); - }, - toProto(message: OneofDescriptorProto): Uint8Array { - return OneofDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: OneofDescriptorProto): OneofDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.OneofDescriptorProto", - value: OneofDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseEnumDescriptorProto(): EnumDescriptorProto { - return { - name: "", - value: [], - options: undefined, - reservedRange: [], - reservedName: [] - }; -} -export const EnumDescriptorProto = { - typeUrl: "/google.protobuf.EnumDescriptorProto", - encode(message: EnumDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - for (const v of message.value) { - EnumValueDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim(); - } - if (message.options !== undefined) { - EnumOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); - } - for (const v of message.reservedRange) { - EnumDescriptorProto_EnumReservedRange.encode(v!, writer.uint32(34).fork()).ldelim(); - } - for (const v of message.reservedName) { - writer.uint32(42).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEnumDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32())); - break; - case 3: - message.options = EnumOptions.decode(reader, reader.uint32()); - break; - case 4: - message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32())); - break; - case 5: - message.reservedName.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EnumDescriptorProto { - const message = createBaseEnumDescriptorProto(); - message.name = object.name ?? ""; - message.value = object.value?.map(e => EnumValueDescriptorProto.fromPartial(e)) || []; - message.options = object.options !== undefined && object.options !== null ? EnumOptions.fromPartial(object.options) : undefined; - message.reservedRange = object.reservedRange?.map(e => EnumDescriptorProto_EnumReservedRange.fromPartial(e)) || []; - message.reservedName = object.reservedName?.map(e => e) || []; - return message; - }, - fromAmino(object: EnumDescriptorProtoAmino): EnumDescriptorProto { - const message = createBaseEnumDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - message.value = object.value?.map(e => EnumValueDescriptorProto.fromAmino(e)) || []; - if (object.options !== undefined && object.options !== null) { - message.options = EnumOptions.fromAmino(object.options); - } - message.reservedRange = object.reserved_range?.map(e => EnumDescriptorProto_EnumReservedRange.fromAmino(e)) || []; - message.reservedName = object.reserved_name?.map(e => e) || []; - return message; - }, - toAmino(message: EnumDescriptorProto): EnumDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - if (message.value) { - obj.value = message.value.map(e => e ? EnumValueDescriptorProto.toAmino(e) : undefined); - } else { - obj.value = message.value; - } - obj.options = message.options ? EnumOptions.toAmino(message.options) : undefined; - if (message.reservedRange) { - obj.reserved_range = message.reservedRange.map(e => e ? EnumDescriptorProto_EnumReservedRange.toAmino(e) : undefined); - } else { - obj.reserved_range = message.reservedRange; - } - if (message.reservedName) { - obj.reserved_name = message.reservedName.map(e => e); - } else { - obj.reserved_name = message.reservedName; - } - return obj; - }, - fromAminoMsg(object: EnumDescriptorProtoAminoMsg): EnumDescriptorProto { - return EnumDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: EnumDescriptorProtoProtoMsg): EnumDescriptorProto { - return EnumDescriptorProto.decode(message.value); - }, - toProto(message: EnumDescriptorProto): Uint8Array { - return EnumDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: EnumDescriptorProto): EnumDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.EnumDescriptorProto", - value: EnumDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseEnumDescriptorProto_EnumReservedRange(): EnumDescriptorProto_EnumReservedRange { - return { - start: 0, - end: 0 - }; -} -export const EnumDescriptorProto_EnumReservedRange = { - typeUrl: "/google.protobuf.EnumReservedRange", - encode(message: EnumDescriptorProto_EnumReservedRange, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.start !== 0) { - writer.uint32(8).int32(message.start); - } - if (message.end !== 0) { - writer.uint32(16).int32(message.end); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEnumDescriptorProto_EnumReservedRange(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.start = reader.int32(); - break; - case 2: - message.end = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EnumDescriptorProto_EnumReservedRange { - const message = createBaseEnumDescriptorProto_EnumReservedRange(); - message.start = object.start ?? 0; - message.end = object.end ?? 0; - return message; - }, - fromAmino(object: EnumDescriptorProto_EnumReservedRangeAmino): EnumDescriptorProto_EnumReservedRange { - const message = createBaseEnumDescriptorProto_EnumReservedRange(); - if (object.start !== undefined && object.start !== null) { - message.start = object.start; - } - if (object.end !== undefined && object.end !== null) { - message.end = object.end; - } - return message; - }, - toAmino(message: EnumDescriptorProto_EnumReservedRange): EnumDescriptorProto_EnumReservedRangeAmino { - const obj: any = {}; - obj.start = message.start === 0 ? undefined : message.start; - obj.end = message.end === 0 ? undefined : message.end; - return obj; - }, - fromAminoMsg(object: EnumDescriptorProto_EnumReservedRangeAminoMsg): EnumDescriptorProto_EnumReservedRange { - return EnumDescriptorProto_EnumReservedRange.fromAmino(object.value); - }, - fromProtoMsg(message: EnumDescriptorProto_EnumReservedRangeProtoMsg): EnumDescriptorProto_EnumReservedRange { - return EnumDescriptorProto_EnumReservedRange.decode(message.value); - }, - toProto(message: EnumDescriptorProto_EnumReservedRange): Uint8Array { - return EnumDescriptorProto_EnumReservedRange.encode(message).finish(); - }, - toProtoMsg(message: EnumDescriptorProto_EnumReservedRange): EnumDescriptorProto_EnumReservedRangeProtoMsg { - return { - typeUrl: "/google.protobuf.EnumReservedRange", - value: EnumDescriptorProto_EnumReservedRange.encode(message).finish() - }; - } -}; -function createBaseEnumValueDescriptorProto(): EnumValueDescriptorProto { - return { - name: "", - number: 0, - options: undefined - }; -} -export const EnumValueDescriptorProto = { - typeUrl: "/google.protobuf.EnumValueDescriptorProto", - encode(message: EnumValueDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.number !== 0) { - writer.uint32(16).int32(message.number); - } - if (message.options !== undefined) { - EnumValueOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEnumValueDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.number = reader.int32(); - break; - case 3: - message.options = EnumValueOptions.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EnumValueDescriptorProto { - const message = createBaseEnumValueDescriptorProto(); - message.name = object.name ?? ""; - message.number = object.number ?? 0; - message.options = object.options !== undefined && object.options !== null ? EnumValueOptions.fromPartial(object.options) : undefined; - return message; - }, - fromAmino(object: EnumValueDescriptorProtoAmino): EnumValueDescriptorProto { - const message = createBaseEnumValueDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.number !== undefined && object.number !== null) { - message.number = object.number; - } - if (object.options !== undefined && object.options !== null) { - message.options = EnumValueOptions.fromAmino(object.options); - } - return message; - }, - toAmino(message: EnumValueDescriptorProto): EnumValueDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.number = message.number === 0 ? undefined : message.number; - obj.options = message.options ? EnumValueOptions.toAmino(message.options) : undefined; - return obj; - }, - fromAminoMsg(object: EnumValueDescriptorProtoAminoMsg): EnumValueDescriptorProto { - return EnumValueDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: EnumValueDescriptorProtoProtoMsg): EnumValueDescriptorProto { - return EnumValueDescriptorProto.decode(message.value); - }, - toProto(message: EnumValueDescriptorProto): Uint8Array { - return EnumValueDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: EnumValueDescriptorProto): EnumValueDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.EnumValueDescriptorProto", - value: EnumValueDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseServiceDescriptorProto(): ServiceDescriptorProto { - return { - name: "", - method: [], - options: undefined - }; -} -export const ServiceDescriptorProto = { - typeUrl: "/google.protobuf.ServiceDescriptorProto", - encode(message: ServiceDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - for (const v of message.method) { - MethodDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim(); - } - if (message.options !== undefined) { - ServiceOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseServiceDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.method.push(MethodDescriptorProto.decode(reader, reader.uint32())); - break; - case 3: - message.options = ServiceOptions.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ServiceDescriptorProto { - const message = createBaseServiceDescriptorProto(); - message.name = object.name ?? ""; - message.method = object.method?.map(e => MethodDescriptorProto.fromPartial(e)) || []; - message.options = object.options !== undefined && object.options !== null ? ServiceOptions.fromPartial(object.options) : undefined; - return message; - }, - fromAmino(object: ServiceDescriptorProtoAmino): ServiceDescriptorProto { - const message = createBaseServiceDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - message.method = object.method?.map(e => MethodDescriptorProto.fromAmino(e)) || []; - if (object.options !== undefined && object.options !== null) { - message.options = ServiceOptions.fromAmino(object.options); - } - return message; - }, - toAmino(message: ServiceDescriptorProto): ServiceDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - if (message.method) { - obj.method = message.method.map(e => e ? MethodDescriptorProto.toAmino(e) : undefined); - } else { - obj.method = message.method; - } - obj.options = message.options ? ServiceOptions.toAmino(message.options) : undefined; - return obj; - }, - fromAminoMsg(object: ServiceDescriptorProtoAminoMsg): ServiceDescriptorProto { - return ServiceDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: ServiceDescriptorProtoProtoMsg): ServiceDescriptorProto { - return ServiceDescriptorProto.decode(message.value); - }, - toProto(message: ServiceDescriptorProto): Uint8Array { - return ServiceDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: ServiceDescriptorProto): ServiceDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.ServiceDescriptorProto", - value: ServiceDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseMethodDescriptorProto(): MethodDescriptorProto { - return { - name: "", - inputType: "", - outputType: "", - options: undefined, - clientStreaming: false, - serverStreaming: false - }; -} -export const MethodDescriptorProto = { - typeUrl: "/google.protobuf.MethodDescriptorProto", - encode(message: MethodDescriptorProto, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.name !== "") { - writer.uint32(10).string(message.name); - } - if (message.inputType !== "") { - writer.uint32(18).string(message.inputType); - } - if (message.outputType !== "") { - writer.uint32(26).string(message.outputType); - } - if (message.options !== undefined) { - MethodOptions.encode(message.options, writer.uint32(34).fork()).ldelim(); - } - if (message.clientStreaming === true) { - writer.uint32(40).bool(message.clientStreaming); - } - if (message.serverStreaming === true) { - writer.uint32(48).bool(message.serverStreaming); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMethodDescriptorProto(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.inputType = reader.string(); - break; - case 3: - message.outputType = reader.string(); - break; - case 4: - message.options = MethodOptions.decode(reader, reader.uint32()); - break; - case 5: - message.clientStreaming = reader.bool(); - break; - case 6: - message.serverStreaming = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MethodDescriptorProto { - const message = createBaseMethodDescriptorProto(); - message.name = object.name ?? ""; - message.inputType = object.inputType ?? ""; - message.outputType = object.outputType ?? ""; - message.options = object.options !== undefined && object.options !== null ? MethodOptions.fromPartial(object.options) : undefined; - message.clientStreaming = object.clientStreaming ?? false; - message.serverStreaming = object.serverStreaming ?? false; - return message; - }, - fromAmino(object: MethodDescriptorProtoAmino): MethodDescriptorProto { - const message = createBaseMethodDescriptorProto(); - if (object.name !== undefined && object.name !== null) { - message.name = object.name; - } - if (object.input_type !== undefined && object.input_type !== null) { - message.inputType = object.input_type; - } - if (object.output_type !== undefined && object.output_type !== null) { - message.outputType = object.output_type; - } - if (object.options !== undefined && object.options !== null) { - message.options = MethodOptions.fromAmino(object.options); - } - if (object.client_streaming !== undefined && object.client_streaming !== null) { - message.clientStreaming = object.client_streaming; - } - if (object.server_streaming !== undefined && object.server_streaming !== null) { - message.serverStreaming = object.server_streaming; - } - return message; - }, - toAmino(message: MethodDescriptorProto): MethodDescriptorProtoAmino { - const obj: any = {}; - obj.name = message.name === "" ? undefined : message.name; - obj.input_type = message.inputType === "" ? undefined : message.inputType; - obj.output_type = message.outputType === "" ? undefined : message.outputType; - obj.options = message.options ? MethodOptions.toAmino(message.options) : undefined; - obj.client_streaming = message.clientStreaming === false ? undefined : message.clientStreaming; - obj.server_streaming = message.serverStreaming === false ? undefined : message.serverStreaming; - return obj; - }, - fromAminoMsg(object: MethodDescriptorProtoAminoMsg): MethodDescriptorProto { - return MethodDescriptorProto.fromAmino(object.value); - }, - fromProtoMsg(message: MethodDescriptorProtoProtoMsg): MethodDescriptorProto { - return MethodDescriptorProto.decode(message.value); - }, - toProto(message: MethodDescriptorProto): Uint8Array { - return MethodDescriptorProto.encode(message).finish(); - }, - toProtoMsg(message: MethodDescriptorProto): MethodDescriptorProtoProtoMsg { - return { - typeUrl: "/google.protobuf.MethodDescriptorProto", - value: MethodDescriptorProto.encode(message).finish() - }; - } -}; -function createBaseFileOptions(): FileOptions { - return { - javaPackage: "", - javaOuterClassname: "", - javaMultipleFiles: false, - javaGenerateEqualsAndHash: false, - javaStringCheckUtf8: false, - optimizeFor: 1, - goPackage: "", - ccGenericServices: false, - javaGenericServices: false, - pyGenericServices: false, - phpGenericServices: false, - deprecated: false, - ccEnableArenas: false, - objcClassPrefix: "", - csharpNamespace: "", - swiftPrefix: "", - phpClassPrefix: "", - phpNamespace: "", - phpMetadataNamespace: "", - rubyPackage: "", - uninterpretedOption: [] - }; -} -export const FileOptions = { - typeUrl: "/google.protobuf.FileOptions", - encode(message: FileOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.javaPackage !== "") { - writer.uint32(10).string(message.javaPackage); - } - if (message.javaOuterClassname !== "") { - writer.uint32(66).string(message.javaOuterClassname); - } - if (message.javaMultipleFiles === true) { - writer.uint32(80).bool(message.javaMultipleFiles); - } - if (message.javaGenerateEqualsAndHash === true) { - writer.uint32(160).bool(message.javaGenerateEqualsAndHash); - } - if (message.javaStringCheckUtf8 === true) { - writer.uint32(216).bool(message.javaStringCheckUtf8); - } - if (message.optimizeFor !== 1) { - writer.uint32(72).int32(message.optimizeFor); - } - if (message.goPackage !== "") { - writer.uint32(90).string(message.goPackage); - } - if (message.ccGenericServices === true) { - writer.uint32(128).bool(message.ccGenericServices); - } - if (message.javaGenericServices === true) { - writer.uint32(136).bool(message.javaGenericServices); - } - if (message.pyGenericServices === true) { - writer.uint32(144).bool(message.pyGenericServices); - } - if (message.phpGenericServices === true) { - writer.uint32(336).bool(message.phpGenericServices); - } - if (message.deprecated === true) { - writer.uint32(184).bool(message.deprecated); - } - if (message.ccEnableArenas === true) { - writer.uint32(248).bool(message.ccEnableArenas); - } - if (message.objcClassPrefix !== "") { - writer.uint32(290).string(message.objcClassPrefix); - } - if (message.csharpNamespace !== "") { - writer.uint32(298).string(message.csharpNamespace); - } - if (message.swiftPrefix !== "") { - writer.uint32(314).string(message.swiftPrefix); - } - if (message.phpClassPrefix !== "") { - writer.uint32(322).string(message.phpClassPrefix); - } - if (message.phpNamespace !== "") { - writer.uint32(330).string(message.phpNamespace); - } - if (message.phpMetadataNamespace !== "") { - writer.uint32(354).string(message.phpMetadataNamespace); - } - if (message.rubyPackage !== "") { - writer.uint32(362).string(message.rubyPackage); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FileOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFileOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.javaPackage = reader.string(); - break; - case 8: - message.javaOuterClassname = reader.string(); - break; - case 10: - message.javaMultipleFiles = reader.bool(); - break; - case 20: - message.javaGenerateEqualsAndHash = reader.bool(); - break; - case 27: - message.javaStringCheckUtf8 = reader.bool(); - break; - case 9: - message.optimizeFor = (reader.int32() as any); - break; - case 11: - message.goPackage = reader.string(); - break; - case 16: - message.ccGenericServices = reader.bool(); - break; - case 17: - message.javaGenericServices = reader.bool(); - break; - case 18: - message.pyGenericServices = reader.bool(); - break; - case 42: - message.phpGenericServices = reader.bool(); - break; - case 23: - message.deprecated = reader.bool(); - break; - case 31: - message.ccEnableArenas = reader.bool(); - break; - case 36: - message.objcClassPrefix = reader.string(); - break; - case 37: - message.csharpNamespace = reader.string(); - break; - case 39: - message.swiftPrefix = reader.string(); - break; - case 40: - message.phpClassPrefix = reader.string(); - break; - case 41: - message.phpNamespace = reader.string(); - break; - case 44: - message.phpMetadataNamespace = reader.string(); - break; - case 45: - message.rubyPackage = reader.string(); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FileOptions { - const message = createBaseFileOptions(); - message.javaPackage = object.javaPackage ?? ""; - message.javaOuterClassname = object.javaOuterClassname ?? ""; - message.javaMultipleFiles = object.javaMultipleFiles ?? false; - message.javaGenerateEqualsAndHash = object.javaGenerateEqualsAndHash ?? false; - message.javaStringCheckUtf8 = object.javaStringCheckUtf8 ?? false; - message.optimizeFor = object.optimizeFor ?? 1; - message.goPackage = object.goPackage ?? ""; - message.ccGenericServices = object.ccGenericServices ?? false; - message.javaGenericServices = object.javaGenericServices ?? false; - message.pyGenericServices = object.pyGenericServices ?? false; - message.phpGenericServices = object.phpGenericServices ?? false; - message.deprecated = object.deprecated ?? false; - message.ccEnableArenas = object.ccEnableArenas ?? false; - message.objcClassPrefix = object.objcClassPrefix ?? ""; - message.csharpNamespace = object.csharpNamespace ?? ""; - message.swiftPrefix = object.swiftPrefix ?? ""; - message.phpClassPrefix = object.phpClassPrefix ?? ""; - message.phpNamespace = object.phpNamespace ?? ""; - message.phpMetadataNamespace = object.phpMetadataNamespace ?? ""; - message.rubyPackage = object.rubyPackage ?? ""; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: FileOptionsAmino): FileOptions { - const message = createBaseFileOptions(); - if (object.java_package !== undefined && object.java_package !== null) { - message.javaPackage = object.java_package; - } - if (object.java_outer_classname !== undefined && object.java_outer_classname !== null) { - message.javaOuterClassname = object.java_outer_classname; - } - if (object.java_multiple_files !== undefined && object.java_multiple_files !== null) { - message.javaMultipleFiles = object.java_multiple_files; - } - if (object.java_generate_equals_and_hash !== undefined && object.java_generate_equals_and_hash !== null) { - message.javaGenerateEqualsAndHash = object.java_generate_equals_and_hash; - } - if (object.java_string_check_utf8 !== undefined && object.java_string_check_utf8 !== null) { - message.javaStringCheckUtf8 = object.java_string_check_utf8; - } - if (object.optimize_for !== undefined && object.optimize_for !== null) { - message.optimizeFor = object.optimize_for; - } - if (object.go_package !== undefined && object.go_package !== null) { - message.goPackage = object.go_package; - } - if (object.cc_generic_services !== undefined && object.cc_generic_services !== null) { - message.ccGenericServices = object.cc_generic_services; - } - if (object.java_generic_services !== undefined && object.java_generic_services !== null) { - message.javaGenericServices = object.java_generic_services; - } - if (object.py_generic_services !== undefined && object.py_generic_services !== null) { - message.pyGenericServices = object.py_generic_services; - } - if (object.php_generic_services !== undefined && object.php_generic_services !== null) { - message.phpGenericServices = object.php_generic_services; - } - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - if (object.cc_enable_arenas !== undefined && object.cc_enable_arenas !== null) { - message.ccEnableArenas = object.cc_enable_arenas; - } - if (object.objc_class_prefix !== undefined && object.objc_class_prefix !== null) { - message.objcClassPrefix = object.objc_class_prefix; - } - if (object.csharp_namespace !== undefined && object.csharp_namespace !== null) { - message.csharpNamespace = object.csharp_namespace; - } - if (object.swift_prefix !== undefined && object.swift_prefix !== null) { - message.swiftPrefix = object.swift_prefix; - } - if (object.php_class_prefix !== undefined && object.php_class_prefix !== null) { - message.phpClassPrefix = object.php_class_prefix; - } - if (object.php_namespace !== undefined && object.php_namespace !== null) { - message.phpNamespace = object.php_namespace; - } - if (object.php_metadata_namespace !== undefined && object.php_metadata_namespace !== null) { - message.phpMetadataNamespace = object.php_metadata_namespace; - } - if (object.ruby_package !== undefined && object.ruby_package !== null) { - message.rubyPackage = object.ruby_package; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: FileOptions): FileOptionsAmino { - const obj: any = {}; - obj.java_package = message.javaPackage === "" ? undefined : message.javaPackage; - obj.java_outer_classname = message.javaOuterClassname === "" ? undefined : message.javaOuterClassname; - obj.java_multiple_files = message.javaMultipleFiles === false ? undefined : message.javaMultipleFiles; - obj.java_generate_equals_and_hash = message.javaGenerateEqualsAndHash === false ? undefined : message.javaGenerateEqualsAndHash; - obj.java_string_check_utf8 = message.javaStringCheckUtf8 === false ? undefined : message.javaStringCheckUtf8; - obj.optimize_for = message.optimizeFor === 1 ? undefined : message.optimizeFor; - obj.go_package = message.goPackage === "" ? undefined : message.goPackage; - obj.cc_generic_services = message.ccGenericServices === false ? undefined : message.ccGenericServices; - obj.java_generic_services = message.javaGenericServices === false ? undefined : message.javaGenericServices; - obj.py_generic_services = message.pyGenericServices === false ? undefined : message.pyGenericServices; - obj.php_generic_services = message.phpGenericServices === false ? undefined : message.phpGenericServices; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - obj.cc_enable_arenas = message.ccEnableArenas === false ? undefined : message.ccEnableArenas; - obj.objc_class_prefix = message.objcClassPrefix === "" ? undefined : message.objcClassPrefix; - obj.csharp_namespace = message.csharpNamespace === "" ? undefined : message.csharpNamespace; - obj.swift_prefix = message.swiftPrefix === "" ? undefined : message.swiftPrefix; - obj.php_class_prefix = message.phpClassPrefix === "" ? undefined : message.phpClassPrefix; - obj.php_namespace = message.phpNamespace === "" ? undefined : message.phpNamespace; - obj.php_metadata_namespace = message.phpMetadataNamespace === "" ? undefined : message.phpMetadataNamespace; - obj.ruby_package = message.rubyPackage === "" ? undefined : message.rubyPackage; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: FileOptionsAminoMsg): FileOptions { - return FileOptions.fromAmino(object.value); - }, - fromProtoMsg(message: FileOptionsProtoMsg): FileOptions { - return FileOptions.decode(message.value); - }, - toProto(message: FileOptions): Uint8Array { - return FileOptions.encode(message).finish(); - }, - toProtoMsg(message: FileOptions): FileOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.FileOptions", - value: FileOptions.encode(message).finish() - }; - } -}; -function createBaseMessageOptions(): MessageOptions { - return { - messageSetWireFormat: false, - noStandardDescriptorAccessor: false, - deprecated: false, - mapEntry: false, - uninterpretedOption: [] - }; -} -export const MessageOptions = { - typeUrl: "/google.protobuf.MessageOptions", - encode(message: MessageOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.messageSetWireFormat === true) { - writer.uint32(8).bool(message.messageSetWireFormat); - } - if (message.noStandardDescriptorAccessor === true) { - writer.uint32(16).bool(message.noStandardDescriptorAccessor); - } - if (message.deprecated === true) { - writer.uint32(24).bool(message.deprecated); - } - if (message.mapEntry === true) { - writer.uint32(56).bool(message.mapEntry); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MessageOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMessageOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.messageSetWireFormat = reader.bool(); - break; - case 2: - message.noStandardDescriptorAccessor = reader.bool(); - break; - case 3: - message.deprecated = reader.bool(); - break; - case 7: - message.mapEntry = reader.bool(); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MessageOptions { - const message = createBaseMessageOptions(); - message.messageSetWireFormat = object.messageSetWireFormat ?? false; - message.noStandardDescriptorAccessor = object.noStandardDescriptorAccessor ?? false; - message.deprecated = object.deprecated ?? false; - message.mapEntry = object.mapEntry ?? false; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: MessageOptionsAmino): MessageOptions { - const message = createBaseMessageOptions(); - if (object.message_set_wire_format !== undefined && object.message_set_wire_format !== null) { - message.messageSetWireFormat = object.message_set_wire_format; - } - if (object.no_standard_descriptor_accessor !== undefined && object.no_standard_descriptor_accessor !== null) { - message.noStandardDescriptorAccessor = object.no_standard_descriptor_accessor; - } - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - if (object.map_entry !== undefined && object.map_entry !== null) { - message.mapEntry = object.map_entry; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: MessageOptions): MessageOptionsAmino { - const obj: any = {}; - obj.message_set_wire_format = message.messageSetWireFormat === false ? undefined : message.messageSetWireFormat; - obj.no_standard_descriptor_accessor = message.noStandardDescriptorAccessor === false ? undefined : message.noStandardDescriptorAccessor; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - obj.map_entry = message.mapEntry === false ? undefined : message.mapEntry; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: MessageOptionsAminoMsg): MessageOptions { - return MessageOptions.fromAmino(object.value); - }, - fromProtoMsg(message: MessageOptionsProtoMsg): MessageOptions { - return MessageOptions.decode(message.value); - }, - toProto(message: MessageOptions): Uint8Array { - return MessageOptions.encode(message).finish(); - }, - toProtoMsg(message: MessageOptions): MessageOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.MessageOptions", - value: MessageOptions.encode(message).finish() - }; - } -}; -function createBaseFieldOptions(): FieldOptions { - return { - ctype: 1, - packed: false, - jstype: 1, - lazy: false, - unverifiedLazy: false, - deprecated: false, - weak: false, - uninterpretedOption: [] - }; -} -export const FieldOptions = { - typeUrl: "/google.protobuf.FieldOptions", - encode(message: FieldOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.ctype !== 1) { - writer.uint32(8).int32(message.ctype); - } - if (message.packed === true) { - writer.uint32(16).bool(message.packed); - } - if (message.jstype !== 1) { - writer.uint32(48).int32(message.jstype); - } - if (message.lazy === true) { - writer.uint32(40).bool(message.lazy); - } - if (message.unverifiedLazy === true) { - writer.uint32(120).bool(message.unverifiedLazy); - } - if (message.deprecated === true) { - writer.uint32(24).bool(message.deprecated); - } - if (message.weak === true) { - writer.uint32(80).bool(message.weak); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFieldOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ctype = (reader.int32() as any); - break; - case 2: - message.packed = reader.bool(); - break; - case 6: - message.jstype = (reader.int32() as any); - break; - case 5: - message.lazy = reader.bool(); - break; - case 15: - message.unverifiedLazy = reader.bool(); - break; - case 3: - message.deprecated = reader.bool(); - break; - case 10: - message.weak = reader.bool(); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FieldOptions { - const message = createBaseFieldOptions(); - message.ctype = object.ctype ?? 1; - message.packed = object.packed ?? false; - message.jstype = object.jstype ?? 1; - message.lazy = object.lazy ?? false; - message.unverifiedLazy = object.unverifiedLazy ?? false; - message.deprecated = object.deprecated ?? false; - message.weak = object.weak ?? false; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: FieldOptionsAmino): FieldOptions { - const message = createBaseFieldOptions(); - if (object.ctype !== undefined && object.ctype !== null) { - message.ctype = object.ctype; - } - if (object.packed !== undefined && object.packed !== null) { - message.packed = object.packed; - } - if (object.jstype !== undefined && object.jstype !== null) { - message.jstype = object.jstype; - } - if (object.lazy !== undefined && object.lazy !== null) { - message.lazy = object.lazy; - } - if (object.unverified_lazy !== undefined && object.unverified_lazy !== null) { - message.unverifiedLazy = object.unverified_lazy; - } - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - if (object.weak !== undefined && object.weak !== null) { - message.weak = object.weak; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: FieldOptions): FieldOptionsAmino { - const obj: any = {}; - obj.ctype = message.ctype === 1 ? undefined : message.ctype; - obj.packed = message.packed === false ? undefined : message.packed; - obj.jstype = message.jstype === 1 ? undefined : message.jstype; - obj.lazy = message.lazy === false ? undefined : message.lazy; - obj.unverified_lazy = message.unverifiedLazy === false ? undefined : message.unverifiedLazy; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - obj.weak = message.weak === false ? undefined : message.weak; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: FieldOptionsAminoMsg): FieldOptions { - return FieldOptions.fromAmino(object.value); - }, - fromProtoMsg(message: FieldOptionsProtoMsg): FieldOptions { - return FieldOptions.decode(message.value); - }, - toProto(message: FieldOptions): Uint8Array { - return FieldOptions.encode(message).finish(); - }, - toProtoMsg(message: FieldOptions): FieldOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.FieldOptions", - value: FieldOptions.encode(message).finish() - }; - } -}; -function createBaseOneofOptions(): OneofOptions { - return { - uninterpretedOption: [] - }; -} -export const OneofOptions = { - typeUrl: "/google.protobuf.OneofOptions", - encode(message: OneofOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseOneofOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): OneofOptions { - const message = createBaseOneofOptions(); - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: OneofOptionsAmino): OneofOptions { - const message = createBaseOneofOptions(); - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: OneofOptions): OneofOptionsAmino { - const obj: any = {}; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: OneofOptionsAminoMsg): OneofOptions { - return OneofOptions.fromAmino(object.value); - }, - fromProtoMsg(message: OneofOptionsProtoMsg): OneofOptions { - return OneofOptions.decode(message.value); - }, - toProto(message: OneofOptions): Uint8Array { - return OneofOptions.encode(message).finish(); - }, - toProtoMsg(message: OneofOptions): OneofOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.OneofOptions", - value: OneofOptions.encode(message).finish() - }; - } -}; -function createBaseEnumOptions(): EnumOptions { - return { - allowAlias: false, - deprecated: false, - uninterpretedOption: [] - }; -} -export const EnumOptions = { - typeUrl: "/google.protobuf.EnumOptions", - encode(message: EnumOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.allowAlias === true) { - writer.uint32(16).bool(message.allowAlias); - } - if (message.deprecated === true) { - writer.uint32(24).bool(message.deprecated); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEnumOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 2: - message.allowAlias = reader.bool(); - break; - case 3: - message.deprecated = reader.bool(); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EnumOptions { - const message = createBaseEnumOptions(); - message.allowAlias = object.allowAlias ?? false; - message.deprecated = object.deprecated ?? false; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: EnumOptionsAmino): EnumOptions { - const message = createBaseEnumOptions(); - if (object.allow_alias !== undefined && object.allow_alias !== null) { - message.allowAlias = object.allow_alias; - } - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: EnumOptions): EnumOptionsAmino { - const obj: any = {}; - obj.allow_alias = message.allowAlias === false ? undefined : message.allowAlias; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: EnumOptionsAminoMsg): EnumOptions { - return EnumOptions.fromAmino(object.value); - }, - fromProtoMsg(message: EnumOptionsProtoMsg): EnumOptions { - return EnumOptions.decode(message.value); - }, - toProto(message: EnumOptions): Uint8Array { - return EnumOptions.encode(message).finish(); - }, - toProtoMsg(message: EnumOptions): EnumOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.EnumOptions", - value: EnumOptions.encode(message).finish() - }; - } -}; -function createBaseEnumValueOptions(): EnumValueOptions { - return { - deprecated: false, - uninterpretedOption: [] - }; -} -export const EnumValueOptions = { - typeUrl: "/google.protobuf.EnumValueOptions", - encode(message: EnumValueOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.deprecated === true) { - writer.uint32(8).bool(message.deprecated); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEnumValueOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.deprecated = reader.bool(); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): EnumValueOptions { - const message = createBaseEnumValueOptions(); - message.deprecated = object.deprecated ?? false; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: EnumValueOptionsAmino): EnumValueOptions { - const message = createBaseEnumValueOptions(); - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: EnumValueOptions): EnumValueOptionsAmino { - const obj: any = {}; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: EnumValueOptionsAminoMsg): EnumValueOptions { - return EnumValueOptions.fromAmino(object.value); - }, - fromProtoMsg(message: EnumValueOptionsProtoMsg): EnumValueOptions { - return EnumValueOptions.decode(message.value); - }, - toProto(message: EnumValueOptions): Uint8Array { - return EnumValueOptions.encode(message).finish(); - }, - toProtoMsg(message: EnumValueOptions): EnumValueOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.EnumValueOptions", - value: EnumValueOptions.encode(message).finish() - }; - } -}; -function createBaseServiceOptions(): ServiceOptions { - return { - deprecated: false, - uninterpretedOption: [] - }; -} -export const ServiceOptions = { - typeUrl: "/google.protobuf.ServiceOptions", - encode(message: ServiceOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.deprecated === true) { - writer.uint32(264).bool(message.deprecated); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseServiceOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 33: - message.deprecated = reader.bool(); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ServiceOptions { - const message = createBaseServiceOptions(); - message.deprecated = object.deprecated ?? false; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ServiceOptionsAmino): ServiceOptions { - const message = createBaseServiceOptions(); - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: ServiceOptions): ServiceOptionsAmino { - const obj: any = {}; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: ServiceOptionsAminoMsg): ServiceOptions { - return ServiceOptions.fromAmino(object.value); - }, - fromProtoMsg(message: ServiceOptionsProtoMsg): ServiceOptions { - return ServiceOptions.decode(message.value); - }, - toProto(message: ServiceOptions): Uint8Array { - return ServiceOptions.encode(message).finish(); - }, - toProtoMsg(message: ServiceOptions): ServiceOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.ServiceOptions", - value: ServiceOptions.encode(message).finish() - }; - } -}; -function createBaseMethodOptions(): MethodOptions { - return { - deprecated: false, - idempotencyLevel: 1, - uninterpretedOption: [] - }; -} -export const MethodOptions = { - typeUrl: "/google.protobuf.MethodOptions", - encode(message: MethodOptions, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.deprecated === true) { - writer.uint32(264).bool(message.deprecated); - } - if (message.idempotencyLevel !== 1) { - writer.uint32(272).int32(message.idempotencyLevel); - } - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMethodOptions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 33: - message.deprecated = reader.bool(); - break; - case 34: - message.idempotencyLevel = (reader.int32() as any); - break; - case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MethodOptions { - const message = createBaseMethodOptions(); - message.deprecated = object.deprecated ?? false; - message.idempotencyLevel = object.idempotencyLevel ?? 1; - message.uninterpretedOption = object.uninterpretedOption?.map(e => UninterpretedOption.fromPartial(e)) || []; - return message; - }, - fromAmino(object: MethodOptionsAmino): MethodOptions { - const message = createBaseMethodOptions(); - if (object.deprecated !== undefined && object.deprecated !== null) { - message.deprecated = object.deprecated; - } - if (object.idempotency_level !== undefined && object.idempotency_level !== null) { - message.idempotencyLevel = object.idempotency_level; - } - message.uninterpretedOption = object.uninterpreted_option?.map(e => UninterpretedOption.fromAmino(e)) || []; - return message; - }, - toAmino(message: MethodOptions): MethodOptionsAmino { - const obj: any = {}; - obj.deprecated = message.deprecated === false ? undefined : message.deprecated; - obj.idempotency_level = message.idempotencyLevel === 1 ? undefined : message.idempotencyLevel; - if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); - } else { - obj.uninterpreted_option = message.uninterpretedOption; - } - return obj; - }, - fromAminoMsg(object: MethodOptionsAminoMsg): MethodOptions { - return MethodOptions.fromAmino(object.value); - }, - fromProtoMsg(message: MethodOptionsProtoMsg): MethodOptions { - return MethodOptions.decode(message.value); - }, - toProto(message: MethodOptions): Uint8Array { - return MethodOptions.encode(message).finish(); - }, - toProtoMsg(message: MethodOptions): MethodOptionsProtoMsg { - return { - typeUrl: "/google.protobuf.MethodOptions", - value: MethodOptions.encode(message).finish() - }; - } -}; -function createBaseUninterpretedOption(): UninterpretedOption { - return { - name: [], - identifierValue: "", - positiveIntValue: BigInt(0), - negativeIntValue: BigInt(0), - doubleValue: 0, - stringValue: new Uint8Array(), - aggregateValue: "" - }; -} -export const UninterpretedOption = { - typeUrl: "/google.protobuf.UninterpretedOption", - encode(message: UninterpretedOption, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.name) { - UninterpretedOption_NamePart.encode(v!, writer.uint32(18).fork()).ldelim(); - } - if (message.identifierValue !== "") { - writer.uint32(26).string(message.identifierValue); - } - if (message.positiveIntValue !== BigInt(0)) { - writer.uint32(32).uint64(message.positiveIntValue); - } - if (message.negativeIntValue !== BigInt(0)) { - writer.uint32(40).int64(message.negativeIntValue); - } - if (message.doubleValue !== 0) { - writer.uint32(49).double(message.doubleValue); - } - if (message.stringValue.length !== 0) { - writer.uint32(58).bytes(message.stringValue); - } - if (message.aggregateValue !== "") { - writer.uint32(66).string(message.aggregateValue); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseUninterpretedOption(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 2: - message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32())); - break; - case 3: - message.identifierValue = reader.string(); - break; - case 4: - message.positiveIntValue = reader.uint64(); - break; - case 5: - message.negativeIntValue = reader.int64(); - break; - case 6: - message.doubleValue = reader.double(); - break; - case 7: - message.stringValue = reader.bytes(); - break; - case 8: - message.aggregateValue = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): UninterpretedOption { - const message = createBaseUninterpretedOption(); - message.name = object.name?.map(e => UninterpretedOption_NamePart.fromPartial(e)) || []; - message.identifierValue = object.identifierValue ?? ""; - message.positiveIntValue = object.positiveIntValue !== undefined && object.positiveIntValue !== null ? BigInt(object.positiveIntValue.toString()) : BigInt(0); - message.negativeIntValue = object.negativeIntValue !== undefined && object.negativeIntValue !== null ? BigInt(object.negativeIntValue.toString()) : BigInt(0); - message.doubleValue = object.doubleValue ?? 0; - message.stringValue = object.stringValue ?? new Uint8Array(); - message.aggregateValue = object.aggregateValue ?? ""; - return message; - }, - fromAmino(object: UninterpretedOptionAmino): UninterpretedOption { - const message = createBaseUninterpretedOption(); - message.name = object.name?.map(e => UninterpretedOption_NamePart.fromAmino(e)) || []; - if (object.identifier_value !== undefined && object.identifier_value !== null) { - message.identifierValue = object.identifier_value; - } - if (object.positive_int_value !== undefined && object.positive_int_value !== null) { - message.positiveIntValue = BigInt(object.positive_int_value); - } - if (object.negative_int_value !== undefined && object.negative_int_value !== null) { - message.negativeIntValue = BigInt(object.negative_int_value); - } - if (object.double_value !== undefined && object.double_value !== null) { - message.doubleValue = object.double_value; - } - if (object.string_value !== undefined && object.string_value !== null) { - message.stringValue = bytesFromBase64(object.string_value); - } - if (object.aggregate_value !== undefined && object.aggregate_value !== null) { - message.aggregateValue = object.aggregate_value; - } - return message; - }, - toAmino(message: UninterpretedOption): UninterpretedOptionAmino { - const obj: any = {}; - if (message.name) { - obj.name = message.name.map(e => e ? UninterpretedOption_NamePart.toAmino(e) : undefined); - } else { - obj.name = message.name; - } - obj.identifier_value = message.identifierValue === "" ? undefined : message.identifierValue; - obj.positive_int_value = message.positiveIntValue !== BigInt(0) ? message.positiveIntValue.toString() : undefined; - obj.negative_int_value = message.negativeIntValue !== BigInt(0) ? message.negativeIntValue.toString() : undefined; - obj.double_value = message.doubleValue === 0 ? undefined : message.doubleValue; - obj.string_value = message.stringValue ? base64FromBytes(message.stringValue) : undefined; - obj.aggregate_value = message.aggregateValue === "" ? undefined : message.aggregateValue; - return obj; - }, - fromAminoMsg(object: UninterpretedOptionAminoMsg): UninterpretedOption { - return UninterpretedOption.fromAmino(object.value); - }, - fromProtoMsg(message: UninterpretedOptionProtoMsg): UninterpretedOption { - return UninterpretedOption.decode(message.value); - }, - toProto(message: UninterpretedOption): Uint8Array { - return UninterpretedOption.encode(message).finish(); - }, - toProtoMsg(message: UninterpretedOption): UninterpretedOptionProtoMsg { - return { - typeUrl: "/google.protobuf.UninterpretedOption", - value: UninterpretedOption.encode(message).finish() - }; - } -}; -function createBaseUninterpretedOption_NamePart(): UninterpretedOption_NamePart { - return { - namePart: "", - isExtension: false - }; -} -export const UninterpretedOption_NamePart = { - typeUrl: "/google.protobuf.NamePart", - encode(message: UninterpretedOption_NamePart, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.namePart !== "") { - writer.uint32(10).string(message.namePart); - } - if (message.isExtension === true) { - writer.uint32(16).bool(message.isExtension); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption_NamePart { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseUninterpretedOption_NamePart(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.namePart = reader.string(); - break; - case 2: - message.isExtension = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): UninterpretedOption_NamePart { - const message = createBaseUninterpretedOption_NamePart(); - message.namePart = object.namePart ?? ""; - message.isExtension = object.isExtension ?? false; - return message; - }, - fromAmino(object: UninterpretedOption_NamePartAmino): UninterpretedOption_NamePart { - const message = createBaseUninterpretedOption_NamePart(); - if (object.name_part !== undefined && object.name_part !== null) { - message.namePart = object.name_part; - } - if (object.is_extension !== undefined && object.is_extension !== null) { - message.isExtension = object.is_extension; - } - return message; - }, - toAmino(message: UninterpretedOption_NamePart): UninterpretedOption_NamePartAmino { - const obj: any = {}; - obj.name_part = message.namePart === "" ? undefined : message.namePart; - obj.is_extension = message.isExtension === false ? undefined : message.isExtension; - return obj; - }, - fromAminoMsg(object: UninterpretedOption_NamePartAminoMsg): UninterpretedOption_NamePart { - return UninterpretedOption_NamePart.fromAmino(object.value); - }, - fromProtoMsg(message: UninterpretedOption_NamePartProtoMsg): UninterpretedOption_NamePart { - return UninterpretedOption_NamePart.decode(message.value); - }, - toProto(message: UninterpretedOption_NamePart): Uint8Array { - return UninterpretedOption_NamePart.encode(message).finish(); - }, - toProtoMsg(message: UninterpretedOption_NamePart): UninterpretedOption_NamePartProtoMsg { - return { - typeUrl: "/google.protobuf.NamePart", - value: UninterpretedOption_NamePart.encode(message).finish() - }; - } -}; -function createBaseSourceCodeInfo(): SourceCodeInfo { - return { - location: [] - }; -} -export const SourceCodeInfo = { - typeUrl: "/google.protobuf.SourceCodeInfo", - encode(message: SourceCodeInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.location) { - SourceCodeInfo_Location.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSourceCodeInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SourceCodeInfo { - const message = createBaseSourceCodeInfo(); - message.location = object.location?.map(e => SourceCodeInfo_Location.fromPartial(e)) || []; - return message; - }, - fromAmino(object: SourceCodeInfoAmino): SourceCodeInfo { - const message = createBaseSourceCodeInfo(); - message.location = object.location?.map(e => SourceCodeInfo_Location.fromAmino(e)) || []; - return message; - }, - toAmino(message: SourceCodeInfo): SourceCodeInfoAmino { - const obj: any = {}; - if (message.location) { - obj.location = message.location.map(e => e ? SourceCodeInfo_Location.toAmino(e) : undefined); - } else { - obj.location = message.location; - } - return obj; - }, - fromAminoMsg(object: SourceCodeInfoAminoMsg): SourceCodeInfo { - return SourceCodeInfo.fromAmino(object.value); - }, - fromProtoMsg(message: SourceCodeInfoProtoMsg): SourceCodeInfo { - return SourceCodeInfo.decode(message.value); - }, - toProto(message: SourceCodeInfo): Uint8Array { - return SourceCodeInfo.encode(message).finish(); - }, - toProtoMsg(message: SourceCodeInfo): SourceCodeInfoProtoMsg { - return { - typeUrl: "/google.protobuf.SourceCodeInfo", - value: SourceCodeInfo.encode(message).finish() - }; - } -}; -function createBaseSourceCodeInfo_Location(): SourceCodeInfo_Location { - return { - path: [], - span: [], - leadingComments: "", - trailingComments: "", - leadingDetachedComments: [] - }; -} -export const SourceCodeInfo_Location = { - typeUrl: "/google.protobuf.Location", - encode(message: SourceCodeInfo_Location, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - writer.uint32(10).fork(); - for (const v of message.path) { - writer.int32(v); - } - writer.ldelim(); - writer.uint32(18).fork(); - for (const v of message.span) { - writer.int32(v); - } - writer.ldelim(); - if (message.leadingComments !== "") { - writer.uint32(26).string(message.leadingComments); - } - if (message.trailingComments !== "") { - writer.uint32(34).string(message.trailingComments); - } - for (const v of message.leadingDetachedComments) { - writer.uint32(50).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo_Location { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSourceCodeInfo_Location(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.path.push(reader.int32()); - } - } else { - message.path.push(reader.int32()); - } - break; - case 2: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.span.push(reader.int32()); - } - } else { - message.span.push(reader.int32()); - } - break; - case 3: - message.leadingComments = reader.string(); - break; - case 4: - message.trailingComments = reader.string(); - break; - case 6: - message.leadingDetachedComments.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): SourceCodeInfo_Location { - const message = createBaseSourceCodeInfo_Location(); - message.path = object.path?.map(e => e) || []; - message.span = object.span?.map(e => e) || []; - message.leadingComments = object.leadingComments ?? ""; - message.trailingComments = object.trailingComments ?? ""; - message.leadingDetachedComments = object.leadingDetachedComments?.map(e => e) || []; - return message; - }, - fromAmino(object: SourceCodeInfo_LocationAmino): SourceCodeInfo_Location { - const message = createBaseSourceCodeInfo_Location(); - message.path = object.path?.map(e => e) || []; - message.span = object.span?.map(e => e) || []; - if (object.leading_comments !== undefined && object.leading_comments !== null) { - message.leadingComments = object.leading_comments; - } - if (object.trailing_comments !== undefined && object.trailing_comments !== null) { - message.trailingComments = object.trailing_comments; - } - message.leadingDetachedComments = object.leading_detached_comments?.map(e => e) || []; - return message; - }, - toAmino(message: SourceCodeInfo_Location): SourceCodeInfo_LocationAmino { - const obj: any = {}; - if (message.path) { - obj.path = message.path.map(e => e); - } else { - obj.path = message.path; - } - if (message.span) { - obj.span = message.span.map(e => e); - } else { - obj.span = message.span; - } - obj.leading_comments = message.leadingComments === "" ? undefined : message.leadingComments; - obj.trailing_comments = message.trailingComments === "" ? undefined : message.trailingComments; - if (message.leadingDetachedComments) { - obj.leading_detached_comments = message.leadingDetachedComments.map(e => e); - } else { - obj.leading_detached_comments = message.leadingDetachedComments; - } - return obj; - }, - fromAminoMsg(object: SourceCodeInfo_LocationAminoMsg): SourceCodeInfo_Location { - return SourceCodeInfo_Location.fromAmino(object.value); - }, - fromProtoMsg(message: SourceCodeInfo_LocationProtoMsg): SourceCodeInfo_Location { - return SourceCodeInfo_Location.decode(message.value); - }, - toProto(message: SourceCodeInfo_Location): Uint8Array { - return SourceCodeInfo_Location.encode(message).finish(); - }, - toProtoMsg(message: SourceCodeInfo_Location): SourceCodeInfo_LocationProtoMsg { - return { - typeUrl: "/google.protobuf.Location", - value: SourceCodeInfo_Location.encode(message).finish() - }; - } -}; -function createBaseGeneratedCodeInfo(): GeneratedCodeInfo { - return { - annotation: [] - }; -} -export const GeneratedCodeInfo = { - typeUrl: "/google.protobuf.GeneratedCodeInfo", - encode(message: GeneratedCodeInfo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.annotation) { - GeneratedCodeInfo_Annotation.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGeneratedCodeInfo(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GeneratedCodeInfo { - const message = createBaseGeneratedCodeInfo(); - message.annotation = object.annotation?.map(e => GeneratedCodeInfo_Annotation.fromPartial(e)) || []; - return message; - }, - fromAmino(object: GeneratedCodeInfoAmino): GeneratedCodeInfo { - const message = createBaseGeneratedCodeInfo(); - message.annotation = object.annotation?.map(e => GeneratedCodeInfo_Annotation.fromAmino(e)) || []; - return message; - }, - toAmino(message: GeneratedCodeInfo): GeneratedCodeInfoAmino { - const obj: any = {}; - if (message.annotation) { - obj.annotation = message.annotation.map(e => e ? GeneratedCodeInfo_Annotation.toAmino(e) : undefined); - } else { - obj.annotation = message.annotation; - } - return obj; - }, - fromAminoMsg(object: GeneratedCodeInfoAminoMsg): GeneratedCodeInfo { - return GeneratedCodeInfo.fromAmino(object.value); - }, - fromProtoMsg(message: GeneratedCodeInfoProtoMsg): GeneratedCodeInfo { - return GeneratedCodeInfo.decode(message.value); - }, - toProto(message: GeneratedCodeInfo): Uint8Array { - return GeneratedCodeInfo.encode(message).finish(); - }, - toProtoMsg(message: GeneratedCodeInfo): GeneratedCodeInfoProtoMsg { - return { - typeUrl: "/google.protobuf.GeneratedCodeInfo", - value: GeneratedCodeInfo.encode(message).finish() - }; - } -}; -function createBaseGeneratedCodeInfo_Annotation(): GeneratedCodeInfo_Annotation { - return { - path: [], - sourceFile: "", - begin: 0, - end: 0, - semantic: 1 - }; -} -export const GeneratedCodeInfo_Annotation = { - typeUrl: "/google.protobuf.Annotation", - encode(message: GeneratedCodeInfo_Annotation, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - writer.uint32(10).fork(); - for (const v of message.path) { - writer.int32(v); - } - writer.ldelim(); - if (message.sourceFile !== "") { - writer.uint32(18).string(message.sourceFile); - } - if (message.begin !== 0) { - writer.uint32(24).int32(message.begin); - } - if (message.end !== 0) { - writer.uint32(32).int32(message.end); - } - if (message.semantic !== 1) { - writer.uint32(40).int32(message.semantic); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGeneratedCodeInfo_Annotation(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.path.push(reader.int32()); - } - } else { - message.path.push(reader.int32()); - } - break; - case 2: - message.sourceFile = reader.string(); - break; - case 3: - message.begin = reader.int32(); - break; - case 4: - message.end = reader.int32(); - break; - case 5: - message.semantic = (reader.int32() as any); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GeneratedCodeInfo_Annotation { - const message = createBaseGeneratedCodeInfo_Annotation(); - message.path = object.path?.map(e => e) || []; - message.sourceFile = object.sourceFile ?? ""; - message.begin = object.begin ?? 0; - message.end = object.end ?? 0; - message.semantic = object.semantic ?? 1; - return message; - }, - fromAmino(object: GeneratedCodeInfo_AnnotationAmino): GeneratedCodeInfo_Annotation { - const message = createBaseGeneratedCodeInfo_Annotation(); - message.path = object.path?.map(e => e) || []; - if (object.source_file !== undefined && object.source_file !== null) { - message.sourceFile = object.source_file; - } - if (object.begin !== undefined && object.begin !== null) { - message.begin = object.begin; - } - if (object.end !== undefined && object.end !== null) { - message.end = object.end; - } - if (object.semantic !== undefined && object.semantic !== null) { - message.semantic = object.semantic; - } - return message; - }, - toAmino(message: GeneratedCodeInfo_Annotation): GeneratedCodeInfo_AnnotationAmino { - const obj: any = {}; - if (message.path) { - obj.path = message.path.map(e => e); - } else { - obj.path = message.path; - } - obj.source_file = message.sourceFile === "" ? undefined : message.sourceFile; - obj.begin = message.begin === 0 ? undefined : message.begin; - obj.end = message.end === 0 ? undefined : message.end; - obj.semantic = message.semantic === 1 ? undefined : message.semantic; - return obj; - }, - fromAminoMsg(object: GeneratedCodeInfo_AnnotationAminoMsg): GeneratedCodeInfo_Annotation { - return GeneratedCodeInfo_Annotation.fromAmino(object.value); - }, - fromProtoMsg(message: GeneratedCodeInfo_AnnotationProtoMsg): GeneratedCodeInfo_Annotation { - return GeneratedCodeInfo_Annotation.decode(message.value); - }, - toProto(message: GeneratedCodeInfo_Annotation): Uint8Array { - return GeneratedCodeInfo_Annotation.encode(message).finish(); - }, - toProtoMsg(message: GeneratedCodeInfo_Annotation): GeneratedCodeInfo_AnnotationProtoMsg { - return { - typeUrl: "/google.protobuf.Annotation", - value: GeneratedCodeInfo_Annotation.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/gogoproto/bundle.ts b/src/codegen/gogoproto/bundle.ts index c66efa7..da5f4e9 100644 --- a/src/codegen/gogoproto/bundle.ts +++ b/src/codegen/gogoproto/bundle.ts @@ -1,4 +1,4 @@ -import * as _153 from "./gogo"; +import * as _120 from "./gogo"; export const gogoproto = { - ..._153 + ..._120 }; \ No newline at end of file diff --git a/src/codegen/google/api/httpbody.ts b/src/codegen/google/api/httpbody.ts deleted file mode 100644 index 5ab9af3..0000000 --- a/src/codegen/google/api/httpbody.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { Any, AnyAmino, AnySDKType } from "../protobuf/any"; -import { BinaryReader, BinaryWriter } from "../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../helpers"; -/** - * Message that represents an arbitrary HTTP body. It should only be used for - * payload formats that can't be represented as JSON, such as raw binary or - * an HTML page. - * - * - * This message can be used both in streaming and non-streaming API methods in - * the request as well as the response. - * - * It can be used as a top-level request field, which is convenient if one - * wants to extract parameters from either the URL or HTTP template into the - * request fields and also want access to the raw HTTP body. - * - * Example: - * - * message GetResourceRequest { - * // A unique request id. - * string request_id = 1; - * - * // The raw HTTP body is bound to this field. - * google.api.HttpBody http_body = 2; - * } - * - * service ResourceService { - * rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); - * rpc UpdateResource(google.api.HttpBody) returns - * (google.protobuf.Empty); - * } - * - * Example with streaming methods: - * - * service CaldavService { - * rpc GetCalendar(stream google.api.HttpBody) - * returns (stream google.api.HttpBody); - * rpc UpdateCalendar(stream google.api.HttpBody) - * returns (stream google.api.HttpBody); - * } - * - * Use of this type only changes how the request and response bodies are - * handled, all other features will continue to work unchanged. - */ -export interface HttpBody { - /** The HTTP Content-Type header value specifying the content type of the body. */ - contentType: string; - /** The HTTP request/response body as raw binary. */ - data: Uint8Array; - /** - * Application specific response metadata. Must be set in the first response - * for streaming APIs. - */ - extensions: Any[]; -} -export interface HttpBodyProtoMsg { - typeUrl: "/google.api.HttpBody"; - value: Uint8Array; -} -/** - * Message that represents an arbitrary HTTP body. It should only be used for - * payload formats that can't be represented as JSON, such as raw binary or - * an HTML page. - * - * - * This message can be used both in streaming and non-streaming API methods in - * the request as well as the response. - * - * It can be used as a top-level request field, which is convenient if one - * wants to extract parameters from either the URL or HTTP template into the - * request fields and also want access to the raw HTTP body. - * - * Example: - * - * message GetResourceRequest { - * // A unique request id. - * string request_id = 1; - * - * // The raw HTTP body is bound to this field. - * google.api.HttpBody http_body = 2; - * } - * - * service ResourceService { - * rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); - * rpc UpdateResource(google.api.HttpBody) returns - * (google.protobuf.Empty); - * } - * - * Example with streaming methods: - * - * service CaldavService { - * rpc GetCalendar(stream google.api.HttpBody) - * returns (stream google.api.HttpBody); - * rpc UpdateCalendar(stream google.api.HttpBody) - * returns (stream google.api.HttpBody); - * } - * - * Use of this type only changes how the request and response bodies are - * handled, all other features will continue to work unchanged. - */ -export interface HttpBodyAmino { - /** The HTTP Content-Type header value specifying the content type of the body. */ - content_type?: string; - /** The HTTP request/response body as raw binary. */ - data?: string; - /** - * Application specific response metadata. Must be set in the first response - * for streaming APIs. - */ - extensions?: AnyAmino[]; -} -export interface HttpBodyAminoMsg { - type: "/google.api.HttpBody"; - value: HttpBodyAmino; -} -/** - * Message that represents an arbitrary HTTP body. It should only be used for - * payload formats that can't be represented as JSON, such as raw binary or - * an HTML page. - * - * - * This message can be used both in streaming and non-streaming API methods in - * the request as well as the response. - * - * It can be used as a top-level request field, which is convenient if one - * wants to extract parameters from either the URL or HTTP template into the - * request fields and also want access to the raw HTTP body. - * - * Example: - * - * message GetResourceRequest { - * // A unique request id. - * string request_id = 1; - * - * // The raw HTTP body is bound to this field. - * google.api.HttpBody http_body = 2; - * } - * - * service ResourceService { - * rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); - * rpc UpdateResource(google.api.HttpBody) returns - * (google.protobuf.Empty); - * } - * - * Example with streaming methods: - * - * service CaldavService { - * rpc GetCalendar(stream google.api.HttpBody) - * returns (stream google.api.HttpBody); - * rpc UpdateCalendar(stream google.api.HttpBody) - * returns (stream google.api.HttpBody); - * } - * - * Use of this type only changes how the request and response bodies are - * handled, all other features will continue to work unchanged. - */ -export interface HttpBodySDKType { - content_type: string; - data: Uint8Array; - extensions: AnySDKType[]; -} -function createBaseHttpBody(): HttpBody { - return { - contentType: "", - data: new Uint8Array(), - extensions: [] - }; -} -export const HttpBody = { - typeUrl: "/google.api.HttpBody", - encode(message: HttpBody, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.contentType !== "") { - writer.uint32(10).string(message.contentType); - } - if (message.data.length !== 0) { - writer.uint32(18).bytes(message.data); - } - for (const v of message.extensions) { - Any.encode(v!, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpBody { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseHttpBody(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.contentType = reader.string(); - break; - case 2: - message.data = reader.bytes(); - break; - case 3: - message.extensions.push(Any.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): HttpBody { - const message = createBaseHttpBody(); - message.contentType = object.contentType ?? ""; - message.data = object.data ?? new Uint8Array(); - message.extensions = object.extensions?.map(e => Any.fromPartial(e)) || []; - return message; - }, - fromAmino(object: HttpBodyAmino): HttpBody { - const message = createBaseHttpBody(); - if (object.content_type !== undefined && object.content_type !== null) { - message.contentType = object.content_type; - } - if (object.data !== undefined && object.data !== null) { - message.data = bytesFromBase64(object.data); - } - message.extensions = object.extensions?.map(e => Any.fromAmino(e)) || []; - return message; - }, - toAmino(message: HttpBody): HttpBodyAmino { - const obj: any = {}; - obj.content_type = message.contentType === "" ? undefined : message.contentType; - obj.data = message.data ? base64FromBytes(message.data) : undefined; - if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); - } else { - obj.extensions = message.extensions; - } - return obj; - }, - fromAminoMsg(object: HttpBodyAminoMsg): HttpBody { - return HttpBody.fromAmino(object.value); - }, - fromProtoMsg(message: HttpBodyProtoMsg): HttpBody { - return HttpBody.decode(message.value); - }, - toProto(message: HttpBody): Uint8Array { - return HttpBody.encode(message).finish(); - }, - toProtoMsg(message: HttpBody): HttpBodyProtoMsg { - return { - typeUrl: "/google.api.HttpBody", - value: HttpBody.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/google/bundle.ts b/src/codegen/google/bundle.ts index 004f0f5..d12efbd 100644 --- a/src/codegen/google/bundle.ts +++ b/src/codegen/google/bundle.ts @@ -1,20 +1,12 @@ -import * as _154 from "./api/annotations"; -import * as _155 from "./api/http"; -import * as _156 from "./api/httpbody"; -import * as _157 from "./protobuf/any"; -import * as _158 from "./protobuf/descriptor"; -import * as _159 from "./protobuf/timestamp"; -import * as _160 from "./protobuf/duration"; +import * as _121 from "./protobuf/any"; +import * as _122 from "./protobuf/descriptor"; +import * as _123 from "./protobuf/timestamp"; +import * as _124 from "./protobuf/duration"; export namespace google { - export const api = { - ..._154, - ..._155, - ..._156 - }; export const protobuf = { - ..._157, - ..._158, - ..._159, - ..._160 + ..._121, + ..._122, + ..._123, + ..._124 }; } \ No newline at end of file diff --git a/src/codegen/google/protobuf/descriptor.ts b/src/codegen/google/protobuf/descriptor.ts index 0fd4886..c3fc1e1 100644 --- a/src/codegen/google/protobuf/descriptor.ts +++ b/src/codegen/google/protobuf/descriptor.ts @@ -29,6 +29,7 @@ export enum FieldDescriptorProto_Type { * treat group fields as unknown fields. */ TYPE_GROUP = 10, + /** TYPE_MESSAGE - Length-delimited aggregate. */ TYPE_MESSAGE = 11, /** TYPE_BYTES - New in version 2. */ TYPE_BYTES = 12, @@ -190,12 +191,9 @@ export function fieldDescriptorProto_LabelToJSON(object: FieldDescriptorProto_La } /** Generated classes can be optimized for speed or code size. */ export enum FileOptions_OptimizeMode { - /** - * SPEED - Generate complete code for parsing, serialization, - * etc. - */ + /** SPEED - Generate complete code for parsing, serialization, */ SPEED = 1, - /** CODE_SIZE - Use ReflectionOps to implement these methods. */ + /** CODE_SIZE - etc. */ CODE_SIZE = 2, /** LITE_RUNTIME - Generate code using MessageLite and the lite runtime. */ LITE_RUNTIME = 3, @@ -391,6 +389,7 @@ export interface FileDescriptorSetSDKType { export interface FileDescriptorProto { /** file name, relative to root of source tree */ name: string; + /** e.g. "foo", "foo.bar", etc. */ package: string; /** Names of files imported by this file. */ dependency: string[]; @@ -428,6 +427,7 @@ export interface FileDescriptorProtoProtoMsg { export interface FileDescriptorProtoAmino { /** file name, relative to root of source tree */ name?: string; + /** e.g. "foo", "foo.bar", etc. */ package?: string; /** Names of files imported by this file. */ dependency?: string[]; @@ -4705,8 +4705,8 @@ export const UninterpretedOption = { obj.name = message.name; } obj.identifier_value = message.identifierValue === "" ? undefined : message.identifierValue; - obj.positive_int_value = message.positiveIntValue !== BigInt(0) ? message.positiveIntValue.toString() : undefined; - obj.negative_int_value = message.negativeIntValue !== BigInt(0) ? message.negativeIntValue.toString() : undefined; + obj.positive_int_value = message.positiveIntValue !== BigInt(0) ? message.positiveIntValue?.toString() : undefined; + obj.negative_int_value = message.negativeIntValue !== BigInt(0) ? message.negativeIntValue?.toString() : undefined; obj.double_value = message.doubleValue === 0 ? undefined : message.doubleValue; obj.string_value = message.stringValue ? base64FromBytes(message.stringValue) : undefined; obj.aggregate_value = message.aggregateValue === "" ? undefined : message.aggregateValue; diff --git a/src/codegen/helpers.ts b/src/codegen/helpers.ts index a01d594..1f19575 100644 --- a/src/codegen/helpers.ts +++ b/src/codegen/helpers.ts @@ -1,7 +1,7 @@ /** -* This file and any referenced files were automatically generated by @cosmology/telescope@1.5.4 +* This file and any referenced files were automatically generated by @cosmology/telescope@1.11.3 * DO NOT MODIFY BY HAND. Instead, download the latest proto files for your chain -* and run the transpile command or yarn proto command to regenerate this bundle. +* and run the transpile command or npm scripts command that is used to regenerate this bundle. */ @@ -198,6 +198,10 @@ export interface Rpc { ): Promise; } +export function isRpc(rpc: unknown): rpc is Rpc { + return rpc !== null && rpc !== undefined && typeof (rpc as Rpc).request === 'function'; +} + interface Timestamp { /** * Represents seconds of UTC time since Unix epoch diff --git a/src/codegen/ibc/applications/fee/v1/ack.ts b/src/codegen/ibc/applications/fee/v1/ack.ts deleted file mode 100644 index d578107..0000000 --- a/src/codegen/ibc/applications/fee/v1/ack.ts +++ /dev/null @@ -1,127 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../../binary"; -import { bytesFromBase64, base64FromBytes } from "../../../../helpers"; -/** IncentivizedAcknowledgement is the acknowledgement format to be used by applications wrapped in the fee middleware */ -export interface IncentivizedAcknowledgement { - /** the underlying app acknowledgement bytes */ - appAcknowledgement: Uint8Array; - /** the relayer address which submits the recv packet message */ - forwardRelayerAddress: string; - /** success flag of the base application callback */ - underlyingAppSuccess: boolean; -} -export interface IncentivizedAcknowledgementProtoMsg { - typeUrl: "/ibc.applications.fee.v1.IncentivizedAcknowledgement"; - value: Uint8Array; -} -/** IncentivizedAcknowledgement is the acknowledgement format to be used by applications wrapped in the fee middleware */ -export interface IncentivizedAcknowledgementAmino { - /** the underlying app acknowledgement bytes */ - app_acknowledgement?: string; - /** the relayer address which submits the recv packet message */ - forward_relayer_address?: string; - /** success flag of the base application callback */ - underlying_app_success?: boolean; -} -export interface IncentivizedAcknowledgementAminoMsg { - type: "cosmos-sdk/IncentivizedAcknowledgement"; - value: IncentivizedAcknowledgementAmino; -} -/** IncentivizedAcknowledgement is the acknowledgement format to be used by applications wrapped in the fee middleware */ -export interface IncentivizedAcknowledgementSDKType { - app_acknowledgement: Uint8Array; - forward_relayer_address: string; - underlying_app_success: boolean; -} -function createBaseIncentivizedAcknowledgement(): IncentivizedAcknowledgement { - return { - appAcknowledgement: new Uint8Array(), - forwardRelayerAddress: "", - underlyingAppSuccess: false - }; -} -export const IncentivizedAcknowledgement = { - typeUrl: "/ibc.applications.fee.v1.IncentivizedAcknowledgement", - encode(message: IncentivizedAcknowledgement, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.appAcknowledgement.length !== 0) { - writer.uint32(10).bytes(message.appAcknowledgement); - } - if (message.forwardRelayerAddress !== "") { - writer.uint32(18).string(message.forwardRelayerAddress); - } - if (message.underlyingAppSuccess === true) { - writer.uint32(24).bool(message.underlyingAppSuccess); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): IncentivizedAcknowledgement { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseIncentivizedAcknowledgement(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.appAcknowledgement = reader.bytes(); - break; - case 2: - message.forwardRelayerAddress = reader.string(); - break; - case 3: - message.underlyingAppSuccess = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): IncentivizedAcknowledgement { - const message = createBaseIncentivizedAcknowledgement(); - message.appAcknowledgement = object.appAcknowledgement ?? new Uint8Array(); - message.forwardRelayerAddress = object.forwardRelayerAddress ?? ""; - message.underlyingAppSuccess = object.underlyingAppSuccess ?? false; - return message; - }, - fromAmino(object: IncentivizedAcknowledgementAmino): IncentivizedAcknowledgement { - const message = createBaseIncentivizedAcknowledgement(); - if (object.app_acknowledgement !== undefined && object.app_acknowledgement !== null) { - message.appAcknowledgement = bytesFromBase64(object.app_acknowledgement); - } - if (object.forward_relayer_address !== undefined && object.forward_relayer_address !== null) { - message.forwardRelayerAddress = object.forward_relayer_address; - } - if (object.underlying_app_success !== undefined && object.underlying_app_success !== null) { - message.underlyingAppSuccess = object.underlying_app_success; - } - return message; - }, - toAmino(message: IncentivizedAcknowledgement): IncentivizedAcknowledgementAmino { - const obj: any = {}; - obj.app_acknowledgement = message.appAcknowledgement ? base64FromBytes(message.appAcknowledgement) : undefined; - obj.forward_relayer_address = message.forwardRelayerAddress === "" ? undefined : message.forwardRelayerAddress; - obj.underlying_app_success = message.underlyingAppSuccess === false ? undefined : message.underlyingAppSuccess; - return obj; - }, - fromAminoMsg(object: IncentivizedAcknowledgementAminoMsg): IncentivizedAcknowledgement { - return IncentivizedAcknowledgement.fromAmino(object.value); - }, - toAminoMsg(message: IncentivizedAcknowledgement): IncentivizedAcknowledgementAminoMsg { - return { - type: "cosmos-sdk/IncentivizedAcknowledgement", - value: IncentivizedAcknowledgement.toAmino(message) - }; - }, - fromProtoMsg(message: IncentivizedAcknowledgementProtoMsg): IncentivizedAcknowledgement { - return IncentivizedAcknowledgement.decode(message.value); - }, - toProto(message: IncentivizedAcknowledgement): Uint8Array { - return IncentivizedAcknowledgement.encode(message).finish(); - }, - toProtoMsg(message: IncentivizedAcknowledgement): IncentivizedAcknowledgementProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.IncentivizedAcknowledgement", - value: IncentivizedAcknowledgement.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/fee.ts b/src/codegen/ibc/applications/fee/v1/fee.ts deleted file mode 100644 index 83eab6d..0000000 --- a/src/codegen/ibc/applications/fee/v1/fee.ts +++ /dev/null @@ -1,464 +0,0 @@ -import { Coin, CoinAmino, CoinSDKType } from "../../../../cosmos/base/v1beta1/coin"; -import { PacketId, PacketIdAmino, PacketIdSDKType } from "../../../core/channel/v1/channel"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** Fee defines the ICS29 receive, acknowledgement and timeout fees */ -export interface Fee { - /** the packet receive fee */ - recvFee: Coin[]; - /** the packet acknowledgement fee */ - ackFee: Coin[]; - /** the packet timeout fee */ - timeoutFee: Coin[]; -} -export interface FeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.Fee"; - value: Uint8Array; -} -/** Fee defines the ICS29 receive, acknowledgement and timeout fees */ -export interface FeeAmino { - /** the packet receive fee */ - recv_fee?: CoinAmino[]; - /** the packet acknowledgement fee */ - ack_fee?: CoinAmino[]; - /** the packet timeout fee */ - timeout_fee?: CoinAmino[]; -} -export interface FeeAminoMsg { - type: "cosmos-sdk/Fee"; - value: FeeAmino; -} -/** Fee defines the ICS29 receive, acknowledgement and timeout fees */ -export interface FeeSDKType { - recv_fee: CoinSDKType[]; - ack_fee: CoinSDKType[]; - timeout_fee: CoinSDKType[]; -} -/** PacketFee contains ICS29 relayer fees, refund address and optional list of permitted relayers */ -export interface PacketFee { - /** fee encapsulates the recv, ack and timeout fees associated with an IBC packet */ - fee: Fee; - /** the refund address for unspent fees */ - refundAddress: string; - /** optional list of relayers permitted to receive fees */ - relayers: string[]; -} -export interface PacketFeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.PacketFee"; - value: Uint8Array; -} -/** PacketFee contains ICS29 relayer fees, refund address and optional list of permitted relayers */ -export interface PacketFeeAmino { - /** fee encapsulates the recv, ack and timeout fees associated with an IBC packet */ - fee?: FeeAmino; - /** the refund address for unspent fees */ - refund_address?: string; - /** optional list of relayers permitted to receive fees */ - relayers?: string[]; -} -export interface PacketFeeAminoMsg { - type: "cosmos-sdk/PacketFee"; - value: PacketFeeAmino; -} -/** PacketFee contains ICS29 relayer fees, refund address and optional list of permitted relayers */ -export interface PacketFeeSDKType { - fee: FeeSDKType; - refund_address: string; - relayers: string[]; -} -/** PacketFees contains a list of type PacketFee */ -export interface PacketFees { - /** list of packet fees */ - packetFees: PacketFee[]; -} -export interface PacketFeesProtoMsg { - typeUrl: "/ibc.applications.fee.v1.PacketFees"; - value: Uint8Array; -} -/** PacketFees contains a list of type PacketFee */ -export interface PacketFeesAmino { - /** list of packet fees */ - packet_fees?: PacketFeeAmino[]; -} -export interface PacketFeesAminoMsg { - type: "cosmos-sdk/PacketFees"; - value: PacketFeesAmino; -} -/** PacketFees contains a list of type PacketFee */ -export interface PacketFeesSDKType { - packet_fees: PacketFeeSDKType[]; -} -/** IdentifiedPacketFees contains a list of type PacketFee and associated PacketId */ -export interface IdentifiedPacketFees { - /** unique packet identifier comprised of the channel ID, port ID and sequence */ - packetId: PacketId; - /** list of packet fees */ - packetFees: PacketFee[]; -} -export interface IdentifiedPacketFeesProtoMsg { - typeUrl: "/ibc.applications.fee.v1.IdentifiedPacketFees"; - value: Uint8Array; -} -/** IdentifiedPacketFees contains a list of type PacketFee and associated PacketId */ -export interface IdentifiedPacketFeesAmino { - /** unique packet identifier comprised of the channel ID, port ID and sequence */ - packet_id?: PacketIdAmino; - /** list of packet fees */ - packet_fees?: PacketFeeAmino[]; -} -export interface IdentifiedPacketFeesAminoMsg { - type: "cosmos-sdk/IdentifiedPacketFees"; - value: IdentifiedPacketFeesAmino; -} -/** IdentifiedPacketFees contains a list of type PacketFee and associated PacketId */ -export interface IdentifiedPacketFeesSDKType { - packet_id: PacketIdSDKType; - packet_fees: PacketFeeSDKType[]; -} -function createBaseFee(): Fee { - return { - recvFee: [], - ackFee: [], - timeoutFee: [] - }; -} -export const Fee = { - typeUrl: "/ibc.applications.fee.v1.Fee", - encode(message: Fee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.recvFee) { - Coin.encode(v!, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.ackFee) { - Coin.encode(v!, writer.uint32(18).fork()).ldelim(); - } - for (const v of message.timeoutFee) { - Coin.encode(v!, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Fee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.recvFee.push(Coin.decode(reader, reader.uint32())); - break; - case 2: - message.ackFee.push(Coin.decode(reader, reader.uint32())); - break; - case 3: - message.timeoutFee.push(Coin.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Fee { - const message = createBaseFee(); - message.recvFee = object.recvFee?.map(e => Coin.fromPartial(e)) || []; - message.ackFee = object.ackFee?.map(e => Coin.fromPartial(e)) || []; - message.timeoutFee = object.timeoutFee?.map(e => Coin.fromPartial(e)) || []; - return message; - }, - fromAmino(object: FeeAmino): Fee { - const message = createBaseFee(); - message.recvFee = object.recv_fee?.map(e => Coin.fromAmino(e)) || []; - message.ackFee = object.ack_fee?.map(e => Coin.fromAmino(e)) || []; - message.timeoutFee = object.timeout_fee?.map(e => Coin.fromAmino(e)) || []; - return message; - }, - toAmino(message: Fee): FeeAmino { - const obj: any = {}; - if (message.recvFee) { - obj.recv_fee = message.recvFee.map(e => e ? Coin.toAmino(e) : undefined); - } else { - obj.recv_fee = message.recvFee; - } - if (message.ackFee) { - obj.ack_fee = message.ackFee.map(e => e ? Coin.toAmino(e) : undefined); - } else { - obj.ack_fee = message.ackFee; - } - if (message.timeoutFee) { - obj.timeout_fee = message.timeoutFee.map(e => e ? Coin.toAmino(e) : undefined); - } else { - obj.timeout_fee = message.timeoutFee; - } - return obj; - }, - fromAminoMsg(object: FeeAminoMsg): Fee { - return Fee.fromAmino(object.value); - }, - toAminoMsg(message: Fee): FeeAminoMsg { - return { - type: "cosmos-sdk/Fee", - value: Fee.toAmino(message) - }; - }, - fromProtoMsg(message: FeeProtoMsg): Fee { - return Fee.decode(message.value); - }, - toProto(message: Fee): Uint8Array { - return Fee.encode(message).finish(); - }, - toProtoMsg(message: Fee): FeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.Fee", - value: Fee.encode(message).finish() - }; - } -}; -function createBasePacketFee(): PacketFee { - return { - fee: Fee.fromPartial({}), - refundAddress: "", - relayers: [] - }; -} -export const PacketFee = { - typeUrl: "/ibc.applications.fee.v1.PacketFee", - encode(message: PacketFee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.fee !== undefined) { - Fee.encode(message.fee, writer.uint32(10).fork()).ldelim(); - } - if (message.refundAddress !== "") { - writer.uint32(18).string(message.refundAddress); - } - for (const v of message.relayers) { - writer.uint32(26).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketFee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePacketFee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fee = Fee.decode(reader, reader.uint32()); - break; - case 2: - message.refundAddress = reader.string(); - break; - case 3: - message.relayers.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): PacketFee { - const message = createBasePacketFee(); - message.fee = object.fee !== undefined && object.fee !== null ? Fee.fromPartial(object.fee) : undefined; - message.refundAddress = object.refundAddress ?? ""; - message.relayers = object.relayers?.map(e => e) || []; - return message; - }, - fromAmino(object: PacketFeeAmino): PacketFee { - const message = createBasePacketFee(); - if (object.fee !== undefined && object.fee !== null) { - message.fee = Fee.fromAmino(object.fee); - } - if (object.refund_address !== undefined && object.refund_address !== null) { - message.refundAddress = object.refund_address; - } - message.relayers = object.relayers?.map(e => e) || []; - return message; - }, - toAmino(message: PacketFee): PacketFeeAmino { - const obj: any = {}; - obj.fee = message.fee ? Fee.toAmino(message.fee) : undefined; - obj.refund_address = message.refundAddress === "" ? undefined : message.refundAddress; - if (message.relayers) { - obj.relayers = message.relayers.map(e => e); - } else { - obj.relayers = message.relayers; - } - return obj; - }, - fromAminoMsg(object: PacketFeeAminoMsg): PacketFee { - return PacketFee.fromAmino(object.value); - }, - toAminoMsg(message: PacketFee): PacketFeeAminoMsg { - return { - type: "cosmos-sdk/PacketFee", - value: PacketFee.toAmino(message) - }; - }, - fromProtoMsg(message: PacketFeeProtoMsg): PacketFee { - return PacketFee.decode(message.value); - }, - toProto(message: PacketFee): Uint8Array { - return PacketFee.encode(message).finish(); - }, - toProtoMsg(message: PacketFee): PacketFeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.PacketFee", - value: PacketFee.encode(message).finish() - }; - } -}; -function createBasePacketFees(): PacketFees { - return { - packetFees: [] - }; -} -export const PacketFees = { - typeUrl: "/ibc.applications.fee.v1.PacketFees", - encode(message: PacketFees, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.packetFees) { - PacketFee.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketFees { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePacketFees(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetFees.push(PacketFee.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): PacketFees { - const message = createBasePacketFees(); - message.packetFees = object.packetFees?.map(e => PacketFee.fromPartial(e)) || []; - return message; - }, - fromAmino(object: PacketFeesAmino): PacketFees { - const message = createBasePacketFees(); - message.packetFees = object.packet_fees?.map(e => PacketFee.fromAmino(e)) || []; - return message; - }, - toAmino(message: PacketFees): PacketFeesAmino { - const obj: any = {}; - if (message.packetFees) { - obj.packet_fees = message.packetFees.map(e => e ? PacketFee.toAmino(e) : undefined); - } else { - obj.packet_fees = message.packetFees; - } - return obj; - }, - fromAminoMsg(object: PacketFeesAminoMsg): PacketFees { - return PacketFees.fromAmino(object.value); - }, - toAminoMsg(message: PacketFees): PacketFeesAminoMsg { - return { - type: "cosmos-sdk/PacketFees", - value: PacketFees.toAmino(message) - }; - }, - fromProtoMsg(message: PacketFeesProtoMsg): PacketFees { - return PacketFees.decode(message.value); - }, - toProto(message: PacketFees): Uint8Array { - return PacketFees.encode(message).finish(); - }, - toProtoMsg(message: PacketFees): PacketFeesProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.PacketFees", - value: PacketFees.encode(message).finish() - }; - } -}; -function createBaseIdentifiedPacketFees(): IdentifiedPacketFees { - return { - packetId: PacketId.fromPartial({}), - packetFees: [] - }; -} -export const IdentifiedPacketFees = { - typeUrl: "/ibc.applications.fee.v1.IdentifiedPacketFees", - encode(message: IdentifiedPacketFees, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.packetFees) { - PacketFee.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedPacketFees { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseIdentifiedPacketFees(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - case 2: - message.packetFees.push(PacketFee.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): IdentifiedPacketFees { - const message = createBaseIdentifiedPacketFees(); - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - message.packetFees = object.packetFees?.map(e => PacketFee.fromPartial(e)) || []; - return message; - }, - fromAmino(object: IdentifiedPacketFeesAmino): IdentifiedPacketFees { - const message = createBaseIdentifiedPacketFees(); - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - message.packetFees = object.packet_fees?.map(e => PacketFee.fromAmino(e)) || []; - return message; - }, - toAmino(message: IdentifiedPacketFees): IdentifiedPacketFeesAmino { - const obj: any = {}; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; - if (message.packetFees) { - obj.packet_fees = message.packetFees.map(e => e ? PacketFee.toAmino(e) : undefined); - } else { - obj.packet_fees = message.packetFees; - } - return obj; - }, - fromAminoMsg(object: IdentifiedPacketFeesAminoMsg): IdentifiedPacketFees { - return IdentifiedPacketFees.fromAmino(object.value); - }, - toAminoMsg(message: IdentifiedPacketFees): IdentifiedPacketFeesAminoMsg { - return { - type: "cosmos-sdk/IdentifiedPacketFees", - value: IdentifiedPacketFees.toAmino(message) - }; - }, - fromProtoMsg(message: IdentifiedPacketFeesProtoMsg): IdentifiedPacketFees { - return IdentifiedPacketFees.decode(message.value); - }, - toProto(message: IdentifiedPacketFees): Uint8Array { - return IdentifiedPacketFees.encode(message).finish(); - }, - toProtoMsg(message: IdentifiedPacketFees): IdentifiedPacketFeesProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.IdentifiedPacketFees", - value: IdentifiedPacketFees.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/genesis.ts b/src/codegen/ibc/applications/fee/v1/genesis.ts deleted file mode 100644 index 5fe703c..0000000 --- a/src/codegen/ibc/applications/fee/v1/genesis.ts +++ /dev/null @@ -1,647 +0,0 @@ -import { IdentifiedPacketFees, IdentifiedPacketFeesAmino, IdentifiedPacketFeesSDKType } from "./fee"; -import { PacketId, PacketIdAmino, PacketIdSDKType } from "../../../core/channel/v1/channel"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** GenesisState defines the ICS29 fee middleware genesis state */ -export interface GenesisState { - /** list of identified packet fees */ - identifiedFees: IdentifiedPacketFees[]; - /** list of fee enabled channels */ - feeEnabledChannels: FeeEnabledChannel[]; - /** list of registered payees */ - registeredPayees: RegisteredPayee[]; - /** list of registered counterparty payees */ - registeredCounterpartyPayees: RegisteredCounterpartyPayee[]; - /** list of forward relayer addresses */ - forwardRelayers: ForwardRelayerAddress[]; -} -export interface GenesisStateProtoMsg { - typeUrl: "/ibc.applications.fee.v1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the ICS29 fee middleware genesis state */ -export interface GenesisStateAmino { - /** list of identified packet fees */ - identified_fees?: IdentifiedPacketFeesAmino[]; - /** list of fee enabled channels */ - fee_enabled_channels?: FeeEnabledChannelAmino[]; - /** list of registered payees */ - registered_payees?: RegisteredPayeeAmino[]; - /** list of registered counterparty payees */ - registered_counterparty_payees?: RegisteredCounterpartyPayeeAmino[]; - /** list of forward relayer addresses */ - forward_relayers?: ForwardRelayerAddressAmino[]; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the ICS29 fee middleware genesis state */ -export interface GenesisStateSDKType { - identified_fees: IdentifiedPacketFeesSDKType[]; - fee_enabled_channels: FeeEnabledChannelSDKType[]; - registered_payees: RegisteredPayeeSDKType[]; - registered_counterparty_payees: RegisteredCounterpartyPayeeSDKType[]; - forward_relayers: ForwardRelayerAddressSDKType[]; -} -/** FeeEnabledChannel contains the PortID & ChannelID for a fee enabled channel */ -export interface FeeEnabledChannel { - /** unique port identifier */ - portId: string; - /** unique channel identifier */ - channelId: string; -} -export interface FeeEnabledChannelProtoMsg { - typeUrl: "/ibc.applications.fee.v1.FeeEnabledChannel"; - value: Uint8Array; -} -/** FeeEnabledChannel contains the PortID & ChannelID for a fee enabled channel */ -export interface FeeEnabledChannelAmino { - /** unique port identifier */ - port_id?: string; - /** unique channel identifier */ - channel_id?: string; -} -export interface FeeEnabledChannelAminoMsg { - type: "cosmos-sdk/FeeEnabledChannel"; - value: FeeEnabledChannelAmino; -} -/** FeeEnabledChannel contains the PortID & ChannelID for a fee enabled channel */ -export interface FeeEnabledChannelSDKType { - port_id: string; - channel_id: string; -} -/** RegisteredPayee contains the relayer address and payee address for a specific channel */ -export interface RegisteredPayee { - /** unique channel identifier */ - channelId: string; - /** the relayer address */ - relayer: string; - /** the payee address */ - payee: string; -} -export interface RegisteredPayeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.RegisteredPayee"; - value: Uint8Array; -} -/** RegisteredPayee contains the relayer address and payee address for a specific channel */ -export interface RegisteredPayeeAmino { - /** unique channel identifier */ - channel_id?: string; - /** the relayer address */ - relayer?: string; - /** the payee address */ - payee?: string; -} -export interface RegisteredPayeeAminoMsg { - type: "cosmos-sdk/RegisteredPayee"; - value: RegisteredPayeeAmino; -} -/** RegisteredPayee contains the relayer address and payee address for a specific channel */ -export interface RegisteredPayeeSDKType { - channel_id: string; - relayer: string; - payee: string; -} -/** - * RegisteredCounterpartyPayee contains the relayer address and counterparty payee address for a specific channel (used - * for recv fee distribution) - */ -export interface RegisteredCounterpartyPayee { - /** unique channel identifier */ - channelId: string; - /** the relayer address */ - relayer: string; - /** the counterparty payee address */ - counterpartyPayee: string; -} -export interface RegisteredCounterpartyPayeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.RegisteredCounterpartyPayee"; - value: Uint8Array; -} -/** - * RegisteredCounterpartyPayee contains the relayer address and counterparty payee address for a specific channel (used - * for recv fee distribution) - */ -export interface RegisteredCounterpartyPayeeAmino { - /** unique channel identifier */ - channel_id?: string; - /** the relayer address */ - relayer?: string; - /** the counterparty payee address */ - counterparty_payee?: string; -} -export interface RegisteredCounterpartyPayeeAminoMsg { - type: "cosmos-sdk/RegisteredCounterpartyPayee"; - value: RegisteredCounterpartyPayeeAmino; -} -/** - * RegisteredCounterpartyPayee contains the relayer address and counterparty payee address for a specific channel (used - * for recv fee distribution) - */ -export interface RegisteredCounterpartyPayeeSDKType { - channel_id: string; - relayer: string; - counterparty_payee: string; -} -/** ForwardRelayerAddress contains the forward relayer address and PacketId used for async acknowledgements */ -export interface ForwardRelayerAddress { - /** the forward relayer address */ - address: string; - /** unique packet identifer comprised of the channel ID, port ID and sequence */ - packetId: PacketId; -} -export interface ForwardRelayerAddressProtoMsg { - typeUrl: "/ibc.applications.fee.v1.ForwardRelayerAddress"; - value: Uint8Array; -} -/** ForwardRelayerAddress contains the forward relayer address and PacketId used for async acknowledgements */ -export interface ForwardRelayerAddressAmino { - /** the forward relayer address */ - address?: string; - /** unique packet identifer comprised of the channel ID, port ID and sequence */ - packet_id?: PacketIdAmino; -} -export interface ForwardRelayerAddressAminoMsg { - type: "cosmos-sdk/ForwardRelayerAddress"; - value: ForwardRelayerAddressAmino; -} -/** ForwardRelayerAddress contains the forward relayer address and PacketId used for async acknowledgements */ -export interface ForwardRelayerAddressSDKType { - address: string; - packet_id: PacketIdSDKType; -} -function createBaseGenesisState(): GenesisState { - return { - identifiedFees: [], - feeEnabledChannels: [], - registeredPayees: [], - registeredCounterpartyPayees: [], - forwardRelayers: [] - }; -} -export const GenesisState = { - typeUrl: "/ibc.applications.fee.v1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.identifiedFees) { - IdentifiedPacketFees.encode(v!, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.feeEnabledChannels) { - FeeEnabledChannel.encode(v!, writer.uint32(18).fork()).ldelim(); - } - for (const v of message.registeredPayees) { - RegisteredPayee.encode(v!, writer.uint32(26).fork()).ldelim(); - } - for (const v of message.registeredCounterpartyPayees) { - RegisteredCounterpartyPayee.encode(v!, writer.uint32(34).fork()).ldelim(); - } - for (const v of message.forwardRelayers) { - ForwardRelayerAddress.encode(v!, writer.uint32(42).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.identifiedFees.push(IdentifiedPacketFees.decode(reader, reader.uint32())); - break; - case 2: - message.feeEnabledChannels.push(FeeEnabledChannel.decode(reader, reader.uint32())); - break; - case 3: - message.registeredPayees.push(RegisteredPayee.decode(reader, reader.uint32())); - break; - case 4: - message.registeredCounterpartyPayees.push(RegisteredCounterpartyPayee.decode(reader, reader.uint32())); - break; - case 5: - message.forwardRelayers.push(ForwardRelayerAddress.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.identifiedFees = object.identifiedFees?.map(e => IdentifiedPacketFees.fromPartial(e)) || []; - message.feeEnabledChannels = object.feeEnabledChannels?.map(e => FeeEnabledChannel.fromPartial(e)) || []; - message.registeredPayees = object.registeredPayees?.map(e => RegisteredPayee.fromPartial(e)) || []; - message.registeredCounterpartyPayees = object.registeredCounterpartyPayees?.map(e => RegisteredCounterpartyPayee.fromPartial(e)) || []; - message.forwardRelayers = object.forwardRelayers?.map(e => ForwardRelayerAddress.fromPartial(e)) || []; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - message.identifiedFees = object.identified_fees?.map(e => IdentifiedPacketFees.fromAmino(e)) || []; - message.feeEnabledChannels = object.fee_enabled_channels?.map(e => FeeEnabledChannel.fromAmino(e)) || []; - message.registeredPayees = object.registered_payees?.map(e => RegisteredPayee.fromAmino(e)) || []; - message.registeredCounterpartyPayees = object.registered_counterparty_payees?.map(e => RegisteredCounterpartyPayee.fromAmino(e)) || []; - message.forwardRelayers = object.forward_relayers?.map(e => ForwardRelayerAddress.fromAmino(e)) || []; - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - if (message.identifiedFees) { - obj.identified_fees = message.identifiedFees.map(e => e ? IdentifiedPacketFees.toAmino(e) : undefined); - } else { - obj.identified_fees = message.identifiedFees; - } - if (message.feeEnabledChannels) { - obj.fee_enabled_channels = message.feeEnabledChannels.map(e => e ? FeeEnabledChannel.toAmino(e) : undefined); - } else { - obj.fee_enabled_channels = message.feeEnabledChannels; - } - if (message.registeredPayees) { - obj.registered_payees = message.registeredPayees.map(e => e ? RegisteredPayee.toAmino(e) : undefined); - } else { - obj.registered_payees = message.registeredPayees; - } - if (message.registeredCounterpartyPayees) { - obj.registered_counterparty_payees = message.registeredCounterpartyPayees.map(e => e ? RegisteredCounterpartyPayee.toAmino(e) : undefined); - } else { - obj.registered_counterparty_payees = message.registeredCounterpartyPayees; - } - if (message.forwardRelayers) { - obj.forward_relayers = message.forwardRelayers.map(e => e ? ForwardRelayerAddress.toAmino(e) : undefined); - } else { - obj.forward_relayers = message.forwardRelayers; - } - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; -function createBaseFeeEnabledChannel(): FeeEnabledChannel { - return { - portId: "", - channelId: "" - }; -} -export const FeeEnabledChannel = { - typeUrl: "/ibc.applications.fee.v1.FeeEnabledChannel", - encode(message: FeeEnabledChannel, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.portId !== "") { - writer.uint32(10).string(message.portId); - } - if (message.channelId !== "") { - writer.uint32(18).string(message.channelId); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): FeeEnabledChannel { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFeeEnabledChannel(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.portId = reader.string(); - break; - case 2: - message.channelId = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): FeeEnabledChannel { - const message = createBaseFeeEnabledChannel(); - message.portId = object.portId ?? ""; - message.channelId = object.channelId ?? ""; - return message; - }, - fromAmino(object: FeeEnabledChannelAmino): FeeEnabledChannel { - const message = createBaseFeeEnabledChannel(); - if (object.port_id !== undefined && object.port_id !== null) { - message.portId = object.port_id; - } - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - return message; - }, - toAmino(message: FeeEnabledChannel): FeeEnabledChannelAmino { - const obj: any = {}; - obj.port_id = message.portId === "" ? undefined : message.portId; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - return obj; - }, - fromAminoMsg(object: FeeEnabledChannelAminoMsg): FeeEnabledChannel { - return FeeEnabledChannel.fromAmino(object.value); - }, - toAminoMsg(message: FeeEnabledChannel): FeeEnabledChannelAminoMsg { - return { - type: "cosmos-sdk/FeeEnabledChannel", - value: FeeEnabledChannel.toAmino(message) - }; - }, - fromProtoMsg(message: FeeEnabledChannelProtoMsg): FeeEnabledChannel { - return FeeEnabledChannel.decode(message.value); - }, - toProto(message: FeeEnabledChannel): Uint8Array { - return FeeEnabledChannel.encode(message).finish(); - }, - toProtoMsg(message: FeeEnabledChannel): FeeEnabledChannelProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.FeeEnabledChannel", - value: FeeEnabledChannel.encode(message).finish() - }; - } -}; -function createBaseRegisteredPayee(): RegisteredPayee { - return { - channelId: "", - relayer: "", - payee: "" - }; -} -export const RegisteredPayee = { - typeUrl: "/ibc.applications.fee.v1.RegisteredPayee", - encode(message: RegisteredPayee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.channelId !== "") { - writer.uint32(10).string(message.channelId); - } - if (message.relayer !== "") { - writer.uint32(18).string(message.relayer); - } - if (message.payee !== "") { - writer.uint32(26).string(message.payee); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisteredPayee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRegisteredPayee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.channelId = reader.string(); - break; - case 2: - message.relayer = reader.string(); - break; - case 3: - message.payee = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): RegisteredPayee { - const message = createBaseRegisteredPayee(); - message.channelId = object.channelId ?? ""; - message.relayer = object.relayer ?? ""; - message.payee = object.payee ?? ""; - return message; - }, - fromAmino(object: RegisteredPayeeAmino): RegisteredPayee { - const message = createBaseRegisteredPayee(); - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.relayer !== undefined && object.relayer !== null) { - message.relayer = object.relayer; - } - if (object.payee !== undefined && object.payee !== null) { - message.payee = object.payee; - } - return message; - }, - toAmino(message: RegisteredPayee): RegisteredPayeeAmino { - const obj: any = {}; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.relayer = message.relayer === "" ? undefined : message.relayer; - obj.payee = message.payee === "" ? undefined : message.payee; - return obj; - }, - fromAminoMsg(object: RegisteredPayeeAminoMsg): RegisteredPayee { - return RegisteredPayee.fromAmino(object.value); - }, - toAminoMsg(message: RegisteredPayee): RegisteredPayeeAminoMsg { - return { - type: "cosmos-sdk/RegisteredPayee", - value: RegisteredPayee.toAmino(message) - }; - }, - fromProtoMsg(message: RegisteredPayeeProtoMsg): RegisteredPayee { - return RegisteredPayee.decode(message.value); - }, - toProto(message: RegisteredPayee): Uint8Array { - return RegisteredPayee.encode(message).finish(); - }, - toProtoMsg(message: RegisteredPayee): RegisteredPayeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.RegisteredPayee", - value: RegisteredPayee.encode(message).finish() - }; - } -}; -function createBaseRegisteredCounterpartyPayee(): RegisteredCounterpartyPayee { - return { - channelId: "", - relayer: "", - counterpartyPayee: "" - }; -} -export const RegisteredCounterpartyPayee = { - typeUrl: "/ibc.applications.fee.v1.RegisteredCounterpartyPayee", - encode(message: RegisteredCounterpartyPayee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.channelId !== "") { - writer.uint32(10).string(message.channelId); - } - if (message.relayer !== "") { - writer.uint32(18).string(message.relayer); - } - if (message.counterpartyPayee !== "") { - writer.uint32(26).string(message.counterpartyPayee); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisteredCounterpartyPayee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRegisteredCounterpartyPayee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.channelId = reader.string(); - break; - case 2: - message.relayer = reader.string(); - break; - case 3: - message.counterpartyPayee = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): RegisteredCounterpartyPayee { - const message = createBaseRegisteredCounterpartyPayee(); - message.channelId = object.channelId ?? ""; - message.relayer = object.relayer ?? ""; - message.counterpartyPayee = object.counterpartyPayee ?? ""; - return message; - }, - fromAmino(object: RegisteredCounterpartyPayeeAmino): RegisteredCounterpartyPayee { - const message = createBaseRegisteredCounterpartyPayee(); - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.relayer !== undefined && object.relayer !== null) { - message.relayer = object.relayer; - } - if (object.counterparty_payee !== undefined && object.counterparty_payee !== null) { - message.counterpartyPayee = object.counterparty_payee; - } - return message; - }, - toAmino(message: RegisteredCounterpartyPayee): RegisteredCounterpartyPayeeAmino { - const obj: any = {}; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.relayer = message.relayer === "" ? undefined : message.relayer; - obj.counterparty_payee = message.counterpartyPayee === "" ? undefined : message.counterpartyPayee; - return obj; - }, - fromAminoMsg(object: RegisteredCounterpartyPayeeAminoMsg): RegisteredCounterpartyPayee { - return RegisteredCounterpartyPayee.fromAmino(object.value); - }, - toAminoMsg(message: RegisteredCounterpartyPayee): RegisteredCounterpartyPayeeAminoMsg { - return { - type: "cosmos-sdk/RegisteredCounterpartyPayee", - value: RegisteredCounterpartyPayee.toAmino(message) - }; - }, - fromProtoMsg(message: RegisteredCounterpartyPayeeProtoMsg): RegisteredCounterpartyPayee { - return RegisteredCounterpartyPayee.decode(message.value); - }, - toProto(message: RegisteredCounterpartyPayee): Uint8Array { - return RegisteredCounterpartyPayee.encode(message).finish(); - }, - toProtoMsg(message: RegisteredCounterpartyPayee): RegisteredCounterpartyPayeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.RegisteredCounterpartyPayee", - value: RegisteredCounterpartyPayee.encode(message).finish() - }; - } -}; -function createBaseForwardRelayerAddress(): ForwardRelayerAddress { - return { - address: "", - packetId: PacketId.fromPartial({}) - }; -} -export const ForwardRelayerAddress = { - typeUrl: "/ibc.applications.fee.v1.ForwardRelayerAddress", - encode(message: ForwardRelayerAddress, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.address !== "") { - writer.uint32(10).string(message.address); - } - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ForwardRelayerAddress { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseForwardRelayerAddress(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - case 2: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ForwardRelayerAddress { - const message = createBaseForwardRelayerAddress(); - message.address = object.address ?? ""; - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - return message; - }, - fromAmino(object: ForwardRelayerAddressAmino): ForwardRelayerAddress { - const message = createBaseForwardRelayerAddress(); - if (object.address !== undefined && object.address !== null) { - message.address = object.address; - } - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - return message; - }, - toAmino(message: ForwardRelayerAddress): ForwardRelayerAddressAmino { - const obj: any = {}; - obj.address = message.address === "" ? undefined : message.address; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; - return obj; - }, - fromAminoMsg(object: ForwardRelayerAddressAminoMsg): ForwardRelayerAddress { - return ForwardRelayerAddress.fromAmino(object.value); - }, - toAminoMsg(message: ForwardRelayerAddress): ForwardRelayerAddressAminoMsg { - return { - type: "cosmos-sdk/ForwardRelayerAddress", - value: ForwardRelayerAddress.toAmino(message) - }; - }, - fromProtoMsg(message: ForwardRelayerAddressProtoMsg): ForwardRelayerAddress { - return ForwardRelayerAddress.decode(message.value); - }, - toProto(message: ForwardRelayerAddress): Uint8Array { - return ForwardRelayerAddress.encode(message).finish(); - }, - toProtoMsg(message: ForwardRelayerAddress): ForwardRelayerAddressProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.ForwardRelayerAddress", - value: ForwardRelayerAddress.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/metadata.ts b/src/codegen/ibc/applications/fee/v1/metadata.ts deleted file mode 100644 index a84b82d..0000000 --- a/src/codegen/ibc/applications/fee/v1/metadata.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** - * Metadata defines the ICS29 channel specific metadata encoded into the channel version bytestring - * See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning - */ -export interface Metadata { - /** fee_version defines the ICS29 fee version */ - feeVersion: string; - /** app_version defines the underlying application version, which may or may not be a JSON encoded bytestring */ - appVersion: string; -} -export interface MetadataProtoMsg { - typeUrl: "/ibc.applications.fee.v1.Metadata"; - value: Uint8Array; -} -/** - * Metadata defines the ICS29 channel specific metadata encoded into the channel version bytestring - * See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning - */ -export interface MetadataAmino { - /** fee_version defines the ICS29 fee version */ - fee_version?: string; - /** app_version defines the underlying application version, which may or may not be a JSON encoded bytestring */ - app_version?: string; -} -export interface MetadataAminoMsg { - type: "cosmos-sdk/Metadata"; - value: MetadataAmino; -} -/** - * Metadata defines the ICS29 channel specific metadata encoded into the channel version bytestring - * See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning - */ -export interface MetadataSDKType { - fee_version: string; - app_version: string; -} -function createBaseMetadata(): Metadata { - return { - feeVersion: "", - appVersion: "" - }; -} -export const Metadata = { - typeUrl: "/ibc.applications.fee.v1.Metadata", - encode(message: Metadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.feeVersion !== "") { - writer.uint32(10).string(message.feeVersion); - } - if (message.appVersion !== "") { - writer.uint32(18).string(message.appVersion); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): Metadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMetadata(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.feeVersion = reader.string(); - break; - case 2: - message.appVersion = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): Metadata { - const message = createBaseMetadata(); - message.feeVersion = object.feeVersion ?? ""; - message.appVersion = object.appVersion ?? ""; - return message; - }, - fromAmino(object: MetadataAmino): Metadata { - const message = createBaseMetadata(); - if (object.fee_version !== undefined && object.fee_version !== null) { - message.feeVersion = object.fee_version; - } - if (object.app_version !== undefined && object.app_version !== null) { - message.appVersion = object.app_version; - } - return message; - }, - toAmino(message: Metadata): MetadataAmino { - const obj: any = {}; - obj.fee_version = message.feeVersion === "" ? undefined : message.feeVersion; - obj.app_version = message.appVersion === "" ? undefined : message.appVersion; - return obj; - }, - fromAminoMsg(object: MetadataAminoMsg): Metadata { - return Metadata.fromAmino(object.value); - }, - toAminoMsg(message: Metadata): MetadataAminoMsg { - return { - type: "cosmos-sdk/Metadata", - value: Metadata.toAmino(message) - }; - }, - fromProtoMsg(message: MetadataProtoMsg): Metadata { - return Metadata.decode(message.value); - }, - toProto(message: Metadata): Uint8Array { - return Metadata.encode(message).finish(); - }, - toProtoMsg(message: Metadata): MetadataProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.Metadata", - value: Metadata.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/query.lcd.ts b/src/codegen/ibc/applications/fee/v1/query.lcd.ts deleted file mode 100644 index 97e3d6d..0000000 --- a/src/codegen/ibc/applications/fee/v1/query.lcd.ts +++ /dev/null @@ -1,127 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryIncentivizedPacketsRequest, QueryIncentivizedPacketsResponseSDKType, QueryIncentivizedPacketRequest, QueryIncentivizedPacketResponseSDKType, QueryIncentivizedPacketsForChannelRequest, QueryIncentivizedPacketsForChannelResponseSDKType, QueryTotalRecvFeesRequest, QueryTotalRecvFeesResponseSDKType, QueryTotalAckFeesRequest, QueryTotalAckFeesResponseSDKType, QueryTotalTimeoutFeesRequest, QueryTotalTimeoutFeesResponseSDKType, QueryPayeeRequest, QueryPayeeResponseSDKType, QueryCounterpartyPayeeRequest, QueryCounterpartyPayeeResponseSDKType, QueryFeeEnabledChannelsRequest, QueryFeeEnabledChannelsResponseSDKType, QueryFeeEnabledChannelRequest, QueryFeeEnabledChannelResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.incentivizedPackets = this.incentivizedPackets.bind(this); - this.incentivizedPacket = this.incentivizedPacket.bind(this); - this.incentivizedPacketsForChannel = this.incentivizedPacketsForChannel.bind(this); - this.totalRecvFees = this.totalRecvFees.bind(this); - this.totalAckFees = this.totalAckFees.bind(this); - this.totalTimeoutFees = this.totalTimeoutFees.bind(this); - this.payee = this.payee.bind(this); - this.counterpartyPayee = this.counterpartyPayee.bind(this); - this.feeEnabledChannels = this.feeEnabledChannels.bind(this); - this.feeEnabledChannel = this.feeEnabledChannel.bind(this); - } - /* IncentivizedPackets returns all incentivized packets and their associated fees */ - async incentivizedPackets(params: QueryIncentivizedPacketsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - if (typeof params?.queryHeight !== "undefined") { - options.params.query_height = params.queryHeight; - } - const endpoint = `ibc/apps/fee/v1/incentivized_packets`; - return await this.req.get(endpoint, options); - } - /* IncentivizedPacket returns all packet fees for a packet given its identifier */ - async incentivizedPacket(params: QueryIncentivizedPacketRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.packetId !== "undefined") { - options.params.packet_id = params.packetId; - } - if (typeof params?.queryHeight !== "undefined") { - options.params.query_height = params.queryHeight; - } - const endpoint = `ibc/apps/fee/v1/channels/${params.packetId.channel_id}/ports/${params.packetId.port_id}/sequences/${params.packetId.sequence}/incentivized_packet`; - return await this.req.get(endpoint, options); - } - /* Gets all incentivized packets for a specific channel */ - async incentivizedPacketsForChannel(params: QueryIncentivizedPacketsForChannelRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - if (typeof params?.queryHeight !== "undefined") { - options.params.query_height = params.queryHeight; - } - const endpoint = `ibc/apps/fee/v1/channels/${params.channelId}/ports/${params.portId}/incentivized_packets`; - return await this.req.get(endpoint, options); - } - /* TotalRecvFees returns the total receive fees for a packet given its identifier */ - async totalRecvFees(params: QueryTotalRecvFeesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.packetId !== "undefined") { - options.params.packet_id = params.packetId; - } - const endpoint = `ibc/apps/fee/v1/channels/${params.packetId.channel_id}/ports/${params.packetId.port_id}/sequences/${params.packetId.sequence}/total_recv_fees`; - return await this.req.get(endpoint, options); - } - /* TotalAckFees returns the total acknowledgement fees for a packet given its identifier */ - async totalAckFees(params: QueryTotalAckFeesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.packetId !== "undefined") { - options.params.packet_id = params.packetId; - } - const endpoint = `ibc/apps/fee/v1/channels/${params.packetId.channel_id}/ports/${params.packetId.port_id}/sequences/${params.packetId.sequence}/total_ack_fees`; - return await this.req.get(endpoint, options); - } - /* TotalTimeoutFees returns the total timeout fees for a packet given its identifier */ - async totalTimeoutFees(params: QueryTotalTimeoutFeesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.packetId !== "undefined") { - options.params.packet_id = params.packetId; - } - const endpoint = `ibc/apps/fee/v1/channels/${params.packetId.channel_id}/ports/${params.packetId.port_id}/sequences/${params.packetId.sequence}/total_timeout_fees`; - return await this.req.get(endpoint, options); - } - /* Payee returns the registered payee address for a specific channel given the relayer address */ - async payee(params: QueryPayeeRequest): Promise { - const endpoint = `ibc/apps/fee/v1/channels/${params.channelId}/relayers/${params.relayer}/payee`; - return await this.req.get(endpoint); - } - /* CounterpartyPayee returns the registered counterparty payee for forward relaying */ - async counterpartyPayee(params: QueryCounterpartyPayeeRequest): Promise { - const endpoint = `ibc/apps/fee/v1/channels/${params.channelId}/relayers/${params.relayer}/counterparty_payee`; - return await this.req.get(endpoint); - } - /* FeeEnabledChannels returns a list of all fee enabled channels */ - async feeEnabledChannels(params: QueryFeeEnabledChannelsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - if (typeof params?.queryHeight !== "undefined") { - options.params.query_height = params.queryHeight; - } - const endpoint = `ibc/apps/fee/v1/fee_enabled`; - return await this.req.get(endpoint, options); - } - /* FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel */ - async feeEnabledChannel(params: QueryFeeEnabledChannelRequest): Promise { - const endpoint = `ibc/apps/fee/v1/channels/${params.channelId}/ports/${params.portId}/fee_enabled`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/query.rpc.Query.ts b/src/codegen/ibc/applications/fee/v1/query.rpc.Query.ts deleted file mode 100644 index 5e349f2..0000000 --- a/src/codegen/ibc/applications/fee/v1/query.rpc.Query.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { Rpc } from "../../../../helpers"; -import { BinaryReader } from "../../../../binary"; -import { QueryClient, createProtobufRpcClient } from "@cosmjs/stargate"; -import { QueryIncentivizedPacketsRequest, QueryIncentivizedPacketsResponse, QueryIncentivizedPacketRequest, QueryIncentivizedPacketResponse, QueryIncentivizedPacketsForChannelRequest, QueryIncentivizedPacketsForChannelResponse, QueryTotalRecvFeesRequest, QueryTotalRecvFeesResponse, QueryTotalAckFeesRequest, QueryTotalAckFeesResponse, QueryTotalTimeoutFeesRequest, QueryTotalTimeoutFeesResponse, QueryPayeeRequest, QueryPayeeResponse, QueryCounterpartyPayeeRequest, QueryCounterpartyPayeeResponse, QueryFeeEnabledChannelsRequest, QueryFeeEnabledChannelsResponse, QueryFeeEnabledChannelRequest, QueryFeeEnabledChannelResponse } from "./query"; -/** Query defines the ICS29 gRPC querier service. */ -export interface Query { - /** IncentivizedPackets returns all incentivized packets and their associated fees */ - incentivizedPackets(request: QueryIncentivizedPacketsRequest): Promise; - /** IncentivizedPacket returns all packet fees for a packet given its identifier */ - incentivizedPacket(request: QueryIncentivizedPacketRequest): Promise; - /** Gets all incentivized packets for a specific channel */ - incentivizedPacketsForChannel(request: QueryIncentivizedPacketsForChannelRequest): Promise; - /** TotalRecvFees returns the total receive fees for a packet given its identifier */ - totalRecvFees(request: QueryTotalRecvFeesRequest): Promise; - /** TotalAckFees returns the total acknowledgement fees for a packet given its identifier */ - totalAckFees(request: QueryTotalAckFeesRequest): Promise; - /** TotalTimeoutFees returns the total timeout fees for a packet given its identifier */ - totalTimeoutFees(request: QueryTotalTimeoutFeesRequest): Promise; - /** Payee returns the registered payee address for a specific channel given the relayer address */ - payee(request: QueryPayeeRequest): Promise; - /** CounterpartyPayee returns the registered counterparty payee for forward relaying */ - counterpartyPayee(request: QueryCounterpartyPayeeRequest): Promise; - /** FeeEnabledChannels returns a list of all fee enabled channels */ - feeEnabledChannels(request: QueryFeeEnabledChannelsRequest): Promise; - /** FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel */ - feeEnabledChannel(request: QueryFeeEnabledChannelRequest): Promise; -} -export class QueryClientImpl implements Query { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.incentivizedPackets = this.incentivizedPackets.bind(this); - this.incentivizedPacket = this.incentivizedPacket.bind(this); - this.incentivizedPacketsForChannel = this.incentivizedPacketsForChannel.bind(this); - this.totalRecvFees = this.totalRecvFees.bind(this); - this.totalAckFees = this.totalAckFees.bind(this); - this.totalTimeoutFees = this.totalTimeoutFees.bind(this); - this.payee = this.payee.bind(this); - this.counterpartyPayee = this.counterpartyPayee.bind(this); - this.feeEnabledChannels = this.feeEnabledChannels.bind(this); - this.feeEnabledChannel = this.feeEnabledChannel.bind(this); - } - incentivizedPackets(request: QueryIncentivizedPacketsRequest): Promise { - const data = QueryIncentivizedPacketsRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "IncentivizedPackets", data); - return promise.then(data => QueryIncentivizedPacketsResponse.decode(new BinaryReader(data))); - } - incentivizedPacket(request: QueryIncentivizedPacketRequest): Promise { - const data = QueryIncentivizedPacketRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "IncentivizedPacket", data); - return promise.then(data => QueryIncentivizedPacketResponse.decode(new BinaryReader(data))); - } - incentivizedPacketsForChannel(request: QueryIncentivizedPacketsForChannelRequest): Promise { - const data = QueryIncentivizedPacketsForChannelRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "IncentivizedPacketsForChannel", data); - return promise.then(data => QueryIncentivizedPacketsForChannelResponse.decode(new BinaryReader(data))); - } - totalRecvFees(request: QueryTotalRecvFeesRequest): Promise { - const data = QueryTotalRecvFeesRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "TotalRecvFees", data); - return promise.then(data => QueryTotalRecvFeesResponse.decode(new BinaryReader(data))); - } - totalAckFees(request: QueryTotalAckFeesRequest): Promise { - const data = QueryTotalAckFeesRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "TotalAckFees", data); - return promise.then(data => QueryTotalAckFeesResponse.decode(new BinaryReader(data))); - } - totalTimeoutFees(request: QueryTotalTimeoutFeesRequest): Promise { - const data = QueryTotalTimeoutFeesRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "TotalTimeoutFees", data); - return promise.then(data => QueryTotalTimeoutFeesResponse.decode(new BinaryReader(data))); - } - payee(request: QueryPayeeRequest): Promise { - const data = QueryPayeeRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "Payee", data); - return promise.then(data => QueryPayeeResponse.decode(new BinaryReader(data))); - } - counterpartyPayee(request: QueryCounterpartyPayeeRequest): Promise { - const data = QueryCounterpartyPayeeRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "CounterpartyPayee", data); - return promise.then(data => QueryCounterpartyPayeeResponse.decode(new BinaryReader(data))); - } - feeEnabledChannels(request: QueryFeeEnabledChannelsRequest): Promise { - const data = QueryFeeEnabledChannelsRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "FeeEnabledChannels", data); - return promise.then(data => QueryFeeEnabledChannelsResponse.decode(new BinaryReader(data))); - } - feeEnabledChannel(request: QueryFeeEnabledChannelRequest): Promise { - const data = QueryFeeEnabledChannelRequest.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Query", "FeeEnabledChannel", data); - return promise.then(data => QueryFeeEnabledChannelResponse.decode(new BinaryReader(data))); - } -} -export const createRpcQueryExtension = (base: QueryClient) => { - const rpc = createProtobufRpcClient(base); - const queryService = new QueryClientImpl(rpc); - return { - incentivizedPackets(request: QueryIncentivizedPacketsRequest): Promise { - return queryService.incentivizedPackets(request); - }, - incentivizedPacket(request: QueryIncentivizedPacketRequest): Promise { - return queryService.incentivizedPacket(request); - }, - incentivizedPacketsForChannel(request: QueryIncentivizedPacketsForChannelRequest): Promise { - return queryService.incentivizedPacketsForChannel(request); - }, - totalRecvFees(request: QueryTotalRecvFeesRequest): Promise { - return queryService.totalRecvFees(request); - }, - totalAckFees(request: QueryTotalAckFeesRequest): Promise { - return queryService.totalAckFees(request); - }, - totalTimeoutFees(request: QueryTotalTimeoutFeesRequest): Promise { - return queryService.totalTimeoutFees(request); - }, - payee(request: QueryPayeeRequest): Promise { - return queryService.payee(request); - }, - counterpartyPayee(request: QueryCounterpartyPayeeRequest): Promise { - return queryService.counterpartyPayee(request); - }, - feeEnabledChannels(request: QueryFeeEnabledChannelsRequest): Promise { - return queryService.feeEnabledChannels(request); - }, - feeEnabledChannel(request: QueryFeeEnabledChannelRequest): Promise { - return queryService.feeEnabledChannel(request); - } - }; -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/query.ts b/src/codegen/ibc/applications/fee/v1/query.ts deleted file mode 100644 index 2a179f2..0000000 --- a/src/codegen/ibc/applications/fee/v1/query.ts +++ /dev/null @@ -1,2047 +0,0 @@ -import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../../../cosmos/base/query/v1beta1/pagination"; -import { PacketId, PacketIdAmino, PacketIdSDKType } from "../../../core/channel/v1/channel"; -import { IdentifiedPacketFees, IdentifiedPacketFeesAmino, IdentifiedPacketFeesSDKType } from "./fee"; -import { Coin, CoinAmino, CoinSDKType } from "../../../../cosmos/base/v1beta1/coin"; -import { FeeEnabledChannel, FeeEnabledChannelAmino, FeeEnabledChannelSDKType } from "./genesis"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc */ -export interface QueryIncentivizedPacketsRequest { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequest; - /** block height at which to query */ - queryHeight: bigint; -} -export interface QueryIncentivizedPacketsRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsRequest"; - value: Uint8Array; -} -/** QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc */ -export interface QueryIncentivizedPacketsRequestAmino { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequestAmino; - /** block height at which to query */ - query_height?: string; -} -export interface QueryIncentivizedPacketsRequestAminoMsg { - type: "cosmos-sdk/QueryIncentivizedPacketsRequest"; - value: QueryIncentivizedPacketsRequestAmino; -} -/** QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc */ -export interface QueryIncentivizedPacketsRequestSDKType { - pagination?: PageRequestSDKType; - query_height: bigint; -} -/** QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc */ -export interface QueryIncentivizedPacketsResponse { - /** list of identified fees for incentivized packets */ - incentivizedPackets: IdentifiedPacketFees[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponse; -} -export interface QueryIncentivizedPacketsResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsResponse"; - value: Uint8Array; -} -/** QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc */ -export interface QueryIncentivizedPacketsResponseAmino { - /** list of identified fees for incentivized packets */ - incentivized_packets?: IdentifiedPacketFeesAmino[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponseAmino; -} -export interface QueryIncentivizedPacketsResponseAminoMsg { - type: "cosmos-sdk/QueryIncentivizedPacketsResponse"; - value: QueryIncentivizedPacketsResponseAmino; -} -/** QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc */ -export interface QueryIncentivizedPacketsResponseSDKType { - incentivized_packets: IdentifiedPacketFeesSDKType[]; - pagination?: PageResponseSDKType; -} -/** QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc */ -export interface QueryIncentivizedPacketRequest { - /** unique packet identifier comprised of channel ID, port ID and sequence */ - packetId: PacketId; - /** block height at which to query */ - queryHeight: bigint; -} -export interface QueryIncentivizedPacketRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketRequest"; - value: Uint8Array; -} -/** QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc */ -export interface QueryIncentivizedPacketRequestAmino { - /** unique packet identifier comprised of channel ID, port ID and sequence */ - packet_id?: PacketIdAmino; - /** block height at which to query */ - query_height?: string; -} -export interface QueryIncentivizedPacketRequestAminoMsg { - type: "cosmos-sdk/QueryIncentivizedPacketRequest"; - value: QueryIncentivizedPacketRequestAmino; -} -/** QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc */ -export interface QueryIncentivizedPacketRequestSDKType { - packet_id: PacketIdSDKType; - query_height: bigint; -} -/** QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPacket rpc */ -export interface QueryIncentivizedPacketResponse { - /** the identified fees for the incentivized packet */ - incentivizedPacket: IdentifiedPacketFees; -} -export interface QueryIncentivizedPacketResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketResponse"; - value: Uint8Array; -} -/** QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPacket rpc */ -export interface QueryIncentivizedPacketResponseAmino { - /** the identified fees for the incentivized packet */ - incentivized_packet?: IdentifiedPacketFeesAmino; -} -export interface QueryIncentivizedPacketResponseAminoMsg { - type: "cosmos-sdk/QueryIncentivizedPacketResponse"; - value: QueryIncentivizedPacketResponseAmino; -} -/** QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPacket rpc */ -export interface QueryIncentivizedPacketResponseSDKType { - incentivized_packet: IdentifiedPacketFeesSDKType; -} -/** - * QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets - * for a specific channel - */ -export interface QueryIncentivizedPacketsForChannelRequest { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequest; - portId: string; - channelId: string; - /** Height to query at */ - queryHeight: bigint; -} -export interface QueryIncentivizedPacketsForChannelRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest"; - value: Uint8Array; -} -/** - * QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets - * for a specific channel - */ -export interface QueryIncentivizedPacketsForChannelRequestAmino { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequestAmino; - port_id?: string; - channel_id?: string; - /** Height to query at */ - query_height?: string; -} -export interface QueryIncentivizedPacketsForChannelRequestAminoMsg { - type: "cosmos-sdk/QueryIncentivizedPacketsForChannelRequest"; - value: QueryIncentivizedPacketsForChannelRequestAmino; -} -/** - * QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets - * for a specific channel - */ -export interface QueryIncentivizedPacketsForChannelRequestSDKType { - pagination?: PageRequestSDKType; - port_id: string; - channel_id: string; - query_height: bigint; -} -/** QueryIncentivizedPacketsResponse defines the response type for the incentivized packets RPC */ -export interface QueryIncentivizedPacketsForChannelResponse { - /** Map of all incentivized_packets */ - incentivizedPackets: IdentifiedPacketFees[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponse; -} -export interface QueryIncentivizedPacketsForChannelResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse"; - value: Uint8Array; -} -/** QueryIncentivizedPacketsResponse defines the response type for the incentivized packets RPC */ -export interface QueryIncentivizedPacketsForChannelResponseAmino { - /** Map of all incentivized_packets */ - incentivized_packets?: IdentifiedPacketFeesAmino[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponseAmino; -} -export interface QueryIncentivizedPacketsForChannelResponseAminoMsg { - type: "cosmos-sdk/QueryIncentivizedPacketsForChannelResponse"; - value: QueryIncentivizedPacketsForChannelResponseAmino; -} -/** QueryIncentivizedPacketsResponse defines the response type for the incentivized packets RPC */ -export interface QueryIncentivizedPacketsForChannelResponseSDKType { - incentivized_packets: IdentifiedPacketFeesSDKType[]; - pagination?: PageResponseSDKType; -} -/** QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc */ -export interface QueryTotalRecvFeesRequest { - /** the packet identifier for the associated fees */ - packetId: PacketId; -} -export interface QueryTotalRecvFeesRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesRequest"; - value: Uint8Array; -} -/** QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc */ -export interface QueryTotalRecvFeesRequestAmino { - /** the packet identifier for the associated fees */ - packet_id?: PacketIdAmino; -} -export interface QueryTotalRecvFeesRequestAminoMsg { - type: "cosmos-sdk/QueryTotalRecvFeesRequest"; - value: QueryTotalRecvFeesRequestAmino; -} -/** QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc */ -export interface QueryTotalRecvFeesRequestSDKType { - packet_id: PacketIdSDKType; -} -/** QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc */ -export interface QueryTotalRecvFeesResponse { - /** the total packet receive fees */ - recvFees: Coin[]; -} -export interface QueryTotalRecvFeesResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesResponse"; - value: Uint8Array; -} -/** QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc */ -export interface QueryTotalRecvFeesResponseAmino { - /** the total packet receive fees */ - recv_fees?: CoinAmino[]; -} -export interface QueryTotalRecvFeesResponseAminoMsg { - type: "cosmos-sdk/QueryTotalRecvFeesResponse"; - value: QueryTotalRecvFeesResponseAmino; -} -/** QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc */ -export interface QueryTotalRecvFeesResponseSDKType { - recv_fees: CoinSDKType[]; -} -/** QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc */ -export interface QueryTotalAckFeesRequest { - /** the packet identifier for the associated fees */ - packetId: PacketId; -} -export interface QueryTotalAckFeesRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesRequest"; - value: Uint8Array; -} -/** QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc */ -export interface QueryTotalAckFeesRequestAmino { - /** the packet identifier for the associated fees */ - packet_id?: PacketIdAmino; -} -export interface QueryTotalAckFeesRequestAminoMsg { - type: "cosmos-sdk/QueryTotalAckFeesRequest"; - value: QueryTotalAckFeesRequestAmino; -} -/** QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc */ -export interface QueryTotalAckFeesRequestSDKType { - packet_id: PacketIdSDKType; -} -/** QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc */ -export interface QueryTotalAckFeesResponse { - /** the total packet acknowledgement fees */ - ackFees: Coin[]; -} -export interface QueryTotalAckFeesResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesResponse"; - value: Uint8Array; -} -/** QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc */ -export interface QueryTotalAckFeesResponseAmino { - /** the total packet acknowledgement fees */ - ack_fees?: CoinAmino[]; -} -export interface QueryTotalAckFeesResponseAminoMsg { - type: "cosmos-sdk/QueryTotalAckFeesResponse"; - value: QueryTotalAckFeesResponseAmino; -} -/** QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc */ -export interface QueryTotalAckFeesResponseSDKType { - ack_fees: CoinSDKType[]; -} -/** QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc */ -export interface QueryTotalTimeoutFeesRequest { - /** the packet identifier for the associated fees */ - packetId: PacketId; -} -export interface QueryTotalTimeoutFeesRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest"; - value: Uint8Array; -} -/** QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc */ -export interface QueryTotalTimeoutFeesRequestAmino { - /** the packet identifier for the associated fees */ - packet_id?: PacketIdAmino; -} -export interface QueryTotalTimeoutFeesRequestAminoMsg { - type: "cosmos-sdk/QueryTotalTimeoutFeesRequest"; - value: QueryTotalTimeoutFeesRequestAmino; -} -/** QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc */ -export interface QueryTotalTimeoutFeesRequestSDKType { - packet_id: PacketIdSDKType; -} -/** QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc */ -export interface QueryTotalTimeoutFeesResponse { - /** the total packet timeout fees */ - timeoutFees: Coin[]; -} -export interface QueryTotalTimeoutFeesResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse"; - value: Uint8Array; -} -/** QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc */ -export interface QueryTotalTimeoutFeesResponseAmino { - /** the total packet timeout fees */ - timeout_fees?: CoinAmino[]; -} -export interface QueryTotalTimeoutFeesResponseAminoMsg { - type: "cosmos-sdk/QueryTotalTimeoutFeesResponse"; - value: QueryTotalTimeoutFeesResponseAmino; -} -/** QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc */ -export interface QueryTotalTimeoutFeesResponseSDKType { - timeout_fees: CoinSDKType[]; -} -/** QueryPayeeRequest defines the request type for the Payee rpc */ -export interface QueryPayeeRequest { - /** unique channel identifier */ - channelId: string; - /** the relayer address to which the distribution address is registered */ - relayer: string; -} -export interface QueryPayeeRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryPayeeRequest"; - value: Uint8Array; -} -/** QueryPayeeRequest defines the request type for the Payee rpc */ -export interface QueryPayeeRequestAmino { - /** unique channel identifier */ - channel_id?: string; - /** the relayer address to which the distribution address is registered */ - relayer?: string; -} -export interface QueryPayeeRequestAminoMsg { - type: "cosmos-sdk/QueryPayeeRequest"; - value: QueryPayeeRequestAmino; -} -/** QueryPayeeRequest defines the request type for the Payee rpc */ -export interface QueryPayeeRequestSDKType { - channel_id: string; - relayer: string; -} -/** QueryPayeeResponse defines the response type for the Payee rpc */ -export interface QueryPayeeResponse { - /** the payee address to which packet fees are paid out */ - payeeAddress: string; -} -export interface QueryPayeeResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryPayeeResponse"; - value: Uint8Array; -} -/** QueryPayeeResponse defines the response type for the Payee rpc */ -export interface QueryPayeeResponseAmino { - /** the payee address to which packet fees are paid out */ - payee_address?: string; -} -export interface QueryPayeeResponseAminoMsg { - type: "cosmos-sdk/QueryPayeeResponse"; - value: QueryPayeeResponseAmino; -} -/** QueryPayeeResponse defines the response type for the Payee rpc */ -export interface QueryPayeeResponseSDKType { - payee_address: string; -} -/** QueryCounterpartyPayeeRequest defines the request type for the CounterpartyPayee rpc */ -export interface QueryCounterpartyPayeeRequest { - /** unique channel identifier */ - channelId: string; - /** the relayer address to which the counterparty is registered */ - relayer: string; -} -export interface QueryCounterpartyPayeeRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryCounterpartyPayeeRequest"; - value: Uint8Array; -} -/** QueryCounterpartyPayeeRequest defines the request type for the CounterpartyPayee rpc */ -export interface QueryCounterpartyPayeeRequestAmino { - /** unique channel identifier */ - channel_id?: string; - /** the relayer address to which the counterparty is registered */ - relayer?: string; -} -export interface QueryCounterpartyPayeeRequestAminoMsg { - type: "cosmos-sdk/QueryCounterpartyPayeeRequest"; - value: QueryCounterpartyPayeeRequestAmino; -} -/** QueryCounterpartyPayeeRequest defines the request type for the CounterpartyPayee rpc */ -export interface QueryCounterpartyPayeeRequestSDKType { - channel_id: string; - relayer: string; -} -/** QueryCounterpartyPayeeResponse defines the response type for the CounterpartyPayee rpc */ -export interface QueryCounterpartyPayeeResponse { - /** the counterparty payee address used to compensate forward relaying */ - counterpartyPayee: string; -} -export interface QueryCounterpartyPayeeResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryCounterpartyPayeeResponse"; - value: Uint8Array; -} -/** QueryCounterpartyPayeeResponse defines the response type for the CounterpartyPayee rpc */ -export interface QueryCounterpartyPayeeResponseAmino { - /** the counterparty payee address used to compensate forward relaying */ - counterparty_payee?: string; -} -export interface QueryCounterpartyPayeeResponseAminoMsg { - type: "cosmos-sdk/QueryCounterpartyPayeeResponse"; - value: QueryCounterpartyPayeeResponseAmino; -} -/** QueryCounterpartyPayeeResponse defines the response type for the CounterpartyPayee rpc */ -export interface QueryCounterpartyPayeeResponseSDKType { - counterparty_payee: string; -} -/** QueryFeeEnabledChannelsRequest defines the request type for the FeeEnabledChannels rpc */ -export interface QueryFeeEnabledChannelsRequest { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequest; - /** block height at which to query */ - queryHeight: bigint; -} -export interface QueryFeeEnabledChannelsRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelsRequest"; - value: Uint8Array; -} -/** QueryFeeEnabledChannelsRequest defines the request type for the FeeEnabledChannels rpc */ -export interface QueryFeeEnabledChannelsRequestAmino { - /** pagination defines an optional pagination for the request. */ - pagination?: PageRequestAmino; - /** block height at which to query */ - query_height?: string; -} -export interface QueryFeeEnabledChannelsRequestAminoMsg { - type: "cosmos-sdk/QueryFeeEnabledChannelsRequest"; - value: QueryFeeEnabledChannelsRequestAmino; -} -/** QueryFeeEnabledChannelsRequest defines the request type for the FeeEnabledChannels rpc */ -export interface QueryFeeEnabledChannelsRequestSDKType { - pagination?: PageRequestSDKType; - query_height: bigint; -} -/** QueryFeeEnabledChannelsResponse defines the response type for the FeeEnabledChannels rpc */ -export interface QueryFeeEnabledChannelsResponse { - /** list of fee enabled channels */ - feeEnabledChannels: FeeEnabledChannel[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponse; -} -export interface QueryFeeEnabledChannelsResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelsResponse"; - value: Uint8Array; -} -/** QueryFeeEnabledChannelsResponse defines the response type for the FeeEnabledChannels rpc */ -export interface QueryFeeEnabledChannelsResponseAmino { - /** list of fee enabled channels */ - fee_enabled_channels?: FeeEnabledChannelAmino[]; - /** pagination defines the pagination in the response. */ - pagination?: PageResponseAmino; -} -export interface QueryFeeEnabledChannelsResponseAminoMsg { - type: "cosmos-sdk/QueryFeeEnabledChannelsResponse"; - value: QueryFeeEnabledChannelsResponseAmino; -} -/** QueryFeeEnabledChannelsResponse defines the response type for the FeeEnabledChannels rpc */ -export interface QueryFeeEnabledChannelsResponseSDKType { - fee_enabled_channels: FeeEnabledChannelSDKType[]; - pagination?: PageResponseSDKType; -} -/** QueryFeeEnabledChannelRequest defines the request type for the FeeEnabledChannel rpc */ -export interface QueryFeeEnabledChannelRequest { - /** unique port identifier */ - portId: string; - /** unique channel identifier */ - channelId: string; -} -export interface QueryFeeEnabledChannelRequestProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelRequest"; - value: Uint8Array; -} -/** QueryFeeEnabledChannelRequest defines the request type for the FeeEnabledChannel rpc */ -export interface QueryFeeEnabledChannelRequestAmino { - /** unique port identifier */ - port_id?: string; - /** unique channel identifier */ - channel_id?: string; -} -export interface QueryFeeEnabledChannelRequestAminoMsg { - type: "cosmos-sdk/QueryFeeEnabledChannelRequest"; - value: QueryFeeEnabledChannelRequestAmino; -} -/** QueryFeeEnabledChannelRequest defines the request type for the FeeEnabledChannel rpc */ -export interface QueryFeeEnabledChannelRequestSDKType { - port_id: string; - channel_id: string; -} -/** QueryFeeEnabledChannelResponse defines the response type for the FeeEnabledChannel rpc */ -export interface QueryFeeEnabledChannelResponse { - /** boolean flag representing the fee enabled channel status */ - feeEnabled: boolean; -} -export interface QueryFeeEnabledChannelResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelResponse"; - value: Uint8Array; -} -/** QueryFeeEnabledChannelResponse defines the response type for the FeeEnabledChannel rpc */ -export interface QueryFeeEnabledChannelResponseAmino { - /** boolean flag representing the fee enabled channel status */ - fee_enabled?: boolean; -} -export interface QueryFeeEnabledChannelResponseAminoMsg { - type: "cosmos-sdk/QueryFeeEnabledChannelResponse"; - value: QueryFeeEnabledChannelResponseAmino; -} -/** QueryFeeEnabledChannelResponse defines the response type for the FeeEnabledChannel rpc */ -export interface QueryFeeEnabledChannelResponseSDKType { - fee_enabled: boolean; -} -function createBaseQueryIncentivizedPacketsRequest(): QueryIncentivizedPacketsRequest { - return { - pagination: undefined, - queryHeight: BigInt(0) - }; -} -export const QueryIncentivizedPacketsRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsRequest", - encode(message: QueryIncentivizedPacketsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - if (message.queryHeight !== BigInt(0)) { - writer.uint32(16).uint64(message.queryHeight); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPacketsRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryIncentivizedPacketsRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - case 2: - message.queryHeight = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryIncentivizedPacketsRequest { - const message = createBaseQueryIncentivizedPacketsRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); - return message; - }, - fromAmino(object: QueryIncentivizedPacketsRequestAmino): QueryIncentivizedPacketsRequest { - const message = createBaseQueryIncentivizedPacketsRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - if (object.query_height !== undefined && object.query_height !== null) { - message.queryHeight = BigInt(object.query_height); - } - return message; - }, - toAmino(message: QueryIncentivizedPacketsRequest): QueryIncentivizedPacketsRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight.toString() : undefined; - return obj; - }, - fromAminoMsg(object: QueryIncentivizedPacketsRequestAminoMsg): QueryIncentivizedPacketsRequest { - return QueryIncentivizedPacketsRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryIncentivizedPacketsRequest): QueryIncentivizedPacketsRequestAminoMsg { - return { - type: "cosmos-sdk/QueryIncentivizedPacketsRequest", - value: QueryIncentivizedPacketsRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryIncentivizedPacketsRequestProtoMsg): QueryIncentivizedPacketsRequest { - return QueryIncentivizedPacketsRequest.decode(message.value); - }, - toProto(message: QueryIncentivizedPacketsRequest): Uint8Array { - return QueryIncentivizedPacketsRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryIncentivizedPacketsRequest): QueryIncentivizedPacketsRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsRequest", - value: QueryIncentivizedPacketsRequest.encode(message).finish() - }; - } -}; -function createBaseQueryIncentivizedPacketsResponse(): QueryIncentivizedPacketsResponse { - return { - incentivizedPackets: [], - pagination: undefined - }; -} -export const QueryIncentivizedPacketsResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsResponse", - encode(message: QueryIncentivizedPacketsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.incentivizedPackets) { - IdentifiedPacketFees.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPacketsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryIncentivizedPacketsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.incentivizedPackets.push(IdentifiedPacketFees.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryIncentivizedPacketsResponse { - const message = createBaseQueryIncentivizedPacketsResponse(); - message.incentivizedPackets = object.incentivizedPackets?.map(e => IdentifiedPacketFees.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryIncentivizedPacketsResponseAmino): QueryIncentivizedPacketsResponse { - const message = createBaseQueryIncentivizedPacketsResponse(); - message.incentivizedPackets = object.incentivized_packets?.map(e => IdentifiedPacketFees.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryIncentivizedPacketsResponse): QueryIncentivizedPacketsResponseAmino { - const obj: any = {}; - if (message.incentivizedPackets) { - obj.incentivized_packets = message.incentivizedPackets.map(e => e ? IdentifiedPacketFees.toAmino(e) : undefined); - } else { - obj.incentivized_packets = message.incentivizedPackets; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryIncentivizedPacketsResponseAminoMsg): QueryIncentivizedPacketsResponse { - return QueryIncentivizedPacketsResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryIncentivizedPacketsResponse): QueryIncentivizedPacketsResponseAminoMsg { - return { - type: "cosmos-sdk/QueryIncentivizedPacketsResponse", - value: QueryIncentivizedPacketsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryIncentivizedPacketsResponseProtoMsg): QueryIncentivizedPacketsResponse { - return QueryIncentivizedPacketsResponse.decode(message.value); - }, - toProto(message: QueryIncentivizedPacketsResponse): Uint8Array { - return QueryIncentivizedPacketsResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryIncentivizedPacketsResponse): QueryIncentivizedPacketsResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsResponse", - value: QueryIncentivizedPacketsResponse.encode(message).finish() - }; - } -}; -function createBaseQueryIncentivizedPacketRequest(): QueryIncentivizedPacketRequest { - return { - packetId: PacketId.fromPartial({}), - queryHeight: BigInt(0) - }; -} -export const QueryIncentivizedPacketRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketRequest", - encode(message: QueryIncentivizedPacketRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); - } - if (message.queryHeight !== BigInt(0)) { - writer.uint32(16).uint64(message.queryHeight); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPacketRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryIncentivizedPacketRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - case 2: - message.queryHeight = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryIncentivizedPacketRequest { - const message = createBaseQueryIncentivizedPacketRequest(); - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); - return message; - }, - fromAmino(object: QueryIncentivizedPacketRequestAmino): QueryIncentivizedPacketRequest { - const message = createBaseQueryIncentivizedPacketRequest(); - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - if (object.query_height !== undefined && object.query_height !== null) { - message.queryHeight = BigInt(object.query_height); - } - return message; - }, - toAmino(message: QueryIncentivizedPacketRequest): QueryIncentivizedPacketRequestAmino { - const obj: any = {}; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; - obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight.toString() : undefined; - return obj; - }, - fromAminoMsg(object: QueryIncentivizedPacketRequestAminoMsg): QueryIncentivizedPacketRequest { - return QueryIncentivizedPacketRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryIncentivizedPacketRequest): QueryIncentivizedPacketRequestAminoMsg { - return { - type: "cosmos-sdk/QueryIncentivizedPacketRequest", - value: QueryIncentivizedPacketRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryIncentivizedPacketRequestProtoMsg): QueryIncentivizedPacketRequest { - return QueryIncentivizedPacketRequest.decode(message.value); - }, - toProto(message: QueryIncentivizedPacketRequest): Uint8Array { - return QueryIncentivizedPacketRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryIncentivizedPacketRequest): QueryIncentivizedPacketRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketRequest", - value: QueryIncentivizedPacketRequest.encode(message).finish() - }; - } -}; -function createBaseQueryIncentivizedPacketResponse(): QueryIncentivizedPacketResponse { - return { - incentivizedPacket: IdentifiedPacketFees.fromPartial({}) - }; -} -export const QueryIncentivizedPacketResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketResponse", - encode(message: QueryIncentivizedPacketResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.incentivizedPacket !== undefined) { - IdentifiedPacketFees.encode(message.incentivizedPacket, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPacketResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryIncentivizedPacketResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.incentivizedPacket = IdentifiedPacketFees.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryIncentivizedPacketResponse { - const message = createBaseQueryIncentivizedPacketResponse(); - message.incentivizedPacket = object.incentivizedPacket !== undefined && object.incentivizedPacket !== null ? IdentifiedPacketFees.fromPartial(object.incentivizedPacket) : undefined; - return message; - }, - fromAmino(object: QueryIncentivizedPacketResponseAmino): QueryIncentivizedPacketResponse { - const message = createBaseQueryIncentivizedPacketResponse(); - if (object.incentivized_packet !== undefined && object.incentivized_packet !== null) { - message.incentivizedPacket = IdentifiedPacketFees.fromAmino(object.incentivized_packet); - } - return message; - }, - toAmino(message: QueryIncentivizedPacketResponse): QueryIncentivizedPacketResponseAmino { - const obj: any = {}; - obj.incentivized_packet = message.incentivizedPacket ? IdentifiedPacketFees.toAmino(message.incentivizedPacket) : undefined; - return obj; - }, - fromAminoMsg(object: QueryIncentivizedPacketResponseAminoMsg): QueryIncentivizedPacketResponse { - return QueryIncentivizedPacketResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryIncentivizedPacketResponse): QueryIncentivizedPacketResponseAminoMsg { - return { - type: "cosmos-sdk/QueryIncentivizedPacketResponse", - value: QueryIncentivizedPacketResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryIncentivizedPacketResponseProtoMsg): QueryIncentivizedPacketResponse { - return QueryIncentivizedPacketResponse.decode(message.value); - }, - toProto(message: QueryIncentivizedPacketResponse): Uint8Array { - return QueryIncentivizedPacketResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryIncentivizedPacketResponse): QueryIncentivizedPacketResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketResponse", - value: QueryIncentivizedPacketResponse.encode(message).finish() - }; - } -}; -function createBaseQueryIncentivizedPacketsForChannelRequest(): QueryIncentivizedPacketsForChannelRequest { - return { - pagination: undefined, - portId: "", - channelId: "", - queryHeight: BigInt(0) - }; -} -export const QueryIncentivizedPacketsForChannelRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest", - encode(message: QueryIncentivizedPacketsForChannelRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - if (message.portId !== "") { - writer.uint32(18).string(message.portId); - } - if (message.channelId !== "") { - writer.uint32(26).string(message.channelId); - } - if (message.queryHeight !== BigInt(0)) { - writer.uint32(32).uint64(message.queryHeight); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPacketsForChannelRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryIncentivizedPacketsForChannelRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - case 2: - message.portId = reader.string(); - break; - case 3: - message.channelId = reader.string(); - break; - case 4: - message.queryHeight = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryIncentivizedPacketsForChannelRequest { - const message = createBaseQueryIncentivizedPacketsForChannelRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - message.portId = object.portId ?? ""; - message.channelId = object.channelId ?? ""; - message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); - return message; - }, - fromAmino(object: QueryIncentivizedPacketsForChannelRequestAmino): QueryIncentivizedPacketsForChannelRequest { - const message = createBaseQueryIncentivizedPacketsForChannelRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - if (object.port_id !== undefined && object.port_id !== null) { - message.portId = object.port_id; - } - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.query_height !== undefined && object.query_height !== null) { - message.queryHeight = BigInt(object.query_height); - } - return message; - }, - toAmino(message: QueryIncentivizedPacketsForChannelRequest): QueryIncentivizedPacketsForChannelRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - obj.port_id = message.portId === "" ? undefined : message.portId; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight.toString() : undefined; - return obj; - }, - fromAminoMsg(object: QueryIncentivizedPacketsForChannelRequestAminoMsg): QueryIncentivizedPacketsForChannelRequest { - return QueryIncentivizedPacketsForChannelRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryIncentivizedPacketsForChannelRequest): QueryIncentivizedPacketsForChannelRequestAminoMsg { - return { - type: "cosmos-sdk/QueryIncentivizedPacketsForChannelRequest", - value: QueryIncentivizedPacketsForChannelRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryIncentivizedPacketsForChannelRequestProtoMsg): QueryIncentivizedPacketsForChannelRequest { - return QueryIncentivizedPacketsForChannelRequest.decode(message.value); - }, - toProto(message: QueryIncentivizedPacketsForChannelRequest): Uint8Array { - return QueryIncentivizedPacketsForChannelRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryIncentivizedPacketsForChannelRequest): QueryIncentivizedPacketsForChannelRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest", - value: QueryIncentivizedPacketsForChannelRequest.encode(message).finish() - }; - } -}; -function createBaseQueryIncentivizedPacketsForChannelResponse(): QueryIncentivizedPacketsForChannelResponse { - return { - incentivizedPackets: [], - pagination: undefined - }; -} -export const QueryIncentivizedPacketsForChannelResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse", - encode(message: QueryIncentivizedPacketsForChannelResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.incentivizedPackets) { - IdentifiedPacketFees.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPacketsForChannelResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryIncentivizedPacketsForChannelResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.incentivizedPackets.push(IdentifiedPacketFees.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryIncentivizedPacketsForChannelResponse { - const message = createBaseQueryIncentivizedPacketsForChannelResponse(); - message.incentivizedPackets = object.incentivizedPackets?.map(e => IdentifiedPacketFees.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryIncentivizedPacketsForChannelResponseAmino): QueryIncentivizedPacketsForChannelResponse { - const message = createBaseQueryIncentivizedPacketsForChannelResponse(); - message.incentivizedPackets = object.incentivized_packets?.map(e => IdentifiedPacketFees.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryIncentivizedPacketsForChannelResponse): QueryIncentivizedPacketsForChannelResponseAmino { - const obj: any = {}; - if (message.incentivizedPackets) { - obj.incentivized_packets = message.incentivizedPackets.map(e => e ? IdentifiedPacketFees.toAmino(e) : undefined); - } else { - obj.incentivized_packets = message.incentivizedPackets; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryIncentivizedPacketsForChannelResponseAminoMsg): QueryIncentivizedPacketsForChannelResponse { - return QueryIncentivizedPacketsForChannelResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryIncentivizedPacketsForChannelResponse): QueryIncentivizedPacketsForChannelResponseAminoMsg { - return { - type: "cosmos-sdk/QueryIncentivizedPacketsForChannelResponse", - value: QueryIncentivizedPacketsForChannelResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryIncentivizedPacketsForChannelResponseProtoMsg): QueryIncentivizedPacketsForChannelResponse { - return QueryIncentivizedPacketsForChannelResponse.decode(message.value); - }, - toProto(message: QueryIncentivizedPacketsForChannelResponse): Uint8Array { - return QueryIncentivizedPacketsForChannelResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryIncentivizedPacketsForChannelResponse): QueryIncentivizedPacketsForChannelResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse", - value: QueryIncentivizedPacketsForChannelResponse.encode(message).finish() - }; - } -}; -function createBaseQueryTotalRecvFeesRequest(): QueryTotalRecvFeesRequest { - return { - packetId: PacketId.fromPartial({}) - }; -} -export const QueryTotalRecvFeesRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesRequest", - encode(message: QueryTotalRecvFeesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalRecvFeesRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryTotalRecvFeesRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryTotalRecvFeesRequest { - const message = createBaseQueryTotalRecvFeesRequest(); - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - return message; - }, - fromAmino(object: QueryTotalRecvFeesRequestAmino): QueryTotalRecvFeesRequest { - const message = createBaseQueryTotalRecvFeesRequest(); - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - return message; - }, - toAmino(message: QueryTotalRecvFeesRequest): QueryTotalRecvFeesRequestAmino { - const obj: any = {}; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; - return obj; - }, - fromAminoMsg(object: QueryTotalRecvFeesRequestAminoMsg): QueryTotalRecvFeesRequest { - return QueryTotalRecvFeesRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryTotalRecvFeesRequest): QueryTotalRecvFeesRequestAminoMsg { - return { - type: "cosmos-sdk/QueryTotalRecvFeesRequest", - value: QueryTotalRecvFeesRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryTotalRecvFeesRequestProtoMsg): QueryTotalRecvFeesRequest { - return QueryTotalRecvFeesRequest.decode(message.value); - }, - toProto(message: QueryTotalRecvFeesRequest): Uint8Array { - return QueryTotalRecvFeesRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryTotalRecvFeesRequest): QueryTotalRecvFeesRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesRequest", - value: QueryTotalRecvFeesRequest.encode(message).finish() - }; - } -}; -function createBaseQueryTotalRecvFeesResponse(): QueryTotalRecvFeesResponse { - return { - recvFees: [] - }; -} -export const QueryTotalRecvFeesResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesResponse", - encode(message: QueryTotalRecvFeesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.recvFees) { - Coin.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalRecvFeesResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryTotalRecvFeesResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.recvFees.push(Coin.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryTotalRecvFeesResponse { - const message = createBaseQueryTotalRecvFeesResponse(); - message.recvFees = object.recvFees?.map(e => Coin.fromPartial(e)) || []; - return message; - }, - fromAmino(object: QueryTotalRecvFeesResponseAmino): QueryTotalRecvFeesResponse { - const message = createBaseQueryTotalRecvFeesResponse(); - message.recvFees = object.recv_fees?.map(e => Coin.fromAmino(e)) || []; - return message; - }, - toAmino(message: QueryTotalRecvFeesResponse): QueryTotalRecvFeesResponseAmino { - const obj: any = {}; - if (message.recvFees) { - obj.recv_fees = message.recvFees.map(e => e ? Coin.toAmino(e) : undefined); - } else { - obj.recv_fees = message.recvFees; - } - return obj; - }, - fromAminoMsg(object: QueryTotalRecvFeesResponseAminoMsg): QueryTotalRecvFeesResponse { - return QueryTotalRecvFeesResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryTotalRecvFeesResponse): QueryTotalRecvFeesResponseAminoMsg { - return { - type: "cosmos-sdk/QueryTotalRecvFeesResponse", - value: QueryTotalRecvFeesResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryTotalRecvFeesResponseProtoMsg): QueryTotalRecvFeesResponse { - return QueryTotalRecvFeesResponse.decode(message.value); - }, - toProto(message: QueryTotalRecvFeesResponse): Uint8Array { - return QueryTotalRecvFeesResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryTotalRecvFeesResponse): QueryTotalRecvFeesResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesResponse", - value: QueryTotalRecvFeesResponse.encode(message).finish() - }; - } -}; -function createBaseQueryTotalAckFeesRequest(): QueryTotalAckFeesRequest { - return { - packetId: PacketId.fromPartial({}) - }; -} -export const QueryTotalAckFeesRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesRequest", - encode(message: QueryTotalAckFeesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalAckFeesRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryTotalAckFeesRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryTotalAckFeesRequest { - const message = createBaseQueryTotalAckFeesRequest(); - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - return message; - }, - fromAmino(object: QueryTotalAckFeesRequestAmino): QueryTotalAckFeesRequest { - const message = createBaseQueryTotalAckFeesRequest(); - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - return message; - }, - toAmino(message: QueryTotalAckFeesRequest): QueryTotalAckFeesRequestAmino { - const obj: any = {}; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; - return obj; - }, - fromAminoMsg(object: QueryTotalAckFeesRequestAminoMsg): QueryTotalAckFeesRequest { - return QueryTotalAckFeesRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryTotalAckFeesRequest): QueryTotalAckFeesRequestAminoMsg { - return { - type: "cosmos-sdk/QueryTotalAckFeesRequest", - value: QueryTotalAckFeesRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryTotalAckFeesRequestProtoMsg): QueryTotalAckFeesRequest { - return QueryTotalAckFeesRequest.decode(message.value); - }, - toProto(message: QueryTotalAckFeesRequest): Uint8Array { - return QueryTotalAckFeesRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryTotalAckFeesRequest): QueryTotalAckFeesRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesRequest", - value: QueryTotalAckFeesRequest.encode(message).finish() - }; - } -}; -function createBaseQueryTotalAckFeesResponse(): QueryTotalAckFeesResponse { - return { - ackFees: [] - }; -} -export const QueryTotalAckFeesResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesResponse", - encode(message: QueryTotalAckFeesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.ackFees) { - Coin.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalAckFeesResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryTotalAckFeesResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ackFees.push(Coin.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryTotalAckFeesResponse { - const message = createBaseQueryTotalAckFeesResponse(); - message.ackFees = object.ackFees?.map(e => Coin.fromPartial(e)) || []; - return message; - }, - fromAmino(object: QueryTotalAckFeesResponseAmino): QueryTotalAckFeesResponse { - const message = createBaseQueryTotalAckFeesResponse(); - message.ackFees = object.ack_fees?.map(e => Coin.fromAmino(e)) || []; - return message; - }, - toAmino(message: QueryTotalAckFeesResponse): QueryTotalAckFeesResponseAmino { - const obj: any = {}; - if (message.ackFees) { - obj.ack_fees = message.ackFees.map(e => e ? Coin.toAmino(e) : undefined); - } else { - obj.ack_fees = message.ackFees; - } - return obj; - }, - fromAminoMsg(object: QueryTotalAckFeesResponseAminoMsg): QueryTotalAckFeesResponse { - return QueryTotalAckFeesResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryTotalAckFeesResponse): QueryTotalAckFeesResponseAminoMsg { - return { - type: "cosmos-sdk/QueryTotalAckFeesResponse", - value: QueryTotalAckFeesResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryTotalAckFeesResponseProtoMsg): QueryTotalAckFeesResponse { - return QueryTotalAckFeesResponse.decode(message.value); - }, - toProto(message: QueryTotalAckFeesResponse): Uint8Array { - return QueryTotalAckFeesResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryTotalAckFeesResponse): QueryTotalAckFeesResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesResponse", - value: QueryTotalAckFeesResponse.encode(message).finish() - }; - } -}; -function createBaseQueryTotalTimeoutFeesRequest(): QueryTotalTimeoutFeesRequest { - return { - packetId: PacketId.fromPartial({}) - }; -} -export const QueryTotalTimeoutFeesRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest", - encode(message: QueryTotalTimeoutFeesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalTimeoutFeesRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryTotalTimeoutFeesRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryTotalTimeoutFeesRequest { - const message = createBaseQueryTotalTimeoutFeesRequest(); - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - return message; - }, - fromAmino(object: QueryTotalTimeoutFeesRequestAmino): QueryTotalTimeoutFeesRequest { - const message = createBaseQueryTotalTimeoutFeesRequest(); - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - return message; - }, - toAmino(message: QueryTotalTimeoutFeesRequest): QueryTotalTimeoutFeesRequestAmino { - const obj: any = {}; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; - return obj; - }, - fromAminoMsg(object: QueryTotalTimeoutFeesRequestAminoMsg): QueryTotalTimeoutFeesRequest { - return QueryTotalTimeoutFeesRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryTotalTimeoutFeesRequest): QueryTotalTimeoutFeesRequestAminoMsg { - return { - type: "cosmos-sdk/QueryTotalTimeoutFeesRequest", - value: QueryTotalTimeoutFeesRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryTotalTimeoutFeesRequestProtoMsg): QueryTotalTimeoutFeesRequest { - return QueryTotalTimeoutFeesRequest.decode(message.value); - }, - toProto(message: QueryTotalTimeoutFeesRequest): Uint8Array { - return QueryTotalTimeoutFeesRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryTotalTimeoutFeesRequest): QueryTotalTimeoutFeesRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest", - value: QueryTotalTimeoutFeesRequest.encode(message).finish() - }; - } -}; -function createBaseQueryTotalTimeoutFeesResponse(): QueryTotalTimeoutFeesResponse { - return { - timeoutFees: [] - }; -} -export const QueryTotalTimeoutFeesResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse", - encode(message: QueryTotalTimeoutFeesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.timeoutFees) { - Coin.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalTimeoutFeesResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryTotalTimeoutFeesResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.timeoutFees.push(Coin.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryTotalTimeoutFeesResponse { - const message = createBaseQueryTotalTimeoutFeesResponse(); - message.timeoutFees = object.timeoutFees?.map(e => Coin.fromPartial(e)) || []; - return message; - }, - fromAmino(object: QueryTotalTimeoutFeesResponseAmino): QueryTotalTimeoutFeesResponse { - const message = createBaseQueryTotalTimeoutFeesResponse(); - message.timeoutFees = object.timeout_fees?.map(e => Coin.fromAmino(e)) || []; - return message; - }, - toAmino(message: QueryTotalTimeoutFeesResponse): QueryTotalTimeoutFeesResponseAmino { - const obj: any = {}; - if (message.timeoutFees) { - obj.timeout_fees = message.timeoutFees.map(e => e ? Coin.toAmino(e) : undefined); - } else { - obj.timeout_fees = message.timeoutFees; - } - return obj; - }, - fromAminoMsg(object: QueryTotalTimeoutFeesResponseAminoMsg): QueryTotalTimeoutFeesResponse { - return QueryTotalTimeoutFeesResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryTotalTimeoutFeesResponse): QueryTotalTimeoutFeesResponseAminoMsg { - return { - type: "cosmos-sdk/QueryTotalTimeoutFeesResponse", - value: QueryTotalTimeoutFeesResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryTotalTimeoutFeesResponseProtoMsg): QueryTotalTimeoutFeesResponse { - return QueryTotalTimeoutFeesResponse.decode(message.value); - }, - toProto(message: QueryTotalTimeoutFeesResponse): Uint8Array { - return QueryTotalTimeoutFeesResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryTotalTimeoutFeesResponse): QueryTotalTimeoutFeesResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse", - value: QueryTotalTimeoutFeesResponse.encode(message).finish() - }; - } -}; -function createBaseQueryPayeeRequest(): QueryPayeeRequest { - return { - channelId: "", - relayer: "" - }; -} -export const QueryPayeeRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryPayeeRequest", - encode(message: QueryPayeeRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.channelId !== "") { - writer.uint32(10).string(message.channelId); - } - if (message.relayer !== "") { - writer.uint32(18).string(message.relayer); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPayeeRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryPayeeRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.channelId = reader.string(); - break; - case 2: - message.relayer = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryPayeeRequest { - const message = createBaseQueryPayeeRequest(); - message.channelId = object.channelId ?? ""; - message.relayer = object.relayer ?? ""; - return message; - }, - fromAmino(object: QueryPayeeRequestAmino): QueryPayeeRequest { - const message = createBaseQueryPayeeRequest(); - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.relayer !== undefined && object.relayer !== null) { - message.relayer = object.relayer; - } - return message; - }, - toAmino(message: QueryPayeeRequest): QueryPayeeRequestAmino { - const obj: any = {}; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.relayer = message.relayer === "" ? undefined : message.relayer; - return obj; - }, - fromAminoMsg(object: QueryPayeeRequestAminoMsg): QueryPayeeRequest { - return QueryPayeeRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryPayeeRequest): QueryPayeeRequestAminoMsg { - return { - type: "cosmos-sdk/QueryPayeeRequest", - value: QueryPayeeRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryPayeeRequestProtoMsg): QueryPayeeRequest { - return QueryPayeeRequest.decode(message.value); - }, - toProto(message: QueryPayeeRequest): Uint8Array { - return QueryPayeeRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryPayeeRequest): QueryPayeeRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryPayeeRequest", - value: QueryPayeeRequest.encode(message).finish() - }; - } -}; -function createBaseQueryPayeeResponse(): QueryPayeeResponse { - return { - payeeAddress: "" - }; -} -export const QueryPayeeResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryPayeeResponse", - encode(message: QueryPayeeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.payeeAddress !== "") { - writer.uint32(10).string(message.payeeAddress); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPayeeResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryPayeeResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.payeeAddress = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryPayeeResponse { - const message = createBaseQueryPayeeResponse(); - message.payeeAddress = object.payeeAddress ?? ""; - return message; - }, - fromAmino(object: QueryPayeeResponseAmino): QueryPayeeResponse { - const message = createBaseQueryPayeeResponse(); - if (object.payee_address !== undefined && object.payee_address !== null) { - message.payeeAddress = object.payee_address; - } - return message; - }, - toAmino(message: QueryPayeeResponse): QueryPayeeResponseAmino { - const obj: any = {}; - obj.payee_address = message.payeeAddress === "" ? undefined : message.payeeAddress; - return obj; - }, - fromAminoMsg(object: QueryPayeeResponseAminoMsg): QueryPayeeResponse { - return QueryPayeeResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryPayeeResponse): QueryPayeeResponseAminoMsg { - return { - type: "cosmos-sdk/QueryPayeeResponse", - value: QueryPayeeResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryPayeeResponseProtoMsg): QueryPayeeResponse { - return QueryPayeeResponse.decode(message.value); - }, - toProto(message: QueryPayeeResponse): Uint8Array { - return QueryPayeeResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryPayeeResponse): QueryPayeeResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryPayeeResponse", - value: QueryPayeeResponse.encode(message).finish() - }; - } -}; -function createBaseQueryCounterpartyPayeeRequest(): QueryCounterpartyPayeeRequest { - return { - channelId: "", - relayer: "" - }; -} -export const QueryCounterpartyPayeeRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryCounterpartyPayeeRequest", - encode(message: QueryCounterpartyPayeeRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.channelId !== "") { - writer.uint32(10).string(message.channelId); - } - if (message.relayer !== "") { - writer.uint32(18).string(message.relayer); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCounterpartyPayeeRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryCounterpartyPayeeRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.channelId = reader.string(); - break; - case 2: - message.relayer = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryCounterpartyPayeeRequest { - const message = createBaseQueryCounterpartyPayeeRequest(); - message.channelId = object.channelId ?? ""; - message.relayer = object.relayer ?? ""; - return message; - }, - fromAmino(object: QueryCounterpartyPayeeRequestAmino): QueryCounterpartyPayeeRequest { - const message = createBaseQueryCounterpartyPayeeRequest(); - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.relayer !== undefined && object.relayer !== null) { - message.relayer = object.relayer; - } - return message; - }, - toAmino(message: QueryCounterpartyPayeeRequest): QueryCounterpartyPayeeRequestAmino { - const obj: any = {}; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.relayer = message.relayer === "" ? undefined : message.relayer; - return obj; - }, - fromAminoMsg(object: QueryCounterpartyPayeeRequestAminoMsg): QueryCounterpartyPayeeRequest { - return QueryCounterpartyPayeeRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryCounterpartyPayeeRequest): QueryCounterpartyPayeeRequestAminoMsg { - return { - type: "cosmos-sdk/QueryCounterpartyPayeeRequest", - value: QueryCounterpartyPayeeRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryCounterpartyPayeeRequestProtoMsg): QueryCounterpartyPayeeRequest { - return QueryCounterpartyPayeeRequest.decode(message.value); - }, - toProto(message: QueryCounterpartyPayeeRequest): Uint8Array { - return QueryCounterpartyPayeeRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryCounterpartyPayeeRequest): QueryCounterpartyPayeeRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryCounterpartyPayeeRequest", - value: QueryCounterpartyPayeeRequest.encode(message).finish() - }; - } -}; -function createBaseQueryCounterpartyPayeeResponse(): QueryCounterpartyPayeeResponse { - return { - counterpartyPayee: "" - }; -} -export const QueryCounterpartyPayeeResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryCounterpartyPayeeResponse", - encode(message: QueryCounterpartyPayeeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.counterpartyPayee !== "") { - writer.uint32(10).string(message.counterpartyPayee); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCounterpartyPayeeResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryCounterpartyPayeeResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.counterpartyPayee = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryCounterpartyPayeeResponse { - const message = createBaseQueryCounterpartyPayeeResponse(); - message.counterpartyPayee = object.counterpartyPayee ?? ""; - return message; - }, - fromAmino(object: QueryCounterpartyPayeeResponseAmino): QueryCounterpartyPayeeResponse { - const message = createBaseQueryCounterpartyPayeeResponse(); - if (object.counterparty_payee !== undefined && object.counterparty_payee !== null) { - message.counterpartyPayee = object.counterparty_payee; - } - return message; - }, - toAmino(message: QueryCounterpartyPayeeResponse): QueryCounterpartyPayeeResponseAmino { - const obj: any = {}; - obj.counterparty_payee = message.counterpartyPayee === "" ? undefined : message.counterpartyPayee; - return obj; - }, - fromAminoMsg(object: QueryCounterpartyPayeeResponseAminoMsg): QueryCounterpartyPayeeResponse { - return QueryCounterpartyPayeeResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryCounterpartyPayeeResponse): QueryCounterpartyPayeeResponseAminoMsg { - return { - type: "cosmos-sdk/QueryCounterpartyPayeeResponse", - value: QueryCounterpartyPayeeResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryCounterpartyPayeeResponseProtoMsg): QueryCounterpartyPayeeResponse { - return QueryCounterpartyPayeeResponse.decode(message.value); - }, - toProto(message: QueryCounterpartyPayeeResponse): Uint8Array { - return QueryCounterpartyPayeeResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryCounterpartyPayeeResponse): QueryCounterpartyPayeeResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryCounterpartyPayeeResponse", - value: QueryCounterpartyPayeeResponse.encode(message).finish() - }; - } -}; -function createBaseQueryFeeEnabledChannelsRequest(): QueryFeeEnabledChannelsRequest { - return { - pagination: undefined, - queryHeight: BigInt(0) - }; -} -export const QueryFeeEnabledChannelsRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelsRequest", - encode(message: QueryFeeEnabledChannelsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.pagination !== undefined) { - PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); - } - if (message.queryHeight !== BigInt(0)) { - writer.uint32(16).uint64(message.queryHeight); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeEnabledChannelsRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryFeeEnabledChannelsRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); - break; - case 2: - message.queryHeight = reader.uint64(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryFeeEnabledChannelsRequest { - const message = createBaseQueryFeeEnabledChannelsRequest(); - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; - message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); - return message; - }, - fromAmino(object: QueryFeeEnabledChannelsRequestAmino): QueryFeeEnabledChannelsRequest { - const message = createBaseQueryFeeEnabledChannelsRequest(); - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageRequest.fromAmino(object.pagination); - } - if (object.query_height !== undefined && object.query_height !== null) { - message.queryHeight = BigInt(object.query_height); - } - return message; - }, - toAmino(message: QueryFeeEnabledChannelsRequest): QueryFeeEnabledChannelsRequestAmino { - const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; - obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight.toString() : undefined; - return obj; - }, - fromAminoMsg(object: QueryFeeEnabledChannelsRequestAminoMsg): QueryFeeEnabledChannelsRequest { - return QueryFeeEnabledChannelsRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryFeeEnabledChannelsRequest): QueryFeeEnabledChannelsRequestAminoMsg { - return { - type: "cosmos-sdk/QueryFeeEnabledChannelsRequest", - value: QueryFeeEnabledChannelsRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryFeeEnabledChannelsRequestProtoMsg): QueryFeeEnabledChannelsRequest { - return QueryFeeEnabledChannelsRequest.decode(message.value); - }, - toProto(message: QueryFeeEnabledChannelsRequest): Uint8Array { - return QueryFeeEnabledChannelsRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryFeeEnabledChannelsRequest): QueryFeeEnabledChannelsRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelsRequest", - value: QueryFeeEnabledChannelsRequest.encode(message).finish() - }; - } -}; -function createBaseQueryFeeEnabledChannelsResponse(): QueryFeeEnabledChannelsResponse { - return { - feeEnabledChannels: [], - pagination: undefined - }; -} -export const QueryFeeEnabledChannelsResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelsResponse", - encode(message: QueryFeeEnabledChannelsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.feeEnabledChannels) { - FeeEnabledChannel.encode(v!, writer.uint32(10).fork()).ldelim(); - } - if (message.pagination !== undefined) { - PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeEnabledChannelsResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryFeeEnabledChannelsResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.feeEnabledChannels.push(FeeEnabledChannel.decode(reader, reader.uint32())); - break; - case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryFeeEnabledChannelsResponse { - const message = createBaseQueryFeeEnabledChannelsResponse(); - message.feeEnabledChannels = object.feeEnabledChannels?.map(e => FeeEnabledChannel.fromPartial(e)) || []; - message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; - return message; - }, - fromAmino(object: QueryFeeEnabledChannelsResponseAmino): QueryFeeEnabledChannelsResponse { - const message = createBaseQueryFeeEnabledChannelsResponse(); - message.feeEnabledChannels = object.fee_enabled_channels?.map(e => FeeEnabledChannel.fromAmino(e)) || []; - if (object.pagination !== undefined && object.pagination !== null) { - message.pagination = PageResponse.fromAmino(object.pagination); - } - return message; - }, - toAmino(message: QueryFeeEnabledChannelsResponse): QueryFeeEnabledChannelsResponseAmino { - const obj: any = {}; - if (message.feeEnabledChannels) { - obj.fee_enabled_channels = message.feeEnabledChannels.map(e => e ? FeeEnabledChannel.toAmino(e) : undefined); - } else { - obj.fee_enabled_channels = message.feeEnabledChannels; - } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - return obj; - }, - fromAminoMsg(object: QueryFeeEnabledChannelsResponseAminoMsg): QueryFeeEnabledChannelsResponse { - return QueryFeeEnabledChannelsResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryFeeEnabledChannelsResponse): QueryFeeEnabledChannelsResponseAminoMsg { - return { - type: "cosmos-sdk/QueryFeeEnabledChannelsResponse", - value: QueryFeeEnabledChannelsResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryFeeEnabledChannelsResponseProtoMsg): QueryFeeEnabledChannelsResponse { - return QueryFeeEnabledChannelsResponse.decode(message.value); - }, - toProto(message: QueryFeeEnabledChannelsResponse): Uint8Array { - return QueryFeeEnabledChannelsResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryFeeEnabledChannelsResponse): QueryFeeEnabledChannelsResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelsResponse", - value: QueryFeeEnabledChannelsResponse.encode(message).finish() - }; - } -}; -function createBaseQueryFeeEnabledChannelRequest(): QueryFeeEnabledChannelRequest { - return { - portId: "", - channelId: "" - }; -} -export const QueryFeeEnabledChannelRequest = { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelRequest", - encode(message: QueryFeeEnabledChannelRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.portId !== "") { - writer.uint32(10).string(message.portId); - } - if (message.channelId !== "") { - writer.uint32(18).string(message.channelId); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeEnabledChannelRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryFeeEnabledChannelRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.portId = reader.string(); - break; - case 2: - message.channelId = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryFeeEnabledChannelRequest { - const message = createBaseQueryFeeEnabledChannelRequest(); - message.portId = object.portId ?? ""; - message.channelId = object.channelId ?? ""; - return message; - }, - fromAmino(object: QueryFeeEnabledChannelRequestAmino): QueryFeeEnabledChannelRequest { - const message = createBaseQueryFeeEnabledChannelRequest(); - if (object.port_id !== undefined && object.port_id !== null) { - message.portId = object.port_id; - } - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - return message; - }, - toAmino(message: QueryFeeEnabledChannelRequest): QueryFeeEnabledChannelRequestAmino { - const obj: any = {}; - obj.port_id = message.portId === "" ? undefined : message.portId; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - return obj; - }, - fromAminoMsg(object: QueryFeeEnabledChannelRequestAminoMsg): QueryFeeEnabledChannelRequest { - return QueryFeeEnabledChannelRequest.fromAmino(object.value); - }, - toAminoMsg(message: QueryFeeEnabledChannelRequest): QueryFeeEnabledChannelRequestAminoMsg { - return { - type: "cosmos-sdk/QueryFeeEnabledChannelRequest", - value: QueryFeeEnabledChannelRequest.toAmino(message) - }; - }, - fromProtoMsg(message: QueryFeeEnabledChannelRequestProtoMsg): QueryFeeEnabledChannelRequest { - return QueryFeeEnabledChannelRequest.decode(message.value); - }, - toProto(message: QueryFeeEnabledChannelRequest): Uint8Array { - return QueryFeeEnabledChannelRequest.encode(message).finish(); - }, - toProtoMsg(message: QueryFeeEnabledChannelRequest): QueryFeeEnabledChannelRequestProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelRequest", - value: QueryFeeEnabledChannelRequest.encode(message).finish() - }; - } -}; -function createBaseQueryFeeEnabledChannelResponse(): QueryFeeEnabledChannelResponse { - return { - feeEnabled: false - }; -} -export const QueryFeeEnabledChannelResponse = { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelResponse", - encode(message: QueryFeeEnabledChannelResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.feeEnabled === true) { - writer.uint32(8).bool(message.feeEnabled); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeEnabledChannelResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseQueryFeeEnabledChannelResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.feeEnabled = reader.bool(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): QueryFeeEnabledChannelResponse { - const message = createBaseQueryFeeEnabledChannelResponse(); - message.feeEnabled = object.feeEnabled ?? false; - return message; - }, - fromAmino(object: QueryFeeEnabledChannelResponseAmino): QueryFeeEnabledChannelResponse { - const message = createBaseQueryFeeEnabledChannelResponse(); - if (object.fee_enabled !== undefined && object.fee_enabled !== null) { - message.feeEnabled = object.fee_enabled; - } - return message; - }, - toAmino(message: QueryFeeEnabledChannelResponse): QueryFeeEnabledChannelResponseAmino { - const obj: any = {}; - obj.fee_enabled = message.feeEnabled === false ? undefined : message.feeEnabled; - return obj; - }, - fromAminoMsg(object: QueryFeeEnabledChannelResponseAminoMsg): QueryFeeEnabledChannelResponse { - return QueryFeeEnabledChannelResponse.fromAmino(object.value); - }, - toAminoMsg(message: QueryFeeEnabledChannelResponse): QueryFeeEnabledChannelResponseAminoMsg { - return { - type: "cosmos-sdk/QueryFeeEnabledChannelResponse", - value: QueryFeeEnabledChannelResponse.toAmino(message) - }; - }, - fromProtoMsg(message: QueryFeeEnabledChannelResponseProtoMsg): QueryFeeEnabledChannelResponse { - return QueryFeeEnabledChannelResponse.decode(message.value); - }, - toProto(message: QueryFeeEnabledChannelResponse): Uint8Array { - return QueryFeeEnabledChannelResponse.encode(message).finish(); - }, - toProtoMsg(message: QueryFeeEnabledChannelResponse): QueryFeeEnabledChannelResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.QueryFeeEnabledChannelResponse", - value: QueryFeeEnabledChannelResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/tx.amino.ts b/src/codegen/ibc/applications/fee/v1/tx.amino.ts deleted file mode 100644 index 0712106..0000000 --- a/src/codegen/ibc/applications/fee/v1/tx.amino.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MsgRegisterPayee, MsgRegisterCounterpartyPayee, MsgPayPacketFee, MsgPayPacketFeeAsync } from "./tx"; -export const AminoConverter = { - "/ibc.applications.fee.v1.MsgRegisterPayee": { - aminoType: "cosmos-sdk/MsgRegisterPayee", - toAmino: MsgRegisterPayee.toAmino, - fromAmino: MsgRegisterPayee.fromAmino - }, - "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee": { - aminoType: "cosmos-sdk/MsgRegisterCounterpartyPayee", - toAmino: MsgRegisterCounterpartyPayee.toAmino, - fromAmino: MsgRegisterCounterpartyPayee.fromAmino - }, - "/ibc.applications.fee.v1.MsgPayPacketFee": { - aminoType: "cosmos-sdk/MsgPayPacketFee", - toAmino: MsgPayPacketFee.toAmino, - fromAmino: MsgPayPacketFee.fromAmino - }, - "/ibc.applications.fee.v1.MsgPayPacketFeeAsync": { - aminoType: "cosmos-sdk/MsgPayPacketFeeAsync", - toAmino: MsgPayPacketFeeAsync.toAmino, - fromAmino: MsgPayPacketFeeAsync.fromAmino - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/tx.registry.ts b/src/codegen/ibc/applications/fee/v1/tx.registry.ts deleted file mode 100644 index f097b46..0000000 --- a/src/codegen/ibc/applications/fee/v1/tx.registry.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { GeneratedType, Registry } from "@cosmjs/proto-signing"; -import { MsgRegisterPayee, MsgRegisterCounterpartyPayee, MsgPayPacketFee, MsgPayPacketFeeAsync } from "./tx"; -export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.applications.fee.v1.MsgRegisterPayee", MsgRegisterPayee], ["/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee", MsgRegisterCounterpartyPayee], ["/ibc.applications.fee.v1.MsgPayPacketFee", MsgPayPacketFee], ["/ibc.applications.fee.v1.MsgPayPacketFeeAsync", MsgPayPacketFeeAsync]]; -export const load = (protoRegistry: Registry) => { - registry.forEach(([typeUrl, mod]) => { - protoRegistry.register(typeUrl, mod); - }); -}; -export const MessageComposer = { - encoded: { - registerPayee(value: MsgRegisterPayee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayee", - value: MsgRegisterPayee.encode(value).finish() - }; - }, - registerCounterpartyPayee(value: MsgRegisterCounterpartyPayee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee", - value: MsgRegisterCounterpartyPayee.encode(value).finish() - }; - }, - payPacketFee(value: MsgPayPacketFee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFee", - value: MsgPayPacketFee.encode(value).finish() - }; - }, - payPacketFeeAsync(value: MsgPayPacketFeeAsync) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsync", - value: MsgPayPacketFeeAsync.encode(value).finish() - }; - } - }, - withTypeUrl: { - registerPayee(value: MsgRegisterPayee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayee", - value - }; - }, - registerCounterpartyPayee(value: MsgRegisterCounterpartyPayee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee", - value - }; - }, - payPacketFee(value: MsgPayPacketFee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFee", - value - }; - }, - payPacketFeeAsync(value: MsgPayPacketFeeAsync) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsync", - value - }; - } - }, - fromPartial: { - registerPayee(value: MsgRegisterPayee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayee", - value: MsgRegisterPayee.fromPartial(value) - }; - }, - registerCounterpartyPayee(value: MsgRegisterCounterpartyPayee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee", - value: MsgRegisterCounterpartyPayee.fromPartial(value) - }; - }, - payPacketFee(value: MsgPayPacketFee) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFee", - value: MsgPayPacketFee.fromPartial(value) - }; - }, - payPacketFeeAsync(value: MsgPayPacketFeeAsync) { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsync", - value: MsgPayPacketFeeAsync.fromPartial(value) - }; - } - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/tx.rpc.msg.ts b/src/codegen/ibc/applications/fee/v1/tx.rpc.msg.ts deleted file mode 100644 index 269265c..0000000 --- a/src/codegen/ibc/applications/fee/v1/tx.rpc.msg.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Rpc } from "../../../../helpers"; -import { BinaryReader } from "../../../../binary"; -import { MsgRegisterPayee, MsgRegisterPayeeResponse, MsgRegisterCounterpartyPayee, MsgRegisterCounterpartyPayeeResponse, MsgPayPacketFee, MsgPayPacketFeeResponse, MsgPayPacketFeeAsync, MsgPayPacketFeeAsyncResponse } from "./tx"; -/** Msg defines the ICS29 Msg service. */ -export interface Msg { - /** - * RegisterPayee defines a rpc handler method for MsgRegisterPayee - * RegisterPayee is called by the relayer on each channelEnd and allows them to set an optional - * payee to which reverse and timeout relayer packet fees will be paid out. The payee should be registered on - * the source chain from which packets originate as this is where fee distribution takes place. This function may be - * called more than once by a relayer, in which case, the latest payee is always used. - */ - registerPayee(request: MsgRegisterPayee): Promise; - /** - * RegisterCounterpartyPayee defines a rpc handler method for MsgRegisterCounterpartyPayee - * RegisterCounterpartyPayee is called by the relayer on each channelEnd and allows them to specify the counterparty - * payee address before relaying. This ensures they will be properly compensated for forward relaying since - * the destination chain must include the registered counterparty payee address in the acknowledgement. This function - * may be called more than once by a relayer, in which case, the latest counterparty payee address is always used. - */ - registerCounterpartyPayee(request: MsgRegisterCounterpartyPayee): Promise; - /** - * PayPacketFee defines a rpc handler method for MsgPayPacketFee - * PayPacketFee is an open callback that may be called by any module/user that wishes to escrow funds in order to - * incentivize the relaying of the packet at the next sequence - * NOTE: This method is intended to be used within a multi msg transaction, where the subsequent msg that follows - * initiates the lifecycle of the incentivized packet - */ - payPacketFee(request: MsgPayPacketFee): Promise; - /** - * PayPacketFeeAsync defines a rpc handler method for MsgPayPacketFeeAsync - * PayPacketFeeAsync is an open callback that may be called by any module/user that wishes to escrow funds in order to - * incentivize the relaying of a known packet (i.e. at a particular sequence) - */ - payPacketFeeAsync(request: MsgPayPacketFeeAsync): Promise; -} -export class MsgClientImpl implements Msg { - private readonly rpc: Rpc; - constructor(rpc: Rpc) { - this.rpc = rpc; - this.registerPayee = this.registerPayee.bind(this); - this.registerCounterpartyPayee = this.registerCounterpartyPayee.bind(this); - this.payPacketFee = this.payPacketFee.bind(this); - this.payPacketFeeAsync = this.payPacketFeeAsync.bind(this); - } - registerPayee(request: MsgRegisterPayee): Promise { - const data = MsgRegisterPayee.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Msg", "RegisterPayee", data); - return promise.then(data => MsgRegisterPayeeResponse.decode(new BinaryReader(data))); - } - registerCounterpartyPayee(request: MsgRegisterCounterpartyPayee): Promise { - const data = MsgRegisterCounterpartyPayee.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Msg", "RegisterCounterpartyPayee", data); - return promise.then(data => MsgRegisterCounterpartyPayeeResponse.decode(new BinaryReader(data))); - } - payPacketFee(request: MsgPayPacketFee): Promise { - const data = MsgPayPacketFee.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Msg", "PayPacketFee", data); - return promise.then(data => MsgPayPacketFeeResponse.decode(new BinaryReader(data))); - } - payPacketFeeAsync(request: MsgPayPacketFeeAsync): Promise { - const data = MsgPayPacketFeeAsync.encode(request).finish(); - const promise = this.rpc.request("ibc.applications.fee.v1.Msg", "PayPacketFeeAsync", data); - return promise.then(data => MsgPayPacketFeeAsyncResponse.decode(new BinaryReader(data))); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/applications/fee/v1/tx.ts b/src/codegen/ibc/applications/fee/v1/tx.ts deleted file mode 100644 index 86a650b..0000000 --- a/src/codegen/ibc/applications/fee/v1/tx.ts +++ /dev/null @@ -1,857 +0,0 @@ -import { Fee, FeeAmino, FeeSDKType, PacketFee, PacketFeeAmino, PacketFeeSDKType } from "./fee"; -import { PacketId, PacketIdAmino, PacketIdSDKType } from "../../../core/channel/v1/channel"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** MsgRegisterPayee defines the request type for the RegisterPayee rpc */ -export interface MsgRegisterPayee { - /** unique port identifier */ - portId: string; - /** unique channel identifier */ - channelId: string; - /** the relayer address */ - relayer: string; - /** the payee address */ - payee: string; -} -export interface MsgRegisterPayeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayee"; - value: Uint8Array; -} -/** MsgRegisterPayee defines the request type for the RegisterPayee rpc */ -export interface MsgRegisterPayeeAmino { - /** unique port identifier */ - port_id?: string; - /** unique channel identifier */ - channel_id?: string; - /** the relayer address */ - relayer?: string; - /** the payee address */ - payee?: string; -} -export interface MsgRegisterPayeeAminoMsg { - type: "cosmos-sdk/MsgRegisterPayee"; - value: MsgRegisterPayeeAmino; -} -/** MsgRegisterPayee defines the request type for the RegisterPayee rpc */ -export interface MsgRegisterPayeeSDKType { - port_id: string; - channel_id: string; - relayer: string; - payee: string; -} -/** MsgRegisterPayeeResponse defines the response type for the RegisterPayee rpc */ -export interface MsgRegisterPayeeResponse {} -export interface MsgRegisterPayeeResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayeeResponse"; - value: Uint8Array; -} -/** MsgRegisterPayeeResponse defines the response type for the RegisterPayee rpc */ -export interface MsgRegisterPayeeResponseAmino {} -export interface MsgRegisterPayeeResponseAminoMsg { - type: "cosmos-sdk/MsgRegisterPayeeResponse"; - value: MsgRegisterPayeeResponseAmino; -} -/** MsgRegisterPayeeResponse defines the response type for the RegisterPayee rpc */ -export interface MsgRegisterPayeeResponseSDKType {} -/** MsgRegisterCounterpartyPayee defines the request type for the RegisterCounterpartyPayee rpc */ -export interface MsgRegisterCounterpartyPayee { - /** unique port identifier */ - portId: string; - /** unique channel identifier */ - channelId: string; - /** the relayer address */ - relayer: string; - /** the counterparty payee address */ - counterpartyPayee: string; -} -export interface MsgRegisterCounterpartyPayeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee"; - value: Uint8Array; -} -/** MsgRegisterCounterpartyPayee defines the request type for the RegisterCounterpartyPayee rpc */ -export interface MsgRegisterCounterpartyPayeeAmino { - /** unique port identifier */ - port_id?: string; - /** unique channel identifier */ - channel_id?: string; - /** the relayer address */ - relayer?: string; - /** the counterparty payee address */ - counterparty_payee?: string; -} -export interface MsgRegisterCounterpartyPayeeAminoMsg { - type: "cosmos-sdk/MsgRegisterCounterpartyPayee"; - value: MsgRegisterCounterpartyPayeeAmino; -} -/** MsgRegisterCounterpartyPayee defines the request type for the RegisterCounterpartyPayee rpc */ -export interface MsgRegisterCounterpartyPayeeSDKType { - port_id: string; - channel_id: string; - relayer: string; - counterparty_payee: string; -} -/** MsgRegisterCounterpartyPayeeResponse defines the response type for the RegisterCounterpartyPayee rpc */ -export interface MsgRegisterCounterpartyPayeeResponse {} -export interface MsgRegisterCounterpartyPayeeResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayeeResponse"; - value: Uint8Array; -} -/** MsgRegisterCounterpartyPayeeResponse defines the response type for the RegisterCounterpartyPayee rpc */ -export interface MsgRegisterCounterpartyPayeeResponseAmino {} -export interface MsgRegisterCounterpartyPayeeResponseAminoMsg { - type: "cosmos-sdk/MsgRegisterCounterpartyPayeeResponse"; - value: MsgRegisterCounterpartyPayeeResponseAmino; -} -/** MsgRegisterCounterpartyPayeeResponse defines the response type for the RegisterCounterpartyPayee rpc */ -export interface MsgRegisterCounterpartyPayeeResponseSDKType {} -/** - * MsgPayPacketFee defines the request type for the PayPacketFee rpc - * This Msg can be used to pay for a packet at the next sequence send & should be combined with the Msg that will be - * paid for - */ -export interface MsgPayPacketFee { - /** fee encapsulates the recv, ack and timeout fees associated with an IBC packet */ - fee: Fee; - /** the source port unique identifier */ - sourcePortId: string; - /** the source channel unique identifer */ - sourceChannelId: string; - /** account address to refund fee if necessary */ - signer: string; - /** optional list of relayers permitted to the receive packet fees */ - relayers: string[]; -} -export interface MsgPayPacketFeeProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFee"; - value: Uint8Array; -} -/** - * MsgPayPacketFee defines the request type for the PayPacketFee rpc - * This Msg can be used to pay for a packet at the next sequence send & should be combined with the Msg that will be - * paid for - */ -export interface MsgPayPacketFeeAmino { - /** fee encapsulates the recv, ack and timeout fees associated with an IBC packet */ - fee: FeeAmino; - /** the source port unique identifier */ - source_port_id?: string; - /** the source channel unique identifer */ - source_channel_id?: string; - /** account address to refund fee if necessary */ - signer?: string; - /** optional list of relayers permitted to the receive packet fees */ - relayers?: string[]; -} -export interface MsgPayPacketFeeAminoMsg { - type: "cosmos-sdk/MsgPayPacketFee"; - value: MsgPayPacketFeeAmino; -} -/** - * MsgPayPacketFee defines the request type for the PayPacketFee rpc - * This Msg can be used to pay for a packet at the next sequence send & should be combined with the Msg that will be - * paid for - */ -export interface MsgPayPacketFeeSDKType { - fee: FeeSDKType; - source_port_id: string; - source_channel_id: string; - signer: string; - relayers: string[]; -} -/** MsgPayPacketFeeResponse defines the response type for the PayPacketFee rpc */ -export interface MsgPayPacketFeeResponse {} -export interface MsgPayPacketFeeResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeResponse"; - value: Uint8Array; -} -/** MsgPayPacketFeeResponse defines the response type for the PayPacketFee rpc */ -export interface MsgPayPacketFeeResponseAmino {} -export interface MsgPayPacketFeeResponseAminoMsg { - type: "cosmos-sdk/MsgPayPacketFeeResponse"; - value: MsgPayPacketFeeResponseAmino; -} -/** MsgPayPacketFeeResponse defines the response type for the PayPacketFee rpc */ -export interface MsgPayPacketFeeResponseSDKType {} -/** - * MsgPayPacketFeeAsync defines the request type for the PayPacketFeeAsync rpc - * This Msg can be used to pay for a packet at a specified sequence (instead of the next sequence send) - */ -export interface MsgPayPacketFeeAsync { - /** unique packet identifier comprised of the channel ID, port ID and sequence */ - packetId: PacketId; - /** the packet fee associated with a particular IBC packet */ - packetFee: PacketFee; -} -export interface MsgPayPacketFeeAsyncProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsync"; - value: Uint8Array; -} -/** - * MsgPayPacketFeeAsync defines the request type for the PayPacketFeeAsync rpc - * This Msg can be used to pay for a packet at a specified sequence (instead of the next sequence send) - */ -export interface MsgPayPacketFeeAsyncAmino { - /** unique packet identifier comprised of the channel ID, port ID and sequence */ - packet_id: PacketIdAmino; - /** the packet fee associated with a particular IBC packet */ - packet_fee: PacketFeeAmino; -} -export interface MsgPayPacketFeeAsyncAminoMsg { - type: "cosmos-sdk/MsgPayPacketFeeAsync"; - value: MsgPayPacketFeeAsyncAmino; -} -/** - * MsgPayPacketFeeAsync defines the request type for the PayPacketFeeAsync rpc - * This Msg can be used to pay for a packet at a specified sequence (instead of the next sequence send) - */ -export interface MsgPayPacketFeeAsyncSDKType { - packet_id: PacketIdSDKType; - packet_fee: PacketFeeSDKType; -} -/** MsgPayPacketFeeAsyncResponse defines the response type for the PayPacketFeeAsync rpc */ -export interface MsgPayPacketFeeAsyncResponse {} -export interface MsgPayPacketFeeAsyncResponseProtoMsg { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsyncResponse"; - value: Uint8Array; -} -/** MsgPayPacketFeeAsyncResponse defines the response type for the PayPacketFeeAsync rpc */ -export interface MsgPayPacketFeeAsyncResponseAmino {} -export interface MsgPayPacketFeeAsyncResponseAminoMsg { - type: "cosmos-sdk/MsgPayPacketFeeAsyncResponse"; - value: MsgPayPacketFeeAsyncResponseAmino; -} -/** MsgPayPacketFeeAsyncResponse defines the response type for the PayPacketFeeAsync rpc */ -export interface MsgPayPacketFeeAsyncResponseSDKType {} -function createBaseMsgRegisterPayee(): MsgRegisterPayee { - return { - portId: "", - channelId: "", - relayer: "", - payee: "" - }; -} -export const MsgRegisterPayee = { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayee", - encode(message: MsgRegisterPayee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.portId !== "") { - writer.uint32(10).string(message.portId); - } - if (message.channelId !== "") { - writer.uint32(18).string(message.channelId); - } - if (message.relayer !== "") { - writer.uint32(26).string(message.relayer); - } - if (message.payee !== "") { - writer.uint32(34).string(message.payee); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterPayee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgRegisterPayee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.portId = reader.string(); - break; - case 2: - message.channelId = reader.string(); - break; - case 3: - message.relayer = reader.string(); - break; - case 4: - message.payee = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgRegisterPayee { - const message = createBaseMsgRegisterPayee(); - message.portId = object.portId ?? ""; - message.channelId = object.channelId ?? ""; - message.relayer = object.relayer ?? ""; - message.payee = object.payee ?? ""; - return message; - }, - fromAmino(object: MsgRegisterPayeeAmino): MsgRegisterPayee { - const message = createBaseMsgRegisterPayee(); - if (object.port_id !== undefined && object.port_id !== null) { - message.portId = object.port_id; - } - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.relayer !== undefined && object.relayer !== null) { - message.relayer = object.relayer; - } - if (object.payee !== undefined && object.payee !== null) { - message.payee = object.payee; - } - return message; - }, - toAmino(message: MsgRegisterPayee): MsgRegisterPayeeAmino { - const obj: any = {}; - obj.port_id = message.portId === "" ? undefined : message.portId; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.relayer = message.relayer === "" ? undefined : message.relayer; - obj.payee = message.payee === "" ? undefined : message.payee; - return obj; - }, - fromAminoMsg(object: MsgRegisterPayeeAminoMsg): MsgRegisterPayee { - return MsgRegisterPayee.fromAmino(object.value); - }, - toAminoMsg(message: MsgRegisterPayee): MsgRegisterPayeeAminoMsg { - return { - type: "cosmos-sdk/MsgRegisterPayee", - value: MsgRegisterPayee.toAmino(message) - }; - }, - fromProtoMsg(message: MsgRegisterPayeeProtoMsg): MsgRegisterPayee { - return MsgRegisterPayee.decode(message.value); - }, - toProto(message: MsgRegisterPayee): Uint8Array { - return MsgRegisterPayee.encode(message).finish(); - }, - toProtoMsg(message: MsgRegisterPayee): MsgRegisterPayeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayee", - value: MsgRegisterPayee.encode(message).finish() - }; - } -}; -function createBaseMsgRegisterPayeeResponse(): MsgRegisterPayeeResponse { - return {}; -} -export const MsgRegisterPayeeResponse = { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayeeResponse", - encode(_: MsgRegisterPayeeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterPayeeResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgRegisterPayeeResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgRegisterPayeeResponse { - const message = createBaseMsgRegisterPayeeResponse(); - return message; - }, - fromAmino(_: MsgRegisterPayeeResponseAmino): MsgRegisterPayeeResponse { - const message = createBaseMsgRegisterPayeeResponse(); - return message; - }, - toAmino(_: MsgRegisterPayeeResponse): MsgRegisterPayeeResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgRegisterPayeeResponseAminoMsg): MsgRegisterPayeeResponse { - return MsgRegisterPayeeResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgRegisterPayeeResponse): MsgRegisterPayeeResponseAminoMsg { - return { - type: "cosmos-sdk/MsgRegisterPayeeResponse", - value: MsgRegisterPayeeResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgRegisterPayeeResponseProtoMsg): MsgRegisterPayeeResponse { - return MsgRegisterPayeeResponse.decode(message.value); - }, - toProto(message: MsgRegisterPayeeResponse): Uint8Array { - return MsgRegisterPayeeResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgRegisterPayeeResponse): MsgRegisterPayeeResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterPayeeResponse", - value: MsgRegisterPayeeResponse.encode(message).finish() - }; - } -}; -function createBaseMsgRegisterCounterpartyPayee(): MsgRegisterCounterpartyPayee { - return { - portId: "", - channelId: "", - relayer: "", - counterpartyPayee: "" - }; -} -export const MsgRegisterCounterpartyPayee = { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee", - encode(message: MsgRegisterCounterpartyPayee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.portId !== "") { - writer.uint32(10).string(message.portId); - } - if (message.channelId !== "") { - writer.uint32(18).string(message.channelId); - } - if (message.relayer !== "") { - writer.uint32(26).string(message.relayer); - } - if (message.counterpartyPayee !== "") { - writer.uint32(34).string(message.counterpartyPayee); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterCounterpartyPayee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgRegisterCounterpartyPayee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.portId = reader.string(); - break; - case 2: - message.channelId = reader.string(); - break; - case 3: - message.relayer = reader.string(); - break; - case 4: - message.counterpartyPayee = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgRegisterCounterpartyPayee { - const message = createBaseMsgRegisterCounterpartyPayee(); - message.portId = object.portId ?? ""; - message.channelId = object.channelId ?? ""; - message.relayer = object.relayer ?? ""; - message.counterpartyPayee = object.counterpartyPayee ?? ""; - return message; - }, - fromAmino(object: MsgRegisterCounterpartyPayeeAmino): MsgRegisterCounterpartyPayee { - const message = createBaseMsgRegisterCounterpartyPayee(); - if (object.port_id !== undefined && object.port_id !== null) { - message.portId = object.port_id; - } - if (object.channel_id !== undefined && object.channel_id !== null) { - message.channelId = object.channel_id; - } - if (object.relayer !== undefined && object.relayer !== null) { - message.relayer = object.relayer; - } - if (object.counterparty_payee !== undefined && object.counterparty_payee !== null) { - message.counterpartyPayee = object.counterparty_payee; - } - return message; - }, - toAmino(message: MsgRegisterCounterpartyPayee): MsgRegisterCounterpartyPayeeAmino { - const obj: any = {}; - obj.port_id = message.portId === "" ? undefined : message.portId; - obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.relayer = message.relayer === "" ? undefined : message.relayer; - obj.counterparty_payee = message.counterpartyPayee === "" ? undefined : message.counterpartyPayee; - return obj; - }, - fromAminoMsg(object: MsgRegisterCounterpartyPayeeAminoMsg): MsgRegisterCounterpartyPayee { - return MsgRegisterCounterpartyPayee.fromAmino(object.value); - }, - toAminoMsg(message: MsgRegisterCounterpartyPayee): MsgRegisterCounterpartyPayeeAminoMsg { - return { - type: "cosmos-sdk/MsgRegisterCounterpartyPayee", - value: MsgRegisterCounterpartyPayee.toAmino(message) - }; - }, - fromProtoMsg(message: MsgRegisterCounterpartyPayeeProtoMsg): MsgRegisterCounterpartyPayee { - return MsgRegisterCounterpartyPayee.decode(message.value); - }, - toProto(message: MsgRegisterCounterpartyPayee): Uint8Array { - return MsgRegisterCounterpartyPayee.encode(message).finish(); - }, - toProtoMsg(message: MsgRegisterCounterpartyPayee): MsgRegisterCounterpartyPayeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee", - value: MsgRegisterCounterpartyPayee.encode(message).finish() - }; - } -}; -function createBaseMsgRegisterCounterpartyPayeeResponse(): MsgRegisterCounterpartyPayeeResponse { - return {}; -} -export const MsgRegisterCounterpartyPayeeResponse = { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayeeResponse", - encode(_: MsgRegisterCounterpartyPayeeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterCounterpartyPayeeResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgRegisterCounterpartyPayeeResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgRegisterCounterpartyPayeeResponse { - const message = createBaseMsgRegisterCounterpartyPayeeResponse(); - return message; - }, - fromAmino(_: MsgRegisterCounterpartyPayeeResponseAmino): MsgRegisterCounterpartyPayeeResponse { - const message = createBaseMsgRegisterCounterpartyPayeeResponse(); - return message; - }, - toAmino(_: MsgRegisterCounterpartyPayeeResponse): MsgRegisterCounterpartyPayeeResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgRegisterCounterpartyPayeeResponseAminoMsg): MsgRegisterCounterpartyPayeeResponse { - return MsgRegisterCounterpartyPayeeResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgRegisterCounterpartyPayeeResponse): MsgRegisterCounterpartyPayeeResponseAminoMsg { - return { - type: "cosmos-sdk/MsgRegisterCounterpartyPayeeResponse", - value: MsgRegisterCounterpartyPayeeResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgRegisterCounterpartyPayeeResponseProtoMsg): MsgRegisterCounterpartyPayeeResponse { - return MsgRegisterCounterpartyPayeeResponse.decode(message.value); - }, - toProto(message: MsgRegisterCounterpartyPayeeResponse): Uint8Array { - return MsgRegisterCounterpartyPayeeResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgRegisterCounterpartyPayeeResponse): MsgRegisterCounterpartyPayeeResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayeeResponse", - value: MsgRegisterCounterpartyPayeeResponse.encode(message).finish() - }; - } -}; -function createBaseMsgPayPacketFee(): MsgPayPacketFee { - return { - fee: Fee.fromPartial({}), - sourcePortId: "", - sourceChannelId: "", - signer: "", - relayers: [] - }; -} -export const MsgPayPacketFee = { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFee", - encode(message: MsgPayPacketFee, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.fee !== undefined) { - Fee.encode(message.fee, writer.uint32(10).fork()).ldelim(); - } - if (message.sourcePortId !== "") { - writer.uint32(18).string(message.sourcePortId); - } - if (message.sourceChannelId !== "") { - writer.uint32(26).string(message.sourceChannelId); - } - if (message.signer !== "") { - writer.uint32(34).string(message.signer); - } - for (const v of message.relayers) { - writer.uint32(42).string(v!); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPayPacketFee { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgPayPacketFee(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fee = Fee.decode(reader, reader.uint32()); - break; - case 2: - message.sourcePortId = reader.string(); - break; - case 3: - message.sourceChannelId = reader.string(); - break; - case 4: - message.signer = reader.string(); - break; - case 5: - message.relayers.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgPayPacketFee { - const message = createBaseMsgPayPacketFee(); - message.fee = object.fee !== undefined && object.fee !== null ? Fee.fromPartial(object.fee) : undefined; - message.sourcePortId = object.sourcePortId ?? ""; - message.sourceChannelId = object.sourceChannelId ?? ""; - message.signer = object.signer ?? ""; - message.relayers = object.relayers?.map(e => e) || []; - return message; - }, - fromAmino(object: MsgPayPacketFeeAmino): MsgPayPacketFee { - const message = createBaseMsgPayPacketFee(); - if (object.fee !== undefined && object.fee !== null) { - message.fee = Fee.fromAmino(object.fee); - } - if (object.source_port_id !== undefined && object.source_port_id !== null) { - message.sourcePortId = object.source_port_id; - } - if (object.source_channel_id !== undefined && object.source_channel_id !== null) { - message.sourceChannelId = object.source_channel_id; - } - if (object.signer !== undefined && object.signer !== null) { - message.signer = object.signer; - } - message.relayers = object.relayers?.map(e => e) || []; - return message; - }, - toAmino(message: MsgPayPacketFee): MsgPayPacketFeeAmino { - const obj: any = {}; - obj.fee = message.fee ? Fee.toAmino(message.fee) : Fee.toAmino(Fee.fromPartial({})); - obj.source_port_id = message.sourcePortId === "" ? undefined : message.sourcePortId; - obj.source_channel_id = message.sourceChannelId === "" ? undefined : message.sourceChannelId; - obj.signer = message.signer === "" ? undefined : message.signer; - if (message.relayers) { - obj.relayers = message.relayers.map(e => e); - } else { - obj.relayers = message.relayers; - } - return obj; - }, - fromAminoMsg(object: MsgPayPacketFeeAminoMsg): MsgPayPacketFee { - return MsgPayPacketFee.fromAmino(object.value); - }, - toAminoMsg(message: MsgPayPacketFee): MsgPayPacketFeeAminoMsg { - return { - type: "cosmos-sdk/MsgPayPacketFee", - value: MsgPayPacketFee.toAmino(message) - }; - }, - fromProtoMsg(message: MsgPayPacketFeeProtoMsg): MsgPayPacketFee { - return MsgPayPacketFee.decode(message.value); - }, - toProto(message: MsgPayPacketFee): Uint8Array { - return MsgPayPacketFee.encode(message).finish(); - }, - toProtoMsg(message: MsgPayPacketFee): MsgPayPacketFeeProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFee", - value: MsgPayPacketFee.encode(message).finish() - }; - } -}; -function createBaseMsgPayPacketFeeResponse(): MsgPayPacketFeeResponse { - return {}; -} -export const MsgPayPacketFeeResponse = { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeResponse", - encode(_: MsgPayPacketFeeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPayPacketFeeResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgPayPacketFeeResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgPayPacketFeeResponse { - const message = createBaseMsgPayPacketFeeResponse(); - return message; - }, - fromAmino(_: MsgPayPacketFeeResponseAmino): MsgPayPacketFeeResponse { - const message = createBaseMsgPayPacketFeeResponse(); - return message; - }, - toAmino(_: MsgPayPacketFeeResponse): MsgPayPacketFeeResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgPayPacketFeeResponseAminoMsg): MsgPayPacketFeeResponse { - return MsgPayPacketFeeResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgPayPacketFeeResponse): MsgPayPacketFeeResponseAminoMsg { - return { - type: "cosmos-sdk/MsgPayPacketFeeResponse", - value: MsgPayPacketFeeResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgPayPacketFeeResponseProtoMsg): MsgPayPacketFeeResponse { - return MsgPayPacketFeeResponse.decode(message.value); - }, - toProto(message: MsgPayPacketFeeResponse): Uint8Array { - return MsgPayPacketFeeResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgPayPacketFeeResponse): MsgPayPacketFeeResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeResponse", - value: MsgPayPacketFeeResponse.encode(message).finish() - }; - } -}; -function createBaseMsgPayPacketFeeAsync(): MsgPayPacketFeeAsync { - return { - packetId: PacketId.fromPartial({}), - packetFee: PacketFee.fromPartial({}) - }; -} -export const MsgPayPacketFeeAsync = { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsync", - encode(message: MsgPayPacketFeeAsync, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.packetId !== undefined) { - PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); - } - if (message.packetFee !== undefined) { - PacketFee.encode(message.packetFee, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPayPacketFeeAsync { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgPayPacketFeeAsync(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.packetId = PacketId.decode(reader, reader.uint32()); - break; - case 2: - message.packetFee = PacketFee.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): MsgPayPacketFeeAsync { - const message = createBaseMsgPayPacketFeeAsync(); - message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; - message.packetFee = object.packetFee !== undefined && object.packetFee !== null ? PacketFee.fromPartial(object.packetFee) : undefined; - return message; - }, - fromAmino(object: MsgPayPacketFeeAsyncAmino): MsgPayPacketFeeAsync { - const message = createBaseMsgPayPacketFeeAsync(); - if (object.packet_id !== undefined && object.packet_id !== null) { - message.packetId = PacketId.fromAmino(object.packet_id); - } - if (object.packet_fee !== undefined && object.packet_fee !== null) { - message.packetFee = PacketFee.fromAmino(object.packet_fee); - } - return message; - }, - toAmino(message: MsgPayPacketFeeAsync): MsgPayPacketFeeAsyncAmino { - const obj: any = {}; - obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : PacketId.toAmino(PacketId.fromPartial({})); - obj.packet_fee = message.packetFee ? PacketFee.toAmino(message.packetFee) : PacketFee.toAmino(PacketFee.fromPartial({})); - return obj; - }, - fromAminoMsg(object: MsgPayPacketFeeAsyncAminoMsg): MsgPayPacketFeeAsync { - return MsgPayPacketFeeAsync.fromAmino(object.value); - }, - toAminoMsg(message: MsgPayPacketFeeAsync): MsgPayPacketFeeAsyncAminoMsg { - return { - type: "cosmos-sdk/MsgPayPacketFeeAsync", - value: MsgPayPacketFeeAsync.toAmino(message) - }; - }, - fromProtoMsg(message: MsgPayPacketFeeAsyncProtoMsg): MsgPayPacketFeeAsync { - return MsgPayPacketFeeAsync.decode(message.value); - }, - toProto(message: MsgPayPacketFeeAsync): Uint8Array { - return MsgPayPacketFeeAsync.encode(message).finish(); - }, - toProtoMsg(message: MsgPayPacketFeeAsync): MsgPayPacketFeeAsyncProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsync", - value: MsgPayPacketFeeAsync.encode(message).finish() - }; - } -}; -function createBaseMsgPayPacketFeeAsyncResponse(): MsgPayPacketFeeAsyncResponse { - return {}; -} -export const MsgPayPacketFeeAsyncResponse = { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsyncResponse", - encode(_: MsgPayPacketFeeAsyncResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPayPacketFeeAsyncResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMsgPayPacketFeeAsyncResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(_: Partial): MsgPayPacketFeeAsyncResponse { - const message = createBaseMsgPayPacketFeeAsyncResponse(); - return message; - }, - fromAmino(_: MsgPayPacketFeeAsyncResponseAmino): MsgPayPacketFeeAsyncResponse { - const message = createBaseMsgPayPacketFeeAsyncResponse(); - return message; - }, - toAmino(_: MsgPayPacketFeeAsyncResponse): MsgPayPacketFeeAsyncResponseAmino { - const obj: any = {}; - return obj; - }, - fromAminoMsg(object: MsgPayPacketFeeAsyncResponseAminoMsg): MsgPayPacketFeeAsyncResponse { - return MsgPayPacketFeeAsyncResponse.fromAmino(object.value); - }, - toAminoMsg(message: MsgPayPacketFeeAsyncResponse): MsgPayPacketFeeAsyncResponseAminoMsg { - return { - type: "cosmos-sdk/MsgPayPacketFeeAsyncResponse", - value: MsgPayPacketFeeAsyncResponse.toAmino(message) - }; - }, - fromProtoMsg(message: MsgPayPacketFeeAsyncResponseProtoMsg): MsgPayPacketFeeAsyncResponse { - return MsgPayPacketFeeAsyncResponse.decode(message.value); - }, - toProto(message: MsgPayPacketFeeAsyncResponse): Uint8Array { - return MsgPayPacketFeeAsyncResponse.encode(message).finish(); - }, - toProtoMsg(message: MsgPayPacketFeeAsyncResponse): MsgPayPacketFeeAsyncResponseProtoMsg { - return { - typeUrl: "/ibc.applications.fee.v1.MsgPayPacketFeeAsyncResponse", - value: MsgPayPacketFeeAsyncResponse.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/applications/interchain_accounts/controller/v1/query.lcd.ts b/src/codegen/ibc/applications/interchain_accounts/controller/v1/query.lcd.ts deleted file mode 100644 index 4eaaf66..0000000 --- a/src/codegen/ibc/applications/interchain_accounts/controller/v1/query.lcd.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryInterchainAccountRequest, QueryInterchainAccountResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.interchainAccount = this.interchainAccount.bind(this); - this.params = this.params.bind(this); - } - /* InterchainAccount returns the interchain account address for a given owner address on a given connection */ - async interchainAccount(params: QueryInterchainAccountRequest): Promise { - const endpoint = `ibc/apps/interchain_accounts/controller/v1/owners/${params.owner}/connections/${params.connectionId}`; - return await this.req.get(endpoint); - } - /* Params queries all parameters of the ICA controller submodule. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `ibc/apps/interchain_accounts/controller/v1/params`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.amino.ts b/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.amino.ts index 3076fe1..2632e41 100644 --- a/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.amino.ts +++ b/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgRegisterInterchainAccount, MsgSendTx, MsgUpdateParams } from "./tx"; export const AminoConverter = { "/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount": { diff --git a/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.registry.ts b/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.registry.ts index 0091f86..6b85e7b 100644 --- a/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.registry.ts +++ b/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgRegisterInterchainAccount, MsgSendTx, MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount", MsgRegisterInterchainAccount], ["/ibc.applications.interchain_accounts.controller.v1.MsgSendTx", MsgSendTx], ["/ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.ts b/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.ts index 22fbac9..9568ef8 100644 --- a/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.ts +++ b/src/codegen/ibc/applications/interchain_accounts/controller/v1/tx.ts @@ -426,7 +426,7 @@ export const MsgSendTx = { obj.owner = message.owner === "" ? undefined : message.owner; obj.connection_id = message.connectionId === "" ? undefined : message.connectionId; obj.packet_data = message.packetData ? InterchainAccountPacketData.toAmino(message.packetData) : undefined; - obj.relative_timeout = message.relativeTimeout !== BigInt(0) ? message.relativeTimeout.toString() : undefined; + obj.relative_timeout = message.relativeTimeout !== BigInt(0) ? message.relativeTimeout?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgSendTxAminoMsg): MsgSendTx { @@ -495,7 +495,7 @@ export const MsgSendTxResponse = { }, toAmino(message: MsgSendTxResponse): MsgSendTxResponseAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgSendTxResponseAminoMsg): MsgSendTxResponse { diff --git a/src/codegen/ibc/applications/interchain_accounts/host/v1/query.lcd.ts b/src/codegen/ibc/applications/interchain_accounts/host/v1/query.lcd.ts deleted file mode 100644 index d1619dd..0000000 --- a/src/codegen/ibc/applications/interchain_accounts/host/v1/query.lcd.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -import { QueryParamsRequest, QueryParamsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.params = this.params.bind(this); - } - /* Params queries all parameters of the ICA host submodule. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `ibc/apps/interchain_accounts/host/v1/params`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.amino.ts b/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.amino.ts index b19577a..f7122bd 100644 --- a/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.amino.ts +++ b/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgUpdateParams, MsgModuleQuerySafe } from "./tx"; export const AminoConverter = { "/ibc.applications.interchain_accounts.host.v1.MsgUpdateParams": { diff --git a/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.registry.ts b/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.registry.ts index 521e190..ae8a4ff 100644 --- a/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.registry.ts +++ b/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgUpdateParams, MsgModuleQuerySafe } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.applications.interchain_accounts.host.v1.MsgUpdateParams", MsgUpdateParams], ["/ibc.applications.interchain_accounts.host.v1.MsgModuleQuerySafe", MsgModuleQuerySafe]]; diff --git a/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.ts b/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.ts index 0794e58..41ad384 100644 --- a/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.ts +++ b/src/codegen/ibc/applications/interchain_accounts/host/v1/tx.ts @@ -377,7 +377,7 @@ export const MsgModuleQuerySafeResponse = { }, toAmino(message: MsgModuleQuerySafeResponse): MsgModuleQuerySafeResponseAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; if (message.responses) { obj.responses = message.responses.map(e => base64FromBytes(e)); } else { diff --git a/src/codegen/ibc/applications/interchain_accounts/v1/account.ts b/src/codegen/ibc/applications/interchain_accounts/v1/account.ts index 480a476..e674905 100644 --- a/src/codegen/ibc/applications/interchain_accounts/v1/account.ts +++ b/src/codegen/ibc/applications/interchain_accounts/v1/account.ts @@ -2,6 +2,7 @@ import { BaseAccount, BaseAccountAmino, BaseAccountSDKType } from "../../../../c import { BinaryReader, BinaryWriter } from "../../../../binary"; /** An InterchainAccount is defined as a BaseAccount & the address of the account owner on the controller chain */ export interface InterchainAccount { + $typeUrl?: "/ibc.applications.interchain_accounts.v1.InterchainAccount"; baseAccount?: BaseAccount; accountOwner: string; } @@ -20,11 +21,13 @@ export interface InterchainAccountAminoMsg { } /** An InterchainAccount is defined as a BaseAccount & the address of the account owner on the controller chain */ export interface InterchainAccountSDKType { + $typeUrl?: "/ibc.applications.interchain_accounts.v1.InterchainAccount"; base_account?: BaseAccountSDKType; account_owner: string; } function createBaseInterchainAccount(): InterchainAccount { return { + $typeUrl: "/ibc.applications.interchain_accounts.v1.InterchainAccount", baseAccount: undefined, accountOwner: "" }; diff --git a/src/codegen/ibc/applications/transfer/v1/authz.ts b/src/codegen/ibc/applications/transfer/v1/authz.ts index ca5a1d8..23ab022 100644 --- a/src/codegen/ibc/applications/transfer/v1/authz.ts +++ b/src/codegen/ibc/applications/transfer/v1/authz.ts @@ -53,6 +53,7 @@ export interface AllocationSDKType { * the granter's account for ibc transfer on a specific channel */ export interface TransferAuthorization { + $typeUrl?: "/ibc.applications.transfer.v1.TransferAuthorization"; /** port and channel amounts */ allocations: Allocation[]; } @@ -77,6 +78,7 @@ export interface TransferAuthorizationAminoMsg { * the granter's account for ibc transfer on a specific channel */ export interface TransferAuthorizationSDKType { + $typeUrl?: "/ibc.applications.transfer.v1.TransferAuthorization"; allocations: AllocationSDKType[]; } function createBaseAllocation(): Allocation { @@ -204,6 +206,7 @@ export const Allocation = { }; function createBaseTransferAuthorization(): TransferAuthorization { return { + $typeUrl: "/ibc.applications.transfer.v1.TransferAuthorization", allocations: [] }; } diff --git a/src/codegen/ibc/applications/transfer/v1/query.lcd.ts b/src/codegen/ibc/applications/transfer/v1/query.lcd.ts deleted file mode 100644 index 28cf41a..0000000 --- a/src/codegen/ibc/applications/transfer/v1/query.lcd.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryDenomTracesRequest, QueryDenomTracesResponseSDKType, QueryDenomTraceRequest, QueryDenomTraceResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryDenomHashRequest, QueryDenomHashResponseSDKType, QueryEscrowAddressRequest, QueryEscrowAddressResponseSDKType, QueryTotalEscrowForDenomRequest, QueryTotalEscrowForDenomResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.denomTraces = this.denomTraces.bind(this); - this.denomTrace = this.denomTrace.bind(this); - this.params = this.params.bind(this); - this.denomHash = this.denomHash.bind(this); - this.escrowAddress = this.escrowAddress.bind(this); - this.totalEscrowForDenom = this.totalEscrowForDenom.bind(this); - } - /* DenomTraces queries all denomination traces. */ - async denomTraces(params: QueryDenomTracesRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/apps/transfer/v1/denom_traces`; - return await this.req.get(endpoint, options); - } - /* DenomTrace queries a denomination trace information. */ - async denomTrace(params: QueryDenomTraceRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.hash !== "undefined") { - options.params.hash = params.hash; - } - const endpoint = `ibc/apps/transfer/v1/denom_traces/${params.hash}`; - return await this.req.get(endpoint, options); - } - /* Params queries all parameters of the ibc-transfer module. */ - async params(_params: QueryParamsRequest = {}): Promise { - const endpoint = `ibc/apps/transfer/v1/params`; - return await this.req.get(endpoint); - } - /* DenomHash queries a denomination hash information. */ - async denomHash(params: QueryDenomHashRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.trace !== "undefined") { - options.params.trace = params.trace; - } - const endpoint = `ibc/apps/transfer/v1/denom_hashes/${params.trace}`; - return await this.req.get(endpoint, options); - } - /* EscrowAddress returns the escrow address for a particular port and channel id. */ - async escrowAddress(params: QueryEscrowAddressRequest): Promise { - const endpoint = `ibc/apps/transfer/v1/channels/${params.channelId}/ports/${params.portId}/escrow_address`; - return await this.req.get(endpoint); - } - /* TotalEscrowForDenom returns the total amount of tokens in escrow based on the denom. */ - async totalEscrowForDenom(params: QueryTotalEscrowForDenomRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.denom !== "undefined") { - options.params.denom = params.denom; - } - const endpoint = `ibc/apps/transfer/v1/denoms/${params.denom}/total_escrow`; - return await this.req.get(endpoint, options); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/applications/transfer/v1/tx.amino.ts b/src/codegen/ibc/applications/transfer/v1/tx.amino.ts index 0ebb51c..f220cd0 100644 --- a/src/codegen/ibc/applications/transfer/v1/tx.amino.ts +++ b/src/codegen/ibc/applications/transfer/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgTransfer, MsgUpdateParams } from "./tx"; export const AminoConverter = { "/ibc.applications.transfer.v1.MsgTransfer": { diff --git a/src/codegen/ibc/applications/transfer/v1/tx.registry.ts b/src/codegen/ibc/applications/transfer/v1/tx.registry.ts index 5a11b2e..3789a3c 100644 --- a/src/codegen/ibc/applications/transfer/v1/tx.registry.ts +++ b/src/codegen/ibc/applications/transfer/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgTransfer, MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.applications.transfer.v1.MsgTransfer", MsgTransfer], ["/ibc.applications.transfer.v1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/ibc/applications/transfer/v1/tx.ts b/src/codegen/ibc/applications/transfer/v1/tx.ts index 6090778..e5e82cd 100644 --- a/src/codegen/ibc/applications/transfer/v1/tx.ts +++ b/src/codegen/ibc/applications/transfer/v1/tx.ts @@ -289,7 +289,7 @@ export const MsgTransfer = { obj.sender = message.sender === "" ? undefined : message.sender; obj.receiver = message.receiver === "" ? undefined : message.receiver; obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; - obj.timeout_timestamp = message.timeoutTimestamp !== BigInt(0) ? message.timeoutTimestamp.toString() : undefined; + obj.timeout_timestamp = message.timeoutTimestamp !== BigInt(0) ? message.timeoutTimestamp?.toString() : undefined; obj.memo = message.memo === "" ? undefined : message.memo; return obj; }, @@ -359,7 +359,7 @@ export const MsgTransferResponse = { }, toAmino(message: MsgTransferResponse): MsgTransferResponseAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgTransferResponseAminoMsg): MsgTransferResponse { diff --git a/src/codegen/ibc/bundle.ts b/src/codegen/ibc/bundle.ts index 7ee4828..7cd73ed 100644 --- a/src/codegen/ibc/bundle.ts +++ b/src/codegen/ibc/bundle.ts @@ -1,260 +1,212 @@ -import * as _161 from "./applications/fee/v1/ack"; -import * as _162 from "./applications/fee/v1/fee"; -import * as _163 from "./applications/fee/v1/genesis"; -import * as _164 from "./applications/fee/v1/metadata"; -import * as _165 from "./applications/fee/v1/query"; -import * as _166 from "./applications/fee/v1/tx"; -import * as _167 from "./applications/interchain_accounts/controller/v1/controller"; -import * as _168 from "./applications/interchain_accounts/controller/v1/query"; -import * as _169 from "./applications/interchain_accounts/controller/v1/tx"; -import * as _170 from "./applications/interchain_accounts/genesis/v1/genesis"; -import * as _171 from "./applications/interchain_accounts/host/v1/host"; -import * as _172 from "./applications/interchain_accounts/host/v1/query"; -import * as _173 from "./applications/interchain_accounts/host/v1/tx"; -import * as _174 from "./applications/interchain_accounts/v1/account"; -import * as _175 from "./applications/interchain_accounts/v1/genesis"; -import * as _176 from "./applications/interchain_accounts/v1/metadata"; -import * as _177 from "./applications/interchain_accounts/v1/packet"; -import * as _178 from "./applications/transfer/v1/authz"; -import * as _179 from "./applications/transfer/v1/genesis"; -import * as _180 from "./applications/transfer/v1/query"; -import * as _181 from "./applications/transfer/v1/transfer"; -import * as _182 from "./applications/transfer/v1/tx"; -import * as _183 from "./applications/transfer/v2/packet"; -import * as _184 from "./core/channel/v1/channel"; -import * as _185 from "./core/channel/v1/genesis"; -import * as _186 from "./core/channel/v1/query"; -import * as _187 from "./core/channel/v1/tx"; -import * as _188 from "./core/channel/v1/upgrade"; -import * as _189 from "./core/client/v1/client"; -import * as _190 from "./core/client/v1/genesis"; -import * as _191 from "./core/client/v1/query"; -import * as _192 from "./core/client/v1/tx"; -import * as _193 from "./core/commitment/v1/commitment"; -import * as _194 from "./core/connection/v1/connection"; -import * as _195 from "./core/connection/v1/genesis"; -import * as _196 from "./core/connection/v1/query"; -import * as _197 from "./core/connection/v1/tx"; -import * as _198 from "./core/types/v1/genesis"; -import * as _199 from "./lightclients/localhost/v1/localhost"; -import * as _200 from "./lightclients/localhost/v2/localhost"; -import * as _201 from "./lightclients/solomachine/v1/solomachine"; -import * as _202 from "./lightclients/solomachine/v2/solomachine"; -import * as _203 from "./lightclients/solomachine/v3/solomachine"; -import * as _204 from "./lightclients/tendermint/v1/tendermint"; -import * as _205 from "./lightclients/wasm/v1/genesis"; -import * as _206 from "./lightclients/wasm/v1/query"; -import * as _207 from "./lightclients/wasm/v1/tx"; -import * as _208 from "./lightclients/wasm/v1/wasm"; -import * as _327 from "./applications/fee/v1/tx.amino"; -import * as _328 from "./applications/interchain_accounts/controller/v1/tx.amino"; -import * as _329 from "./applications/interchain_accounts/host/v1/tx.amino"; -import * as _330 from "./applications/transfer/v1/tx.amino"; -import * as _331 from "./core/channel/v1/tx.amino"; -import * as _332 from "./core/client/v1/tx.amino"; -import * as _333 from "./core/connection/v1/tx.amino"; -import * as _334 from "./lightclients/wasm/v1/tx.amino"; -import * as _335 from "./applications/fee/v1/tx.registry"; -import * as _336 from "./applications/interchain_accounts/controller/v1/tx.registry"; -import * as _337 from "./applications/interchain_accounts/host/v1/tx.registry"; -import * as _338 from "./applications/transfer/v1/tx.registry"; -import * as _339 from "./core/channel/v1/tx.registry"; -import * as _340 from "./core/client/v1/tx.registry"; -import * as _341 from "./core/connection/v1/tx.registry"; -import * as _342 from "./lightclients/wasm/v1/tx.registry"; -import * as _343 from "./applications/fee/v1/query.lcd"; -import * as _344 from "./applications/interchain_accounts/controller/v1/query.lcd"; -import * as _345 from "./applications/interchain_accounts/host/v1/query.lcd"; -import * as _346 from "./applications/transfer/v1/query.lcd"; -import * as _347 from "./core/channel/v1/query.lcd"; -import * as _348 from "./core/client/v1/query.lcd"; -import * as _349 from "./core/connection/v1/query.lcd"; -import * as _350 from "./lightclients/wasm/v1/query.lcd"; -import * as _351 from "./applications/fee/v1/query.rpc.Query"; -import * as _352 from "./applications/interchain_accounts/controller/v1/query.rpc.Query"; -import * as _353 from "./applications/interchain_accounts/host/v1/query.rpc.Query"; -import * as _354 from "./applications/transfer/v1/query.rpc.Query"; -import * as _355 from "./core/channel/v1/query.rpc.Query"; -import * as _356 from "./core/client/v1/query.rpc.Query"; -import * as _357 from "./core/connection/v1/query.rpc.Query"; -import * as _358 from "./lightclients/wasm/v1/query.rpc.Query"; -import * as _359 from "./applications/fee/v1/tx.rpc.msg"; -import * as _360 from "./applications/interchain_accounts/controller/v1/tx.rpc.msg"; -import * as _361 from "./applications/interchain_accounts/host/v1/tx.rpc.msg"; -import * as _362 from "./applications/transfer/v1/tx.rpc.msg"; -import * as _363 from "./core/channel/v1/tx.rpc.msg"; -import * as _364 from "./core/client/v1/tx.rpc.msg"; -import * as _365 from "./core/connection/v1/tx.rpc.msg"; -import * as _366 from "./lightclients/wasm/v1/tx.rpc.msg"; -import * as _373 from "./lcd"; -import * as _374 from "./rpc.query"; -import * as _375 from "./rpc.tx"; +import * as _125 from "./applications/interchain_accounts/controller/v1/controller"; +import * as _126 from "./applications/interchain_accounts/controller/v1/query"; +import * as _127 from "./applications/interchain_accounts/controller/v1/tx"; +import * as _128 from "./applications/interchain_accounts/genesis/v1/genesis"; +import * as _129 from "./applications/interchain_accounts/host/v1/host"; +import * as _130 from "./applications/interchain_accounts/host/v1/query"; +import * as _131 from "./applications/interchain_accounts/host/v1/tx"; +import * as _132 from "./applications/interchain_accounts/v1/account"; +import * as _133 from "./applications/interchain_accounts/v1/genesis"; +import * as _134 from "./applications/interchain_accounts/v1/metadata"; +import * as _135 from "./applications/interchain_accounts/v1/packet"; +import * as _136 from "./applications/transfer/v1/authz"; +import * as _137 from "./applications/transfer/v1/genesis"; +import * as _138 from "./applications/transfer/v1/query"; +import * as _139 from "./applications/transfer/v1/transfer"; +import * as _140 from "./applications/transfer/v1/tx"; +import * as _141 from "./applications/transfer/v2/packet"; +import * as _142 from "./core/channel/v1/channel"; +import * as _143 from "./core/channel/v1/genesis"; +import * as _144 from "./core/channel/v1/query"; +import * as _145 from "./core/channel/v1/tx"; +import * as _146 from "./core/channel/v1/upgrade"; +import * as _147 from "./core/client/v1/client"; +import * as _148 from "./core/client/v1/genesis"; +import * as _149 from "./core/client/v1/query"; +import * as _150 from "./core/client/v1/tx"; +import * as _151 from "./core/commitment/v1/commitment"; +import * as _152 from "./core/connection/v1/connection"; +import * as _153 from "./core/connection/v1/genesis"; +import * as _154 from "./core/connection/v1/query"; +import * as _155 from "./core/connection/v1/tx"; +import * as _156 from "./lightclients/localhost/v1/localhost"; +import * as _157 from "./lightclients/localhost/v2/localhost"; +import * as _158 from "./lightclients/solomachine/v1/solomachine"; +import * as _159 from "./lightclients/solomachine/v2/solomachine"; +import * as _160 from "./lightclients/solomachine/v3/solomachine"; +import * as _161 from "./lightclients/tendermint/v1/tendermint"; +import * as _162 from "./lightclients/wasm/v1/genesis"; +import * as _163 from "./lightclients/wasm/v1/query"; +import * as _164 from "./lightclients/wasm/v1/tx"; +import * as _165 from "./lightclients/wasm/v1/wasm"; +import * as _244 from "./applications/interchain_accounts/controller/v1/tx.amino"; +import * as _245 from "./applications/interchain_accounts/host/v1/tx.amino"; +import * as _246 from "./applications/transfer/v1/tx.amino"; +import * as _247 from "./core/channel/v1/tx.amino"; +import * as _248 from "./core/client/v1/tx.amino"; +import * as _249 from "./core/connection/v1/tx.amino"; +import * as _250 from "./lightclients/wasm/v1/tx.amino"; +import * as _251 from "./applications/interchain_accounts/controller/v1/tx.registry"; +import * as _252 from "./applications/interchain_accounts/host/v1/tx.registry"; +import * as _253 from "./applications/transfer/v1/tx.registry"; +import * as _254 from "./core/channel/v1/tx.registry"; +import * as _255 from "./core/client/v1/tx.registry"; +import * as _256 from "./core/connection/v1/tx.registry"; +import * as _257 from "./lightclients/wasm/v1/tx.registry"; +import * as _258 from "./applications/interchain_accounts/controller/v1/query.rpc.Query"; +import * as _259 from "./applications/interchain_accounts/host/v1/query.rpc.Query"; +import * as _260 from "./applications/transfer/v1/query.rpc.Query"; +import * as _261 from "./core/channel/v1/query.rpc.Query"; +import * as _262 from "./core/client/v1/query.rpc.Query"; +import * as _263 from "./core/connection/v1/query.rpc.Query"; +import * as _264 from "./lightclients/wasm/v1/query.rpc.Query"; +import * as _265 from "./applications/interchain_accounts/controller/v1/tx.rpc.msg"; +import * as _266 from "./applications/interchain_accounts/host/v1/tx.rpc.msg"; +import * as _267 from "./applications/transfer/v1/tx.rpc.msg"; +import * as _268 from "./core/channel/v1/tx.rpc.msg"; +import * as _269 from "./core/client/v1/tx.rpc.msg"; +import * as _270 from "./core/connection/v1/tx.rpc.msg"; +import * as _271 from "./lightclients/wasm/v1/tx.rpc.msg"; +import * as _276 from "./rpc.query"; +import * as _277 from "./rpc.tx"; export namespace ibc { export namespace applications { - export namespace fee { - export const v1 = { - ..._161, - ..._162, - ..._163, - ..._164, - ..._165, - ..._166, - ..._327, - ..._335, - ..._343, - ..._351, - ..._359 - }; - } export namespace interchain_accounts { export namespace controller { export const v1 = { - ..._167, - ..._168, - ..._169, - ..._328, - ..._336, - ..._344, - ..._352, - ..._360 + ..._125, + ..._126, + ..._127, + ..._244, + ..._251, + ..._258, + ..._265 }; } export namespace genesis { export const v1 = { - ..._170 + ..._128 }; } export namespace host { export const v1 = { - ..._171, - ..._172, - ..._173, - ..._329, - ..._337, - ..._345, - ..._353, - ..._361 + ..._129, + ..._130, + ..._131, + ..._245, + ..._252, + ..._259, + ..._266 }; } export const v1 = { - ..._174, - ..._175, - ..._176, - ..._177 + ..._132, + ..._133, + ..._134, + ..._135 }; } export namespace transfer { export const v1 = { - ..._178, - ..._179, - ..._180, - ..._181, - ..._182, - ..._330, - ..._338, - ..._346, - ..._354, - ..._362 + ..._136, + ..._137, + ..._138, + ..._139, + ..._140, + ..._246, + ..._253, + ..._260, + ..._267 }; export const v2 = { - ..._183 + ..._141 }; } } export namespace core { export namespace channel { export const v1 = { - ..._184, - ..._185, - ..._186, - ..._187, - ..._188, - ..._331, - ..._339, - ..._347, - ..._355, - ..._363 + ..._142, + ..._143, + ..._144, + ..._145, + ..._146, + ..._247, + ..._254, + ..._261, + ..._268 }; } export namespace client { export const v1 = { - ..._189, - ..._190, - ..._191, - ..._192, - ..._332, - ..._340, - ..._348, - ..._356, - ..._364 + ..._147, + ..._148, + ..._149, + ..._150, + ..._248, + ..._255, + ..._262, + ..._269 }; } export namespace commitment { export const v1 = { - ..._193 + ..._151 }; } export namespace connection { export const v1 = { - ..._194, - ..._195, - ..._196, - ..._197, - ..._333, - ..._341, - ..._349, - ..._357, - ..._365 - }; - } - export namespace types { - export const v1 = { - ..._198 + ..._152, + ..._153, + ..._154, + ..._155, + ..._249, + ..._256, + ..._263, + ..._270 }; } } export namespace lightclients { export namespace localhost { export const v1 = { - ..._199 + ..._156 }; export const v2 = { - ..._200 + ..._157 }; } export namespace solomachine { export const v1 = { - ..._201 + ..._158 }; export const v2 = { - ..._202 + ..._159 }; export const v3 = { - ..._203 + ..._160 }; } export namespace tendermint { export const v1 = { - ..._204 + ..._161 }; } export namespace wasm { export const v1 = { - ..._205, - ..._206, - ..._207, - ..._208, - ..._334, - ..._342, - ..._350, - ..._358, - ..._366 + ..._162, + ..._163, + ..._164, + ..._165, + ..._250, + ..._257, + ..._264, + ..._271 }; } } export const ClientFactory = { - ..._373, - ..._374, - ..._375 + ..._276, + ..._277 }; } \ No newline at end of file diff --git a/src/codegen/ibc/client.ts b/src/codegen/ibc/client.ts index 5b1c2f6..5d6ca6a 100644 --- a/src/codegen/ibc/client.ts +++ b/src/codegen/ibc/client.ts @@ -1,7 +1,6 @@ import { GeneratedType, Registry, OfflineSigner } from "@cosmjs/proto-signing"; import { defaultRegistryTypes, AminoTypes, SigningStargateClient } from "@cosmjs/stargate"; import { HttpEndpoint } from "@cosmjs/tendermint-rpc"; -import * as ibcApplicationsFeeV1TxRegistry from "./applications/fee/v1/tx.registry"; import * as ibcApplicationsInterchainAccountsControllerV1TxRegistry from "./applications/interchain_accounts/controller/v1/tx.registry"; import * as ibcApplicationsInterchainAccountsHostV1TxRegistry from "./applications/interchain_accounts/host/v1/tx.registry"; import * as ibcApplicationsTransferV1TxRegistry from "./applications/transfer/v1/tx.registry"; @@ -9,7 +8,6 @@ import * as ibcCoreChannelV1TxRegistry from "./core/channel/v1/tx.registry"; import * as ibcCoreClientV1TxRegistry from "./core/client/v1/tx.registry"; import * as ibcCoreConnectionV1TxRegistry from "./core/connection/v1/tx.registry"; import * as ibcLightclientsWasmV1TxRegistry from "./lightclients/wasm/v1/tx.registry"; -import * as ibcApplicationsFeeV1TxAmino from "./applications/fee/v1/tx.amino"; import * as ibcApplicationsInterchainAccountsControllerV1TxAmino from "./applications/interchain_accounts/controller/v1/tx.amino"; import * as ibcApplicationsInterchainAccountsHostV1TxAmino from "./applications/interchain_accounts/host/v1/tx.amino"; import * as ibcApplicationsTransferV1TxAmino from "./applications/transfer/v1/tx.amino"; @@ -18,7 +16,6 @@ import * as ibcCoreClientV1TxAmino from "./core/client/v1/tx.amino"; import * as ibcCoreConnectionV1TxAmino from "./core/connection/v1/tx.amino"; import * as ibcLightclientsWasmV1TxAmino from "./lightclients/wasm/v1/tx.amino"; export const ibcAminoConverters = { - ...ibcApplicationsFeeV1TxAmino.AminoConverter, ...ibcApplicationsInterchainAccountsControllerV1TxAmino.AminoConverter, ...ibcApplicationsInterchainAccountsHostV1TxAmino.AminoConverter, ...ibcApplicationsTransferV1TxAmino.AminoConverter, @@ -27,7 +24,7 @@ export const ibcAminoConverters = { ...ibcCoreConnectionV1TxAmino.AminoConverter, ...ibcLightclientsWasmV1TxAmino.AminoConverter }; -export const ibcProtoRegistry: ReadonlyArray<[string, GeneratedType]> = [...ibcApplicationsFeeV1TxRegistry.registry, ...ibcApplicationsInterchainAccountsControllerV1TxRegistry.registry, ...ibcApplicationsInterchainAccountsHostV1TxRegistry.registry, ...ibcApplicationsTransferV1TxRegistry.registry, ...ibcCoreChannelV1TxRegistry.registry, ...ibcCoreClientV1TxRegistry.registry, ...ibcCoreConnectionV1TxRegistry.registry, ...ibcLightclientsWasmV1TxRegistry.registry]; +export const ibcProtoRegistry: ReadonlyArray<[string, GeneratedType]> = [...ibcApplicationsInterchainAccountsControllerV1TxRegistry.registry, ...ibcApplicationsInterchainAccountsHostV1TxRegistry.registry, ...ibcApplicationsTransferV1TxRegistry.registry, ...ibcCoreChannelV1TxRegistry.registry, ...ibcCoreClientV1TxRegistry.registry, ...ibcCoreConnectionV1TxRegistry.registry, ...ibcLightclientsWasmV1TxRegistry.registry]; export const getSigningIbcClientOptions = ({ defaultTypes = defaultRegistryTypes }: { diff --git a/src/codegen/ibc/core/channel/v1/channel.ts b/src/codegen/ibc/core/channel/v1/channel.ts index a23fedb..2db268f 100644 --- a/src/codegen/ibc/core/channel/v1/channel.ts +++ b/src/codegen/ibc/core/channel/v1/channel.ts @@ -676,7 +676,7 @@ export const Channel = { obj.connection_hops = message.connectionHops; } obj.version = message.version === "" ? undefined : message.version; - obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence.toString() : undefined; + obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence?.toString() : undefined; return obj; }, fromAminoMsg(object: ChannelAminoMsg): Channel { @@ -831,7 +831,7 @@ export const IdentifiedChannel = { obj.version = message.version === "" ? undefined : message.version; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence.toString() : undefined; + obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence?.toString() : undefined; return obj; }, fromAminoMsg(object: IdentifiedChannelAminoMsg): IdentifiedChannel { @@ -1058,14 +1058,14 @@ export const Packet = { }, toAmino(message: Packet): PacketAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.source_port = message.sourcePort === "" ? undefined : message.sourcePort; obj.source_channel = message.sourceChannel === "" ? undefined : message.sourceChannel; obj.destination_port = message.destinationPort === "" ? undefined : message.destinationPort; obj.destination_channel = message.destinationChannel === "" ? undefined : message.destinationChannel; obj.data = message.data ? base64FromBytes(message.data) : undefined; obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; - obj.timeout_timestamp = message.timeoutTimestamp !== BigInt(0) ? message.timeoutTimestamp.toString() : undefined; + obj.timeout_timestamp = message.timeoutTimestamp !== BigInt(0) ? message.timeoutTimestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: PacketAminoMsg): Packet { @@ -1169,7 +1169,7 @@ export const PacketState = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.data = message.data ? base64FromBytes(message.data) : undefined; return obj; }, @@ -1263,7 +1263,7 @@ export const PacketId = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: PacketIdAminoMsg): PacketId { @@ -1425,7 +1425,7 @@ export const Timeout = { toAmino(message: Timeout): TimeoutAmino { const obj: any = {}; obj.height = message.height ? Height.toAmino(message.height) : {}; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: TimeoutAminoMsg): Timeout { diff --git a/src/codegen/ibc/core/channel/v1/genesis.ts b/src/codegen/ibc/core/channel/v1/genesis.ts index ebc5815..c34cdbd 100644 --- a/src/codegen/ibc/core/channel/v1/genesis.ts +++ b/src/codegen/ibc/core/channel/v1/genesis.ts @@ -234,7 +234,7 @@ export const GenesisState = { } else { obj.ack_sequences = message.ackSequences; } - obj.next_channel_sequence = message.nextChannelSequence !== BigInt(0) ? message.nextChannelSequence.toString() : undefined; + obj.next_channel_sequence = message.nextChannelSequence !== BigInt(0) ? message.nextChannelSequence?.toString() : undefined; obj.params = message.params ? Params.toAmino(message.params) : undefined; return obj; }, @@ -328,7 +328,7 @@ export const PacketSequence = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: PacketSequenceAminoMsg): PacketSequence { diff --git a/src/codegen/ibc/core/channel/v1/query.lcd.ts b/src/codegen/ibc/core/channel/v1/query.lcd.ts deleted file mode 100644 index d94588a..0000000 --- a/src/codegen/ibc/core/channel/v1/query.lcd.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryChannelRequest, QueryChannelResponseSDKType, QueryChannelsRequest, QueryChannelsResponseSDKType, QueryConnectionChannelsRequest, QueryConnectionChannelsResponseSDKType, QueryChannelClientStateRequest, QueryChannelClientStateResponseSDKType, QueryChannelConsensusStateRequest, QueryChannelConsensusStateResponseSDKType, QueryPacketCommitmentRequest, QueryPacketCommitmentResponseSDKType, QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponseSDKType, QueryPacketReceiptRequest, QueryPacketReceiptResponseSDKType, QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponseSDKType, QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponseSDKType, QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponseSDKType, QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponseSDKType, QueryNextSequenceReceiveRequest, QueryNextSequenceReceiveResponseSDKType, QueryNextSequenceSendRequest, QueryNextSequenceSendResponseSDKType, QueryUpgradeErrorRequest, QueryUpgradeErrorResponseSDKType, QueryUpgradeRequest, QueryUpgradeResponseSDKType, QueryChannelParamsRequest, QueryChannelParamsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.channel = this.channel.bind(this); - this.channels = this.channels.bind(this); - this.connectionChannels = this.connectionChannels.bind(this); - this.channelClientState = this.channelClientState.bind(this); - this.channelConsensusState = this.channelConsensusState.bind(this); - this.packetCommitment = this.packetCommitment.bind(this); - this.packetCommitments = this.packetCommitments.bind(this); - this.packetReceipt = this.packetReceipt.bind(this); - this.packetAcknowledgement = this.packetAcknowledgement.bind(this); - this.packetAcknowledgements = this.packetAcknowledgements.bind(this); - this.unreceivedPackets = this.unreceivedPackets.bind(this); - this.unreceivedAcks = this.unreceivedAcks.bind(this); - this.nextSequenceReceive = this.nextSequenceReceive.bind(this); - this.nextSequenceSend = this.nextSequenceSend.bind(this); - this.upgradeError = this.upgradeError.bind(this); - this.upgrade = this.upgrade.bind(this); - this.channelParams = this.channelParams.bind(this); - } - /* Channel queries an IBC Channel. */ - async channel(params: QueryChannelRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}`; - return await this.req.get(endpoint); - } - /* Channels queries all the IBC channels of a chain. */ - async channels(params: QueryChannelsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/channel/v1/channels`; - return await this.req.get(endpoint, options); - } - /* ConnectionChannels queries all the channels associated with a connection - end. */ - async connectionChannels(params: QueryConnectionChannelsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/channel/v1/connections/${params.connection}/channels`; - return await this.req.get(endpoint, options); - } - /* ChannelClientState queries for the client state for the channel associated - with the provided channel identifiers. */ - async channelClientState(params: QueryChannelClientStateRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/client_state`; - return await this.req.get(endpoint); - } - /* ChannelConsensusState queries for the consensus state for the channel - associated with the provided channel identifiers. */ - async channelConsensusState(params: QueryChannelConsensusStateRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/consensus_state/revision/${params.revisionNumber}/height/${params.revisionHeight}`; - return await this.req.get(endpoint); - } - /* PacketCommitment queries a stored packet commitment hash. */ - async packetCommitment(params: QueryPacketCommitmentRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_commitments/${params.sequence}`; - return await this.req.get(endpoint); - } - /* PacketCommitments returns all the packet commitments hashes associated - with a channel. */ - async packetCommitments(params: QueryPacketCommitmentsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_commitments`; - return await this.req.get(endpoint, options); - } - /* PacketReceipt queries if a given packet sequence has been received on the - queried chain */ - async packetReceipt(params: QueryPacketReceiptRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_receipts/${params.sequence}`; - return await this.req.get(endpoint); - } - /* PacketAcknowledgement queries a stored packet acknowledgement hash. */ - async packetAcknowledgement(params: QueryPacketAcknowledgementRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_acks/${params.sequence}`; - return await this.req.get(endpoint); - } - /* PacketAcknowledgements returns all the packet acknowledgements associated - with a channel. */ - async packetAcknowledgements(params: QueryPacketAcknowledgementsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - if (typeof params?.packetCommitmentSequences !== "undefined") { - options.params.packet_commitment_sequences = params.packetCommitmentSequences; - } - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_acknowledgements`; - return await this.req.get(endpoint, options); - } - /* UnreceivedPackets returns all the unreceived IBC packets associated with a - channel and sequences. */ - async unreceivedPackets(params: QueryUnreceivedPacketsRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_commitments/${params.packetCommitmentSequences}/unreceived_packets`; - return await this.req.get(endpoint); - } - /* UnreceivedAcks returns all the unreceived IBC acknowledgements associated - with a channel and sequences. */ - async unreceivedAcks(params: QueryUnreceivedAcksRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/packet_commitments/${params.packetAckSequences}/unreceived_acks`; - return await this.req.get(endpoint); - } - /* NextSequenceReceive returns the next receive sequence for a given channel. */ - async nextSequenceReceive(params: QueryNextSequenceReceiveRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/next_sequence`; - return await this.req.get(endpoint); - } - /* NextSequenceSend returns the next send sequence for a given channel. */ - async nextSequenceSend(params: QueryNextSequenceSendRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/next_sequence_send`; - return await this.req.get(endpoint); - } - /* UpgradeError returns the error receipt if the upgrade handshake failed. */ - async upgradeError(params: QueryUpgradeErrorRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/upgrade_error`; - return await this.req.get(endpoint); - } - /* Upgrade returns the upgrade for a given port and channel id. */ - async upgrade(params: QueryUpgradeRequest): Promise { - const endpoint = `ibc/core/channel/v1/channels/${params.channelId}/ports/${params.portId}/upgrade`; - return await this.req.get(endpoint); - } - /* ChannelParams queries all parameters of the ibc channel submodule. */ - async channelParams(_params: QueryChannelParamsRequest = {}): Promise { - const endpoint = `ibc/core/channel/v1/params`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/core/channel/v1/query.ts b/src/codegen/ibc/core/channel/v1/query.ts index 8dc7343..f9ad56e 100644 --- a/src/codegen/ibc/core/channel/v1/query.ts +++ b/src/codegen/ibc/core/channel/v1/query.ts @@ -2013,8 +2013,8 @@ export const QueryChannelConsensusStateRequest = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber.toString() : undefined; - obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight.toString() : undefined; + obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber?.toString() : undefined; + obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryChannelConsensusStateRequestAminoMsg): QueryChannelConsensusStateRequest { @@ -2212,7 +2212,7 @@ export const QueryPacketCommitmentRequest = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryPacketCommitmentRequestAminoMsg): QueryPacketCommitmentRequest { @@ -2586,7 +2586,7 @@ export const QueryPacketReceiptRequest = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryPacketReceiptRequestAminoMsg): QueryPacketReceiptRequest { @@ -2772,7 +2772,7 @@ export const QueryPacketAcknowledgementRequest = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryPacketAcknowledgementRequestAminoMsg): QueryPacketAcknowledgementRequest { @@ -3640,7 +3640,7 @@ export const QueryNextSequenceReceiveResponse = { }, toAmino(message: QueryNextSequenceReceiveResponse): QueryNextSequenceReceiveResponseAmino { const obj: any = {}; - obj.next_sequence_receive = message.nextSequenceReceive !== BigInt(0) ? message.nextSequenceReceive.toString() : undefined; + obj.next_sequence_receive = message.nextSequenceReceive !== BigInt(0) ? message.nextSequenceReceive?.toString() : undefined; obj.proof = message.proof ? base64FromBytes(message.proof) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; return obj; @@ -3814,7 +3814,7 @@ export const QueryNextSequenceSendResponse = { }, toAmino(message: QueryNextSequenceSendResponse): QueryNextSequenceSendResponseAmino { const obj: any = {}; - obj.next_sequence_send = message.nextSequenceSend !== BigInt(0) ? message.nextSequenceSend.toString() : undefined; + obj.next_sequence_send = message.nextSequenceSend !== BigInt(0) ? message.nextSequenceSend?.toString() : undefined; obj.proof = message.proof ? base64FromBytes(message.proof) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; return obj; diff --git a/src/codegen/ibc/core/channel/v1/tx.amino.ts b/src/codegen/ibc/core/channel/v1/tx.amino.ts index fb58cb0..99a75e6 100644 --- a/src/codegen/ibc/core/channel/v1/tx.amino.ts +++ b/src/codegen/ibc/core/channel/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgChannelOpenInit, MsgChannelOpenTry, MsgChannelOpenAck, MsgChannelOpenConfirm, MsgChannelCloseInit, MsgChannelCloseConfirm, MsgRecvPacket, MsgTimeout, MsgTimeoutOnClose, MsgAcknowledgement, MsgChannelUpgradeInit, MsgChannelUpgradeTry, MsgChannelUpgradeAck, MsgChannelUpgradeConfirm, MsgChannelUpgradeOpen, MsgChannelUpgradeTimeout, MsgChannelUpgradeCancel, MsgUpdateParams, MsgPruneAcknowledgements } from "./tx"; export const AminoConverter = { "/ibc.core.channel.v1.MsgChannelOpenInit": { diff --git a/src/codegen/ibc/core/channel/v1/tx.registry.ts b/src/codegen/ibc/core/channel/v1/tx.registry.ts index cec57e9..f53ffbd 100644 --- a/src/codegen/ibc/core/channel/v1/tx.registry.ts +++ b/src/codegen/ibc/core/channel/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgChannelOpenInit, MsgChannelOpenTry, MsgChannelOpenAck, MsgChannelOpenConfirm, MsgChannelCloseInit, MsgChannelCloseConfirm, MsgRecvPacket, MsgTimeout, MsgTimeoutOnClose, MsgAcknowledgement, MsgChannelUpgradeInit, MsgChannelUpgradeTry, MsgChannelUpgradeAck, MsgChannelUpgradeConfirm, MsgChannelUpgradeOpen, MsgChannelUpgradeTimeout, MsgChannelUpgradeCancel, MsgUpdateParams, MsgPruneAcknowledgements } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement], ["/ibc.core.channel.v1.MsgChannelUpgradeInit", MsgChannelUpgradeInit], ["/ibc.core.channel.v1.MsgChannelUpgradeTry", MsgChannelUpgradeTry], ["/ibc.core.channel.v1.MsgChannelUpgradeAck", MsgChannelUpgradeAck], ["/ibc.core.channel.v1.MsgChannelUpgradeConfirm", MsgChannelUpgradeConfirm], ["/ibc.core.channel.v1.MsgChannelUpgradeOpen", MsgChannelUpgradeOpen], ["/ibc.core.channel.v1.MsgChannelUpgradeTimeout", MsgChannelUpgradeTimeout], ["/ibc.core.channel.v1.MsgChannelUpgradeCancel", MsgChannelUpgradeCancel], ["/ibc.core.channel.v1.MsgUpdateParams", MsgUpdateParams], ["/ibc.core.channel.v1.MsgPruneAcknowledgements", MsgPruneAcknowledgements]]; diff --git a/src/codegen/ibc/core/channel/v1/tx.ts b/src/codegen/ibc/core/channel/v1/tx.ts index 8e31067..0ae78ec 100644 --- a/src/codegen/ibc/core/channel/v1/tx.ts +++ b/src/codegen/ibc/core/channel/v1/tx.ts @@ -2178,7 +2178,7 @@ export const MsgChannelCloseConfirm = { obj.proof_init = message.proofInit ? base64FromBytes(message.proofInit) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; obj.signer = message.signer === "" ? undefined : message.signer; - obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence.toString() : undefined; + obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgChannelCloseConfirmAminoMsg): MsgChannelCloseConfirm { @@ -2524,7 +2524,7 @@ export const MsgTimeout = { obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; obj.proof_unreceived = message.proofUnreceived ? base64FromBytes(message.proofUnreceived) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; - obj.next_sequence_recv = message.nextSequenceRecv !== BigInt(0) ? message.nextSequenceRecv.toString() : undefined; + obj.next_sequence_recv = message.nextSequenceRecv !== BigInt(0) ? message.nextSequenceRecv?.toString() : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, @@ -2733,9 +2733,9 @@ export const MsgTimeoutOnClose = { obj.proof_unreceived = message.proofUnreceived ? base64FromBytes(message.proofUnreceived) : undefined; obj.proof_close = message.proofClose ? base64FromBytes(message.proofClose) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; - obj.next_sequence_recv = message.nextSequenceRecv !== BigInt(0) ? message.nextSequenceRecv.toString() : undefined; + obj.next_sequence_recv = message.nextSequenceRecv !== BigInt(0) ? message.nextSequenceRecv?.toString() : undefined; obj.signer = message.signer === "" ? undefined : message.signer; - obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence.toString() : undefined; + obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgTimeoutOnCloseAminoMsg): MsgTimeoutOnClose { @@ -3176,7 +3176,7 @@ export const MsgChannelUpgradeInitResponse = { toAmino(message: MsgChannelUpgradeInitResponse): MsgChannelUpgradeInitResponseAmino { const obj: any = {}; obj.upgrade = message.upgrade ? Upgrade.toAmino(message.upgrade) : undefined; - obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence.toString() : undefined; + obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgChannelUpgradeInitResponseAminoMsg): MsgChannelUpgradeInitResponse { @@ -3339,7 +3339,7 @@ export const MsgChannelUpgradeTry = { obj.proposed_upgrade_connection_hops = message.proposedUpgradeConnectionHops; } obj.counterparty_upgrade_fields = message.counterpartyUpgradeFields ? UpgradeFields.toAmino(message.counterpartyUpgradeFields) : undefined; - obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence.toString() : undefined; + obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence?.toString() : undefined; obj.proof_channel = message.proofChannel ? base64FromBytes(message.proofChannel) : undefined; obj.proof_upgrade = message.proofUpgrade ? base64FromBytes(message.proofUpgrade) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; @@ -3435,7 +3435,7 @@ export const MsgChannelUpgradeTryResponse = { toAmino(message: MsgChannelUpgradeTryResponse): MsgChannelUpgradeTryResponseAmino { const obj: any = {}; obj.upgrade = message.upgrade ? Upgrade.toAmino(message.upgrade) : undefined; - obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence.toString() : undefined; + obj.upgrade_sequence = message.upgradeSequence !== BigInt(0) ? message.upgradeSequence?.toString() : undefined; obj.result = message.result === 0 ? undefined : message.result; return obj; }, @@ -4006,7 +4006,7 @@ export const MsgChannelUpgradeOpen = { obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; obj.counterparty_channel_state = message.counterpartyChannelState === 0 ? undefined : message.counterpartyChannelState; - obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence.toString() : undefined; + obj.counterparty_upgrade_sequence = message.counterpartyUpgradeSequence !== BigInt(0) ? message.counterpartyUpgradeSequence?.toString() : undefined; obj.proof_channel = message.proofChannel ? base64FromBytes(message.proofChannel) : undefined; obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; obj.signer = message.signer === "" ? undefined : message.signer; @@ -4676,7 +4676,7 @@ export const MsgPruneAcknowledgements = { const obj: any = {}; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; - obj.limit = message.limit !== BigInt(0) ? message.limit.toString() : undefined; + obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, @@ -4757,8 +4757,8 @@ export const MsgPruneAcknowledgementsResponse = { }, toAmino(message: MsgPruneAcknowledgementsResponse): MsgPruneAcknowledgementsResponseAmino { const obj: any = {}; - obj.total_pruned_sequences = message.totalPrunedSequences !== BigInt(0) ? message.totalPrunedSequences.toString() : undefined; - obj.total_remaining_sequences = message.totalRemainingSequences !== BigInt(0) ? message.totalRemainingSequences.toString() : undefined; + obj.total_pruned_sequences = message.totalPrunedSequences !== BigInt(0) ? message.totalPrunedSequences?.toString() : undefined; + obj.total_remaining_sequences = message.totalRemainingSequences !== BigInt(0) ? message.totalRemainingSequences?.toString() : undefined; return obj; }, fromAminoMsg(object: MsgPruneAcknowledgementsResponseAminoMsg): MsgPruneAcknowledgementsResponse { diff --git a/src/codegen/ibc/core/channel/v1/upgrade.ts b/src/codegen/ibc/core/channel/v1/upgrade.ts index 1ae108a..a43b0e6 100644 --- a/src/codegen/ibc/core/channel/v1/upgrade.ts +++ b/src/codegen/ibc/core/channel/v1/upgrade.ts @@ -186,7 +186,7 @@ export const Upgrade = { const obj: any = {}; obj.fields = message.fields ? UpgradeFields.toAmino(message.fields) : undefined; obj.timeout = message.timeout ? Timeout.toAmino(message.timeout) : undefined; - obj.next_sequence_send = message.nextSequenceSend !== BigInt(0) ? message.nextSequenceSend.toString() : undefined; + obj.next_sequence_send = message.nextSequenceSend !== BigInt(0) ? message.nextSequenceSend?.toString() : undefined; return obj; }, fromAminoMsg(object: UpgradeAminoMsg): Upgrade { @@ -361,7 +361,7 @@ export const ErrorReceipt = { }, toAmino(message: ErrorReceipt): ErrorReceiptAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.message = message.message === "" ? undefined : message.message; return obj; }, diff --git a/src/codegen/ibc/core/client/v1/client.ts b/src/codegen/ibc/core/client/v1/client.ts index 681fd2a..139cf3f 100644 --- a/src/codegen/ibc/core/client/v1/client.ts +++ b/src/codegen/ibc/core/client/v1/client.ts @@ -209,6 +209,7 @@ export interface ParamsSDKType { */ /** @deprecated */ export interface ClientUpdateProposal { + $typeUrl?: "/ibc.core.client.v1.ClientUpdateProposal"; /** the title of the update proposal */ title: string; /** the description of the proposal */ @@ -261,6 +262,7 @@ export interface ClientUpdateProposalAminoMsg { */ /** @deprecated */ export interface ClientUpdateProposalSDKType { + $typeUrl?: "/ibc.core.client.v1.ClientUpdateProposal"; title: string; description: string; subject_client_id: string; @@ -274,6 +276,7 @@ export interface ClientUpdateProposalSDKType { */ /** @deprecated */ export interface UpgradeProposal { + $typeUrl?: "/ibc.core.client.v1.UpgradeProposal"; title: string; description: string; plan: Plan; @@ -324,6 +327,7 @@ export interface UpgradeProposalAminoMsg { */ /** @deprecated */ export interface UpgradeProposalSDKType { + $typeUrl?: "/ibc.core.client.v1.UpgradeProposal"; title: string; description: string; plan: PlanSDKType; @@ -625,8 +629,8 @@ export const Height = { }, toAmino(message: Height): HeightAmino { const obj: any = {}; - obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber.toString() : undefined; - obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight.toString() : undefined; + obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber?.toString() : undefined; + obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: HeightAminoMsg): Height { @@ -724,6 +728,7 @@ export const Params = { }; function createBaseClientUpdateProposal(): ClientUpdateProposal { return { + $typeUrl: "/ibc.core.client.v1.ClientUpdateProposal", title: "", description: "", subjectClientId: "", @@ -829,6 +834,7 @@ export const ClientUpdateProposal = { }; function createBaseUpgradeProposal(): UpgradeProposal { return { + $typeUrl: "/ibc.core.client.v1.UpgradeProposal", title: "", description: "", plan: Plan.fromPartial({}), diff --git a/src/codegen/ibc/core/client/v1/genesis.ts b/src/codegen/ibc/core/client/v1/genesis.ts index eb7cf30..4ec627a 100644 --- a/src/codegen/ibc/core/client/v1/genesis.ts +++ b/src/codegen/ibc/core/client/v1/genesis.ts @@ -233,7 +233,7 @@ export const GenesisState = { } obj.params = message.params ? Params.toAmino(message.params) : undefined; obj.create_localhost = message.createLocalhost === false ? undefined : message.createLocalhost; - obj.next_client_sequence = message.nextClientSequence !== BigInt(0) ? message.nextClientSequence.toString() : undefined; + obj.next_client_sequence = message.nextClientSequence !== BigInt(0) ? message.nextClientSequence?.toString() : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { diff --git a/src/codegen/ibc/core/client/v1/query.lcd.ts b/src/codegen/ibc/core/client/v1/query.lcd.ts deleted file mode 100644 index 72ae5ef..0000000 --- a/src/codegen/ibc/core/client/v1/query.lcd.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryClientStateRequest, QueryClientStateResponseSDKType, QueryClientStatesRequest, QueryClientStatesResponseSDKType, QueryConsensusStateRequest, QueryConsensusStateResponseSDKType, QueryConsensusStatesRequest, QueryConsensusStatesResponseSDKType, QueryConsensusStateHeightsRequest, QueryConsensusStateHeightsResponseSDKType, QueryClientStatusRequest, QueryClientStatusResponseSDKType, QueryClientParamsRequest, QueryClientParamsResponseSDKType, QueryUpgradedClientStateRequest, QueryUpgradedClientStateResponseSDKType, QueryUpgradedConsensusStateRequest, QueryUpgradedConsensusStateResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.clientState = this.clientState.bind(this); - this.clientStates = this.clientStates.bind(this); - this.consensusState = this.consensusState.bind(this); - this.consensusStates = this.consensusStates.bind(this); - this.consensusStateHeights = this.consensusStateHeights.bind(this); - this.clientStatus = this.clientStatus.bind(this); - this.clientParams = this.clientParams.bind(this); - this.upgradedClientState = this.upgradedClientState.bind(this); - this.upgradedConsensusState = this.upgradedConsensusState.bind(this); - } - /* ClientState queries an IBC light client. */ - async clientState(params: QueryClientStateRequest): Promise { - const endpoint = `ibc/core/client/v1/client_states/${params.clientId}`; - return await this.req.get(endpoint); - } - /* ClientStates queries all the IBC light clients of a chain. */ - async clientStates(params: QueryClientStatesRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/client/v1/client_states`; - return await this.req.get(endpoint, options); - } - /* ConsensusState queries a consensus state associated with a client state at - a given height. */ - async consensusState(params: QueryConsensusStateRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.latestHeight !== "undefined") { - options.params.latest_height = params.latestHeight; - } - const endpoint = `ibc/core/client/v1/consensus_states/${params.clientId}/revision/${params.revisionNumber}/height/${params.revisionHeight}`; - return await this.req.get(endpoint, options); - } - /* ConsensusStates queries all the consensus state associated with a given - client. */ - async consensusStates(params: QueryConsensusStatesRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/client/v1/consensus_states/${params.clientId}`; - return await this.req.get(endpoint, options); - } - /* ConsensusStateHeights queries the height of every consensus states associated with a given client. */ - async consensusStateHeights(params: QueryConsensusStateHeightsRequest): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/client/v1/consensus_states/${params.clientId}/heights`; - return await this.req.get(endpoint, options); - } - /* Status queries the status of an IBC client. */ - async clientStatus(params: QueryClientStatusRequest): Promise { - const endpoint = `ibc/core/client/v1/client_status/${params.clientId}`; - return await this.req.get(endpoint); - } - /* ClientParams queries all parameters of the ibc client submodule. */ - async clientParams(_params: QueryClientParamsRequest = {}): Promise { - const endpoint = `ibc/core/client/v1/params`; - return await this.req.get(endpoint); - } - /* UpgradedClientState queries an Upgraded IBC light client. */ - async upgradedClientState(_params: QueryUpgradedClientStateRequest = {}): Promise { - const endpoint = `ibc/core/client/v1/upgraded_client_states`; - return await this.req.get(endpoint); - } - /* UpgradedConsensusState queries an Upgraded IBC consensus state. */ - async upgradedConsensusState(_params: QueryUpgradedConsensusStateRequest = {}): Promise { - const endpoint = `ibc/core/client/v1/upgraded_consensus_states`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/core/client/v1/query.ts b/src/codegen/ibc/core/client/v1/query.ts index ff1cb8f..c0814a1 100644 --- a/src/codegen/ibc/core/client/v1/query.ts +++ b/src/codegen/ibc/core/client/v1/query.ts @@ -1074,8 +1074,8 @@ export const QueryConsensusStateRequest = { toAmino(message: QueryConsensusStateRequest): QueryConsensusStateRequestAmino { const obj: any = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; - obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber.toString() : undefined; - obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight.toString() : undefined; + obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber?.toString() : undefined; + obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight?.toString() : undefined; obj.latest_height = message.latestHeight === false ? undefined : message.latestHeight; return obj; }, @@ -2150,8 +2150,8 @@ export const QueryVerifyMembershipRequest = { obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; obj.merkle_path = message.merklePath ? MerklePath.toAmino(message.merklePath) : undefined; obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.time_delay = message.timeDelay !== BigInt(0) ? message.timeDelay.toString() : undefined; - obj.block_delay = message.blockDelay !== BigInt(0) ? message.blockDelay.toString() : undefined; + obj.time_delay = message.timeDelay !== BigInt(0) ? message.timeDelay?.toString() : undefined; + obj.block_delay = message.blockDelay !== BigInt(0) ? message.blockDelay?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryVerifyMembershipRequestAminoMsg): QueryVerifyMembershipRequest { diff --git a/src/codegen/ibc/core/client/v1/tx.amino.ts b/src/codegen/ibc/core/client/v1/tx.amino.ts index dc80a57..b299f61 100644 --- a/src/codegen/ibc/core/client/v1/tx.amino.ts +++ b/src/codegen/ibc/core/client/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgCreateClient, MsgUpdateClient, MsgUpgradeClient, MsgSubmitMisbehaviour, MsgRecoverClient, MsgIBCSoftwareUpgrade, MsgUpdateParams } from "./tx"; export const AminoConverter = { "/ibc.core.client.v1.MsgCreateClient": { diff --git a/src/codegen/ibc/core/client/v1/tx.registry.ts b/src/codegen/ibc/core/client/v1/tx.registry.ts index 7b22973..d2ef262 100644 --- a/src/codegen/ibc/core/client/v1/tx.registry.ts +++ b/src/codegen/ibc/core/client/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreateClient, MsgUpdateClient, MsgUpgradeClient, MsgSubmitMisbehaviour, MsgRecoverClient, MsgIBCSoftwareUpgrade, MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.client.v1.MsgCreateClient", MsgCreateClient], ["/ibc.core.client.v1.MsgUpdateClient", MsgUpdateClient], ["/ibc.core.client.v1.MsgUpgradeClient", MsgUpgradeClient], ["/ibc.core.client.v1.MsgSubmitMisbehaviour", MsgSubmitMisbehaviour], ["/ibc.core.client.v1.MsgRecoverClient", MsgRecoverClient], ["/ibc.core.client.v1.MsgIBCSoftwareUpgrade", MsgIBCSoftwareUpgrade], ["/ibc.core.client.v1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/ibc/core/connection/v1/connection.ts b/src/codegen/ibc/core/connection/v1/connection.ts index 0db42b7..1efb559 100644 --- a/src/codegen/ibc/core/connection/v1/connection.ts +++ b/src/codegen/ibc/core/connection/v1/connection.ts @@ -441,7 +441,7 @@ export const ConnectionEnd = { } obj.state = message.state === 0 ? undefined : message.state; obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; - obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod.toString() : undefined; + obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod?.toString() : undefined; return obj; }, fromAminoMsg(object: ConnectionEndAminoMsg): ConnectionEnd { @@ -572,7 +572,7 @@ export const IdentifiedConnection = { } obj.state = message.state === 0 ? undefined : message.state; obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; - obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod.toString() : undefined; + obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod?.toString() : undefined; return obj; }, fromAminoMsg(object: IdentifiedConnectionAminoMsg): IdentifiedConnection { @@ -971,7 +971,7 @@ export const Params = { }, toAmino(message: Params): ParamsAmino { const obj: any = {}; - obj.max_expected_time_per_block = message.maxExpectedTimePerBlock !== BigInt(0) ? message.maxExpectedTimePerBlock.toString() : undefined; + obj.max_expected_time_per_block = message.maxExpectedTimePerBlock !== BigInt(0) ? message.maxExpectedTimePerBlock?.toString() : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { diff --git a/src/codegen/ibc/core/connection/v1/genesis.ts b/src/codegen/ibc/core/connection/v1/genesis.ts index 22d4eb7..df4fcbb 100644 --- a/src/codegen/ibc/core/connection/v1/genesis.ts +++ b/src/codegen/ibc/core/connection/v1/genesis.ts @@ -114,7 +114,7 @@ export const GenesisState = { } else { obj.client_connection_paths = message.clientConnectionPaths; } - obj.next_connection_sequence = message.nextConnectionSequence !== BigInt(0) ? message.nextConnectionSequence.toString() : undefined; + obj.next_connection_sequence = message.nextConnectionSequence !== BigInt(0) ? message.nextConnectionSequence?.toString() : undefined; obj.params = message.params ? Params.toAmino(message.params) : undefined; return obj; }, diff --git a/src/codegen/ibc/core/connection/v1/query.lcd.ts b/src/codegen/ibc/core/connection/v1/query.lcd.ts deleted file mode 100644 index 95a6d73..0000000 --- a/src/codegen/ibc/core/connection/v1/query.lcd.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryConnectionRequest, QueryConnectionResponseSDKType, QueryConnectionsRequest, QueryConnectionsResponseSDKType, QueryClientConnectionsRequest, QueryClientConnectionsResponseSDKType, QueryConnectionClientStateRequest, QueryConnectionClientStateResponseSDKType, QueryConnectionConsensusStateRequest, QueryConnectionConsensusStateResponseSDKType, QueryConnectionParamsRequest, QueryConnectionParamsResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.connection = this.connection.bind(this); - this.connections = this.connections.bind(this); - this.clientConnections = this.clientConnections.bind(this); - this.connectionClientState = this.connectionClientState.bind(this); - this.connectionConsensusState = this.connectionConsensusState.bind(this); - this.connectionParams = this.connectionParams.bind(this); - } - /* Connection queries an IBC connection end. */ - async connection(params: QueryConnectionRequest): Promise { - const endpoint = `ibc/core/connection/v1/connections/${params.connectionId}`; - return await this.req.get(endpoint); - } - /* Connections queries all the IBC connections of a chain. */ - async connections(params: QueryConnectionsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/core/connection/v1/connections`; - return await this.req.get(endpoint, options); - } - /* ClientConnections queries the connection paths associated with a client - state. */ - async clientConnections(params: QueryClientConnectionsRequest): Promise { - const endpoint = `ibc/core/connection/v1/client_connections/${params.clientId}`; - return await this.req.get(endpoint); - } - /* ConnectionClientState queries the client state associated with the - connection. */ - async connectionClientState(params: QueryConnectionClientStateRequest): Promise { - const endpoint = `ibc/core/connection/v1/connections/${params.connectionId}/client_state`; - return await this.req.get(endpoint); - } - /* ConnectionConsensusState queries the consensus state associated with the - connection. */ - async connectionConsensusState(params: QueryConnectionConsensusStateRequest): Promise { - const endpoint = `ibc/core/connection/v1/connections/${params.connectionId}/consensus_state/revision/${params.revisionNumber}/height/${params.revisionHeight}`; - return await this.req.get(endpoint); - } - /* ConnectionParams queries all parameters of the ibc connection submodule. */ - async connectionParams(_params: QueryConnectionParamsRequest = {}): Promise { - const endpoint = `ibc/core/connection/v1/params`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/core/connection/v1/query.ts b/src/codegen/ibc/core/connection/v1/query.ts index af8bfbc..fa6c46c 100644 --- a/src/codegen/ibc/core/connection/v1/query.ts +++ b/src/codegen/ibc/core/connection/v1/query.ts @@ -1131,8 +1131,8 @@ export const QueryConnectionConsensusStateRequest = { toAmino(message: QueryConnectionConsensusStateRequest): QueryConnectionConsensusStateRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId === "" ? undefined : message.connectionId; - obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber.toString() : undefined; - obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight.toString() : undefined; + obj.revision_number = message.revisionNumber !== BigInt(0) ? message.revisionNumber?.toString() : undefined; + obj.revision_height = message.revisionHeight !== BigInt(0) ? message.revisionHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryConnectionConsensusStateRequestAminoMsg): QueryConnectionConsensusStateRequest { diff --git a/src/codegen/ibc/core/connection/v1/tx.amino.ts b/src/codegen/ibc/core/connection/v1/tx.amino.ts index 719f737..ecfa448 100644 --- a/src/codegen/ibc/core/connection/v1/tx.amino.ts +++ b/src/codegen/ibc/core/connection/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgConnectionOpenInit, MsgConnectionOpenTry, MsgConnectionOpenAck, MsgConnectionOpenConfirm, MsgUpdateParams } from "./tx"; export const AminoConverter = { "/ibc.core.connection.v1.MsgConnectionOpenInit": { diff --git a/src/codegen/ibc/core/connection/v1/tx.registry.ts b/src/codegen/ibc/core/connection/v1/tx.registry.ts index cb73ff9..29451ea 100644 --- a/src/codegen/ibc/core/connection/v1/tx.registry.ts +++ b/src/codegen/ibc/core/connection/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgConnectionOpenInit, MsgConnectionOpenTry, MsgConnectionOpenAck, MsgConnectionOpenConfirm, MsgUpdateParams } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.connection.v1.MsgConnectionOpenInit", MsgConnectionOpenInit], ["/ibc.core.connection.v1.MsgConnectionOpenTry", MsgConnectionOpenTry], ["/ibc.core.connection.v1.MsgConnectionOpenAck", MsgConnectionOpenAck], ["/ibc.core.connection.v1.MsgConnectionOpenConfirm", MsgConnectionOpenConfirm], ["/ibc.core.connection.v1.MsgUpdateParams", MsgUpdateParams]]; diff --git a/src/codegen/ibc/core/connection/v1/tx.ts b/src/codegen/ibc/core/connection/v1/tx.ts index b84b54b..429dcf3 100644 --- a/src/codegen/ibc/core/connection/v1/tx.ts +++ b/src/codegen/ibc/core/connection/v1/tx.ts @@ -455,7 +455,7 @@ export const MsgConnectionOpenInit = { obj.client_id = message.clientId === "" ? undefined : message.clientId; obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; obj.version = message.version ? Version.toAmino(message.version) : undefined; - obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod.toString() : undefined; + obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod?.toString() : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, @@ -715,7 +715,7 @@ export const MsgConnectionOpenTry = { obj.previous_connection_id = message.previousConnectionId === "" ? undefined : message.previousConnectionId; obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; - obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod.toString() : undefined; + obj.delay_period = message.delayPeriod !== BigInt(0) ? message.delayPeriod?.toString() : undefined; if (message.counterpartyVersions) { obj.counterparty_versions = message.counterpartyVersions.map(e => e ? Version.toAmino(e) : undefined); } else { diff --git a/src/codegen/ibc/core/types/v1/genesis.ts b/src/codegen/ibc/core/types/v1/genesis.ts deleted file mode 100644 index 0731bc1..0000000 --- a/src/codegen/ibc/core/types/v1/genesis.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { GenesisState as GenesisState1 } from "../../client/v1/genesis"; -import { GenesisStateAmino as GenesisState1Amino } from "../../client/v1/genesis"; -import { GenesisStateSDKType as GenesisState1SDKType } from "../../client/v1/genesis"; -import { GenesisState as GenesisState2 } from "../../connection/v1/genesis"; -import { GenesisStateAmino as GenesisState2Amino } from "../../connection/v1/genesis"; -import { GenesisStateSDKType as GenesisState2SDKType } from "../../connection/v1/genesis"; -import { GenesisState as GenesisState3 } from "../../channel/v1/genesis"; -import { GenesisStateAmino as GenesisState3Amino } from "../../channel/v1/genesis"; -import { GenesisStateSDKType as GenesisState3SDKType } from "../../channel/v1/genesis"; -import { BinaryReader, BinaryWriter } from "../../../../binary"; -/** GenesisState defines the ibc module's genesis state. */ -export interface GenesisState { - /** ICS002 - Clients genesis state */ - clientGenesis: GenesisState1; - /** ICS003 - Connections genesis state */ - connectionGenesis: GenesisState2; - /** ICS004 - Channel genesis state */ - channelGenesis: GenesisState3; -} -export interface GenesisStateProtoMsg { - typeUrl: "/ibc.core.types.v1.GenesisState"; - value: Uint8Array; -} -/** GenesisState defines the ibc module's genesis state. */ -export interface GenesisStateAmino { - /** ICS002 - Clients genesis state */ - client_genesis?: GenesisState1Amino; - /** ICS003 - Connections genesis state */ - connection_genesis?: GenesisState2Amino; - /** ICS004 - Channel genesis state */ - channel_genesis?: GenesisState3Amino; -} -export interface GenesisStateAminoMsg { - type: "cosmos-sdk/GenesisState"; - value: GenesisStateAmino; -} -/** GenesisState defines the ibc module's genesis state. */ -export interface GenesisStateSDKType { - client_genesis: GenesisState1SDKType; - connection_genesis: GenesisState2SDKType; - channel_genesis: GenesisState3SDKType; -} -function createBaseGenesisState(): GenesisState { - return { - clientGenesis: GenesisState1.fromPartial({}), - connectionGenesis: GenesisState2.fromPartial({}), - channelGenesis: GenesisState3.fromPartial({}) - }; -} -export const GenesisState = { - typeUrl: "/ibc.core.types.v1.GenesisState", - encode(message: GenesisState, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.clientGenesis !== undefined) { - GenesisState1.encode(message.clientGenesis, writer.uint32(10).fork()).ldelim(); - } - if (message.connectionGenesis !== undefined) { - GenesisState2.encode(message.connectionGenesis, writer.uint32(18).fork()).ldelim(); - } - if (message.channelGenesis !== undefined) { - GenesisState3.encode(message.channelGenesis, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGenesisState(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.clientGenesis = GenesisState1.decode(reader, reader.uint32()); - break; - case 2: - message.connectionGenesis = GenesisState2.decode(reader, reader.uint32()); - break; - case 3: - message.channelGenesis = GenesisState3.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): GenesisState { - const message = createBaseGenesisState(); - message.clientGenesis = object.clientGenesis !== undefined && object.clientGenesis !== null ? GenesisState1.fromPartial(object.clientGenesis) : undefined; - message.connectionGenesis = object.connectionGenesis !== undefined && object.connectionGenesis !== null ? GenesisState2.fromPartial(object.connectionGenesis) : undefined; - message.channelGenesis = object.channelGenesis !== undefined && object.channelGenesis !== null ? GenesisState3.fromPartial(object.channelGenesis) : undefined; - return message; - }, - fromAmino(object: GenesisStateAmino): GenesisState { - const message = createBaseGenesisState(); - if (object.client_genesis !== undefined && object.client_genesis !== null) { - message.clientGenesis = GenesisState1.fromAmino(object.client_genesis); - } - if (object.connection_genesis !== undefined && object.connection_genesis !== null) { - message.connectionGenesis = GenesisState2.fromAmino(object.connection_genesis); - } - if (object.channel_genesis !== undefined && object.channel_genesis !== null) { - message.channelGenesis = GenesisState3.fromAmino(object.channel_genesis); - } - return message; - }, - toAmino(message: GenesisState): GenesisStateAmino { - const obj: any = {}; - obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis) : undefined; - obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis) : undefined; - obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis) : undefined; - return obj; - }, - fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { - return GenesisState.fromAmino(object.value); - }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { - return { - type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) - }; - }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); - }, - toProto(message: GenesisState): Uint8Array { - return GenesisState.encode(message).finish(); - }, - toProtoMsg(message: GenesisState): GenesisStateProtoMsg { - return { - typeUrl: "/ibc.core.types.v1.GenesisState", - value: GenesisState.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/ibc/lcd.ts b/src/codegen/ibc/lcd.ts deleted file mode 100644 index 4e57284..0000000 --- a/src/codegen/ibc/lcd.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { LCDClient } from "@cosmology/lcd"; -export const createLCDClient = async ({ - restEndpoint -}: { - restEndpoint: string; -}) => { - const requestClient = new LCDClient({ - restEndpoint - }); - return { - cosmos: { - auth: { - v1beta1: new (await import("../cosmos/auth/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - authz: { - v1beta1: new (await import("../cosmos/authz/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - bank: { - v1beta1: new (await import("../cosmos/bank/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - base: { - node: { - v1beta1: new (await import("../cosmos/base/node/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - tendermint: { - v1beta1: new (await import("../cosmos/base/tendermint/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - circuit: { - v1: new (await import("../cosmos/circuit/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - consensus: { - v1: new (await import("../cosmos/consensus/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - distribution: { - v1beta1: new (await import("../cosmos/distribution/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - evidence: { - v1beta1: new (await import("../cosmos/evidence/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - feegrant: { - v1beta1: new (await import("../cosmos/feegrant/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - gov: { - v1: new (await import("../cosmos/gov/v1/query.lcd")).LCDQueryClient({ - requestClient - }), - v1beta1: new (await import("../cosmos/gov/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - group: { - v1: new (await import("../cosmos/group/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - mint: { - v1beta1: new (await import("../cosmos/mint/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - nft: { - v1beta1: new (await import("../cosmos/nft/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - params: { - v1beta1: new (await import("../cosmos/params/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - slashing: { - v1beta1: new (await import("../cosmos/slashing/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - staking: { - v1beta1: new (await import("../cosmos/staking/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - tx: { - v1beta1: new (await import("../cosmos/tx/v1beta1/service.lcd")).LCDQueryClient({ - requestClient - }) - }, - upgrade: { - v1beta1: new (await import("../cosmos/upgrade/v1beta1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - ibc: { - applications: { - fee: { - v1: new (await import("./applications/fee/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - interchain_accounts: { - controller: { - v1: new (await import("./applications/interchain_accounts/controller/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - host: { - v1: new (await import("./applications/interchain_accounts/host/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - transfer: { - v1: new (await import("./applications/transfer/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - core: { - channel: { - v1: new (await import("./core/channel/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - client: { - v1: new (await import("./core/client/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - }, - connection: { - v1: new (await import("./core/connection/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - }, - lightclients: { - wasm: { - v1: new (await import("./lightclients/wasm/v1/query.lcd")).LCDQueryClient({ - requestClient - }) - } - } - } - }; -}; \ No newline at end of file diff --git a/src/codegen/ibc/lightclients/solomachine/v1/solomachine.ts b/src/codegen/ibc/lightclients/solomachine/v1/solomachine.ts index 8ca14c8..bce1d31 100644 --- a/src/codegen/ibc/lightclients/solomachine/v1/solomachine.ts +++ b/src/codegen/ibc/lightclients/solomachine/v1/solomachine.ts @@ -723,8 +723,8 @@ export const ClientState = { }, toAmino(message: ClientState): ClientStateAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; - obj.frozen_sequence = message.frozenSequence !== BigInt(0) ? message.frozenSequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + obj.frozen_sequence = message.frozenSequence !== BigInt(0) ? message.frozenSequence?.toString() : undefined; obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; obj.allow_update_after_proposal = message.allowUpdateAfterProposal === false ? undefined : message.allowUpdateAfterProposal; return obj; @@ -819,7 +819,7 @@ export const ConsensusState = { const obj: any = {}; obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; obj.diversifier = message.diversifier === "" ? undefined : message.diversifier; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState { @@ -932,8 +932,8 @@ export const Header = { }, toAmino(message: Header): HeaderAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; obj.signature = message.signature ? base64FromBytes(message.signature) : undefined; obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; obj.new_diversifier = message.newDiversifier === "" ? undefined : message.newDiversifier; @@ -1039,7 +1039,7 @@ export const Misbehaviour = { toAmino(message: Misbehaviour): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; return obj; @@ -1146,7 +1146,7 @@ export const SignatureAndData = { obj.signature = message.signature ? base64FromBytes(message.signature) : undefined; obj.data_type = message.dataType === 0 ? undefined : message.dataType; obj.data = message.data ? base64FromBytes(message.data) : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: SignatureAndDataAminoMsg): SignatureAndData { @@ -1227,7 +1227,7 @@ export const TimestampedSignatureData = { toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData ? base64FromBytes(message.signatureData) : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: TimestampedSignatureDataAminoMsg): TimestampedSignatureData { @@ -1340,8 +1340,8 @@ export const SignBytes = { }, toAmino(message: SignBytes): SignBytesAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; obj.diversifier = message.diversifier === "" ? undefined : message.diversifier; obj.data_type = message.dataType === 0 ? undefined : message.dataType; obj.data = message.data ? base64FromBytes(message.data) : undefined; @@ -2061,7 +2061,7 @@ export const NextSequenceRecvData = { toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino { const obj: any = {}; obj.path = message.path ? base64FromBytes(message.path) : undefined; - obj.next_seq_recv = message.nextSeqRecv !== BigInt(0) ? message.nextSeqRecv.toString() : undefined; + obj.next_seq_recv = message.nextSeqRecv !== BigInt(0) ? message.nextSeqRecv?.toString() : undefined; return obj; }, fromAminoMsg(object: NextSequenceRecvDataAminoMsg): NextSequenceRecvData { diff --git a/src/codegen/ibc/lightclients/solomachine/v2/solomachine.ts b/src/codegen/ibc/lightclients/solomachine/v2/solomachine.ts index e766a75..2433899 100644 --- a/src/codegen/ibc/lightclients/solomachine/v2/solomachine.ts +++ b/src/codegen/ibc/lightclients/solomachine/v2/solomachine.ts @@ -723,7 +723,7 @@ export const ClientState = { }, toAmino(message: ClientState): ClientStateAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.is_frozen = message.isFrozen === false ? undefined : message.isFrozen; obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; obj.allow_update_after_proposal = message.allowUpdateAfterProposal === false ? undefined : message.allowUpdateAfterProposal; @@ -819,7 +819,7 @@ export const ConsensusState = { const obj: any = {}; obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; obj.diversifier = message.diversifier === "" ? undefined : message.diversifier; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState { @@ -932,8 +932,8 @@ export const Header = { }, toAmino(message: Header): HeaderAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; obj.signature = message.signature ? base64FromBytes(message.signature) : undefined; obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; obj.new_diversifier = message.newDiversifier === "" ? undefined : message.newDiversifier; @@ -1039,7 +1039,7 @@ export const Misbehaviour = { toAmino(message: Misbehaviour): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; return obj; @@ -1146,7 +1146,7 @@ export const SignatureAndData = { obj.signature = message.signature ? base64FromBytes(message.signature) : undefined; obj.data_type = message.dataType === 0 ? undefined : message.dataType; obj.data = message.data ? base64FromBytes(message.data) : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: SignatureAndDataAminoMsg): SignatureAndData { @@ -1227,7 +1227,7 @@ export const TimestampedSignatureData = { toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData ? base64FromBytes(message.signatureData) : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: TimestampedSignatureDataAminoMsg): TimestampedSignatureData { @@ -1340,8 +1340,8 @@ export const SignBytes = { }, toAmino(message: SignBytes): SignBytesAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; obj.diversifier = message.diversifier === "" ? undefined : message.diversifier; obj.data_type = message.dataType === 0 ? undefined : message.dataType; obj.data = message.data ? base64FromBytes(message.data) : undefined; @@ -2061,7 +2061,7 @@ export const NextSequenceRecvData = { toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino { const obj: any = {}; obj.path = message.path ? base64FromBytes(message.path) : undefined; - obj.next_seq_recv = message.nextSeqRecv !== BigInt(0) ? message.nextSeqRecv.toString() : undefined; + obj.next_seq_recv = message.nextSeqRecv !== BigInt(0) ? message.nextSeqRecv?.toString() : undefined; return obj; }, fromAminoMsg(object: NextSequenceRecvDataAminoMsg): NextSequenceRecvData { diff --git a/src/codegen/ibc/lightclients/solomachine/v3/solomachine.ts b/src/codegen/ibc/lightclients/solomachine/v3/solomachine.ts index 51d2ddc..ac69a3a 100644 --- a/src/codegen/ibc/lightclients/solomachine/v3/solomachine.ts +++ b/src/codegen/ibc/lightclients/solomachine/v3/solomachine.ts @@ -359,7 +359,7 @@ export const ClientState = { }, toAmino(message: ClientState): ClientStateAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.is_frozen = message.isFrozen === false ? undefined : message.isFrozen; obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; return obj; @@ -454,7 +454,7 @@ export const ConsensusState = { const obj: any = {}; obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; obj.diversifier = message.diversifier === "" ? undefined : message.diversifier; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState { @@ -556,7 +556,7 @@ export const Header = { }, toAmino(message: Header): HeaderAmino { const obj: any = {}; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; obj.signature = message.signature ? base64FromBytes(message.signature) : undefined; obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; obj.new_diversifier = message.newDiversifier === "" ? undefined : message.newDiversifier; @@ -650,7 +650,7 @@ export const Misbehaviour = { }, toAmino(message: Misbehaviour): MisbehaviourAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; return obj; @@ -757,7 +757,7 @@ export const SignatureAndData = { obj.signature = message.signature ? base64FromBytes(message.signature) : undefined; obj.path = message.path ? base64FromBytes(message.path) : undefined; obj.data = message.data ? base64FromBytes(message.data) : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: SignatureAndDataAminoMsg): SignatureAndData { @@ -838,7 +838,7 @@ export const TimestampedSignatureData = { toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData ? base64FromBytes(message.signatureData) : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; return obj; }, fromAminoMsg(object: TimestampedSignatureDataAminoMsg): TimestampedSignatureData { @@ -951,8 +951,8 @@ export const SignBytes = { }, toAmino(message: SignBytes): SignBytesAmino { const obj: any = {}; - obj.sequence = message.sequence !== BigInt(0) ? message.sequence.toString() : undefined; - obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp.toString() : undefined; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined; obj.diversifier = message.diversifier === "" ? undefined : message.diversifier; obj.path = message.path ? base64FromBytes(message.path) : undefined; obj.data = message.data ? base64FromBytes(message.data) : undefined; diff --git a/src/codegen/ibc/lightclients/tendermint/v1/tendermint.ts b/src/codegen/ibc/lightclients/tendermint/v1/tendermint.ts index 70b384f..2b0f546 100644 --- a/src/codegen/ibc/lightclients/tendermint/v1/tendermint.ts +++ b/src/codegen/ibc/lightclients/tendermint/v1/tendermint.ts @@ -827,8 +827,8 @@ export const Fraction = { }, toAmino(message: Fraction): FractionAmino { const obj: any = {}; - obj.numerator = message.numerator !== BigInt(0) ? message.numerator.toString() : undefined; - obj.denominator = message.denominator !== BigInt(0) ? message.denominator.toString() : undefined; + obj.numerator = message.numerator !== BigInt(0) ? message.numerator?.toString() : undefined; + obj.denominator = message.denominator !== BigInt(0) ? message.denominator?.toString() : undefined; return obj; }, fromAminoMsg(object: FractionAminoMsg): Fraction { diff --git a/src/codegen/ibc/lightclients/wasm/v1/query.lcd.ts b/src/codegen/ibc/lightclients/wasm/v1/query.lcd.ts deleted file mode 100644 index df9dd94..0000000 --- a/src/codegen/ibc/lightclients/wasm/v1/query.lcd.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { setPaginationParams } from "../../../../helpers"; -import { LCDClient } from "@cosmology/lcd"; -import { QueryChecksumsRequest, QueryChecksumsResponseSDKType, QueryCodeRequest, QueryCodeResponseSDKType } from "./query"; -export class LCDQueryClient { - req: LCDClient; - constructor({ - requestClient - }: { - requestClient: LCDClient; - }) { - this.req = requestClient; - this.checksums = this.checksums.bind(this); - this.code = this.code.bind(this); - } - /* Get all Wasm checksums */ - async checksums(params: QueryChecksumsRequest = { - pagination: undefined - }): Promise { - const options: any = { - params: {} - }; - if (typeof params?.pagination !== "undefined") { - setPaginationParams(options, params.pagination); - } - const endpoint = `ibc/lightclients/wasm/v1/checksums`; - return await this.req.get(endpoint, options); - } - /* Get Wasm code for given checksum */ - async code(params: QueryCodeRequest): Promise { - const endpoint = `ibc/lightclients/wasm/v1/checksums/${params.checksum}/code`; - return await this.req.get(endpoint); - } -} \ No newline at end of file diff --git a/src/codegen/ibc/lightclients/wasm/v1/tx.amino.ts b/src/codegen/ibc/lightclients/wasm/v1/tx.amino.ts index 756c649..09e56fb 100644 --- a/src/codegen/ibc/lightclients/wasm/v1/tx.amino.ts +++ b/src/codegen/ibc/lightclients/wasm/v1/tx.amino.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { MsgStoreCode, MsgRemoveChecksum, MsgMigrateContract } from "./tx"; export const AminoConverter = { "/ibc.lightclients.wasm.v1.MsgStoreCode": { diff --git a/src/codegen/ibc/lightclients/wasm/v1/tx.registry.ts b/src/codegen/ibc/lightclients/wasm/v1/tx.registry.ts index 9f6a6cd..deff673 100644 --- a/src/codegen/ibc/lightclients/wasm/v1/tx.registry.ts +++ b/src/codegen/ibc/lightclients/wasm/v1/tx.registry.ts @@ -1,3 +1,4 @@ +//@ts-nocheck import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgStoreCode, MsgRemoveChecksum, MsgMigrateContract } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.lightclients.wasm.v1.MsgStoreCode", MsgStoreCode], ["/ibc.lightclients.wasm.v1.MsgRemoveChecksum", MsgRemoveChecksum], ["/ibc.lightclients.wasm.v1.MsgMigrateContract", MsgMigrateContract]]; diff --git a/src/codegen/ibc/rpc.query.ts b/src/codegen/ibc/rpc.query.ts index debe2ad..a9cc65e 100644 --- a/src/codegen/ibc/rpc.query.ts +++ b/src/codegen/ibc/rpc.query.ts @@ -9,27 +9,18 @@ export const createRPCQueryClient = async ({ const client = new QueryClient(tmClient); return { cosmos: { - app: { - v1alpha1: (await import("../cosmos/app/v1alpha1/query.rpc.Query")).createRpcQueryExtension(client) - }, auth: { v1beta1: (await import("../cosmos/auth/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, authz: { v1beta1: (await import("../cosmos/authz/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - autocli: { - v1: (await import("../cosmos/autocli/v1/query.rpc.Query")).createRpcQueryExtension(client) - }, bank: { v1beta1: (await import("../cosmos/bank/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, base: { node: { v1beta1: (await import("../cosmos/base/node/v1beta1/query.rpc.Service")).createRpcQueryExtension(client) - }, - tendermint: { - v1beta1: (await import("../cosmos/base/tendermint/v1beta1/query.rpc.Service")).createRpcQueryExtension(client) } }, circuit: { @@ -41,9 +32,6 @@ export const createRPCQueryClient = async ({ distribution: { v1beta1: (await import("../cosmos/distribution/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - evidence: { - v1beta1: (await import("../cosmos/evidence/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, feegrant: { v1beta1: (await import("../cosmos/feegrant/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, @@ -57,9 +45,6 @@ export const createRPCQueryClient = async ({ mint: { v1beta1: (await import("../cosmos/mint/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - nft: { - v1beta1: (await import("../cosmos/nft/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, orm: { query: { v1alpha1: (await import("../cosmos/orm/query/v1alpha1/query.rpc.Query")).createRpcQueryExtension(client) @@ -68,9 +53,6 @@ export const createRPCQueryClient = async ({ params: { v1beta1: (await import("../cosmos/params/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, - slashing: { - v1beta1: (await import("../cosmos/slashing/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) - }, staking: { v1beta1: (await import("../cosmos/staking/v1beta1/query.rpc.Query")).createRpcQueryExtension(client) }, @@ -83,9 +65,6 @@ export const createRPCQueryClient = async ({ }, ibc: { applications: { - fee: { - v1: (await import("./applications/fee/v1/query.rpc.Query")).createRpcQueryExtension(client) - }, interchain_accounts: { controller: { v1: (await import("./applications/interchain_accounts/controller/v1/query.rpc.Query")).createRpcQueryExtension(client) diff --git a/src/codegen/ibc/rpc.tx.ts b/src/codegen/ibc/rpc.tx.ts index b8883b0..ec01a28 100644 --- a/src/codegen/ibc/rpc.tx.ts +++ b/src/codegen/ibc/rpc.tx.ts @@ -20,15 +20,9 @@ export const createRPCMsgClient = async ({ consensus: { v1: new (await import("../cosmos/consensus/v1/tx.rpc.msg")).MsgClientImpl(rpc) }, - crisis: { - v1beta1: new (await import("../cosmos/crisis/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, distribution: { v1beta1: new (await import("../cosmos/distribution/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, - evidence: { - v1beta1: new (await import("../cosmos/evidence/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, feegrant: { v1beta1: new (await import("../cosmos/feegrant/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, @@ -42,12 +36,6 @@ export const createRPCMsgClient = async ({ mint: { v1beta1: new (await import("../cosmos/mint/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, - nft: { - v1beta1: new (await import("../cosmos/nft/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, - slashing: { - v1beta1: new (await import("../cosmos/slashing/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) - }, staking: { v1beta1: new (await import("../cosmos/staking/v1beta1/tx.rpc.msg")).MsgClientImpl(rpc) }, @@ -60,9 +48,6 @@ export const createRPCMsgClient = async ({ }, ibc: { applications: { - fee: { - v1: new (await import("./applications/fee/v1/tx.rpc.msg")).MsgClientImpl(rpc) - }, interchain_accounts: { controller: { v1: new (await import("./applications/interchain_accounts/controller/v1/tx.rpc.msg")).MsgClientImpl(rpc) diff --git a/src/codegen/ics23/bundle.ts b/src/codegen/ics23/bundle.ts deleted file mode 100644 index 8e6a395..0000000 --- a/src/codegen/ics23/bundle.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as _0 from "../confio/proofs"; -import * as _1 from "../proofs"; -export const ics23 = { - ..._0, - ..._1 -}; \ No newline at end of file diff --git a/src/codegen/index.ts b/src/codegen/index.ts index 5699e5f..cbbb4b2 100644 --- a/src/codegen/index.ts +++ b/src/codegen/index.ts @@ -1,7 +1,7 @@ /** - * This file and any referenced files were automatically generated by @cosmology/telescope@1.5.4 + * This file and any referenced files were automatically generated by @cosmology/telescope@1.11.3 * DO NOT MODIFY BY HAND. Instead, download the latest proto files for your chain - * and run the transpile command or yarn proto command to regenerate this bundle. + * and run the transpile command or npm scripts command that is used to regenerate this bundle. */ export * from "./amino/bundle"; diff --git a/src/codegen/proofs.ts b/src/codegen/proofs.ts deleted file mode 100644 index 343880a..0000000 --- a/src/codegen/proofs.ts +++ /dev/null @@ -1,1964 +0,0 @@ -import { BinaryReader, BinaryWriter } from "./binary"; -import { bytesFromBase64, base64FromBytes } from "./helpers"; -export enum HashOp { - /** NO_HASH - NO_HASH is the default if no data passed. Note this is an illegal argument some places. */ - NO_HASH = 0, - SHA256 = 1, - SHA512 = 2, - KECCAK = 3, - RIPEMD160 = 4, - /** BITCOIN - ripemd160(sha256(x)) */ - BITCOIN = 5, - UNRECOGNIZED = -1, -} -export const HashOpSDKType = HashOp; -export const HashOpAmino = HashOp; -export function hashOpFromJSON(object: any): HashOp { - switch (object) { - case 0: - case "NO_HASH": - return HashOp.NO_HASH; - case 1: - case "SHA256": - return HashOp.SHA256; - case 2: - case "SHA512": - return HashOp.SHA512; - case 3: - case "KECCAK": - return HashOp.KECCAK; - case 4: - case "RIPEMD160": - return HashOp.RIPEMD160; - case 5: - case "BITCOIN": - return HashOp.BITCOIN; - case -1: - case "UNRECOGNIZED": - default: - return HashOp.UNRECOGNIZED; - } -} -export function hashOpToJSON(object: HashOp): string { - switch (object) { - case HashOp.NO_HASH: - return "NO_HASH"; - case HashOp.SHA256: - return "SHA256"; - case HashOp.SHA512: - return "SHA512"; - case HashOp.KECCAK: - return "KECCAK"; - case HashOp.RIPEMD160: - return "RIPEMD160"; - case HashOp.BITCOIN: - return "BITCOIN"; - case HashOp.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * LengthOp defines how to process the key and value of the LeafOp - * to include length information. After encoding the length with the given - * algorithm, the length will be prepended to the key and value bytes. - * (Each one with it's own encoded length) - */ -export enum LengthOp { - /** NO_PREFIX - NO_PREFIX don't include any length info */ - NO_PREFIX = 0, - /** VAR_PROTO - VAR_PROTO uses protobuf (and go-amino) varint encoding of the length */ - VAR_PROTO = 1, - /** VAR_RLP - VAR_RLP uses rlp int encoding of the length */ - VAR_RLP = 2, - /** FIXED32_BIG - FIXED32_BIG uses big-endian encoding of the length as a 32 bit integer */ - FIXED32_BIG = 3, - /** FIXED32_LITTLE - FIXED32_LITTLE uses little-endian encoding of the length as a 32 bit integer */ - FIXED32_LITTLE = 4, - /** FIXED64_BIG - FIXED64_BIG uses big-endian encoding of the length as a 64 bit integer */ - FIXED64_BIG = 5, - /** FIXED64_LITTLE - FIXED64_LITTLE uses little-endian encoding of the length as a 64 bit integer */ - FIXED64_LITTLE = 6, - /** REQUIRE_32_BYTES - REQUIRE_32_BYTES is like NONE, but will fail if the input is not exactly 32 bytes (sha256 output) */ - REQUIRE_32_BYTES = 7, - /** REQUIRE_64_BYTES - REQUIRE_64_BYTES is like NONE, but will fail if the input is not exactly 64 bytes (sha512 output) */ - REQUIRE_64_BYTES = 8, - UNRECOGNIZED = -1, -} -export const LengthOpSDKType = LengthOp; -export const LengthOpAmino = LengthOp; -export function lengthOpFromJSON(object: any): LengthOp { - switch (object) { - case 0: - case "NO_PREFIX": - return LengthOp.NO_PREFIX; - case 1: - case "VAR_PROTO": - return LengthOp.VAR_PROTO; - case 2: - case "VAR_RLP": - return LengthOp.VAR_RLP; - case 3: - case "FIXED32_BIG": - return LengthOp.FIXED32_BIG; - case 4: - case "FIXED32_LITTLE": - return LengthOp.FIXED32_LITTLE; - case 5: - case "FIXED64_BIG": - return LengthOp.FIXED64_BIG; - case 6: - case "FIXED64_LITTLE": - return LengthOp.FIXED64_LITTLE; - case 7: - case "REQUIRE_32_BYTES": - return LengthOp.REQUIRE_32_BYTES; - case 8: - case "REQUIRE_64_BYTES": - return LengthOp.REQUIRE_64_BYTES; - case -1: - case "UNRECOGNIZED": - default: - return LengthOp.UNRECOGNIZED; - } -} -export function lengthOpToJSON(object: LengthOp): string { - switch (object) { - case LengthOp.NO_PREFIX: - return "NO_PREFIX"; - case LengthOp.VAR_PROTO: - return "VAR_PROTO"; - case LengthOp.VAR_RLP: - return "VAR_RLP"; - case LengthOp.FIXED32_BIG: - return "FIXED32_BIG"; - case LengthOp.FIXED32_LITTLE: - return "FIXED32_LITTLE"; - case LengthOp.FIXED64_BIG: - return "FIXED64_BIG"; - case LengthOp.FIXED64_LITTLE: - return "FIXED64_LITTLE"; - case LengthOp.REQUIRE_32_BYTES: - return "REQUIRE_32_BYTES"; - case LengthOp.REQUIRE_64_BYTES: - return "REQUIRE_64_BYTES"; - case LengthOp.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} -/** - * ExistenceProof takes a key and a value and a set of steps to perform on it. - * The result of peforming all these steps will provide a "root hash", which can - * be compared to the value in a header. - * - * Since it is computationally infeasible to produce a hash collission for any of the used - * cryptographic hash functions, if someone can provide a series of operations to transform - * a given key and value into a root hash that matches some trusted root, these key and values - * must be in the referenced merkle tree. - * - * The only possible issue is maliablity in LeafOp, such as providing extra prefix data, - * which should be controlled by a spec. Eg. with lengthOp as NONE, - * prefix = FOO, key = BAR, value = CHOICE - * and - * prefix = F, key = OOBAR, value = CHOICE - * would produce the same value. - * - * With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field - * in the ProofSpec is valuable to prevent this mutability. And why all trees should - * length-prefix the data before hashing it. - */ -export interface ExistenceProof { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOp; - path: InnerOp[]; -} -export interface ExistenceProofProtoMsg { - typeUrl: "/ics23.ExistenceProof"; - value: Uint8Array; -} -/** - * ExistenceProof takes a key and a value and a set of steps to perform on it. - * The result of peforming all these steps will provide a "root hash", which can - * be compared to the value in a header. - * - * Since it is computationally infeasible to produce a hash collission for any of the used - * cryptographic hash functions, if someone can provide a series of operations to transform - * a given key and value into a root hash that matches some trusted root, these key and values - * must be in the referenced merkle tree. - * - * The only possible issue is maliablity in LeafOp, such as providing extra prefix data, - * which should be controlled by a spec. Eg. with lengthOp as NONE, - * prefix = FOO, key = BAR, value = CHOICE - * and - * prefix = F, key = OOBAR, value = CHOICE - * would produce the same value. - * - * With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field - * in the ProofSpec is valuable to prevent this mutability. And why all trees should - * length-prefix the data before hashing it. - */ -export interface ExistenceProofAmino { - key?: string; - value?: string; - leaf?: LeafOpAmino; - path?: InnerOpAmino[]; -} -export interface ExistenceProofAminoMsg { - type: "/ics23.ExistenceProof"; - value: ExistenceProofAmino; -} -/** - * ExistenceProof takes a key and a value and a set of steps to perform on it. - * The result of peforming all these steps will provide a "root hash", which can - * be compared to the value in a header. - * - * Since it is computationally infeasible to produce a hash collission for any of the used - * cryptographic hash functions, if someone can provide a series of operations to transform - * a given key and value into a root hash that matches some trusted root, these key and values - * must be in the referenced merkle tree. - * - * The only possible issue is maliablity in LeafOp, such as providing extra prefix data, - * which should be controlled by a spec. Eg. with lengthOp as NONE, - * prefix = FOO, key = BAR, value = CHOICE - * and - * prefix = F, key = OOBAR, value = CHOICE - * would produce the same value. - * - * With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field - * in the ProofSpec is valuable to prevent this mutability. And why all trees should - * length-prefix the data before hashing it. - */ -export interface ExistenceProofSDKType { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOpSDKType; - path: InnerOpSDKType[]; -} -/** - * NonExistenceProof takes a proof of two neighbors, one left of the desired key, - * one right of the desired key. If both proofs are valid AND they are neighbors, - * then there is no valid proof for the given key. - */ -export interface NonExistenceProof { - /** TODO: remove this as unnecessary??? we prove a range */ - key: Uint8Array; - left?: ExistenceProof; - right?: ExistenceProof; -} -export interface NonExistenceProofProtoMsg { - typeUrl: "/ics23.NonExistenceProof"; - value: Uint8Array; -} -/** - * NonExistenceProof takes a proof of two neighbors, one left of the desired key, - * one right of the desired key. If both proofs are valid AND they are neighbors, - * then there is no valid proof for the given key. - */ -export interface NonExistenceProofAmino { - /** TODO: remove this as unnecessary??? we prove a range */ - key?: string; - left?: ExistenceProofAmino; - right?: ExistenceProofAmino; -} -export interface NonExistenceProofAminoMsg { - type: "/ics23.NonExistenceProof"; - value: NonExistenceProofAmino; -} -/** - * NonExistenceProof takes a proof of two neighbors, one left of the desired key, - * one right of the desired key. If both proofs are valid AND they are neighbors, - * then there is no valid proof for the given key. - */ -export interface NonExistenceProofSDKType { - key: Uint8Array; - left?: ExistenceProofSDKType; - right?: ExistenceProofSDKType; -} -/** CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages */ -export interface CommitmentProof { - exist?: ExistenceProof; - nonexist?: NonExistenceProof; - batch?: BatchProof; - compressed?: CompressedBatchProof; -} -export interface CommitmentProofProtoMsg { - typeUrl: "/ics23.CommitmentProof"; - value: Uint8Array; -} -/** CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages */ -export interface CommitmentProofAmino { - exist?: ExistenceProofAmino; - nonexist?: NonExistenceProofAmino; - batch?: BatchProofAmino; - compressed?: CompressedBatchProofAmino; -} -export interface CommitmentProofAminoMsg { - type: "/ics23.CommitmentProof"; - value: CommitmentProofAmino; -} -/** CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages */ -export interface CommitmentProofSDKType { - exist?: ExistenceProofSDKType; - nonexist?: NonExistenceProofSDKType; - batch?: BatchProofSDKType; - compressed?: CompressedBatchProofSDKType; -} -/** - * LeafOp represents the raw key-value data we wish to prove, and - * must be flexible to represent the internal transformation from - * the original key-value pairs into the basis hash, for many existing - * merkle trees. - * - * key and value are passed in. So that the signature of this operation is: - * leafOp(key, value) -> output - * - * To process this, first prehash the keys and values if needed (ANY means no hash in this case): - * hkey = prehashKey(key) - * hvalue = prehashValue(value) - * - * Then combine the bytes, and hash it - * output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) - */ -export interface LeafOp { - hash: HashOp; - prehashKey: HashOp; - prehashValue: HashOp; - length: LengthOp; - /** - * prefix is a fixed bytes that may optionally be included at the beginning to differentiate - * a leaf node from an inner node. - */ - prefix: Uint8Array; -} -export interface LeafOpProtoMsg { - typeUrl: "/ics23.LeafOp"; - value: Uint8Array; -} -/** - * LeafOp represents the raw key-value data we wish to prove, and - * must be flexible to represent the internal transformation from - * the original key-value pairs into the basis hash, for many existing - * merkle trees. - * - * key and value are passed in. So that the signature of this operation is: - * leafOp(key, value) -> output - * - * To process this, first prehash the keys and values if needed (ANY means no hash in this case): - * hkey = prehashKey(key) - * hvalue = prehashValue(value) - * - * Then combine the bytes, and hash it - * output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) - */ -export interface LeafOpAmino { - hash?: HashOp; - prehash_key?: HashOp; - prehash_value?: HashOp; - length?: LengthOp; - /** - * prefix is a fixed bytes that may optionally be included at the beginning to differentiate - * a leaf node from an inner node. - */ - prefix?: string; -} -export interface LeafOpAminoMsg { - type: "/ics23.LeafOp"; - value: LeafOpAmino; -} -/** - * LeafOp represents the raw key-value data we wish to prove, and - * must be flexible to represent the internal transformation from - * the original key-value pairs into the basis hash, for many existing - * merkle trees. - * - * key and value are passed in. So that the signature of this operation is: - * leafOp(key, value) -> output - * - * To process this, first prehash the keys and values if needed (ANY means no hash in this case): - * hkey = prehashKey(key) - * hvalue = prehashValue(value) - * - * Then combine the bytes, and hash it - * output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) - */ -export interface LeafOpSDKType { - hash: HashOp; - prehash_key: HashOp; - prehash_value: HashOp; - length: LengthOp; - prefix: Uint8Array; -} -/** - * InnerOp represents a merkle-proof step that is not a leaf. - * It represents concatenating two children and hashing them to provide the next result. - * - * The result of the previous step is passed in, so the signature of this op is: - * innerOp(child) -> output - * - * The result of applying InnerOp should be: - * output = op.hash(op.prefix || child || op.suffix) - * - * where the || operator is concatenation of binary data, - * and child is the result of hashing all the tree below this step. - * - * Any special data, like prepending child with the length, or prepending the entire operation with - * some value to differentiate from leaf nodes, should be included in prefix and suffix. - * If either of prefix or suffix is empty, we just treat it as an empty string - */ -export interface InnerOp { - hash: HashOp; - prefix: Uint8Array; - suffix: Uint8Array; -} -export interface InnerOpProtoMsg { - typeUrl: "/ics23.InnerOp"; - value: Uint8Array; -} -/** - * InnerOp represents a merkle-proof step that is not a leaf. - * It represents concatenating two children and hashing them to provide the next result. - * - * The result of the previous step is passed in, so the signature of this op is: - * innerOp(child) -> output - * - * The result of applying InnerOp should be: - * output = op.hash(op.prefix || child || op.suffix) - * - * where the || operator is concatenation of binary data, - * and child is the result of hashing all the tree below this step. - * - * Any special data, like prepending child with the length, or prepending the entire operation with - * some value to differentiate from leaf nodes, should be included in prefix and suffix. - * If either of prefix or suffix is empty, we just treat it as an empty string - */ -export interface InnerOpAmino { - hash?: HashOp; - prefix?: string; - suffix?: string; -} -export interface InnerOpAminoMsg { - type: "/ics23.InnerOp"; - value: InnerOpAmino; -} -/** - * InnerOp represents a merkle-proof step that is not a leaf. - * It represents concatenating two children and hashing them to provide the next result. - * - * The result of the previous step is passed in, so the signature of this op is: - * innerOp(child) -> output - * - * The result of applying InnerOp should be: - * output = op.hash(op.prefix || child || op.suffix) - * - * where the || operator is concatenation of binary data, - * and child is the result of hashing all the tree below this step. - * - * Any special data, like prepending child with the length, or prepending the entire operation with - * some value to differentiate from leaf nodes, should be included in prefix and suffix. - * If either of prefix or suffix is empty, we just treat it as an empty string - */ -export interface InnerOpSDKType { - hash: HashOp; - prefix: Uint8Array; - suffix: Uint8Array; -} -/** - * ProofSpec defines what the expected parameters are for a given proof type. - * This can be stored in the client and used to validate any incoming proofs. - * - * verify(ProofSpec, Proof) -> Proof | Error - * - * As demonstrated in tests, if we don't fix the algorithm used to calculate the - * LeafHash for a given tree, there are many possible key-value pairs that can - * generate a given hash (by interpretting the preimage differently). - * We need this for proper security, requires client knows a priori what - * tree format server uses. But not in code, rather a configuration object. - */ -export interface ProofSpec { - /** - * any field in the ExistenceProof must be the same as in this spec. - * except Prefix, which is just the first bytes of prefix (spec can be longer) - */ - leafSpec?: LeafOp; - innerSpec?: InnerSpec; - /** max_depth (if > 0) is the maximum number of InnerOps allowed (mainly for fixed-depth tries) */ - maxDepth: number; - /** min_depth (if > 0) is the minimum number of InnerOps allowed (mainly for fixed-depth tries) */ - minDepth: number; -} -export interface ProofSpecProtoMsg { - typeUrl: "/ics23.ProofSpec"; - value: Uint8Array; -} -/** - * ProofSpec defines what the expected parameters are for a given proof type. - * This can be stored in the client and used to validate any incoming proofs. - * - * verify(ProofSpec, Proof) -> Proof | Error - * - * As demonstrated in tests, if we don't fix the algorithm used to calculate the - * LeafHash for a given tree, there are many possible key-value pairs that can - * generate a given hash (by interpretting the preimage differently). - * We need this for proper security, requires client knows a priori what - * tree format server uses. But not in code, rather a configuration object. - */ -export interface ProofSpecAmino { - /** - * any field in the ExistenceProof must be the same as in this spec. - * except Prefix, which is just the first bytes of prefix (spec can be longer) - */ - leaf_spec?: LeafOpAmino; - inner_spec?: InnerSpecAmino; - /** max_depth (if > 0) is the maximum number of InnerOps allowed (mainly for fixed-depth tries) */ - max_depth?: number; - /** min_depth (if > 0) is the minimum number of InnerOps allowed (mainly for fixed-depth tries) */ - min_depth?: number; -} -export interface ProofSpecAminoMsg { - type: "/ics23.ProofSpec"; - value: ProofSpecAmino; -} -/** - * ProofSpec defines what the expected parameters are for a given proof type. - * This can be stored in the client and used to validate any incoming proofs. - * - * verify(ProofSpec, Proof) -> Proof | Error - * - * As demonstrated in tests, if we don't fix the algorithm used to calculate the - * LeafHash for a given tree, there are many possible key-value pairs that can - * generate a given hash (by interpretting the preimage differently). - * We need this for proper security, requires client knows a priori what - * tree format server uses. But not in code, rather a configuration object. - */ -export interface ProofSpecSDKType { - leaf_spec?: LeafOpSDKType; - inner_spec?: InnerSpecSDKType; - max_depth: number; - min_depth: number; -} -/** - * InnerSpec contains all store-specific structure info to determine if two proofs from a - * given store are neighbors. - * - * This enables: - * - * isLeftMost(spec: InnerSpec, op: InnerOp) - * isRightMost(spec: InnerSpec, op: InnerOp) - * isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) - */ -export interface InnerSpec { - /** - * Child order is the ordering of the children node, must count from 0 - * iavl tree is [0, 1] (left then right) - * merk is [0, 2, 1] (left, right, here) - */ - childOrder: number[]; - childSize: number; - minPrefixLength: number; - maxPrefixLength: number; - /** empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0) */ - emptyChild: Uint8Array; - /** hash is the algorithm that must be used for each InnerOp */ - hash: HashOp; -} -export interface InnerSpecProtoMsg { - typeUrl: "/ics23.InnerSpec"; - value: Uint8Array; -} -/** - * InnerSpec contains all store-specific structure info to determine if two proofs from a - * given store are neighbors. - * - * This enables: - * - * isLeftMost(spec: InnerSpec, op: InnerOp) - * isRightMost(spec: InnerSpec, op: InnerOp) - * isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) - */ -export interface InnerSpecAmino { - /** - * Child order is the ordering of the children node, must count from 0 - * iavl tree is [0, 1] (left then right) - * merk is [0, 2, 1] (left, right, here) - */ - child_order?: number[]; - child_size?: number; - min_prefix_length?: number; - max_prefix_length?: number; - /** empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0) */ - empty_child?: string; - /** hash is the algorithm that must be used for each InnerOp */ - hash?: HashOp; -} -export interface InnerSpecAminoMsg { - type: "/ics23.InnerSpec"; - value: InnerSpecAmino; -} -/** - * InnerSpec contains all store-specific structure info to determine if two proofs from a - * given store are neighbors. - * - * This enables: - * - * isLeftMost(spec: InnerSpec, op: InnerOp) - * isRightMost(spec: InnerSpec, op: InnerOp) - * isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) - */ -export interface InnerSpecSDKType { - child_order: number[]; - child_size: number; - min_prefix_length: number; - max_prefix_length: number; - empty_child: Uint8Array; - hash: HashOp; -} -/** BatchProof is a group of multiple proof types than can be compressed */ -export interface BatchProof { - entries: BatchEntry[]; -} -export interface BatchProofProtoMsg { - typeUrl: "/ics23.BatchProof"; - value: Uint8Array; -} -/** BatchProof is a group of multiple proof types than can be compressed */ -export interface BatchProofAmino { - entries?: BatchEntryAmino[]; -} -export interface BatchProofAminoMsg { - type: "/ics23.BatchProof"; - value: BatchProofAmino; -} -/** BatchProof is a group of multiple proof types than can be compressed */ -export interface BatchProofSDKType { - entries: BatchEntrySDKType[]; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface BatchEntry { - exist?: ExistenceProof; - nonexist?: NonExistenceProof; -} -export interface BatchEntryProtoMsg { - typeUrl: "/ics23.BatchEntry"; - value: Uint8Array; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface BatchEntryAmino { - exist?: ExistenceProofAmino; - nonexist?: NonExistenceProofAmino; -} -export interface BatchEntryAminoMsg { - type: "/ics23.BatchEntry"; - value: BatchEntryAmino; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface BatchEntrySDKType { - exist?: ExistenceProofSDKType; - nonexist?: NonExistenceProofSDKType; -} -export interface CompressedBatchProof { - entries: CompressedBatchEntry[]; - lookupInners: InnerOp[]; -} -export interface CompressedBatchProofProtoMsg { - typeUrl: "/ics23.CompressedBatchProof"; - value: Uint8Array; -} -export interface CompressedBatchProofAmino { - entries?: CompressedBatchEntryAmino[]; - lookup_inners?: InnerOpAmino[]; -} -export interface CompressedBatchProofAminoMsg { - type: "/ics23.CompressedBatchProof"; - value: CompressedBatchProofAmino; -} -export interface CompressedBatchProofSDKType { - entries: CompressedBatchEntrySDKType[]; - lookup_inners: InnerOpSDKType[]; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface CompressedBatchEntry { - exist?: CompressedExistenceProof; - nonexist?: CompressedNonExistenceProof; -} -export interface CompressedBatchEntryProtoMsg { - typeUrl: "/ics23.CompressedBatchEntry"; - value: Uint8Array; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface CompressedBatchEntryAmino { - exist?: CompressedExistenceProofAmino; - nonexist?: CompressedNonExistenceProofAmino; -} -export interface CompressedBatchEntryAminoMsg { - type: "/ics23.CompressedBatchEntry"; - value: CompressedBatchEntryAmino; -} -/** Use BatchEntry not CommitmentProof, to avoid recursion */ -export interface CompressedBatchEntrySDKType { - exist?: CompressedExistenceProofSDKType; - nonexist?: CompressedNonExistenceProofSDKType; -} -export interface CompressedExistenceProof { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOp; - /** these are indexes into the lookup_inners table in CompressedBatchProof */ - path: number[]; -} -export interface CompressedExistenceProofProtoMsg { - typeUrl: "/ics23.CompressedExistenceProof"; - value: Uint8Array; -} -export interface CompressedExistenceProofAmino { - key?: string; - value?: string; - leaf?: LeafOpAmino; - /** these are indexes into the lookup_inners table in CompressedBatchProof */ - path?: number[]; -} -export interface CompressedExistenceProofAminoMsg { - type: "/ics23.CompressedExistenceProof"; - value: CompressedExistenceProofAmino; -} -export interface CompressedExistenceProofSDKType { - key: Uint8Array; - value: Uint8Array; - leaf?: LeafOpSDKType; - path: number[]; -} -export interface CompressedNonExistenceProof { - /** TODO: remove this as unnecessary??? we prove a range */ - key: Uint8Array; - left?: CompressedExistenceProof; - right?: CompressedExistenceProof; -} -export interface CompressedNonExistenceProofProtoMsg { - typeUrl: "/ics23.CompressedNonExistenceProof"; - value: Uint8Array; -} -export interface CompressedNonExistenceProofAmino { - /** TODO: remove this as unnecessary??? we prove a range */ - key?: string; - left?: CompressedExistenceProofAmino; - right?: CompressedExistenceProofAmino; -} -export interface CompressedNonExistenceProofAminoMsg { - type: "/ics23.CompressedNonExistenceProof"; - value: CompressedNonExistenceProofAmino; -} -export interface CompressedNonExistenceProofSDKType { - key: Uint8Array; - left?: CompressedExistenceProofSDKType; - right?: CompressedExistenceProofSDKType; -} -function createBaseExistenceProof(): ExistenceProof { - return { - key: new Uint8Array(), - value: new Uint8Array(), - leaf: undefined, - path: [] - }; -} -export const ExistenceProof = { - typeUrl: "/ics23.ExistenceProof", - encode(message: ExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(18).bytes(message.value); - } - if (message.leaf !== undefined) { - LeafOp.encode(message.leaf, writer.uint32(26).fork()).ldelim(); - } - for (const v of message.path) { - InnerOp.encode(v!, writer.uint32(34).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.value = reader.bytes(); - break; - case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); - break; - case 4: - message.path.push(InnerOp.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ExistenceProof { - const message = createBaseExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - message.leaf = object.leaf !== undefined && object.leaf !== null ? LeafOp.fromPartial(object.leaf) : undefined; - message.path = object.path?.map(e => InnerOp.fromPartial(e)) || []; - return message; - }, - fromAmino(object: ExistenceProofAmino): ExistenceProof { - const message = createBaseExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - if (object.leaf !== undefined && object.leaf !== null) { - message.leaf = LeafOp.fromAmino(object.leaf); - } - message.path = object.path?.map(e => InnerOp.fromAmino(e)) || []; - return message; - }, - toAmino(message: ExistenceProof): ExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; - if (message.path) { - obj.path = message.path.map(e => e ? InnerOp.toAmino(e) : undefined); - } else { - obj.path = message.path; - } - return obj; - }, - fromAminoMsg(object: ExistenceProofAminoMsg): ExistenceProof { - return ExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: ExistenceProofProtoMsg): ExistenceProof { - return ExistenceProof.decode(message.value); - }, - toProto(message: ExistenceProof): Uint8Array { - return ExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: ExistenceProof): ExistenceProofProtoMsg { - return { - typeUrl: "/ics23.ExistenceProof", - value: ExistenceProof.encode(message).finish() - }; - } -}; -function createBaseNonExistenceProof(): NonExistenceProof { - return { - key: new Uint8Array(), - left: undefined, - right: undefined - }; -} -export const NonExistenceProof = { - typeUrl: "/ics23.NonExistenceProof", - encode(message: NonExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.left !== undefined) { - ExistenceProof.encode(message.left, writer.uint32(18).fork()).ldelim(); - } - if (message.right !== undefined) { - ExistenceProof.encode(message.right, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): NonExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseNonExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.left = ExistenceProof.decode(reader, reader.uint32()); - break; - case 3: - message.right = ExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): NonExistenceProof { - const message = createBaseNonExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.left = object.left !== undefined && object.left !== null ? ExistenceProof.fromPartial(object.left) : undefined; - message.right = object.right !== undefined && object.right !== null ? ExistenceProof.fromPartial(object.right) : undefined; - return message; - }, - fromAmino(object: NonExistenceProofAmino): NonExistenceProof { - const message = createBaseNonExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.left !== undefined && object.left !== null) { - message.left = ExistenceProof.fromAmino(object.left); - } - if (object.right !== undefined && object.right !== null) { - message.right = ExistenceProof.fromAmino(object.right); - } - return message; - }, - toAmino(message: NonExistenceProof): NonExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.left = message.left ? ExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? ExistenceProof.toAmino(message.right) : undefined; - return obj; - }, - fromAminoMsg(object: NonExistenceProofAminoMsg): NonExistenceProof { - return NonExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof { - return NonExistenceProof.decode(message.value); - }, - toProto(message: NonExistenceProof): Uint8Array { - return NonExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: NonExistenceProof): NonExistenceProofProtoMsg { - return { - typeUrl: "/ics23.NonExistenceProof", - value: NonExistenceProof.encode(message).finish() - }; - } -}; -function createBaseCommitmentProof(): CommitmentProof { - return { - exist: undefined, - nonexist: undefined, - batch: undefined, - compressed: undefined - }; -} -export const CommitmentProof = { - typeUrl: "/ics23.CommitmentProof", - encode(message: CommitmentProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.exist !== undefined) { - ExistenceProof.encode(message.exist, writer.uint32(10).fork()).ldelim(); - } - if (message.nonexist !== undefined) { - NonExistenceProof.encode(message.nonexist, writer.uint32(18).fork()).ldelim(); - } - if (message.batch !== undefined) { - BatchProof.encode(message.batch, writer.uint32(26).fork()).ldelim(); - } - if (message.compressed !== undefined) { - CompressedBatchProof.encode(message.compressed, writer.uint32(34).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitmentProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCommitmentProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); - break; - case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); - break; - case 3: - message.batch = BatchProof.decode(reader, reader.uint32()); - break; - case 4: - message.compressed = CompressedBatchProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CommitmentProof { - const message = createBaseCommitmentProof(); - message.exist = object.exist !== undefined && object.exist !== null ? ExistenceProof.fromPartial(object.exist) : undefined; - message.nonexist = object.nonexist !== undefined && object.nonexist !== null ? NonExistenceProof.fromPartial(object.nonexist) : undefined; - message.batch = object.batch !== undefined && object.batch !== null ? BatchProof.fromPartial(object.batch) : undefined; - message.compressed = object.compressed !== undefined && object.compressed !== null ? CompressedBatchProof.fromPartial(object.compressed) : undefined; - return message; - }, - fromAmino(object: CommitmentProofAmino): CommitmentProof { - const message = createBaseCommitmentProof(); - if (object.exist !== undefined && object.exist !== null) { - message.exist = ExistenceProof.fromAmino(object.exist); - } - if (object.nonexist !== undefined && object.nonexist !== null) { - message.nonexist = NonExistenceProof.fromAmino(object.nonexist); - } - if (object.batch !== undefined && object.batch !== null) { - message.batch = BatchProof.fromAmino(object.batch); - } - if (object.compressed !== undefined && object.compressed !== null) { - message.compressed = CompressedBatchProof.fromAmino(object.compressed); - } - return message; - }, - toAmino(message: CommitmentProof): CommitmentProofAmino { - const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; - obj.batch = message.batch ? BatchProof.toAmino(message.batch) : undefined; - obj.compressed = message.compressed ? CompressedBatchProof.toAmino(message.compressed) : undefined; - return obj; - }, - fromAminoMsg(object: CommitmentProofAminoMsg): CommitmentProof { - return CommitmentProof.fromAmino(object.value); - }, - fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof { - return CommitmentProof.decode(message.value); - }, - toProto(message: CommitmentProof): Uint8Array { - return CommitmentProof.encode(message).finish(); - }, - toProtoMsg(message: CommitmentProof): CommitmentProofProtoMsg { - return { - typeUrl: "/ics23.CommitmentProof", - value: CommitmentProof.encode(message).finish() - }; - } -}; -function createBaseLeafOp(): LeafOp { - return { - hash: 0, - prehashKey: 0, - prehashValue: 0, - length: 0, - prefix: new Uint8Array() - }; -} -export const LeafOp = { - typeUrl: "/ics23.LeafOp", - encode(message: LeafOp, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.hash !== 0) { - writer.uint32(8).int32(message.hash); - } - if (message.prehashKey !== 0) { - writer.uint32(16).int32(message.prehashKey); - } - if (message.prehashValue !== 0) { - writer.uint32(24).int32(message.prehashValue); - } - if (message.length !== 0) { - writer.uint32(32).int32(message.length); - } - if (message.prefix.length !== 0) { - writer.uint32(42).bytes(message.prefix); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): LeafOp { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseLeafOp(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.hash = (reader.int32() as any); - break; - case 2: - message.prehashKey = (reader.int32() as any); - break; - case 3: - message.prehashValue = (reader.int32() as any); - break; - case 4: - message.length = (reader.int32() as any); - break; - case 5: - message.prefix = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): LeafOp { - const message = createBaseLeafOp(); - message.hash = object.hash ?? 0; - message.prehashKey = object.prehashKey ?? 0; - message.prehashValue = object.prehashValue ?? 0; - message.length = object.length ?? 0; - message.prefix = object.prefix ?? new Uint8Array(); - return message; - }, - fromAmino(object: LeafOpAmino): LeafOp { - const message = createBaseLeafOp(); - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - if (object.prehash_key !== undefined && object.prehash_key !== null) { - message.prehashKey = object.prehash_key; - } - if (object.prehash_value !== undefined && object.prehash_value !== null) { - message.prehashValue = object.prehash_value; - } - if (object.length !== undefined && object.length !== null) { - message.length = object.length; - } - if (object.prefix !== undefined && object.prefix !== null) { - message.prefix = bytesFromBase64(object.prefix); - } - return message; - }, - toAmino(message: LeafOp): LeafOpAmino { - const obj: any = {}; - obj.hash = message.hash === 0 ? undefined : message.hash; - obj.prehash_key = message.prehashKey === 0 ? undefined : message.prehashKey; - obj.prehash_value = message.prehashValue === 0 ? undefined : message.prehashValue; - obj.length = message.length === 0 ? undefined : message.length; - obj.prefix = message.prefix ? base64FromBytes(message.prefix) : undefined; - return obj; - }, - fromAminoMsg(object: LeafOpAminoMsg): LeafOp { - return LeafOp.fromAmino(object.value); - }, - fromProtoMsg(message: LeafOpProtoMsg): LeafOp { - return LeafOp.decode(message.value); - }, - toProto(message: LeafOp): Uint8Array { - return LeafOp.encode(message).finish(); - }, - toProtoMsg(message: LeafOp): LeafOpProtoMsg { - return { - typeUrl: "/ics23.LeafOp", - value: LeafOp.encode(message).finish() - }; - } -}; -function createBaseInnerOp(): InnerOp { - return { - hash: 0, - prefix: new Uint8Array(), - suffix: new Uint8Array() - }; -} -export const InnerOp = { - typeUrl: "/ics23.InnerOp", - encode(message: InnerOp, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.hash !== 0) { - writer.uint32(8).int32(message.hash); - } - if (message.prefix.length !== 0) { - writer.uint32(18).bytes(message.prefix); - } - if (message.suffix.length !== 0) { - writer.uint32(26).bytes(message.suffix); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerOp { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseInnerOp(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.hash = (reader.int32() as any); - break; - case 2: - message.prefix = reader.bytes(); - break; - case 3: - message.suffix = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): InnerOp { - const message = createBaseInnerOp(); - message.hash = object.hash ?? 0; - message.prefix = object.prefix ?? new Uint8Array(); - message.suffix = object.suffix ?? new Uint8Array(); - return message; - }, - fromAmino(object: InnerOpAmino): InnerOp { - const message = createBaseInnerOp(); - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - if (object.prefix !== undefined && object.prefix !== null) { - message.prefix = bytesFromBase64(object.prefix); - } - if (object.suffix !== undefined && object.suffix !== null) { - message.suffix = bytesFromBase64(object.suffix); - } - return message; - }, - toAmino(message: InnerOp): InnerOpAmino { - const obj: any = {}; - obj.hash = message.hash === 0 ? undefined : message.hash; - obj.prefix = message.prefix ? base64FromBytes(message.prefix) : undefined; - obj.suffix = message.suffix ? base64FromBytes(message.suffix) : undefined; - return obj; - }, - fromAminoMsg(object: InnerOpAminoMsg): InnerOp { - return InnerOp.fromAmino(object.value); - }, - fromProtoMsg(message: InnerOpProtoMsg): InnerOp { - return InnerOp.decode(message.value); - }, - toProto(message: InnerOp): Uint8Array { - return InnerOp.encode(message).finish(); - }, - toProtoMsg(message: InnerOp): InnerOpProtoMsg { - return { - typeUrl: "/ics23.InnerOp", - value: InnerOp.encode(message).finish() - }; - } -}; -function createBaseProofSpec(): ProofSpec { - return { - leafSpec: undefined, - innerSpec: undefined, - maxDepth: 0, - minDepth: 0 - }; -} -export const ProofSpec = { - typeUrl: "/ics23.ProofSpec", - encode(message: ProofSpec, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.leafSpec !== undefined) { - LeafOp.encode(message.leafSpec, writer.uint32(10).fork()).ldelim(); - } - if (message.innerSpec !== undefined) { - InnerSpec.encode(message.innerSpec, writer.uint32(18).fork()).ldelim(); - } - if (message.maxDepth !== 0) { - writer.uint32(24).int32(message.maxDepth); - } - if (message.minDepth !== 0) { - writer.uint32(32).int32(message.minDepth); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofSpec { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProofSpec(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.leafSpec = LeafOp.decode(reader, reader.uint32()); - break; - case 2: - message.innerSpec = InnerSpec.decode(reader, reader.uint32()); - break; - case 3: - message.maxDepth = reader.int32(); - break; - case 4: - message.minDepth = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): ProofSpec { - const message = createBaseProofSpec(); - message.leafSpec = object.leafSpec !== undefined && object.leafSpec !== null ? LeafOp.fromPartial(object.leafSpec) : undefined; - message.innerSpec = object.innerSpec !== undefined && object.innerSpec !== null ? InnerSpec.fromPartial(object.innerSpec) : undefined; - message.maxDepth = object.maxDepth ?? 0; - message.minDepth = object.minDepth ?? 0; - return message; - }, - fromAmino(object: ProofSpecAmino): ProofSpec { - const message = createBaseProofSpec(); - if (object.leaf_spec !== undefined && object.leaf_spec !== null) { - message.leafSpec = LeafOp.fromAmino(object.leaf_spec); - } - if (object.inner_spec !== undefined && object.inner_spec !== null) { - message.innerSpec = InnerSpec.fromAmino(object.inner_spec); - } - if (object.max_depth !== undefined && object.max_depth !== null) { - message.maxDepth = object.max_depth; - } - if (object.min_depth !== undefined && object.min_depth !== null) { - message.minDepth = object.min_depth; - } - return message; - }, - toAmino(message: ProofSpec): ProofSpecAmino { - const obj: any = {}; - obj.leaf_spec = message.leafSpec ? LeafOp.toAmino(message.leafSpec) : undefined; - obj.inner_spec = message.innerSpec ? InnerSpec.toAmino(message.innerSpec) : undefined; - obj.max_depth = message.maxDepth === 0 ? undefined : message.maxDepth; - obj.min_depth = message.minDepth === 0 ? undefined : message.minDepth; - return obj; - }, - fromAminoMsg(object: ProofSpecAminoMsg): ProofSpec { - return ProofSpec.fromAmino(object.value); - }, - fromProtoMsg(message: ProofSpecProtoMsg): ProofSpec { - return ProofSpec.decode(message.value); - }, - toProto(message: ProofSpec): Uint8Array { - return ProofSpec.encode(message).finish(); - }, - toProtoMsg(message: ProofSpec): ProofSpecProtoMsg { - return { - typeUrl: "/ics23.ProofSpec", - value: ProofSpec.encode(message).finish() - }; - } -}; -function createBaseInnerSpec(): InnerSpec { - return { - childOrder: [], - childSize: 0, - minPrefixLength: 0, - maxPrefixLength: 0, - emptyChild: new Uint8Array(), - hash: 0 - }; -} -export const InnerSpec = { - typeUrl: "/ics23.InnerSpec", - encode(message: InnerSpec, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - writer.uint32(10).fork(); - for (const v of message.childOrder) { - writer.int32(v); - } - writer.ldelim(); - if (message.childSize !== 0) { - writer.uint32(16).int32(message.childSize); - } - if (message.minPrefixLength !== 0) { - writer.uint32(24).int32(message.minPrefixLength); - } - if (message.maxPrefixLength !== 0) { - writer.uint32(32).int32(message.maxPrefixLength); - } - if (message.emptyChild.length !== 0) { - writer.uint32(42).bytes(message.emptyChild); - } - if (message.hash !== 0) { - writer.uint32(48).int32(message.hash); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerSpec { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseInnerSpec(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.childOrder.push(reader.int32()); - } - } else { - message.childOrder.push(reader.int32()); - } - break; - case 2: - message.childSize = reader.int32(); - break; - case 3: - message.minPrefixLength = reader.int32(); - break; - case 4: - message.maxPrefixLength = reader.int32(); - break; - case 5: - message.emptyChild = reader.bytes(); - break; - case 6: - message.hash = (reader.int32() as any); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): InnerSpec { - const message = createBaseInnerSpec(); - message.childOrder = object.childOrder?.map(e => e) || []; - message.childSize = object.childSize ?? 0; - message.minPrefixLength = object.minPrefixLength ?? 0; - message.maxPrefixLength = object.maxPrefixLength ?? 0; - message.emptyChild = object.emptyChild ?? new Uint8Array(); - message.hash = object.hash ?? 0; - return message; - }, - fromAmino(object: InnerSpecAmino): InnerSpec { - const message = createBaseInnerSpec(); - message.childOrder = object.child_order?.map(e => e) || []; - if (object.child_size !== undefined && object.child_size !== null) { - message.childSize = object.child_size; - } - if (object.min_prefix_length !== undefined && object.min_prefix_length !== null) { - message.minPrefixLength = object.min_prefix_length; - } - if (object.max_prefix_length !== undefined && object.max_prefix_length !== null) { - message.maxPrefixLength = object.max_prefix_length; - } - if (object.empty_child !== undefined && object.empty_child !== null) { - message.emptyChild = bytesFromBase64(object.empty_child); - } - if (object.hash !== undefined && object.hash !== null) { - message.hash = object.hash; - } - return message; - }, - toAmino(message: InnerSpec): InnerSpecAmino { - const obj: any = {}; - if (message.childOrder) { - obj.child_order = message.childOrder.map(e => e); - } else { - obj.child_order = message.childOrder; - } - obj.child_size = message.childSize === 0 ? undefined : message.childSize; - obj.min_prefix_length = message.minPrefixLength === 0 ? undefined : message.minPrefixLength; - obj.max_prefix_length = message.maxPrefixLength === 0 ? undefined : message.maxPrefixLength; - obj.empty_child = message.emptyChild ? base64FromBytes(message.emptyChild) : undefined; - obj.hash = message.hash === 0 ? undefined : message.hash; - return obj; - }, - fromAminoMsg(object: InnerSpecAminoMsg): InnerSpec { - return InnerSpec.fromAmino(object.value); - }, - fromProtoMsg(message: InnerSpecProtoMsg): InnerSpec { - return InnerSpec.decode(message.value); - }, - toProto(message: InnerSpec): Uint8Array { - return InnerSpec.encode(message).finish(); - }, - toProtoMsg(message: InnerSpec): InnerSpecProtoMsg { - return { - typeUrl: "/ics23.InnerSpec", - value: InnerSpec.encode(message).finish() - }; - } -}; -function createBaseBatchProof(): BatchProof { - return { - entries: [] - }; -} -export const BatchProof = { - typeUrl: "/ics23.BatchProof", - encode(message: BatchProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.entries) { - BatchEntry.encode(v!, writer.uint32(10).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBatchProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.entries.push(BatchEntry.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): BatchProof { - const message = createBaseBatchProof(); - message.entries = object.entries?.map(e => BatchEntry.fromPartial(e)) || []; - return message; - }, - fromAmino(object: BatchProofAmino): BatchProof { - const message = createBaseBatchProof(); - message.entries = object.entries?.map(e => BatchEntry.fromAmino(e)) || []; - return message; - }, - toAmino(message: BatchProof): BatchProofAmino { - const obj: any = {}; - if (message.entries) { - obj.entries = message.entries.map(e => e ? BatchEntry.toAmino(e) : undefined); - } else { - obj.entries = message.entries; - } - return obj; - }, - fromAminoMsg(object: BatchProofAminoMsg): BatchProof { - return BatchProof.fromAmino(object.value); - }, - fromProtoMsg(message: BatchProofProtoMsg): BatchProof { - return BatchProof.decode(message.value); - }, - toProto(message: BatchProof): Uint8Array { - return BatchProof.encode(message).finish(); - }, - toProtoMsg(message: BatchProof): BatchProofProtoMsg { - return { - typeUrl: "/ics23.BatchProof", - value: BatchProof.encode(message).finish() - }; - } -}; -function createBaseBatchEntry(): BatchEntry { - return { - exist: undefined, - nonexist: undefined - }; -} -export const BatchEntry = { - typeUrl: "/ics23.BatchEntry", - encode(message: BatchEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.exist !== undefined) { - ExistenceProof.encode(message.exist, writer.uint32(10).fork()).ldelim(); - } - if (message.nonexist !== undefined) { - NonExistenceProof.encode(message.nonexist, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBatchEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); - break; - case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): BatchEntry { - const message = createBaseBatchEntry(); - message.exist = object.exist !== undefined && object.exist !== null ? ExistenceProof.fromPartial(object.exist) : undefined; - message.nonexist = object.nonexist !== undefined && object.nonexist !== null ? NonExistenceProof.fromPartial(object.nonexist) : undefined; - return message; - }, - fromAmino(object: BatchEntryAmino): BatchEntry { - const message = createBaseBatchEntry(); - if (object.exist !== undefined && object.exist !== null) { - message.exist = ExistenceProof.fromAmino(object.exist); - } - if (object.nonexist !== undefined && object.nonexist !== null) { - message.nonexist = NonExistenceProof.fromAmino(object.nonexist); - } - return message; - }, - toAmino(message: BatchEntry): BatchEntryAmino { - const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; - return obj; - }, - fromAminoMsg(object: BatchEntryAminoMsg): BatchEntry { - return BatchEntry.fromAmino(object.value); - }, - fromProtoMsg(message: BatchEntryProtoMsg): BatchEntry { - return BatchEntry.decode(message.value); - }, - toProto(message: BatchEntry): Uint8Array { - return BatchEntry.encode(message).finish(); - }, - toProtoMsg(message: BatchEntry): BatchEntryProtoMsg { - return { - typeUrl: "/ics23.BatchEntry", - value: BatchEntry.encode(message).finish() - }; - } -}; -function createBaseCompressedBatchProof(): CompressedBatchProof { - return { - entries: [], - lookupInners: [] - }; -} -export const CompressedBatchProof = { - typeUrl: "/ics23.CompressedBatchProof", - encode(message: CompressedBatchProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - for (const v of message.entries) { - CompressedBatchEntry.encode(v!, writer.uint32(10).fork()).ldelim(); - } - for (const v of message.lookupInners) { - InnerOp.encode(v!, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedBatchProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.entries.push(CompressedBatchEntry.decode(reader, reader.uint32())); - break; - case 2: - message.lookupInners.push(InnerOp.decode(reader, reader.uint32())); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedBatchProof { - const message = createBaseCompressedBatchProof(); - message.entries = object.entries?.map(e => CompressedBatchEntry.fromPartial(e)) || []; - message.lookupInners = object.lookupInners?.map(e => InnerOp.fromPartial(e)) || []; - return message; - }, - fromAmino(object: CompressedBatchProofAmino): CompressedBatchProof { - const message = createBaseCompressedBatchProof(); - message.entries = object.entries?.map(e => CompressedBatchEntry.fromAmino(e)) || []; - message.lookupInners = object.lookup_inners?.map(e => InnerOp.fromAmino(e)) || []; - return message; - }, - toAmino(message: CompressedBatchProof): CompressedBatchProofAmino { - const obj: any = {}; - if (message.entries) { - obj.entries = message.entries.map(e => e ? CompressedBatchEntry.toAmino(e) : undefined); - } else { - obj.entries = message.entries; - } - if (message.lookupInners) { - obj.lookup_inners = message.lookupInners.map(e => e ? InnerOp.toAmino(e) : undefined); - } else { - obj.lookup_inners = message.lookupInners; - } - return obj; - }, - fromAminoMsg(object: CompressedBatchProofAminoMsg): CompressedBatchProof { - return CompressedBatchProof.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedBatchProofProtoMsg): CompressedBatchProof { - return CompressedBatchProof.decode(message.value); - }, - toProto(message: CompressedBatchProof): Uint8Array { - return CompressedBatchProof.encode(message).finish(); - }, - toProtoMsg(message: CompressedBatchProof): CompressedBatchProofProtoMsg { - return { - typeUrl: "/ics23.CompressedBatchProof", - value: CompressedBatchProof.encode(message).finish() - }; - } -}; -function createBaseCompressedBatchEntry(): CompressedBatchEntry { - return { - exist: undefined, - nonexist: undefined - }; -} -export const CompressedBatchEntry = { - typeUrl: "/ics23.CompressedBatchEntry", - encode(message: CompressedBatchEntry, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.exist !== undefined) { - CompressedExistenceProof.encode(message.exist, writer.uint32(10).fork()).ldelim(); - } - if (message.nonexist !== undefined) { - CompressedNonExistenceProof.encode(message.nonexist, writer.uint32(18).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedBatchEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exist = CompressedExistenceProof.decode(reader, reader.uint32()); - break; - case 2: - message.nonexist = CompressedNonExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedBatchEntry { - const message = createBaseCompressedBatchEntry(); - message.exist = object.exist !== undefined && object.exist !== null ? CompressedExistenceProof.fromPartial(object.exist) : undefined; - message.nonexist = object.nonexist !== undefined && object.nonexist !== null ? CompressedNonExistenceProof.fromPartial(object.nonexist) : undefined; - return message; - }, - fromAmino(object: CompressedBatchEntryAmino): CompressedBatchEntry { - const message = createBaseCompressedBatchEntry(); - if (object.exist !== undefined && object.exist !== null) { - message.exist = CompressedExistenceProof.fromAmino(object.exist); - } - if (object.nonexist !== undefined && object.nonexist !== null) { - message.nonexist = CompressedNonExistenceProof.fromAmino(object.nonexist); - } - return message; - }, - toAmino(message: CompressedBatchEntry): CompressedBatchEntryAmino { - const obj: any = {}; - obj.exist = message.exist ? CompressedExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? CompressedNonExistenceProof.toAmino(message.nonexist) : undefined; - return obj; - }, - fromAminoMsg(object: CompressedBatchEntryAminoMsg): CompressedBatchEntry { - return CompressedBatchEntry.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedBatchEntryProtoMsg): CompressedBatchEntry { - return CompressedBatchEntry.decode(message.value); - }, - toProto(message: CompressedBatchEntry): Uint8Array { - return CompressedBatchEntry.encode(message).finish(); - }, - toProtoMsg(message: CompressedBatchEntry): CompressedBatchEntryProtoMsg { - return { - typeUrl: "/ics23.CompressedBatchEntry", - value: CompressedBatchEntry.encode(message).finish() - }; - } -}; -function createBaseCompressedExistenceProof(): CompressedExistenceProof { - return { - key: new Uint8Array(), - value: new Uint8Array(), - leaf: undefined, - path: [] - }; -} -export const CompressedExistenceProof = { - typeUrl: "/ics23.CompressedExistenceProof", - encode(message: CompressedExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.value.length !== 0) { - writer.uint32(18).bytes(message.value); - } - if (message.leaf !== undefined) { - LeafOp.encode(message.leaf, writer.uint32(26).fork()).ldelim(); - } - writer.uint32(34).fork(); - for (const v of message.path) { - writer.int32(v); - } - writer.ldelim(); - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.value = reader.bytes(); - break; - case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); - break; - case 4: - if ((tag & 7) === 2) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.path.push(reader.int32()); - } - } else { - message.path.push(reader.int32()); - } - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedExistenceProof { - const message = createBaseCompressedExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.value = object.value ?? new Uint8Array(); - message.leaf = object.leaf !== undefined && object.leaf !== null ? LeafOp.fromPartial(object.leaf) : undefined; - message.path = object.path?.map(e => e) || []; - return message; - }, - fromAmino(object: CompressedExistenceProofAmino): CompressedExistenceProof { - const message = createBaseCompressedExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.value !== undefined && object.value !== null) { - message.value = bytesFromBase64(object.value); - } - if (object.leaf !== undefined && object.leaf !== null) { - message.leaf = LeafOp.fromAmino(object.leaf); - } - message.path = object.path?.map(e => e) || []; - return message; - }, - toAmino(message: CompressedExistenceProof): CompressedExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.value = message.value ? base64FromBytes(message.value) : undefined; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; - if (message.path) { - obj.path = message.path.map(e => e); - } else { - obj.path = message.path; - } - return obj; - }, - fromAminoMsg(object: CompressedExistenceProofAminoMsg): CompressedExistenceProof { - return CompressedExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedExistenceProofProtoMsg): CompressedExistenceProof { - return CompressedExistenceProof.decode(message.value); - }, - toProto(message: CompressedExistenceProof): Uint8Array { - return CompressedExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: CompressedExistenceProof): CompressedExistenceProofProtoMsg { - return { - typeUrl: "/ics23.CompressedExistenceProof", - value: CompressedExistenceProof.encode(message).finish() - }; - } -}; -function createBaseCompressedNonExistenceProof(): CompressedNonExistenceProof { - return { - key: new Uint8Array(), - left: undefined, - right: undefined - }; -} -export const CompressedNonExistenceProof = { - typeUrl: "/ics23.CompressedNonExistenceProof", - encode(message: CompressedNonExistenceProof, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { - if (message.key.length !== 0) { - writer.uint32(10).bytes(message.key); - } - if (message.left !== undefined) { - CompressedExistenceProof.encode(message.left, writer.uint32(18).fork()).ldelim(); - } - if (message.right !== undefined) { - CompressedExistenceProof.encode(message.right, writer.uint32(26).fork()).ldelim(); - } - return writer; - }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedNonExistenceProof { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCompressedNonExistenceProof(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - case 2: - message.left = CompressedExistenceProof.decode(reader, reader.uint32()); - break; - case 3: - message.right = CompressedExistenceProof.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }, - fromPartial(object: Partial): CompressedNonExistenceProof { - const message = createBaseCompressedNonExistenceProof(); - message.key = object.key ?? new Uint8Array(); - message.left = object.left !== undefined && object.left !== null ? CompressedExistenceProof.fromPartial(object.left) : undefined; - message.right = object.right !== undefined && object.right !== null ? CompressedExistenceProof.fromPartial(object.right) : undefined; - return message; - }, - fromAmino(object: CompressedNonExistenceProofAmino): CompressedNonExistenceProof { - const message = createBaseCompressedNonExistenceProof(); - if (object.key !== undefined && object.key !== null) { - message.key = bytesFromBase64(object.key); - } - if (object.left !== undefined && object.left !== null) { - message.left = CompressedExistenceProof.fromAmino(object.left); - } - if (object.right !== undefined && object.right !== null) { - message.right = CompressedExistenceProof.fromAmino(object.right); - } - return message; - }, - toAmino(message: CompressedNonExistenceProof): CompressedNonExistenceProofAmino { - const obj: any = {}; - obj.key = message.key ? base64FromBytes(message.key) : undefined; - obj.left = message.left ? CompressedExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? CompressedExistenceProof.toAmino(message.right) : undefined; - return obj; - }, - fromAminoMsg(object: CompressedNonExistenceProofAminoMsg): CompressedNonExistenceProof { - return CompressedNonExistenceProof.fromAmino(object.value); - }, - fromProtoMsg(message: CompressedNonExistenceProofProtoMsg): CompressedNonExistenceProof { - return CompressedNonExistenceProof.decode(message.value); - }, - toProto(message: CompressedNonExistenceProof): Uint8Array { - return CompressedNonExistenceProof.encode(message).finish(); - }, - toProtoMsg(message: CompressedNonExistenceProof): CompressedNonExistenceProofProtoMsg { - return { - typeUrl: "/ics23.CompressedNonExistenceProof", - value: CompressedNonExistenceProof.encode(message).finish() - }; - } -}; \ No newline at end of file diff --git a/src/codegen/tendermint/abci/types.ts b/src/codegen/tendermint/abci/types.ts index cda0473..0a6e199 100644 --- a/src/codegen/tendermint/abci/types.ts +++ b/src/codegen/tendermint/abci/types.ts @@ -1490,12 +1490,9 @@ export interface TxResultSDKType { result: ExecTxResultSDKType; } export interface Validator { - /** - * The first 20 bytes of SHA256(public key) - * PubKey pub_key = 2 [(gogoproto.nullable)=false]; - */ + /** The first 20 bytes of SHA256(public key) */ address: Uint8Array; - /** The voting power */ + /** PubKey pub_key = 2 [(gogoproto.nullable)=false]; */ power: bigint; } export interface ValidatorProtoMsg { @@ -1503,12 +1500,9 @@ export interface ValidatorProtoMsg { value: Uint8Array; } export interface ValidatorAmino { - /** - * The first 20 bytes of SHA256(public key) - * PubKey pub_key = 2 [(gogoproto.nullable)=false]; - */ + /** The first 20 bytes of SHA256(public key) */ address?: string; - /** The voting power */ + /** PubKey pub_key = 2 [(gogoproto.nullable)=false]; */ power?: string; } export interface ValidatorAminoMsg { @@ -2111,8 +2105,8 @@ export const RequestInfo = { toAmino(message: RequestInfo): RequestInfoAmino { const obj: any = {}; obj.version = message.version === "" ? undefined : message.version; - obj.block_version = message.blockVersion !== BigInt(0) ? message.blockVersion.toString() : undefined; - obj.p2p_version = message.p2pVersion !== BigInt(0) ? message.p2pVersion.toString() : undefined; + obj.block_version = message.blockVersion !== BigInt(0) ? message.blockVersion?.toString() : undefined; + obj.p2p_version = message.p2pVersion !== BigInt(0) ? message.p2pVersion?.toString() : undefined; obj.abci_version = message.abciVersion === "" ? undefined : message.abciVersion; return obj; }, @@ -2238,7 +2232,7 @@ export const RequestInitChain = { obj.validators = message.validators; } obj.app_state_bytes = message.appStateBytes ? base64FromBytes(message.appStateBytes) : undefined; - obj.initial_height = message.initialHeight !== BigInt(0) ? message.initialHeight.toString() : undefined; + obj.initial_height = message.initialHeight !== BigInt(0) ? message.initialHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: RequestInitChainAminoMsg): RequestInitChain { @@ -2336,7 +2330,7 @@ export const RequestQuery = { const obj: any = {}; obj.data = message.data ? base64FromBytes(message.data) : undefined; obj.path = message.path === "" ? undefined : message.path; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.prove = message.prove === false ? undefined : message.prove; return obj; }, @@ -2672,7 +2666,7 @@ export const RequestLoadSnapshotChunk = { }, toAmino(message: RequestLoadSnapshotChunk): RequestLoadSnapshotChunkAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.format = message.format === 0 ? undefined : message.format; obj.chunk = message.chunk === 0 ? undefined : message.chunk; return obj; @@ -2897,7 +2891,7 @@ export const RequestPrepareProposal = { }, toAmino(message: RequestPrepareProposal): RequestPrepareProposalAmino { const obj: any = {}; - obj.max_tx_bytes = message.maxTxBytes !== BigInt(0) ? message.maxTxBytes.toString() : undefined; + obj.max_tx_bytes = message.maxTxBytes !== BigInt(0) ? message.maxTxBytes?.toString() : undefined; if (message.txs) { obj.txs = message.txs.map(e => base64FromBytes(e)); } else { @@ -2909,7 +2903,7 @@ export const RequestPrepareProposal = { } else { obj.misbehavior = message.misbehavior; } - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.next_validators_hash = message.nextValidatorsHash ? base64FromBytes(message.nextValidatorsHash) : undefined; obj.proposer_address = message.proposerAddress ? base64FromBytes(message.proposerAddress) : undefined; @@ -3060,7 +3054,7 @@ export const RequestProcessProposal = { obj.misbehavior = message.misbehavior; } obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.next_validators_hash = message.nextValidatorsHash ? base64FromBytes(message.nextValidatorsHash) : undefined; obj.proposer_address = message.proposerAddress ? base64FromBytes(message.proposerAddress) : undefined; @@ -3200,7 +3194,7 @@ export const RequestExtendVote = { toAmino(message: RequestExtendVote): RequestExtendVoteAmino { const obj: any = {}; obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; if (message.txs) { obj.txs = message.txs.map(e => base64FromBytes(e)); @@ -3312,7 +3306,7 @@ export const RequestVerifyVoteExtension = { const obj: any = {}; obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; obj.validator_address = message.validatorAddress ? base64FromBytes(message.validatorAddress) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.vote_extension = message.voteExtension ? base64FromBytes(message.voteExtension) : undefined; return obj; }, @@ -3461,7 +3455,7 @@ export const RequestFinalizeBlock = { obj.misbehavior = message.misbehavior; } obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.next_validators_hash = message.nextValidatorsHash ? base64FromBytes(message.nextValidatorsHash) : undefined; obj.proposer_address = message.proposerAddress ? base64FromBytes(message.proposerAddress) : undefined; @@ -4004,8 +3998,8 @@ export const ResponseInfo = { const obj: any = {}; obj.data = message.data === "" ? undefined : message.data; obj.version = message.version === "" ? undefined : message.version; - obj.app_version = message.appVersion !== BigInt(0) ? message.appVersion.toString() : undefined; - obj.last_block_height = message.lastBlockHeight !== BigInt(0) ? message.lastBlockHeight.toString() : undefined; + obj.app_version = message.appVersion !== BigInt(0) ? message.appVersion?.toString() : undefined; + obj.last_block_height = message.lastBlockHeight !== BigInt(0) ? message.lastBlockHeight?.toString() : undefined; obj.last_block_app_hash = message.lastBlockAppHash ? base64FromBytes(message.lastBlockAppHash) : undefined; return obj; }, @@ -4249,11 +4243,11 @@ export const ResponseQuery = { obj.code = message.code === 0 ? undefined : message.code; obj.log = message.log === "" ? undefined : message.log; obj.info = message.info === "" ? undefined : message.info; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; + obj.index = message.index !== BigInt(0) ? message.index?.toString() : undefined; obj.key = message.key ? base64FromBytes(message.key) : undefined; obj.value = message.value ? base64FromBytes(message.value) : undefined; obj.proof_ops = message.proofOps ? ProofOps.toAmino(message.proofOps) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.codespace = message.codespace === "" ? undefined : message.codespace; return obj; }, @@ -4396,8 +4390,8 @@ export const ResponseCheckTx = { obj.data = message.data ? base64FromBytes(message.data) : undefined; obj.log = message.log === "" ? undefined : message.log; obj.info = message.info === "" ? undefined : message.info; - obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted.toString() : undefined; - obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed.toString() : undefined; + obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted?.toString() : undefined; + obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed?.toString() : undefined; if (message.events) { obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); } else { @@ -4466,7 +4460,7 @@ export const ResponseCommit = { }, toAmino(message: ResponseCommit): ResponseCommitAmino { const obj: any = {}; - obj.retain_height = message.retainHeight !== BigInt(0) ? message.retainHeight.toString() : undefined; + obj.retain_height = message.retainHeight !== BigInt(0) ? message.retainHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: ResponseCommitAminoMsg): ResponseCommit { @@ -5588,8 +5582,8 @@ export const ExecTxResult = { obj.data = message.data ? base64FromBytes(message.data) : undefined; obj.log = message.log === "" ? undefined : message.log; obj.info = message.info === "" ? undefined : message.info; - obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted.toString() : undefined; - obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed.toString() : undefined; + obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted?.toString() : undefined; + obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed?.toString() : undefined; if (message.events) { obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); } else { @@ -5691,7 +5685,7 @@ export const TxResult = { }, toAmino(message: TxResult): TxResultAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.index = message.index === 0 ? undefined : message.index; obj.tx = message.tx ? base64FromBytes(message.tx) : undefined; obj.result = message.result ? ExecTxResult.toAmino(message.result) : undefined; @@ -5769,7 +5763,7 @@ export const Validator = { toAmino(message: Validator): ValidatorAmino { const obj: any = {}; obj.address = message.address ? base64FromBytes(message.address) : undefined; - obj.power = message.power !== BigInt(0) ? message.power.toString() : undefined; + obj.power = message.power !== BigInt(0) ? message.power?.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorAminoMsg): Validator { @@ -5844,7 +5838,7 @@ export const ValidatorUpdate = { toAmino(message: ValidatorUpdate): ValidatorUpdateAmino { const obj: any = {}; obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; - obj.power = message.power !== BigInt(0) ? message.power.toString() : undefined; + obj.power = message.power !== BigInt(0) ? message.power?.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorUpdateAminoMsg): ValidatorUpdate { @@ -6127,9 +6121,9 @@ export const Misbehavior = { const obj: any = {}; obj.type = message.type === 0 ? undefined : message.type; obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; - obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower.toString() : undefined; + obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower?.toString() : undefined; return obj; }, fromAminoMsg(object: MisbehaviorAminoMsg): Misbehavior { @@ -6236,7 +6230,7 @@ export const Snapshot = { }, toAmino(message: Snapshot): SnapshotAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.format = message.format === 0 ? undefined : message.format; obj.chunks = message.chunks === 0 ? undefined : message.chunks; obj.hash = message.hash ? base64FromBytes(message.hash) : undefined; diff --git a/src/codegen/tendermint/bundle.ts b/src/codegen/tendermint/bundle.ts index 9a1c8f4..6b73f8f 100644 --- a/src/codegen/tendermint/bundle.ts +++ b/src/codegen/tendermint/bundle.ts @@ -1,38 +1,38 @@ -import * as _209 from "./abci/types"; -import * as _210 from "./crypto/keys"; -import * as _211 from "./crypto/proof"; -import * as _212 from "./libs/bits/types"; -import * as _213 from "./p2p/types"; -import * as _214 from "./types/block"; -import * as _215 from "./types/evidence"; -import * as _216 from "./types/params"; -import * as _217 from "./types/types"; -import * as _218 from "./types/validator"; -import * as _219 from "./version/types"; +import * as _166 from "./abci/types"; +import * as _167 from "./crypto/keys"; +import * as _168 from "./crypto/proof"; +import * as _169 from "./libs/bits/types"; +import * as _170 from "./p2p/types"; +import * as _171 from "./types/block"; +import * as _172 from "./types/evidence"; +import * as _173 from "./types/params"; +import * as _174 from "./types/types"; +import * as _175 from "./types/validator"; +import * as _176 from "./version/types"; export namespace tendermint { export const abci = { - ..._209 + ..._166 }; export const crypto = { - ..._210, - ..._211 + ..._167, + ..._168 }; export namespace libs { export const bits = { - ..._212 + ..._169 }; } export const p2p = { - ..._213 + ..._170 }; export const types = { - ..._214, - ..._215, - ..._216, - ..._217, - ..._218 + ..._171, + ..._172, + ..._173, + ..._174, + ..._175 }; export const version = { - ..._219 + ..._176 }; } \ No newline at end of file diff --git a/src/codegen/tendermint/crypto/proof.ts b/src/codegen/tendermint/crypto/proof.ts index f2bcc6d..3c0ebd4 100644 --- a/src/codegen/tendermint/crypto/proof.ts +++ b/src/codegen/tendermint/crypto/proof.ts @@ -206,8 +206,8 @@ export const Proof = { }, toAmino(message: Proof): ProofAmino { const obj: any = {}; - obj.total = message.total !== BigInt(0) ? message.total.toString() : undefined; - obj.index = message.index !== BigInt(0) ? message.index.toString() : undefined; + obj.total = message.total !== BigInt(0) ? message.total?.toString() : undefined; + obj.index = message.index !== BigInt(0) ? message.index?.toString() : undefined; obj.leaf_hash = message.leafHash ? base64FromBytes(message.leafHash) : undefined; if (message.aunts) { obj.aunts = message.aunts.map(e => base64FromBytes(e)); diff --git a/src/codegen/tendermint/libs/bits/types.ts b/src/codegen/tendermint/libs/bits/types.ts index 7cdff45..0b986a3 100644 --- a/src/codegen/tendermint/libs/bits/types.ts +++ b/src/codegen/tendermint/libs/bits/types.ts @@ -81,7 +81,7 @@ export const BitArray = { }, toAmino(message: BitArray): BitArrayAmino { const obj: any = {}; - obj.bits = message.bits !== BigInt(0) ? message.bits.toString() : undefined; + obj.bits = message.bits !== BigInt(0) ? message.bits?.toString() : undefined; if (message.elems) { obj.elems = message.elems.map(e => e.toString()); } else { diff --git a/src/codegen/tendermint/p2p/types.ts b/src/codegen/tendermint/p2p/types.ts index 681992e..ef56640 100644 --- a/src/codegen/tendermint/p2p/types.ts +++ b/src/codegen/tendermint/p2p/types.ts @@ -257,9 +257,9 @@ export const ProtocolVersion = { }, toAmino(message: ProtocolVersion): ProtocolVersionAmino { const obj: any = {}; - obj.p2p = message.p2p !== BigInt(0) ? message.p2p.toString() : undefined; - obj.block = message.block !== BigInt(0) ? message.block.toString() : undefined; - obj.app = message.app !== BigInt(0) ? message.app.toString() : undefined; + obj.p2p = message.p2p !== BigInt(0) ? message.p2p?.toString() : undefined; + obj.block = message.block !== BigInt(0) ? message.block?.toString() : undefined; + obj.app = message.app !== BigInt(0) ? message.app?.toString() : undefined; return obj; }, fromAminoMsg(object: ProtocolVersionAminoMsg): ProtocolVersion { diff --git a/src/codegen/tendermint/types/evidence.ts b/src/codegen/tendermint/types/evidence.ts index d7e4381..9c5ee35 100644 --- a/src/codegen/tendermint/types/evidence.ts +++ b/src/codegen/tendermint/types/evidence.ts @@ -269,8 +269,8 @@ export const DuplicateVoteEvidence = { const obj: any = {}; obj.vote_a = message.voteA ? Vote.toAmino(message.voteA) : undefined; obj.vote_b = message.voteB ? Vote.toAmino(message.voteB) : undefined; - obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower.toString() : undefined; - obj.validator_power = message.validatorPower !== BigInt(0) ? message.validatorPower.toString() : undefined; + obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower?.toString() : undefined; + obj.validator_power = message.validatorPower !== BigInt(0) ? message.validatorPower?.toString() : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, @@ -377,13 +377,13 @@ export const LightClientAttackEvidence = { toAmino(message: LightClientAttackEvidence): LightClientAttackEvidenceAmino { const obj: any = {}; obj.conflicting_block = message.conflictingBlock ? LightBlock.toAmino(message.conflictingBlock) : undefined; - obj.common_height = message.commonHeight !== BigInt(0) ? message.commonHeight.toString() : undefined; + obj.common_height = message.commonHeight !== BigInt(0) ? message.commonHeight?.toString() : undefined; if (message.byzantineValidators) { obj.byzantine_validators = message.byzantineValidators.map(e => e ? Validator.toAmino(e) : undefined); } else { obj.byzantine_validators = message.byzantineValidators; } - obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower.toString() : undefined; + obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower?.toString() : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, diff --git a/src/codegen/tendermint/types/params.ts b/src/codegen/tendermint/types/params.ts index f8621ec..2641f05 100644 --- a/src/codegen/tendermint/types/params.ts +++ b/src/codegen/tendermint/types/params.ts @@ -434,8 +434,8 @@ export const BlockParams = { }, toAmino(message: BlockParams): BlockParamsAmino { const obj: any = {}; - obj.max_bytes = message.maxBytes !== BigInt(0) ? message.maxBytes.toString() : undefined; - obj.max_gas = message.maxGas !== BigInt(0) ? message.maxGas.toString() : undefined; + obj.max_bytes = message.maxBytes !== BigInt(0) ? message.maxBytes?.toString() : undefined; + obj.max_gas = message.maxGas !== BigInt(0) ? message.maxGas?.toString() : undefined; return obj; }, fromAminoMsg(object: BlockParamsAminoMsg): BlockParams { @@ -520,9 +520,9 @@ export const EvidenceParams = { }, toAmino(message: EvidenceParams): EvidenceParamsAmino { const obj: any = {}; - obj.max_age_num_blocks = message.maxAgeNumBlocks !== BigInt(0) ? message.maxAgeNumBlocks.toString() : undefined; + obj.max_age_num_blocks = message.maxAgeNumBlocks !== BigInt(0) ? message.maxAgeNumBlocks?.toString() : undefined; obj.max_age_duration = message.maxAgeDuration ? Duration.toAmino(message.maxAgeDuration) : undefined; - obj.max_bytes = message.maxBytes !== BigInt(0) ? message.maxBytes.toString() : undefined; + obj.max_bytes = message.maxBytes !== BigInt(0) ? message.maxBytes?.toString() : undefined; return obj; }, fromAminoMsg(object: EvidenceParamsAminoMsg): EvidenceParams { @@ -650,7 +650,7 @@ export const VersionParams = { }, toAmino(message: VersionParams): VersionParamsAmino { const obj: any = {}; - obj.app = message.app !== BigInt(0) ? message.app.toString() : undefined; + obj.app = message.app !== BigInt(0) ? message.app?.toString() : undefined; return obj; }, fromAminoMsg(object: VersionParamsAminoMsg): VersionParams { @@ -724,8 +724,8 @@ export const HashedParams = { }, toAmino(message: HashedParams): HashedParamsAmino { const obj: any = {}; - obj.block_max_bytes = message.blockMaxBytes !== BigInt(0) ? message.blockMaxBytes.toString() : undefined; - obj.block_max_gas = message.blockMaxGas !== BigInt(0) ? message.blockMaxGas.toString() : undefined; + obj.block_max_bytes = message.blockMaxBytes !== BigInt(0) ? message.blockMaxBytes?.toString() : undefined; + obj.block_max_gas = message.blockMaxGas !== BigInt(0) ? message.blockMaxGas?.toString() : undefined; return obj; }, fromAminoMsg(object: HashedParamsAminoMsg): HashedParams { @@ -788,7 +788,7 @@ export const ABCIParams = { }, toAmino(message: ABCIParams): ABCIParamsAmino { const obj: any = {}; - obj.vote_extensions_enable_height = message.voteExtensionsEnableHeight !== BigInt(0) ? message.voteExtensionsEnableHeight.toString() : undefined; + obj.vote_extensions_enable_height = message.voteExtensionsEnableHeight !== BigInt(0) ? message.voteExtensionsEnableHeight?.toString() : undefined; return obj; }, fromAminoMsg(object: ABCIParamsAminoMsg): ABCIParams { diff --git a/src/codegen/tendermint/types/types.ts b/src/codegen/tendermint/types/types.ts index 6b593b6..24e6286 100644 --- a/src/codegen/tendermint/types/types.ts +++ b/src/codegen/tendermint/types/types.ts @@ -131,6 +131,7 @@ export interface Header { lastBlockId: BlockID; /** hashes of block data */ lastCommitHash: Uint8Array; + /** transactions */ dataHash: Uint8Array; /** hashes from the app output from the prev block */ validatorsHash: Uint8Array; @@ -140,6 +141,7 @@ export interface Header { consensusHash: Uint8Array; /** state after txs from the previous block */ appHash: Uint8Array; + /** root hash of all results from the txs from the previous block */ lastResultsHash: Uint8Array; /** consensus info */ evidenceHash: Uint8Array; @@ -161,6 +163,7 @@ export interface HeaderAmino { last_block_id?: BlockIDAmino; /** hashes of block data */ last_commit_hash?: string; + /** transactions */ data_hash?: string; /** hashes from the app output from the prev block */ validators_hash?: string; @@ -170,6 +173,7 @@ export interface HeaderAmino { consensus_hash?: string; /** state after txs from the previous block */ app_hash?: string; + /** root hash of all results from the txs from the previous block */ last_results_hash?: string; /** consensus info */ evidence_hash?: string; @@ -999,7 +1003,7 @@ export const Header = { const obj: any = {}; obj.version = message.version ? Consensus.toAmino(message.version) : undefined; obj.chain_id = message.chainId === "" ? undefined : message.chainId; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.last_block_id = message.lastBlockId ? BlockID.toAmino(message.lastBlockId) : undefined; obj.last_commit_hash = message.lastCommitHash ? base64FromBytes(message.lastCommitHash) : undefined; @@ -1238,7 +1242,7 @@ export const Vote = { toAmino(message: Vote): VoteAmino { const obj: any = {}; obj.type = message.type === 0 ? undefined : message.type; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.round = message.round === 0 ? undefined : message.round; obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; @@ -1340,7 +1344,7 @@ export const Commit = { }, toAmino(message: Commit): CommitAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.round = message.round === 0 ? undefined : message.round; obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; if (message.signatures) { @@ -1540,7 +1544,7 @@ export const ExtendedCommit = { }, toAmino(message: ExtendedCommit): ExtendedCommitAmino { const obj: any = {}; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.round = message.round === 0 ? undefined : message.round; obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; if (message.extendedSignatures) { @@ -1800,7 +1804,7 @@ export const Proposal = { toAmino(message: Proposal): ProposalAmino { const obj: any = {}; obj.type = message.type === 0 ? undefined : message.type; - obj.height = message.height !== BigInt(0) ? message.height.toString() : undefined; + obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.round = message.round === 0 ? undefined : message.round; obj.pol_round = message.polRound === 0 ? undefined : message.polRound; obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; @@ -2052,9 +2056,9 @@ export const BlockMeta = { toAmino(message: BlockMeta): BlockMetaAmino { const obj: any = {}; obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block_size = message.blockSize !== BigInt(0) ? message.blockSize.toString() : undefined; + obj.block_size = message.blockSize !== BigInt(0) ? message.blockSize?.toString() : undefined; obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.num_txs = message.numTxs !== BigInt(0) ? message.numTxs.toString() : undefined; + obj.num_txs = message.numTxs !== BigInt(0) ? message.numTxs?.toString() : undefined; return obj; }, fromAminoMsg(object: BlockMetaAminoMsg): BlockMeta { diff --git a/src/codegen/tendermint/types/validator.ts b/src/codegen/tendermint/types/validator.ts index cd7c988..2b78fbd 100644 --- a/src/codegen/tendermint/types/validator.ts +++ b/src/codegen/tendermint/types/validator.ts @@ -188,7 +188,7 @@ export const ValidatorSet = { obj.validators = message.validators; } obj.proposer = message.proposer ? Validator.toAmino(message.proposer) : undefined; - obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower.toString() : undefined; + obj.total_voting_power = message.totalVotingPower !== BigInt(0) ? message.totalVotingPower?.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorSetAminoMsg): ValidatorSet { @@ -286,8 +286,8 @@ export const Validator = { const obj: any = {}; obj.address = message.address ? base64FromBytes(message.address) : undefined; obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; - obj.voting_power = message.votingPower !== BigInt(0) ? message.votingPower.toString() : undefined; - obj.proposer_priority = message.proposerPriority !== BigInt(0) ? message.proposerPriority.toString() : undefined; + obj.voting_power = message.votingPower !== BigInt(0) ? message.votingPower?.toString() : undefined; + obj.proposer_priority = message.proposerPriority !== BigInt(0) ? message.proposerPriority?.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorAminoMsg): Validator { @@ -362,7 +362,7 @@ export const SimpleValidator = { toAmino(message: SimpleValidator): SimpleValidatorAmino { const obj: any = {}; obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; - obj.voting_power = message.votingPower !== BigInt(0) ? message.votingPower.toString() : undefined; + obj.voting_power = message.votingPower !== BigInt(0) ? message.votingPower?.toString() : undefined; return obj; }, fromAminoMsg(object: SimpleValidatorAminoMsg): SimpleValidator { diff --git a/src/codegen/tendermint/version/types.ts b/src/codegen/tendermint/version/types.ts index 18bf8a5..985bbdd 100644 --- a/src/codegen/tendermint/version/types.ts +++ b/src/codegen/tendermint/version/types.ts @@ -124,7 +124,7 @@ export const App = { }, toAmino(message: App): AppAmino { const obj: any = {}; - obj.protocol = message.protocol !== BigInt(0) ? message.protocol.toString() : undefined; + obj.protocol = message.protocol !== BigInt(0) ? message.protocol?.toString() : undefined; obj.software = message.software === "" ? undefined : message.software; return obj; }, @@ -199,8 +199,8 @@ export const Consensus = { }, toAmino(message: Consensus): ConsensusAmino { const obj: any = {}; - obj.block = message.block !== BigInt(0) ? message.block.toString() : undefined; - obj.app = message.app !== BigInt(0) ? message.app.toString() : undefined; + obj.block = message.block !== BigInt(0) ? message.block?.toString() : undefined; + obj.app = message.app !== BigInt(0) ? message.app?.toString() : undefined; return obj; }, fromAminoMsg(object: ConsensusAminoMsg): Consensus { diff --git a/src/codegen/utf8.ts b/src/codegen/utf8.ts index f70d122..5673551 100644 --- a/src/codegen/utf8.ts +++ b/src/codegen/utf8.ts @@ -1,7 +1,7 @@ /** -* This file and any referenced files were automatically generated by @cosmology/telescope@1.5.4 +* This file and any referenced files were automatically generated by @cosmology/telescope@1.11.3 * DO NOT MODIFY BY HAND. Instead, download the latest proto files for your chain -* and run the transpile command or yarn proto command to regenerate this bundle. +* and run the transpile command or npm scripts command that is used to regenerate this bundle. */ diff --git a/src/codegen/varint.ts b/src/codegen/varint.ts index 7dbf8d9..e06f597 100644 --- a/src/codegen/varint.ts +++ b/src/codegen/varint.ts @@ -1,7 +1,7 @@ /** -* This file and any referenced files were automatically generated by @cosmology/telescope@1.5.4 +* This file and any referenced files were automatically generated by @cosmology/telescope@1.11.3 * DO NOT MODIFY BY HAND. Instead, download the latest proto files for your chain -* and run the transpile command or yarn proto command to regenerate this bundle. +* and run the transpile command or npm scripts command that is used to regenerate this bundle. */