Skip to main content
Glama
tx.js42.5 kB
//@ts-nocheck import { Duration } from "../../google/protobuf/duration"; import { Coin } from "../../cosmos/base/v1beta1/coin"; import { PeriodLock } from "./lock"; import { BinaryReader, BinaryWriter } from "../../binary"; import { GlobalDecoderRegistry } from "../../registry"; function createBaseMsgLockTokens() { return { owner: "", duration: Duration.fromPartial({}), coins: [] }; } export const MsgLockTokens = { typeUrl: "/osmosis.lockup.MsgLockTokens", aminoType: "osmosis/lockup/lock-tokens", is(o) { return o && (o.$typeUrl === MsgLockTokens.typeUrl || typeof o.owner === "string" && Duration.is(o.duration) && Array.isArray(o.coins) && (!o.coins.length || Coin.is(o.coins[0]))); }, isSDK(o) { return o && (o.$typeUrl === MsgLockTokens.typeUrl || typeof o.owner === "string" && Duration.isSDK(o.duration) && Array.isArray(o.coins) && (!o.coins.length || Coin.isSDK(o.coins[0]))); }, isAmino(o) { return o && (o.$typeUrl === MsgLockTokens.typeUrl || typeof o.owner === "string" && Duration.isAmino(o.duration) && Array.isArray(o.coins) && (!o.coins.length || Coin.isAmino(o.coins[0]))); }, encode(message, writer = BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.duration !== undefined) { Duration.encode(message.duration, writer.uint32(18).fork()).ldelim(); } for (const v of message.coins) { Coin.encode(v, 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 = createBaseMsgLockTokens(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.duration = Duration.decode(reader, reader.uint32()); break; case 3: message.coins.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgLockTokens(); message.owner = object.owner ?? ""; message.duration = object.duration !== undefined && object.duration !== null ? Duration.fromPartial(object.duration) : undefined; message.coins = object.coins?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgLockTokens(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.duration !== undefined && object.duration !== null) { message.duration = Duration.fromAmino(object.duration); } message.coins = object.coins?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; if (message.coins) { obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.coins = message.coins; } return obj; }, fromAminoMsg(object) { return MsgLockTokens.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/lock-tokens", value: MsgLockTokens.toAmino(message) }; }, fromProtoMsg(message) { return MsgLockTokens.decode(message.value); }, toProto(message) { return MsgLockTokens.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgLockTokens", value: MsgLockTokens.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgLockTokens.typeUrl, MsgLockTokens); GlobalDecoderRegistry.registerAminoProtoMapping(MsgLockTokens.aminoType, MsgLockTokens.typeUrl); function createBaseMsgLockTokensResponse() { return { ID: BigInt(0) }; } export const MsgLockTokensResponse = { typeUrl: "/osmosis.lockup.MsgLockTokensResponse", aminoType: "osmosis/lockup/lock-tokens-response", is(o) { return o && (o.$typeUrl === MsgLockTokensResponse.typeUrl || typeof o.ID === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === MsgLockTokensResponse.typeUrl || typeof o.ID === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === MsgLockTokensResponse.typeUrl || typeof o.ID === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.ID !== BigInt(0)) { writer.uint32(8).uint64(message.ID); } 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 = createBaseMsgLockTokensResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.ID = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgLockTokensResponse(); message.ID = object.ID !== undefined && object.ID !== null ? BigInt(object.ID.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgLockTokensResponse(); if (object.ID !== undefined && object.ID !== null) { message.ID = BigInt(object.ID); } return message; }, toAmino(message) { const obj = {}; obj.ID = message.ID !== BigInt(0) ? message.ID.toString() : undefined; return obj; }, fromAminoMsg(object) { return MsgLockTokensResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/lock-tokens-response", value: MsgLockTokensResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgLockTokensResponse.decode(message.value); }, toProto(message) { return MsgLockTokensResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgLockTokensResponse", value: MsgLockTokensResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgLockTokensResponse.typeUrl, MsgLockTokensResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgLockTokensResponse.aminoType, MsgLockTokensResponse.typeUrl); function createBaseMsgBeginUnlockingAll() { return { owner: "" }; } export const MsgBeginUnlockingAll = { typeUrl: "/osmosis.lockup.MsgBeginUnlockingAll", aminoType: "osmosis/lockup/begin-unlock-tokens", is(o) { return o && (o.$typeUrl === MsgBeginUnlockingAll.typeUrl || typeof o.owner === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgBeginUnlockingAll.typeUrl || typeof o.owner === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgBeginUnlockingAll.typeUrl || typeof o.owner === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } 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 = createBaseMsgBeginUnlockingAll(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgBeginUnlockingAll(); message.owner = object.owner ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgBeginUnlockingAll(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; return obj; }, fromAminoMsg(object) { return MsgBeginUnlockingAll.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/begin-unlock-tokens", value: MsgBeginUnlockingAll.toAmino(message) }; }, fromProtoMsg(message) { return MsgBeginUnlockingAll.decode(message.value); }, toProto(message) { return MsgBeginUnlockingAll.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgBeginUnlockingAll", value: MsgBeginUnlockingAll.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgBeginUnlockingAll.typeUrl, MsgBeginUnlockingAll); GlobalDecoderRegistry.registerAminoProtoMapping(MsgBeginUnlockingAll.aminoType, MsgBeginUnlockingAll.typeUrl); function createBaseMsgBeginUnlockingAllResponse() { return { unlocks: [] }; } export const MsgBeginUnlockingAllResponse = { typeUrl: "/osmosis.lockup.MsgBeginUnlockingAllResponse", aminoType: "osmosis/lockup/begin-unlocking-all-response", is(o) { return o && (o.$typeUrl === MsgBeginUnlockingAllResponse.typeUrl || Array.isArray(o.unlocks) && (!o.unlocks.length || PeriodLock.is(o.unlocks[0]))); }, isSDK(o) { return o && (o.$typeUrl === MsgBeginUnlockingAllResponse.typeUrl || Array.isArray(o.unlocks) && (!o.unlocks.length || PeriodLock.isSDK(o.unlocks[0]))); }, isAmino(o) { return o && (o.$typeUrl === MsgBeginUnlockingAllResponse.typeUrl || Array.isArray(o.unlocks) && (!o.unlocks.length || PeriodLock.isAmino(o.unlocks[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.unlocks) { PeriodLock.encode(v, 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 = createBaseMsgBeginUnlockingAllResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.unlocks.push(PeriodLock.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgBeginUnlockingAllResponse(); message.unlocks = object.unlocks?.map(e => PeriodLock.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgBeginUnlockingAllResponse(); message.unlocks = object.unlocks?.map(e => PeriodLock.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.unlocks) { obj.unlocks = message.unlocks.map(e => e ? PeriodLock.toAmino(e) : undefined); } else { obj.unlocks = message.unlocks; } return obj; }, fromAminoMsg(object) { return MsgBeginUnlockingAllResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/begin-unlocking-all-response", value: MsgBeginUnlockingAllResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgBeginUnlockingAllResponse.decode(message.value); }, toProto(message) { return MsgBeginUnlockingAllResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgBeginUnlockingAllResponse", value: MsgBeginUnlockingAllResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgBeginUnlockingAllResponse.typeUrl, MsgBeginUnlockingAllResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgBeginUnlockingAllResponse.aminoType, MsgBeginUnlockingAllResponse.typeUrl); function createBaseMsgBeginUnlocking() { return { owner: "", ID: BigInt(0), coins: [] }; } export const MsgBeginUnlocking = { typeUrl: "/osmosis.lockup.MsgBeginUnlocking", aminoType: "osmosis/lockup/begin-unlock-period-lock", is(o) { return o && (o.$typeUrl === MsgBeginUnlocking.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Array.isArray(o.coins) && (!o.coins.length || Coin.is(o.coins[0]))); }, isSDK(o) { return o && (o.$typeUrl === MsgBeginUnlocking.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Array.isArray(o.coins) && (!o.coins.length || Coin.isSDK(o.coins[0]))); }, isAmino(o) { return o && (o.$typeUrl === MsgBeginUnlocking.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Array.isArray(o.coins) && (!o.coins.length || Coin.isAmino(o.coins[0]))); }, encode(message, writer = BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.ID !== BigInt(0)) { writer.uint32(16).uint64(message.ID); } for (const v of message.coins) { Coin.encode(v, 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 = createBaseMsgBeginUnlocking(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.ID = reader.uint64(); break; case 3: message.coins.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgBeginUnlocking(); message.owner = object.owner ?? ""; message.ID = object.ID !== undefined && object.ID !== null ? BigInt(object.ID.toString()) : BigInt(0); message.coins = object.coins?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgBeginUnlocking(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.ID !== undefined && object.ID !== null) { message.ID = BigInt(object.ID); } message.coins = object.coins?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.ID = message.ID !== BigInt(0) ? message.ID.toString() : undefined; if (message.coins) { obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.coins = message.coins; } return obj; }, fromAminoMsg(object) { return MsgBeginUnlocking.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/begin-unlock-period-lock", value: MsgBeginUnlocking.toAmino(message) }; }, fromProtoMsg(message) { return MsgBeginUnlocking.decode(message.value); }, toProto(message) { return MsgBeginUnlocking.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgBeginUnlocking", value: MsgBeginUnlocking.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgBeginUnlocking.typeUrl, MsgBeginUnlocking); GlobalDecoderRegistry.registerAminoProtoMapping(MsgBeginUnlocking.aminoType, MsgBeginUnlocking.typeUrl); function createBaseMsgBeginUnlockingResponse() { return { success: false, unlockingLockID: BigInt(0) }; } export const MsgBeginUnlockingResponse = { typeUrl: "/osmosis.lockup.MsgBeginUnlockingResponse", aminoType: "osmosis/lockup/begin-unlocking-response", is(o) { return o && (o.$typeUrl === MsgBeginUnlockingResponse.typeUrl || typeof o.success === "boolean" && typeof o.unlockingLockID === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === MsgBeginUnlockingResponse.typeUrl || typeof o.success === "boolean" && typeof o.unlockingLockID === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === MsgBeginUnlockingResponse.typeUrl || typeof o.success === "boolean" && typeof o.unlockingLockID === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.success === true) { writer.uint32(8).bool(message.success); } if (message.unlockingLockID !== BigInt(0)) { writer.uint32(16).uint64(message.unlockingLockID); } 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 = createBaseMsgBeginUnlockingResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; case 2: message.unlockingLockID = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgBeginUnlockingResponse(); message.success = object.success ?? false; message.unlockingLockID = object.unlockingLockID !== undefined && object.unlockingLockID !== null ? BigInt(object.unlockingLockID.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgBeginUnlockingResponse(); if (object.success !== undefined && object.success !== null) { message.success = object.success; } if (object.unlockingLockID !== undefined && object.unlockingLockID !== null) { message.unlockingLockID = BigInt(object.unlockingLockID); } return message; }, toAmino(message) { const obj = {}; obj.success = message.success === false ? undefined : message.success; obj.unlockingLockID = message.unlockingLockID !== BigInt(0) ? message.unlockingLockID.toString() : undefined; return obj; }, fromAminoMsg(object) { return MsgBeginUnlockingResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/begin-unlocking-response", value: MsgBeginUnlockingResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgBeginUnlockingResponse.decode(message.value); }, toProto(message) { return MsgBeginUnlockingResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgBeginUnlockingResponse", value: MsgBeginUnlockingResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgBeginUnlockingResponse.typeUrl, MsgBeginUnlockingResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgBeginUnlockingResponse.aminoType, MsgBeginUnlockingResponse.typeUrl); function createBaseMsgExtendLockup() { return { owner: "", ID: BigInt(0), duration: Duration.fromPartial({}) }; } export const MsgExtendLockup = { typeUrl: "/osmosis.lockup.MsgExtendLockup", aminoType: "osmosis/lockup/extend-lockup", is(o) { return o && (o.$typeUrl === MsgExtendLockup.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Duration.is(o.duration)); }, isSDK(o) { return o && (o.$typeUrl === MsgExtendLockup.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Duration.isSDK(o.duration)); }, isAmino(o) { return o && (o.$typeUrl === MsgExtendLockup.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Duration.isAmino(o.duration)); }, encode(message, writer = BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.ID !== BigInt(0)) { writer.uint32(16).uint64(message.ID); } if (message.duration !== undefined) { Duration.encode(message.duration, 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 = createBaseMsgExtendLockup(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.ID = reader.uint64(); break; case 3: message.duration = Duration.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgExtendLockup(); message.owner = object.owner ?? ""; message.ID = object.ID !== undefined && object.ID !== null ? BigInt(object.ID.toString()) : BigInt(0); message.duration = object.duration !== undefined && object.duration !== null ? Duration.fromPartial(object.duration) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgExtendLockup(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.ID !== undefined && object.ID !== null) { message.ID = BigInt(object.ID); } if (object.duration !== undefined && object.duration !== null) { message.duration = Duration.fromAmino(object.duration); } return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.ID = message.ID !== BigInt(0) ? message.ID.toString() : undefined; obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; return obj; }, fromAminoMsg(object) { return MsgExtendLockup.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/extend-lockup", value: MsgExtendLockup.toAmino(message) }; }, fromProtoMsg(message) { return MsgExtendLockup.decode(message.value); }, toProto(message) { return MsgExtendLockup.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgExtendLockup", value: MsgExtendLockup.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgExtendLockup.typeUrl, MsgExtendLockup); GlobalDecoderRegistry.registerAminoProtoMapping(MsgExtendLockup.aminoType, MsgExtendLockup.typeUrl); function createBaseMsgExtendLockupResponse() { return { success: false }; } export const MsgExtendLockupResponse = { typeUrl: "/osmosis.lockup.MsgExtendLockupResponse", aminoType: "osmosis/lockup/extend-lockup-response", is(o) { return o && (o.$typeUrl === MsgExtendLockupResponse.typeUrl || typeof o.success === "boolean"); }, isSDK(o) { return o && (o.$typeUrl === MsgExtendLockupResponse.typeUrl || typeof o.success === "boolean"); }, isAmino(o) { return o && (o.$typeUrl === MsgExtendLockupResponse.typeUrl || typeof o.success === "boolean"); }, encode(message, writer = BinaryWriter.create()) { if (message.success === true) { writer.uint32(8).bool(message.success); } 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 = createBaseMsgExtendLockupResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgExtendLockupResponse(); message.success = object.success ?? false; return message; }, fromAmino(object) { const message = createBaseMsgExtendLockupResponse(); if (object.success !== undefined && object.success !== null) { message.success = object.success; } return message; }, toAmino(message) { const obj = {}; obj.success = message.success === false ? undefined : message.success; return obj; }, fromAminoMsg(object) { return MsgExtendLockupResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/extend-lockup-response", value: MsgExtendLockupResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgExtendLockupResponse.decode(message.value); }, toProto(message) { return MsgExtendLockupResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgExtendLockupResponse", value: MsgExtendLockupResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgExtendLockupResponse.typeUrl, MsgExtendLockupResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgExtendLockupResponse.aminoType, MsgExtendLockupResponse.typeUrl); function createBaseMsgForceUnlock() { return { owner: "", ID: BigInt(0), coins: [] }; } export const MsgForceUnlock = { typeUrl: "/osmosis.lockup.MsgForceUnlock", aminoType: "osmosis/lockup/force-unlock-tokens", is(o) { return o && (o.$typeUrl === MsgForceUnlock.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Array.isArray(o.coins) && (!o.coins.length || Coin.is(o.coins[0]))); }, isSDK(o) { return o && (o.$typeUrl === MsgForceUnlock.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Array.isArray(o.coins) && (!o.coins.length || Coin.isSDK(o.coins[0]))); }, isAmino(o) { return o && (o.$typeUrl === MsgForceUnlock.typeUrl || typeof o.owner === "string" && typeof o.ID === "bigint" && Array.isArray(o.coins) && (!o.coins.length || Coin.isAmino(o.coins[0]))); }, encode(message, writer = BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.ID !== BigInt(0)) { writer.uint32(16).uint64(message.ID); } for (const v of message.coins) { Coin.encode(v, 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 = createBaseMsgForceUnlock(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.ID = reader.uint64(); break; case 3: message.coins.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgForceUnlock(); message.owner = object.owner ?? ""; message.ID = object.ID !== undefined && object.ID !== null ? BigInt(object.ID.toString()) : BigInt(0); message.coins = object.coins?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgForceUnlock(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.ID !== undefined && object.ID !== null) { message.ID = BigInt(object.ID); } message.coins = object.coins?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.ID = message.ID !== BigInt(0) ? message.ID.toString() : undefined; if (message.coins) { obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.coins = message.coins; } return obj; }, fromAminoMsg(object) { return MsgForceUnlock.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/force-unlock-tokens", value: MsgForceUnlock.toAmino(message) }; }, fromProtoMsg(message) { return MsgForceUnlock.decode(message.value); }, toProto(message) { return MsgForceUnlock.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgForceUnlock", value: MsgForceUnlock.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgForceUnlock.typeUrl, MsgForceUnlock); GlobalDecoderRegistry.registerAminoProtoMapping(MsgForceUnlock.aminoType, MsgForceUnlock.typeUrl); function createBaseMsgForceUnlockResponse() { return { success: false }; } export const MsgForceUnlockResponse = { typeUrl: "/osmosis.lockup.MsgForceUnlockResponse", aminoType: "osmosis/lockup/force-unlock-response", is(o) { return o && (o.$typeUrl === MsgForceUnlockResponse.typeUrl || typeof o.success === "boolean"); }, isSDK(o) { return o && (o.$typeUrl === MsgForceUnlockResponse.typeUrl || typeof o.success === "boolean"); }, isAmino(o) { return o && (o.$typeUrl === MsgForceUnlockResponse.typeUrl || typeof o.success === "boolean"); }, encode(message, writer = BinaryWriter.create()) { if (message.success === true) { writer.uint32(8).bool(message.success); } 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 = createBaseMsgForceUnlockResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgForceUnlockResponse(); message.success = object.success ?? false; return message; }, fromAmino(object) { const message = createBaseMsgForceUnlockResponse(); if (object.success !== undefined && object.success !== null) { message.success = object.success; } return message; }, toAmino(message) { const obj = {}; obj.success = message.success === false ? undefined : message.success; return obj; }, fromAminoMsg(object) { return MsgForceUnlockResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/force-unlock-response", value: MsgForceUnlockResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgForceUnlockResponse.decode(message.value); }, toProto(message) { return MsgForceUnlockResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgForceUnlockResponse", value: MsgForceUnlockResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgForceUnlockResponse.typeUrl, MsgForceUnlockResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgForceUnlockResponse.aminoType, MsgForceUnlockResponse.typeUrl); function createBaseMsgSetRewardReceiverAddress() { return { owner: "", lockID: BigInt(0), rewardReceiver: "" }; } export const MsgSetRewardReceiverAddress = { typeUrl: "/osmosis.lockup.MsgSetRewardReceiverAddress", aminoType: "osmosis/lockup/set-reward-receiver-address", is(o) { return o && (o.$typeUrl === MsgSetRewardReceiverAddress.typeUrl || typeof o.owner === "string" && typeof o.lockID === "bigint" && typeof o.rewardReceiver === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgSetRewardReceiverAddress.typeUrl || typeof o.owner === "string" && typeof o.lockID === "bigint" && typeof o.reward_receiver === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgSetRewardReceiverAddress.typeUrl || typeof o.owner === "string" && typeof o.lockID === "bigint" && typeof o.reward_receiver === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.lockID !== BigInt(0)) { writer.uint32(16).uint64(message.lockID); } if (message.rewardReceiver !== "") { writer.uint32(26).string(message.rewardReceiver); } 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 = createBaseMsgSetRewardReceiverAddress(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.lockID = reader.uint64(); break; case 3: message.rewardReceiver = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSetRewardReceiverAddress(); message.owner = object.owner ?? ""; message.lockID = object.lockID !== undefined && object.lockID !== null ? BigInt(object.lockID.toString()) : BigInt(0); message.rewardReceiver = object.rewardReceiver ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSetRewardReceiverAddress(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.lockID !== undefined && object.lockID !== null) { message.lockID = BigInt(object.lockID); } if (object.reward_receiver !== undefined && object.reward_receiver !== null) { message.rewardReceiver = object.reward_receiver; } return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.lockID = message.lockID !== BigInt(0) ? message.lockID.toString() : undefined; obj.reward_receiver = message.rewardReceiver === "" ? undefined : message.rewardReceiver; return obj; }, fromAminoMsg(object) { return MsgSetRewardReceiverAddress.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/set-reward-receiver-address", value: MsgSetRewardReceiverAddress.toAmino(message) }; }, fromProtoMsg(message) { return MsgSetRewardReceiverAddress.decode(message.value); }, toProto(message) { return MsgSetRewardReceiverAddress.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgSetRewardReceiverAddress", value: MsgSetRewardReceiverAddress.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgSetRewardReceiverAddress.typeUrl, MsgSetRewardReceiverAddress); GlobalDecoderRegistry.registerAminoProtoMapping(MsgSetRewardReceiverAddress.aminoType, MsgSetRewardReceiverAddress.typeUrl); function createBaseMsgSetRewardReceiverAddressResponse() { return { success: false }; } export const MsgSetRewardReceiverAddressResponse = { typeUrl: "/osmosis.lockup.MsgSetRewardReceiverAddressResponse", aminoType: "osmosis/lockup/set-reward-receiver-address-response", is(o) { return o && (o.$typeUrl === MsgSetRewardReceiverAddressResponse.typeUrl || typeof o.success === "boolean"); }, isSDK(o) { return o && (o.$typeUrl === MsgSetRewardReceiverAddressResponse.typeUrl || typeof o.success === "boolean"); }, isAmino(o) { return o && (o.$typeUrl === MsgSetRewardReceiverAddressResponse.typeUrl || typeof o.success === "boolean"); }, encode(message, writer = BinaryWriter.create()) { if (message.success === true) { writer.uint32(8).bool(message.success); } 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 = createBaseMsgSetRewardReceiverAddressResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSetRewardReceiverAddressResponse(); message.success = object.success ?? false; return message; }, fromAmino(object) { const message = createBaseMsgSetRewardReceiverAddressResponse(); if (object.success !== undefined && object.success !== null) { message.success = object.success; } return message; }, toAmino(message) { const obj = {}; obj.success = message.success === false ? undefined : message.success; return obj; }, fromAminoMsg(object) { return MsgSetRewardReceiverAddressResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/lockup/set-reward-receiver-address-response", value: MsgSetRewardReceiverAddressResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgSetRewardReceiverAddressResponse.decode(message.value); }, toProto(message) { return MsgSetRewardReceiverAddressResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.lockup.MsgSetRewardReceiverAddressResponse", value: MsgSetRewardReceiverAddressResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgSetRewardReceiverAddressResponse.typeUrl, MsgSetRewardReceiverAddressResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgSetRewardReceiverAddressResponse.aminoType, MsgSetRewardReceiverAddressResponse.typeUrl);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MyronKoch-dev/osmosis-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server