@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
1,430 lines • 54.2 kB
JavaScript
//@ts-nocheck
import { SignalDeviation } from "./tunnel";
import { Any } from "../../../google/protobuf/any";
import { Coin } from "../../../cosmos/base/v1beta1/coin";
import { Params } from "./params";
import { TSSRoute, IBCRoute, IBCHookRoute, RouterRoute, AxelarRoute } from "./route";
import { BinaryReader, BinaryWriter } from "../../../binary";
function createBaseMsgCreateTunnel() {
return {
signalDeviations: [],
interval: BigInt(0),
route: undefined,
initialDeposit: [],
creator: ""
};
}
export const MsgCreateTunnel = {
typeUrl: "/band.tunnel.v1beta1.MsgCreateTunnel",
encode(message, writer = BinaryWriter.create()) {
for (const v of message.signalDeviations) {
SignalDeviation.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.interval !== BigInt(0)) {
writer.uint32(16).uint64(message.interval);
}
if (message.route !== undefined) {
Any.encode(message.route, writer.uint32(26).fork()).ldelim();
}
for (const v of message.initialDeposit) {
Coin.encode(v, writer.uint32(34).fork()).ldelim();
}
if (message.creator !== "") {
writer.uint32(42).string(message.creator);
}
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 = createBaseMsgCreateTunnel();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.signalDeviations.push(SignalDeviation.decode(reader, reader.uint32()));
break;
case 2:
message.interval = reader.uint64();
break;
case 3:
message.route = RouteI_InterfaceDecoder(reader);
break;
case 4:
message.initialDeposit.push(Coin.decode(reader, reader.uint32()));
break;
case 5:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgCreateTunnel();
message.signalDeviations = object.signalDeviations?.map(e => SignalDeviation.fromPartial(e)) || [];
message.interval = object.interval !== undefined && object.interval !== null ? BigInt(object.interval.toString()) : BigInt(0);
message.route = object.route !== undefined && object.route !== null ? Any.fromPartial(object.route) : undefined;
message.initialDeposit = object.initialDeposit?.map(e => Coin.fromPartial(e)) || [];
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgCreateTunnel();
message.signalDeviations = object.signal_deviations?.map(e => SignalDeviation.fromAmino(e)) || [];
if (object.interval !== undefined && object.interval !== null) {
message.interval = BigInt(object.interval);
}
if (object.route !== undefined && object.route !== null) {
message.route = RouteI_FromAmino(object.route);
}
message.initialDeposit = object.initial_deposit?.map(e => Coin.fromAmino(e)) || [];
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
if (message.signalDeviations) {
obj.signal_deviations = message.signalDeviations.map(e => e ? SignalDeviation.toAmino(e) : undefined);
}
else {
obj.signal_deviations = message.signalDeviations;
}
obj.interval = message.interval !== BigInt(0) ? message.interval?.toString() : undefined;
obj.route = message.route ? RouteI_ToAmino(message.route) : undefined;
if (message.initialDeposit) {
obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined);
}
else {
obj.initial_deposit = message.initialDeposit;
}
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgCreateTunnel.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgCreateTunnel",
value: MsgCreateTunnel.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateTunnel.decode(message.value);
},
toProto(message) {
return MsgCreateTunnel.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgCreateTunnel",
value: MsgCreateTunnel.encode(message).finish()
};
}
};
function createBaseMsgCreateTunnelResponse() {
return {
tunnelId: BigInt(0)
};
}
export const MsgCreateTunnelResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgCreateTunnelResponse",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
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 = createBaseMsgCreateTunnelResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgCreateTunnelResponse();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseMsgCreateTunnelResponse();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgCreateTunnelResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgCreateTunnelResponse.decode(message.value);
},
toProto(message) {
return MsgCreateTunnelResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgCreateTunnelResponse",
value: MsgCreateTunnelResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateRoute() {
return {
tunnelId: BigInt(0),
route: undefined,
creator: ""
};
}
export const MsgUpdateRoute = {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateRoute",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
if (message.route !== undefined) {
Any.encode(message.route, writer.uint32(18).fork()).ldelim();
}
if (message.creator !== "") {
writer.uint32(26).string(message.creator);
}
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 = createBaseMsgUpdateRoute();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.route = RouteI_InterfaceDecoder(reader);
break;
case 3:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgUpdateRoute();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.route = object.route !== undefined && object.route !== null ? Any.fromPartial(object.route) : undefined;
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgUpdateRoute();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
if (object.route !== undefined && object.route !== null) {
message.route = RouteI_FromAmino(object.route);
}
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
obj.route = message.route ? RouteI_ToAmino(message.route) : undefined;
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgUpdateRoute.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgUpdateRoute",
value: MsgUpdateRoute.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateRoute.decode(message.value);
},
toProto(message) {
return MsgUpdateRoute.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateRoute",
value: MsgUpdateRoute.encode(message).finish()
};
}
};
function createBaseMsgUpdateRouteResponse() {
return {};
}
export const MsgUpdateRouteResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateRouteResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgUpdateRouteResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgUpdateRouteResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgUpdateRouteResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgUpdateRouteResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgUpdateRouteResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateRouteResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateRouteResponse",
value: MsgUpdateRouteResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateSignalsAndInterval() {
return {
tunnelId: BigInt(0),
signalDeviations: [],
interval: BigInt(0),
creator: ""
};
}
export const MsgUpdateSignalsAndInterval = {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateSignalsAndInterval",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
for (const v of message.signalDeviations) {
SignalDeviation.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.interval !== BigInt(0)) {
writer.uint32(24).uint64(message.interval);
}
if (message.creator !== "") {
writer.uint32(34).string(message.creator);
}
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 = createBaseMsgUpdateSignalsAndInterval();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.signalDeviations.push(SignalDeviation.decode(reader, reader.uint32()));
break;
case 3:
message.interval = reader.uint64();
break;
case 4:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgUpdateSignalsAndInterval();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.signalDeviations = object.signalDeviations?.map(e => SignalDeviation.fromPartial(e)) || [];
message.interval = object.interval !== undefined && object.interval !== null ? BigInt(object.interval.toString()) : BigInt(0);
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgUpdateSignalsAndInterval();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
message.signalDeviations = object.signal_deviations?.map(e => SignalDeviation.fromAmino(e)) || [];
if (object.interval !== undefined && object.interval !== null) {
message.interval = BigInt(object.interval);
}
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
if (message.signalDeviations) {
obj.signal_deviations = message.signalDeviations.map(e => e ? SignalDeviation.toAmino(e) : undefined);
}
else {
obj.signal_deviations = message.signalDeviations;
}
obj.interval = message.interval !== BigInt(0) ? message.interval?.toString() : undefined;
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgUpdateSignalsAndInterval.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgUpdateSignalsAndInterval",
value: MsgUpdateSignalsAndInterval.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateSignalsAndInterval.decode(message.value);
},
toProto(message) {
return MsgUpdateSignalsAndInterval.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateSignalsAndInterval",
value: MsgUpdateSignalsAndInterval.encode(message).finish()
};
}
};
function createBaseMsgUpdateSignalsAndIntervalResponse() {
return {};
}
export const MsgUpdateSignalsAndIntervalResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgUpdateSignalsAndIntervalResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgUpdateSignalsAndIntervalResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgUpdateSignalsAndIntervalResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgUpdateSignalsAndIntervalResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgUpdateSignalsAndIntervalResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateSignalsAndIntervalResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse",
value: MsgUpdateSignalsAndIntervalResponse.encode(message).finish()
};
}
};
function createBaseMsgWithdrawFeePayerFunds() {
return {
tunnelId: BigInt(0),
amount: [],
creator: ""
};
}
export const MsgWithdrawFeePayerFunds = {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFunds",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
for (const v of message.amount) {
Coin.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.creator !== "") {
writer.uint32(26).string(message.creator);
}
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 = createBaseMsgWithdrawFeePayerFunds();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.amount.push(Coin.decode(reader, reader.uint32()));
break;
case 3:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgWithdrawFeePayerFunds();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.amount = object.amount?.map(e => Coin.fromPartial(e)) || [];
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgWithdrawFeePayerFunds();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
message.amount = object.amount?.map(e => Coin.fromAmino(e)) || [];
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
if (message.amount) {
obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined);
}
else {
obj.amount = message.amount;
}
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgWithdrawFeePayerFunds.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgWithdrawFeePayerFunds",
value: MsgWithdrawFeePayerFunds.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgWithdrawFeePayerFunds.decode(message.value);
},
toProto(message) {
return MsgWithdrawFeePayerFunds.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFunds",
value: MsgWithdrawFeePayerFunds.encode(message).finish()
};
}
};
function createBaseMsgWithdrawFeePayerFundsResponse() {
return {};
}
export const MsgWithdrawFeePayerFundsResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFundsResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgWithdrawFeePayerFundsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgWithdrawFeePayerFundsResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgWithdrawFeePayerFundsResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgWithdrawFeePayerFundsResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgWithdrawFeePayerFundsResponse.decode(message.value);
},
toProto(message) {
return MsgWithdrawFeePayerFundsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFundsResponse",
value: MsgWithdrawFeePayerFundsResponse.encode(message).finish()
};
}
};
function createBaseMsgActivateTunnel() {
return {
tunnelId: BigInt(0),
creator: ""
};
}
export const MsgActivateTunnel = {
typeUrl: "/band.tunnel.v1beta1.MsgActivateTunnel",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
if (message.creator !== "") {
writer.uint32(18).string(message.creator);
}
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 = createBaseMsgActivateTunnel();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgActivateTunnel();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgActivateTunnel();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgActivateTunnel.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgActivateTunnel",
value: MsgActivateTunnel.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgActivateTunnel.decode(message.value);
},
toProto(message) {
return MsgActivateTunnel.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgActivateTunnel",
value: MsgActivateTunnel.encode(message).finish()
};
}
};
function createBaseMsgActivateTunnelResponse() {
return {};
}
export const MsgActivateTunnelResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgActivateTunnelResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgActivateTunnelResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgActivateTunnelResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgActivateTunnelResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgActivateTunnelResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgActivateTunnelResponse.decode(message.value);
},
toProto(message) {
return MsgActivateTunnelResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgActivateTunnelResponse",
value: MsgActivateTunnelResponse.encode(message).finish()
};
}
};
function createBaseMsgDeactivateTunnel() {
return {
tunnelId: BigInt(0),
creator: ""
};
}
export const MsgDeactivateTunnel = {
typeUrl: "/band.tunnel.v1beta1.MsgDeactivateTunnel",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
if (message.creator !== "") {
writer.uint32(18).string(message.creator);
}
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 = createBaseMsgDeactivateTunnel();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgDeactivateTunnel();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgDeactivateTunnel();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgDeactivateTunnel.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgDeactivateTunnel",
value: MsgDeactivateTunnel.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgDeactivateTunnel.decode(message.value);
},
toProto(message) {
return MsgDeactivateTunnel.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgDeactivateTunnel",
value: MsgDeactivateTunnel.encode(message).finish()
};
}
};
function createBaseMsgDeactivateTunnelResponse() {
return {};
}
export const MsgDeactivateTunnelResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgDeactivateTunnelResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgDeactivateTunnelResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgDeactivateTunnelResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgDeactivateTunnelResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgDeactivateTunnelResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgDeactivateTunnelResponse.decode(message.value);
},
toProto(message) {
return MsgDeactivateTunnelResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgDeactivateTunnelResponse",
value: MsgDeactivateTunnelResponse.encode(message).finish()
};
}
};
function createBaseMsgTriggerTunnel() {
return {
tunnelId: BigInt(0),
creator: ""
};
}
export const MsgTriggerTunnel = {
typeUrl: "/band.tunnel.v1beta1.MsgTriggerTunnel",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
if (message.creator !== "") {
writer.uint32(18).string(message.creator);
}
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 = createBaseMsgTriggerTunnel();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.creator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgTriggerTunnel();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.creator = object.creator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgTriggerTunnel();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
if (object.creator !== undefined && object.creator !== null) {
message.creator = object.creator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
obj.creator = message.creator === "" ? undefined : message.creator;
return obj;
},
fromAminoMsg(object) {
return MsgTriggerTunnel.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgTriggerTunnel",
value: MsgTriggerTunnel.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgTriggerTunnel.decode(message.value);
},
toProto(message) {
return MsgTriggerTunnel.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgTriggerTunnel",
value: MsgTriggerTunnel.encode(message).finish()
};
}
};
function createBaseMsgTriggerTunnelResponse() {
return {};
}
export const MsgTriggerTunnelResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgTriggerTunnelResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgTriggerTunnelResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgTriggerTunnelResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgTriggerTunnelResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgTriggerTunnelResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgTriggerTunnelResponse.decode(message.value);
},
toProto(message) {
return MsgTriggerTunnelResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgTriggerTunnelResponse",
value: MsgTriggerTunnelResponse.encode(message).finish()
};
}
};
function createBaseMsgDepositToTunnel() {
return {
tunnelId: BigInt(0),
amount: [],
depositor: ""
};
}
export const MsgDepositToTunnel = {
typeUrl: "/band.tunnel.v1beta1.MsgDepositToTunnel",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
for (const v of message.amount) {
Coin.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.depositor !== "") {
writer.uint32(26).string(message.depositor);
}
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 = createBaseMsgDepositToTunnel();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.amount.push(Coin.decode(reader, reader.uint32()));
break;
case 3:
message.depositor = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgDepositToTunnel();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.amount = object.amount?.map(e => Coin.fromPartial(e)) || [];
message.depositor = object.depositor ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgDepositToTunnel();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
message.amount = object.amount?.map(e => Coin.fromAmino(e)) || [];
if (object.depositor !== undefined && object.depositor !== null) {
message.depositor = object.depositor;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
if (message.amount) {
obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined);
}
else {
obj.amount = message.amount;
}
obj.depositor = message.depositor === "" ? undefined : message.depositor;
return obj;
},
fromAminoMsg(object) {
return MsgDepositToTunnel.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgDepositToTunnel",
value: MsgDepositToTunnel.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgDepositToTunnel.decode(message.value);
},
toProto(message) {
return MsgDepositToTunnel.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgDepositToTunnel",
value: MsgDepositToTunnel.encode(message).finish()
};
}
};
function createBaseMsgDepositToTunnelResponse() {
return {};
}
export const MsgDepositToTunnelResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgDepositToTunnelResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgDepositToTunnelResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgDepositToTunnelResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgDepositToTunnelResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgDepositToTunnelResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgDepositToTunnelResponse.decode(message.value);
},
toProto(message) {
return MsgDepositToTunnelResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgDepositToTunnelResponse",
value: MsgDepositToTunnelResponse.encode(message).finish()
};
}
};
function createBaseMsgWithdrawFromTunnel() {
return {
tunnelId: BigInt(0),
amount: [],
withdrawer: ""
};
}
export const MsgWithdrawFromTunnel = {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFromTunnel",
encode(message, writer = BinaryWriter.create()) {
if (message.tunnelId !== BigInt(0)) {
writer.uint32(8).uint64(message.tunnelId);
}
for (const v of message.amount) {
Coin.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.withdrawer !== "") {
writer.uint32(26).string(message.withdrawer);
}
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 = createBaseMsgWithdrawFromTunnel();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tunnelId = reader.uint64();
break;
case 2:
message.amount.push(Coin.decode(reader, reader.uint32()));
break;
case 3:
message.withdrawer = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgWithdrawFromTunnel();
message.tunnelId = object.tunnelId !== undefined && object.tunnelId !== null ? BigInt(object.tunnelId.toString()) : BigInt(0);
message.amount = object.amount?.map(e => Coin.fromPartial(e)) || [];
message.withdrawer = object.withdrawer ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgWithdrawFromTunnel();
if (object.tunnel_id !== undefined && object.tunnel_id !== null) {
message.tunnelId = BigInt(object.tunnel_id);
}
message.amount = object.amount?.map(e => Coin.fromAmino(e)) || [];
if (object.withdrawer !== undefined && object.withdrawer !== null) {
message.withdrawer = object.withdrawer;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tunnel_id = message.tunnelId !== BigInt(0) ? message.tunnelId?.toString() : undefined;
if (message.amount) {
obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined);
}
else {
obj.amount = message.amount;
}
obj.withdrawer = message.withdrawer === "" ? undefined : message.withdrawer;
return obj;
},
fromAminoMsg(object) {
return MsgWithdrawFromTunnel.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgWithdrawFromTunnel",
value: MsgWithdrawFromTunnel.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgWithdrawFromTunnel.decode(message.value);
},
toProto(message) {
return MsgWithdrawFromTunnel.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFromTunnel",
value: MsgWithdrawFromTunnel.encode(message).finish()
};
}
};
function createBaseMsgWithdrawFromTunnelResponse() {
return {};
}
export const MsgWithdrawFromTunnelResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFromTunnelResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgWithdrawFromTunnelResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgWithdrawFromTunnelResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgWithdrawFromTunnelResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgWithdrawFromTunnelResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return MsgWithdrawFromTunnelResponse.decode(message.value);
},
toProto(message) {
return MsgWithdrawFromTunnelResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFromTunnelResponse",
value: MsgWithdrawFromTunnelResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateParams() {
return {
authority: "",
params: Params.fromPartial({})
};
}
export const MsgUpdateParams = {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateParams",
encode(message, writer = BinaryWriter.create()) {
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, length) {
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) {
const message = createBaseMsgUpdateParams();
message.authority = object.authority ?? "";
message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined;
return message;
},
fromAmino(object) {
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) {
const obj = {};
obj.authority = message.authority === "" ? undefined : message.authority;
obj.params = message.params ? Params.toAmino(message.params) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgUpdateParams.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "tunnel/MsgUpdateParams",
value: MsgUpdateParams.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateParams.decode(message.value);
},
toProto(message) {
return MsgUpdateParams.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateParams",
value: MsgUpdateParams.encode(message).finish()
};
}
};
function createBaseMsgUpdateParamsResponse() {
return {};
}
export const MsgUpdateParamsResponse = {
typeUrl: "/band.tunnel.v1beta1.MsgUpdateParamsResponse",
encode(_, writer = BinaryWriter.create()) {
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 = createBaseMsgUpdateParamsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgUpdateParamsResponse();