@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
311 lines (310 loc) • 12.4 kB
JavaScript
;
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()
};
}
};