Skip to main content
Glama
genesis.js11 kB
//@ts-nocheck import { Timestamp } from "../../../google/protobuf/timestamp"; import { Duration } from "../../../google/protobuf/duration"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { toTimestamp, fromTimestamp } from "../../../helpers"; import { GlobalDecoderRegistry } from "../../../registry"; function createBaseEpochInfo() { return { identifier: "", startTime: new Date(), duration: Duration.fromPartial({}), currentEpoch: BigInt(0), currentEpochStartTime: new Date(), epochCountingStarted: false, currentEpochStartHeight: BigInt(0) }; } export const EpochInfo = { typeUrl: "/osmosis.epochs.v1beta1.EpochInfo", aminoType: "osmosis/epochs/epoch-info", is(o) { return o && (o.$typeUrl === EpochInfo.typeUrl || typeof o.identifier === "string" && Timestamp.is(o.startTime) && Duration.is(o.duration) && typeof o.currentEpoch === "bigint" && Timestamp.is(o.currentEpochStartTime) && typeof o.epochCountingStarted === "boolean" && typeof o.currentEpochStartHeight === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === EpochInfo.typeUrl || typeof o.identifier === "string" && Timestamp.isSDK(o.start_time) && Duration.isSDK(o.duration) && typeof o.current_epoch === "bigint" && Timestamp.isSDK(o.current_epoch_start_time) && typeof o.epoch_counting_started === "boolean" && typeof o.current_epoch_start_height === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === EpochInfo.typeUrl || typeof o.identifier === "string" && Timestamp.isAmino(o.start_time) && Duration.isAmino(o.duration) && typeof o.current_epoch === "bigint" && Timestamp.isAmino(o.current_epoch_start_time) && typeof o.epoch_counting_started === "boolean" && typeof o.current_epoch_start_height === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.identifier !== "") { writer.uint32(10).string(message.identifier); } if (message.startTime !== undefined) { Timestamp.encode(toTimestamp(message.startTime), writer.uint32(18).fork()).ldelim(); } if (message.duration !== undefined) { Duration.encode(message.duration, writer.uint32(26).fork()).ldelim(); } if (message.currentEpoch !== BigInt(0)) { writer.uint32(32).int64(message.currentEpoch); } if (message.currentEpochStartTime !== undefined) { Timestamp.encode(toTimestamp(message.currentEpochStartTime), writer.uint32(42).fork()).ldelim(); } if (message.epochCountingStarted === true) { writer.uint32(48).bool(message.epochCountingStarted); } if (message.currentEpochStartHeight !== BigInt(0)) { writer.uint32(64).int64(message.currentEpochStartHeight); } 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 = createBaseEpochInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.identifier = reader.string(); break; case 2: message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: message.duration = Duration.decode(reader, reader.uint32()); break; case 4: message.currentEpoch = reader.int64(); break; case 5: message.currentEpochStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 6: message.epochCountingStarted = reader.bool(); break; case 8: message.currentEpochStartHeight = reader.int64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEpochInfo(); message.identifier = object.identifier ?? ""; message.startTime = object.startTime ?? undefined; message.duration = object.duration !== undefined && object.duration !== null ? Duration.fromPartial(object.duration) : undefined; message.currentEpoch = object.currentEpoch !== undefined && object.currentEpoch !== null ? BigInt(object.currentEpoch.toString()) : BigInt(0); message.currentEpochStartTime = object.currentEpochStartTime ?? undefined; message.epochCountingStarted = object.epochCountingStarted ?? false; message.currentEpochStartHeight = object.currentEpochStartHeight !== undefined && object.currentEpochStartHeight !== null ? BigInt(object.currentEpochStartHeight.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseEpochInfo(); if (object.identifier !== undefined && object.identifier !== null) { message.identifier = object.identifier; } if (object.start_time !== undefined && object.start_time !== null) { message.startTime = fromTimestamp(Timestamp.fromAmino(object.start_time)); } if (object.duration !== undefined && object.duration !== null) { message.duration = Duration.fromAmino(object.duration); } if (object.current_epoch !== undefined && object.current_epoch !== null) { message.currentEpoch = BigInt(object.current_epoch); } if (object.current_epoch_start_time !== undefined && object.current_epoch_start_time !== null) { message.currentEpochStartTime = fromTimestamp(Timestamp.fromAmino(object.current_epoch_start_time)); } if (object.epoch_counting_started !== undefined && object.epoch_counting_started !== null) { message.epochCountingStarted = object.epoch_counting_started; } if (object.current_epoch_start_height !== undefined && object.current_epoch_start_height !== null) { message.currentEpochStartHeight = BigInt(object.current_epoch_start_height); } return message; }, toAmino(message) { const obj = {}; obj.identifier = message.identifier === "" ? undefined : message.identifier; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; obj.current_epoch = message.currentEpoch !== BigInt(0) ? message.currentEpoch.toString() : undefined; obj.current_epoch_start_time = message.currentEpochStartTime ? Timestamp.toAmino(toTimestamp(message.currentEpochStartTime)) : undefined; obj.epoch_counting_started = message.epochCountingStarted === false ? undefined : message.epochCountingStarted; obj.current_epoch_start_height = message.currentEpochStartHeight !== BigInt(0) ? message.currentEpochStartHeight.toString() : undefined; return obj; }, fromAminoMsg(object) { return EpochInfo.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/epochs/epoch-info", value: EpochInfo.toAmino(message) }; }, fromProtoMsg(message) { return EpochInfo.decode(message.value); }, toProto(message) { return EpochInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.epochs.v1beta1.EpochInfo", value: EpochInfo.encode(message).finish() }; } }; GlobalDecoderRegistry.register(EpochInfo.typeUrl, EpochInfo); GlobalDecoderRegistry.registerAminoProtoMapping(EpochInfo.aminoType, EpochInfo.typeUrl); function createBaseGenesisState() { return { epochs: [] }; } export const GenesisState = { typeUrl: "/osmosis.epochs.v1beta1.GenesisState", aminoType: "osmosis/epochs/genesis-state", is(o) { return o && (o.$typeUrl === GenesisState.typeUrl || Array.isArray(o.epochs) && (!o.epochs.length || EpochInfo.is(o.epochs[0]))); }, isSDK(o) { return o && (o.$typeUrl === GenesisState.typeUrl || Array.isArray(o.epochs) && (!o.epochs.length || EpochInfo.isSDK(o.epochs[0]))); }, isAmino(o) { return o && (o.$typeUrl === GenesisState.typeUrl || Array.isArray(o.epochs) && (!o.epochs.length || EpochInfo.isAmino(o.epochs[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.epochs) { EpochInfo.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 = createBaseGenesisState(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.epochs.push(EpochInfo.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseGenesisState(); message.epochs = object.epochs?.map(e => EpochInfo.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseGenesisState(); message.epochs = object.epochs?.map(e => EpochInfo.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.epochs) { obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); } else { obj.epochs = message.epochs; } return obj; }, fromAminoMsg(object) { return GenesisState.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/epochs/genesis-state", value: GenesisState.toAmino(message) }; }, fromProtoMsg(message) { return GenesisState.decode(message.value); }, toProto(message) { return GenesisState.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.epochs.v1beta1.GenesisState", value: GenesisState.encode(message).finish() }; } }; GlobalDecoderRegistry.register(GenesisState.typeUrl, GenesisState); GlobalDecoderRegistry.registerAminoProtoMapping(GenesisState.aminoType, GenesisState.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