UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

311 lines (310 loc) 12.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IdentifiedGenesisMetadata = exports.GenesisMetadata = exports.GenesisState = void 0; //@ts-nocheck const client_1 = require("./client"); const binary_1 = require("../../../../binary"); const helpers_1 = require("../../../../helpers"); function createBaseGenesisState() { return { clients: [], clientsConsensus: [], clientsMetadata: [], params: client_1.Params.fromPartial({}), createLocalhost: false, nextClientSequence: BigInt(0) }; } exports.GenesisState = { typeUrl: "/ibc.core.client.v1.GenesisState", encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.clients) { client_1.IdentifiedClientState.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.clientsConsensus) { client_1.ClientConsensusStates.encode(v, writer.uint32(18).fork()).ldelim(); } for (const v of message.clientsMetadata) { exports.IdentifiedGenesisMetadata.encode(v, writer.uint32(26).fork()).ldelim(); } if (message.params !== undefined) { client_1.Params.encode(message.params, writer.uint32(34).fork()).ldelim(); } if (message.createLocalhost === true) { writer.uint32(40).bool(message.createLocalhost); } if (message.nextClientSequence !== BigInt(0)) { writer.uint32(48).uint64(message.nextClientSequence); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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.clients.push(client_1.IdentifiedClientState.decode(reader, reader.uint32())); break; case 2: message.clientsConsensus.push(client_1.ClientConsensusStates.decode(reader, reader.uint32())); break; case 3: message.clientsMetadata.push(exports.IdentifiedGenesisMetadata.decode(reader, reader.uint32())); break; case 4: message.params = client_1.Params.decode(reader, reader.uint32()); break; case 5: message.createLocalhost = reader.bool(); break; case 6: message.nextClientSequence = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseGenesisState(); message.clients = object.clients?.map(e => client_1.IdentifiedClientState.fromPartial(e)) || []; message.clientsConsensus = object.clientsConsensus?.map(e => client_1.ClientConsensusStates.fromPartial(e)) || []; message.clientsMetadata = object.clientsMetadata?.map(e => exports.IdentifiedGenesisMetadata.fromPartial(e)) || []; message.params = object.params !== undefined && object.params !== null ? client_1.Params.fromPartial(object.params) : undefined; message.createLocalhost = object.createLocalhost ?? false; message.nextClientSequence = object.nextClientSequence !== undefined && object.nextClientSequence !== null ? BigInt(object.nextClientSequence.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseGenesisState(); message.clients = object.clients?.map(e => client_1.IdentifiedClientState.fromAmino(e)) || []; message.clientsConsensus = object.clients_consensus?.map(e => client_1.ClientConsensusStates.fromAmino(e)) || []; message.clientsMetadata = object.clients_metadata?.map(e => exports.IdentifiedGenesisMetadata.fromAmino(e)) || []; if (object.params !== undefined && object.params !== null) { message.params = client_1.Params.fromAmino(object.params); } if (object.create_localhost !== undefined && object.create_localhost !== null) { message.createLocalhost = object.create_localhost; } if (object.next_client_sequence !== undefined && object.next_client_sequence !== null) { message.nextClientSequence = BigInt(object.next_client_sequence); } return message; }, toAmino(message) { const obj = {}; if (message.clients) { obj.clients = message.clients.map(e => e ? client_1.IdentifiedClientState.toAmino(e) : undefined); } else { obj.clients = message.clients; } if (message.clientsConsensus) { obj.clients_consensus = message.clientsConsensus.map(e => e ? client_1.ClientConsensusStates.toAmino(e) : undefined); } else { obj.clients_consensus = message.clientsConsensus; } if (message.clientsMetadata) { obj.clients_metadata = message.clientsMetadata.map(e => e ? exports.IdentifiedGenesisMetadata.toAmino(e) : undefined); } else { obj.clients_metadata = message.clientsMetadata; } obj.params = message.params ? client_1.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; return obj; }, fromAminoMsg(object) { return exports.GenesisState.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/GenesisState", value: exports.GenesisState.toAmino(message) }; }, fromProtoMsg(message) { return exports.GenesisState.decode(message.value); }, toProto(message) { return exports.GenesisState.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.GenesisState", value: exports.GenesisState.encode(message).finish() }; } }; function createBaseGenesisMetadata() { return { key: new Uint8Array(), value: new Uint8Array() }; } exports.GenesisMetadata = { typeUrl: "/ibc.core.client.v1.GenesisMetadata", encode(message, writer = binary_1.BinaryWriter.create()) { 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, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisMetadata(); 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) { const message = createBaseGenesisMetadata(); message.key = object.key ?? new Uint8Array(); message.value = object.value ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseGenesisMetadata(); if (object.key !== undefined && object.key !== null) { message.key = (0, helpers_1.bytesFromBase64)(object.key); } if (object.value !== undefined && object.value !== null) { message.value = (0, helpers_1.bytesFromBase64)(object.value); } return message; }, toAmino(message) { const obj = {}; obj.key = message.key ? (0, helpers_1.base64FromBytes)(message.key) : undefined; obj.value = message.value ? (0, helpers_1.base64FromBytes)(message.value) : undefined; return obj; }, fromAminoMsg(object) { return exports.GenesisMetadata.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/GenesisMetadata", value: exports.GenesisMetadata.toAmino(message) }; }, fromProtoMsg(message) { return exports.GenesisMetadata.decode(message.value); }, toProto(message) { return exports.GenesisMetadata.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.GenesisMetadata", value: exports.GenesisMetadata.encode(message).finish() }; } }; function createBaseIdentifiedGenesisMetadata() { return { clientId: "", clientMetadata: [] }; } exports.IdentifiedGenesisMetadata = { typeUrl: "/ibc.core.client.v1.IdentifiedGenesisMetadata", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } for (const v of message.clientMetadata) { exports.GenesisMetadata.encode(v, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedGenesisMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.clientId = reader.string(); break; case 2: message.clientMetadata.push(exports.GenesisMetadata.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseIdentifiedGenesisMetadata(); message.clientId = object.clientId ?? ""; message.clientMetadata = object.clientMetadata?.map(e => exports.GenesisMetadata.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseIdentifiedGenesisMetadata(); if (object.client_id !== undefined && object.client_id !== null) { message.clientId = object.client_id; } message.clientMetadata = object.client_metadata?.map(e => exports.GenesisMetadata.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; if (message.clientMetadata) { obj.client_metadata = message.clientMetadata.map(e => e ? exports.GenesisMetadata.toAmino(e) : undefined); } else { obj.client_metadata = message.clientMetadata; } return obj; }, fromAminoMsg(object) { return exports.IdentifiedGenesisMetadata.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/IdentifiedGenesisMetadata", value: exports.IdentifiedGenesisMetadata.toAmino(message) }; }, fromProtoMsg(message) { return exports.IdentifiedGenesisMetadata.decode(message.value); }, toProto(message) { return exports.IdentifiedGenesisMetadata.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.IdentifiedGenesisMetadata", value: exports.IdentifiedGenesisMetadata.encode(message).finish() }; } };