@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
1,352 lines (1,351 loc) • 51.4 kB
JavaScript
import { Price } from "../../feeds/v1beta1/feeds";
import { Coin } from "../../../cosmos/base/v1beta1/coin";
import { BinaryReader, BinaryWriter } from "../../../binary";
function createBaseTSSRoute() {
return {
$typeUrl: "/band.tunnel.v1beta1.TSSRoute",
destinationChainId: "",
destinationContractAddress: "",
encoder: 0
};
}
export const TSSRoute = {
typeUrl: "/band.tunnel.v1beta1.TSSRoute",
encode(message, writer = BinaryWriter.create()) {
if (message.destinationChainId !== "") {
writer.uint32(10).string(message.destinationChainId);
}
if (message.destinationContractAddress !== "") {
writer.uint32(18).string(message.destinationContractAddress);
}
if (message.encoder !== 0) {
writer.uint32(24).int32(message.encoder);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTSSRoute();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.destinationChainId = reader.string();
break;
case 2:
message.destinationContractAddress = reader.string();
break;
case 3:
message.encoder = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseTSSRoute();
message.destinationChainId = object.destinationChainId ?? "";
message.destinationContractAddress = object.destinationContractAddress ?? "";
message.encoder = object.encoder ?? 0;
return message;
},
fromAmino(object) {
const message = createBaseTSSRoute();
if (object.destination_chain_id !== undefined && object.destination_chain_id !== null) {
message.destinationChainId = object.destination_chain_id;
}
if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) {
message.destinationContractAddress = object.destination_contract_address;
}
if (object.encoder !== undefined && object.encoder !== null) {
message.encoder = object.encoder;
}
return message;
},
toAmino(message) {
const obj = {};
obj.destination_chain_id = message.destinationChainId === "" ? undefined : message.destinationChainId;
obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress;
obj.encoder = message.encoder === 0 ? undefined : message.encoder;
return obj;
},
fromAminoMsg(object) {
return TSSRoute.fromAmino(object.value);
},
fromProtoMsg(message) {
return TSSRoute.decode(message.value);
},
toProto(message) {
return TSSRoute.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.TSSRoute",
value: TSSRoute.encode(message).finish()
};
}
};
function createBaseTSSPacketReceipt() {
return {
$typeUrl: "/band.tunnel.v1beta1.TSSPacketReceipt",
signingId: BigInt(0)
};
}
export const TSSPacketReceipt = {
typeUrl: "/band.tunnel.v1beta1.TSSPacketReceipt",
encode(message, writer = BinaryWriter.create()) {
if (message.signingId !== BigInt(0)) {
writer.uint32(8).uint64(message.signingId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTSSPacketReceipt();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.signingId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseTSSPacketReceipt();
message.signingId = object.signingId !== undefined && object.signingId !== null ? BigInt(object.signingId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseTSSPacketReceipt();
if (object.signing_id !== undefined && object.signing_id !== null) {
message.signingId = BigInt(object.signing_id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.signing_id = message.signingId !== BigInt(0) ? message.signingId?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return TSSPacketReceipt.fromAmino(object.value);
},
fromProtoMsg(message) {
return TSSPacketReceipt.decode(message.value);
},
toProto(message) {
return TSSPacketReceipt.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.TSSPacketReceipt",
value: TSSPacketReceipt.encode(message).finish()
};
}
};
function createBaseIBCRoute() {
return {
$typeUrl: "/band.tunnel.v1beta1.IBCRoute",
channelId: ""
};
}
export const IBCRoute = {
typeUrl: "/band.tunnel.v1beta1.IBCRoute",
encode(message, writer = BinaryWriter.create()) {
if (message.channelId !== "") {
writer.uint32(10).string(message.channelId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCRoute();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.channelId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCRoute();
message.channelId = object.channelId ?? "";
return message;
},
fromAmino(object) {
const message = createBaseIBCRoute();
if (object.channel_id !== undefined && object.channel_id !== null) {
message.channelId = object.channel_id;
}
return message;
},
toAmino(message) {
const obj = {};
obj.channel_id = message.channelId === "" ? undefined : message.channelId;
return obj;
},
fromAminoMsg(object) {
return IBCRoute.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCRoute.decode(message.value);
},
toProto(message) {
return IBCRoute.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.IBCRoute",
value: IBCRoute.encode(message).finish()
};
}
};
function createBaseIBCPacketReceipt() {
return {
$typeUrl: "/band.tunnel.v1beta1.IBCPacketReceipt",
sequence: BigInt(0)
};
}
export const IBCPacketReceipt = {
typeUrl: "/band.tunnel.v1beta1.IBCPacketReceipt",
encode(message, writer = BinaryWriter.create()) {
if (message.sequence !== BigInt(0)) {
writer.uint32(8).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCPacketReceipt();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sequence = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCPacketReceipt();
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseIBCPacketReceipt();
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
return message;
},
toAmino(message) {
const obj = {};
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return IBCPacketReceipt.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCPacketReceipt.decode(message.value);
},
toProto(message) {
return IBCPacketReceipt.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.IBCPacketReceipt",
value: IBCPacketReceipt.encode(message).finish()
};
}
};
function createBaseTunnelPricesPacketData() {
return {
tunnelId: BigInt(0),
sequence: BigInt(0),
prices: [],
createdAt: BigInt(0)
};
}
export const TunnelPricesPacketData = {
typeUrl: "/band.tunnel.v1beta1.TunnelPricesPacketData",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
if (message.sequence !== BigInt(0)) {
writer.uint32(16).uint64(message.sequence);
}
for (const v of message.prices) {
Price.encode(v, writer.uint32(26).fork()).ldelim();
}
if (message.createdAt !== BigInt(0)) {
writer.uint32(32).int64(message.createdAt);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTunnelPricesPacketData();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.sequence = reader.uint64();
break;
case 3:
message.prices.push(Price.decode(reader, reader.uint32()));
break;
case 4:
message.createdAt = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseTunnelPricesPacketData();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
message.prices = object.prices?.map(e => Price.fromPartial(e)) || [];
message.createdAt = object.createdAt !== undefined && object.createdAt !== null ? BigInt(object.createdAt.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseTunnelPricesPacketData();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
message.prices = object.prices?.map(e => Price.fromAmino(e)) || [];
if (object.created_at !== undefined && object.created_at !== null) {
message.createdAt = BigInt(object.created_at);
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
if (message.prices) {
obj.prices = message.prices.map(e => e ? Price.toAmino(e) : undefined);
}
else {
obj.prices = message.prices;
}
obj.created_at = message.createdAt !== BigInt(0) ? message.createdAt?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return TunnelPricesPacketData.fromAmino(object.value);
},
fromProtoMsg(message) {
return TunnelPricesPacketData.decode(message.value);
},
toProto(message) {
return TunnelPricesPacketData.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.TunnelPricesPacketData",
value: TunnelPricesPacketData.encode(message).finish()
};
}
};
function createBaseIBCHookRoute() {
return {
$typeUrl: "/band.tunnel.v1beta1.IBCHookRoute",
channelId: "",
destinationContractAddress: ""
};
}
export const IBCHookRoute = {
typeUrl: "/band.tunnel.v1beta1.IBCHookRoute",
encode(message, writer = BinaryWriter.create()) {
if (message.channelId !== "") {
writer.uint32(10).string(message.channelId);
}
if (message.destinationContractAddress !== "") {
writer.uint32(18).string(message.destinationContractAddress);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCHookRoute();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.channelId = reader.string();
break;
case 2:
message.destinationContractAddress = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCHookRoute();
message.channelId = object.channelId ?? "";
message.destinationContractAddress = object.destinationContractAddress ?? "";
return message;
},
fromAmino(object) {
const message = createBaseIBCHookRoute();
if (object.channel_id !== undefined && object.channel_id !== null) {
message.channelId = object.channel_id;
}
if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) {
message.destinationContractAddress = object.destination_contract_address;
}
return message;
},
toAmino(message) {
const obj = {};
obj.channel_id = message.channelId === "" ? undefined : message.channelId;
obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress;
return obj;
},
fromAminoMsg(object) {
return IBCHookRoute.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCHookRoute.decode(message.value);
},
toProto(message) {
return IBCHookRoute.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.IBCHookRoute",
value: IBCHookRoute.encode(message).finish()
};
}
};
function createBaseIBCHookPacketReceipt() {
return {
$typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt",
sequence: BigInt(0)
};
}
export const IBCHookPacketReceipt = {
typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt",
encode(message, writer = BinaryWriter.create()) {
if (message.sequence !== BigInt(0)) {
writer.uint32(8).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCHookPacketReceipt();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sequence = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCHookPacketReceipt();
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseIBCHookPacketReceipt();
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
return message;
},
toAmino(message) {
const obj = {};
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return IBCHookPacketReceipt.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCHookPacketReceipt.decode(message.value);
},
toProto(message) {
return IBCHookPacketReceipt.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt",
value: IBCHookPacketReceipt.encode(message).finish()
};
}
};
function createBaseIBCHookMemo() {
return {
wasm: IBCHookMemo_Payload.fromPartial({})
};
}
export const IBCHookMemo = {
typeUrl: "/band.tunnel.v1beta1.IBCHookMemo",
encode(message, writer = BinaryWriter.create()) {
if (message.wasm !== undefined) {
IBCHookMemo_Payload.encode(message.wasm, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCHookMemo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.wasm = IBCHookMemo_Payload.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCHookMemo();
message.wasm = object.wasm !== undefined && object.wasm !== null ? IBCHookMemo_Payload.fromPartial(object.wasm) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseIBCHookMemo();
if (object.wasm !== undefined && object.wasm !== null) {
message.wasm = IBCHookMemo_Payload.fromAmino(object.wasm);
}
return message;
},
toAmino(message) {
const obj = {};
obj.wasm = message.wasm ? IBCHookMemo_Payload.toAmino(message.wasm) : undefined;
return obj;
},
fromAminoMsg(object) {
return IBCHookMemo.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCHookMemo.decode(message.value);
},
toProto(message) {
return IBCHookMemo.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.IBCHookMemo",
value: IBCHookMemo.encode(message).finish()
};
}
};
function createBaseIBCHookMemo_Payload() {
return {
contract: "",
msg: IBCHookMemo_Payload_Msg.fromPartial({})
};
}
export const IBCHookMemo_Payload = {
typeUrl: "/band.tunnel.v1beta1.Payload",
encode(message, writer = BinaryWriter.create()) {
if (message.contract !== "") {
writer.uint32(10).string(message.contract);
}
if (message.msg !== undefined) {
IBCHookMemo_Payload_Msg.encode(message.msg, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCHookMemo_Payload();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.contract = reader.string();
break;
case 2:
message.msg = IBCHookMemo_Payload_Msg.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCHookMemo_Payload();
message.contract = object.contract ?? "";
message.msg = object.msg !== undefined && object.msg !== null ? IBCHookMemo_Payload_Msg.fromPartial(object.msg) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseIBCHookMemo_Payload();
if (object.contract !== undefined && object.contract !== null) {
message.contract = object.contract;
}
if (object.msg !== undefined && object.msg !== null) {
message.msg = IBCHookMemo_Payload_Msg.fromAmino(object.msg);
}
return message;
},
toAmino(message) {
const obj = {};
obj.contract = message.contract === "" ? undefined : message.contract;
obj.msg = message.msg ? IBCHookMemo_Payload_Msg.toAmino(message.msg) : undefined;
return obj;
},
fromAminoMsg(object) {
return IBCHookMemo_Payload.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCHookMemo_Payload.decode(message.value);
},
toProto(message) {
return IBCHookMemo_Payload.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.Payload",
value: IBCHookMemo_Payload.encode(message).finish()
};
}
};
function createBaseIBCHookMemo_Payload_Msg() {
return {
receivePacket: IBCHookMemo_Payload_Msg_ReceivePacket.fromPartial({})
};
}
export const IBCHookMemo_Payload_Msg = {
typeUrl: "/band.tunnel.v1beta1.Msg",
encode(message, writer = BinaryWriter.create()) {
if (message.receivePacket !== undefined) {
IBCHookMemo_Payload_Msg_ReceivePacket.encode(message.receivePacket, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCHookMemo_Payload_Msg();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.receivePacket = IBCHookMemo_Payload_Msg_ReceivePacket.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCHookMemo_Payload_Msg();
message.receivePacket = object.receivePacket !== undefined && object.receivePacket !== null ? IBCHookMemo_Payload_Msg_ReceivePacket.fromPartial(object.receivePacket) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseIBCHookMemo_Payload_Msg();
if (object.receive_packet !== undefined && object.receive_packet !== null) {
message.receivePacket = IBCHookMemo_Payload_Msg_ReceivePacket.fromAmino(object.receive_packet);
}
return message;
},
toAmino(message) {
const obj = {};
obj.receive_packet = message.receivePacket ? IBCHookMemo_Payload_Msg_ReceivePacket.toAmino(message.receivePacket) : undefined;
return obj;
},
fromAminoMsg(object) {
return IBCHookMemo_Payload_Msg.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCHookMemo_Payload_Msg.decode(message.value);
},
toProto(message) {
return IBCHookMemo_Payload_Msg.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.Msg",
value: IBCHookMemo_Payload_Msg.encode(message).finish()
};
}
};
function createBaseIBCHookMemo_Payload_Msg_ReceivePacket() {
return {
packet: TunnelPricesPacketData.fromPartial({})
};
}
export const IBCHookMemo_Payload_Msg_ReceivePacket = {
typeUrl: "/band.tunnel.v1beta1.ReceivePacket",
encode(message, writer = BinaryWriter.create()) {
if (message.packet !== undefined) {
TunnelPricesPacketData.encode(message.packet, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIBCHookMemo_Payload_Msg_ReceivePacket();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.packet = TunnelPricesPacketData.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseIBCHookMemo_Payload_Msg_ReceivePacket();
message.packet = object.packet !== undefined && object.packet !== null ? TunnelPricesPacketData.fromPartial(object.packet) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseIBCHookMemo_Payload_Msg_ReceivePacket();
if (object.packet !== undefined && object.packet !== null) {
message.packet = TunnelPricesPacketData.fromAmino(object.packet);
}
return message;
},
toAmino(message) {
const obj = {};
obj.packet = message.packet ? TunnelPricesPacketData.toAmino(message.packet) : undefined;
return obj;
},
fromAminoMsg(object) {
return IBCHookMemo_Payload_Msg_ReceivePacket.fromAmino(object.value);
},
fromProtoMsg(message) {
return IBCHookMemo_Payload_Msg_ReceivePacket.decode(message.value);
},
toProto(message) {
return IBCHookMemo_Payload_Msg_ReceivePacket.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.ReceivePacket",
value: IBCHookMemo_Payload_Msg_ReceivePacket.encode(message).finish()
};
}
};
function createBaseRouterRoute() {
return {
$typeUrl: "/band.tunnel.v1beta1.RouterRoute",
destinationChainId: "",
destinationContractAddress: "",
destinationGasLimit: BigInt(0)
};
}
export const RouterRoute = {
typeUrl: "/band.tunnel.v1beta1.RouterRoute",
encode(message, writer = BinaryWriter.create()) {
if (message.destinationChainId !== "") {
writer.uint32(10).string(message.destinationChainId);
}
if (message.destinationContractAddress !== "") {
writer.uint32(18).string(message.destinationContractAddress);
}
if (message.destinationGasLimit !== BigInt(0)) {
writer.uint32(24).uint64(message.destinationGasLimit);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRouterRoute();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.destinationChainId = reader.string();
break;
case 2:
message.destinationContractAddress = reader.string();
break;
case 3:
message.destinationGasLimit = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRouterRoute();
message.destinationChainId = object.destinationChainId ?? "";
message.destinationContractAddress = object.destinationContractAddress ?? "";
message.destinationGasLimit = object.destinationGasLimit !== undefined && object.destinationGasLimit !== null ? BigInt(object.destinationGasLimit.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseRouterRoute();
if (object.destination_chain_id !== undefined && object.destination_chain_id !== null) {
message.destinationChainId = object.destination_chain_id;
}
if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) {
message.destinationContractAddress = object.destination_contract_address;
}
if (object.destination_gas_limit !== undefined && object.destination_gas_limit !== null) {
message.destinationGasLimit = BigInt(object.destination_gas_limit);
}
return message;
},
toAmino(message) {
const obj = {};
obj.destination_chain_id = message.destinationChainId === "" ? undefined : message.destinationChainId;
obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress;
obj.destination_gas_limit = message.destinationGasLimit !== BigInt(0) ? message.destinationGasLimit?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return RouterRoute.fromAmino(object.value);
},
fromProtoMsg(message) {
return RouterRoute.decode(message.value);
},
toProto(message) {
return RouterRoute.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.RouterRoute",
value: RouterRoute.encode(message).finish()
};
}
};
function createBaseRouterPacketReceipt() {
return {
$typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt",
sequence: BigInt(0)
};
}
export const RouterPacketReceipt = {
typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt",
encode(message, writer = BinaryWriter.create()) {
if (message.sequence !== BigInt(0)) {
writer.uint32(8).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRouterPacketReceipt();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sequence = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRouterPacketReceipt();
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseRouterPacketReceipt();
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
return message;
},
toAmino(message) {
const obj = {};
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return RouterPacketReceipt.fromAmino(object.value);
},
fromProtoMsg(message) {
return RouterPacketReceipt.decode(message.value);
},
toProto(message) {
return RouterPacketReceipt.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt",
value: RouterPacketReceipt.encode(message).finish()
};
}
};
function createBaseRouterMemo() {
return {
wasm: RouterMemo_Payload.fromPartial({})
};
}
export const RouterMemo = {
typeUrl: "/band.tunnel.v1beta1.RouterMemo",
encode(message, writer = BinaryWriter.create()) {
if (message.wasm !== undefined) {
RouterMemo_Payload.encode(message.wasm, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRouterMemo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.wasm = RouterMemo_Payload.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRouterMemo();
message.wasm = object.wasm !== undefined && object.wasm !== null ? RouterMemo_Payload.fromPartial(object.wasm) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseRouterMemo();
if (object.wasm !== undefined && object.wasm !== null) {
message.wasm = RouterMemo_Payload.fromAmino(object.wasm);
}
return message;
},
toAmino(message) {
const obj = {};
obj.wasm = message.wasm ? RouterMemo_Payload.toAmino(message.wasm) : undefined;
return obj;
},
fromAminoMsg(object) {
return RouterMemo.fromAmino(object.value);
},
fromProtoMsg(message) {
return RouterMemo.decode(message.value);
},
toProto(message) {
return RouterMemo.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.RouterMemo",
value: RouterMemo.encode(message).finish()
};
}
};
function createBaseRouterMemo_Payload() {
return {
contract: "",
msg: RouterMemo_Payload_Msg.fromPartial({})
};
}
export const RouterMemo_Payload = {
typeUrl: "/band.tunnel.v1beta1.Payload",
encode(message, writer = BinaryWriter.create()) {
if (message.contract !== "") {
writer.uint32(10).string(message.contract);
}
if (message.msg !== undefined) {
RouterMemo_Payload_Msg.encode(message.msg, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRouterMemo_Payload();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.contract = reader.string();
break;
case 2:
message.msg = RouterMemo_Payload_Msg.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRouterMemo_Payload();
message.contract = object.contract ?? "";
message.msg = object.msg !== undefined && object.msg !== null ? RouterMemo_Payload_Msg.fromPartial(object.msg) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseRouterMemo_Payload();
if (object.contract !== undefined && object.contract !== null) {
message.contract = object.contract;
}
if (object.msg !== undefined && object.msg !== null) {
message.msg = RouterMemo_Payload_Msg.fromAmino(object.msg);
}
return message;
},
toAmino(message) {
const obj = {};
obj.contract = message.contract === "" ? undefined : message.contract;
obj.msg = message.msg ? RouterMemo_Payload_Msg.toAmino(message.msg) : undefined;
return obj;
},
fromAminoMsg(object) {
return RouterMemo_Payload.fromAmino(object.value);
},
fromProtoMsg(message) {
return RouterMemo_Payload.decode(message.value);
},
toProto(message) {
return RouterMemo_Payload.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.Payload",
value: RouterMemo_Payload.encode(message).finish()
};
}
};
function createBaseRouterMemo_Payload_Msg() {
return {
receiveBandData: RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromPartial({})
};
}
export const RouterMemo_Payload_Msg = {
typeUrl: "/band.tunnel.v1beta1.Msg",
encode(message, writer = BinaryWriter.create()) {
if (message.receiveBandData !== undefined) {
RouterMemo_Payload_Msg_ReceiveBandDataArgs.encode(message.receiveBandData, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRouterMemo_Payload_Msg();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.receiveBandData = RouterMemo_Payload_Msg_ReceiveBandDataArgs.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRouterMemo_Payload_Msg();
message.receiveBandData = object.receiveBandData !== undefined && object.receiveBandData !== null ? RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromPartial(object.receiveBandData) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseRouterMemo_Payload_Msg();
if (object.receive_band_data !== undefined && object.receive_band_data !== null) {
message.receiveBandData = RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromAmino(object.receive_band_data);
}
return message;
},
toAmino(message) {
const obj = {};
obj.receive_band_data = message.receiveBandData ? RouterMemo_Payload_Msg_ReceiveBandDataArgs.toAmino(message.receiveBandData) : undefined;
return obj;
},
fromAminoMsg(object) {
return RouterMemo_Payload_Msg.fromAmino(object.value);
},
fromProtoMsg(message) {
return RouterMemo_Payload_Msg.decode(message.value);
},
toProto(message) {
return RouterMemo_Payload_Msg.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.Msg",
value: RouterMemo_Payload_Msg.encode(message).finish()
};
}
};
function createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs() {
return {
destChainId: "",
destContractAddress: "",
gasLimit: BigInt(0),
payload: ""
};
}
export const RouterMemo_Payload_Msg_ReceiveBandDataArgs = {
typeUrl: "/band.tunnel.v1beta1.ReceiveBandDataArgs",
encode(message, writer = BinaryWriter.create()) {
if (message.destChainId !== "") {
writer.uint32(10).string(message.destChainId);
}
if (message.destContractAddress !== "") {
writer.uint32(18).string(message.destContractAddress);
}
if (message.gasLimit !== BigInt(0)) {
writer.uint32(24).uint64(message.gasLimit);
}
if (message.payload !== "") {
writer.uint32(34).string(message.payload);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.destChainId = reader.string();
break;
case 2:
message.destContractAddress = reader.string();
break;
case 3:
message.gasLimit = reader.uint64();
break;
case 4:
message.payload = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs();
message.destChainId = object.destChainId ?? "";
message.destContractAddress = object.destContractAddress ?? "";
message.gasLimit = object.gasLimit !== undefined && object.gasLimit !== null ? BigInt(object.gasLimit.toString()) : BigInt(0);
message.payload = object.payload ?? "";
return message;
},
fromAmino(object) {
const message = createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs();
if (object.dest_chain_id !== undefined && object.dest_chain_id !== null) {
message.destChainId = object.dest_chain_id;
}
if (object.dest_contract_address !== undefined && object.dest_contract_address !== null) {
message.destContractAddress = object.dest_contract_address;
}
if (object.gas_limit !== undefined && object.gas_limit !== null) {
message.gasLimit = BigInt(object.gas_limit);
}
if (object.payload !== undefined && object.payload !== null) {
message.payload = object.payload;
}
return message;
},
toAmino(message) {
const obj = {};
obj.dest_chain_id = message.destChainId === "" ? undefined : message.destChainId;
obj.dest_contract_address = message.destContractAddress === "" ? undefined : message.destContractAddress;
obj.gas_limit = message.gasLimit !== BigInt(0) ? message.gasLimit?.toString() : undefined;
obj.payload = message.payload === "" ? undefined : message.payload;
return obj;
},
fromAminoMsg(object) {
return RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromAmino(object.value);
},
fromProtoMsg(message) {
return RouterMemo_Payload_Msg_ReceiveBandDataArgs.decode(message.value);
},
toProto(message) {
return RouterMemo_Payload_Msg_ReceiveBandDataArgs.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.ReceiveBandDataArgs",
value: RouterMemo_Payload_Msg_ReceiveBandDataArgs.encode(message).finish()
};
}
};
function createBaseAxelarRoute() {
return {
$typeUrl: "/band.tunnel.v1beta1.AxelarRoute",
destinationChainId: "",
destinationContractAddress: "",
fee: Coin.fromPartial({})
};
}
export const AxelarRoute = {
typeUrl: "/band.tunnel.v1beta1.AxelarRoute",
encode(message, writer = BinaryWriter.create()) {
if (message.destinationChainId !== "") {
writer.uint32(10).string(message.destinationChainId);
}
if (message.destinationContractAddress !== "") {
writer.uint32(18).string(message.destinationContractAddress);
}
if (message.fee !== undefined) {
Coin.encode(message.fee, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAxelarRoute();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.destinationChainId = reader.string();
break;
case 2:
message.destinationContractAddress = reader.string();
break;
case 3:
message.fee = Coin.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseAxelarRoute();
message.destinationChainId = object.destinationChainId ?? "";
message.destinationContractAddress = object.destinationContractAddress ?? "";
message.fee = object.fee !== undefined && object.fee !== null ? Coin.fromPartial(object.fee) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseAxelarRoute();
if (object.destination_chain_id !== undefined && object.destination_chain_id !== null) {
message.destinationChainId = object.destination_chain_id;
}
if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) {
message.destinationContractAddress = object.destination_contract_address;
}
if (object.fee !== undefined && object.fee !== null) {
message.fee = Coin.fromAmino(object.fee);
}
return message;
},
toAmino(message) {
const obj = {};
obj.destination_chain_id = message.destinationChainId === "" ? undefined : message.destinationChainId;
obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress;
obj.fee = message.fee ? Coin.toAmino(message.fee) : undefined;
return obj;
},
fromAminoMsg(object) {
return AxelarRoute.fromAmino(object.value);
},
fromProtoMsg(message) {
return AxelarRoute.decode(message.value);
},
toProto(message) {
return AxelarRoute.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.AxelarRoute",
value: AxelarRoute.encode(message).finish()
};
}
};
function createBaseAxelarPacketReceipt() {
return {
$typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt",
sequence: BigInt(0)
};
}
export const AxelarPacketReceipt = {
typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt",
encode(message, writer = BinaryWriter.create()) {
if (message.sequence !== BigInt(0)) {
writer.uint32(8).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAxelarPacketReceipt();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: