UNPKG

interchainjs

Version:

InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.

457 lines (456 loc) 17.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultNodeInfoOther = exports.DefaultNodeInfo = exports.ProtocolVersion = exports.NetAddress = void 0; const binary_1 = require("../../binary"); const helpers_1 = require("../../helpers"); const registry_1 = require("../../registry"); function createBaseNetAddress() { return { id: "", ip: "", port: 0 }; } /** * @name NetAddress * @package tendermint.p2p * @see proto type: tendermint.p2p.NetAddress */ exports.NetAddress = { typeUrl: "/tendermint.p2p.NetAddress", is(o) { return o && (o.$typeUrl === exports.NetAddress.typeUrl || typeof o.id === "string" && typeof o.ip === "string" && typeof o.port === "number"); }, isAmino(o) { return o && (o.$typeUrl === exports.NetAddress.typeUrl || typeof o.id === "string" && typeof o.ip === "string" && typeof o.port === "number"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.ip !== "") { writer.uint32(18).string(message.ip); } if (message.port !== 0) { writer.uint32(24).uint32(message.port); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNetAddress(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = reader.string(); break; case 2: message.ip = reader.string(); break; case 3: message.port = reader.uint32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseNetAddress(); message.id = object.id ?? ""; message.ip = object.ip ?? ""; message.port = object.port ?? 0; return message; }, fromAmino(object) { const message = createBaseNetAddress(); if (object.id !== undefined && object.id !== null) { message.id = object.id; } if (object.ip !== undefined && object.ip !== null) { message.ip = object.ip; } if (object.port !== undefined && object.port !== null) { message.port = object.port; } return message; }, toAmino(message) { const obj = {}; obj.id = message.id === "" ? undefined : message.id; obj.ip = message.ip === "" ? undefined : message.ip; obj.port = message.port === 0 ? undefined : message.port; return obj; }, fromAminoMsg(object) { return exports.NetAddress.fromAmino(object.value); }, fromProtoMsg(message) { return exports.NetAddress.decode(message.value); }, toProto(message) { return exports.NetAddress.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.NetAddress", value: exports.NetAddress.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseProtocolVersion() { return { p2p: BigInt(0), block: BigInt(0), app: BigInt(0) }; } /** * @name ProtocolVersion * @package tendermint.p2p * @see proto type: tendermint.p2p.ProtocolVersion */ exports.ProtocolVersion = { typeUrl: "/tendermint.p2p.ProtocolVersion", is(o) { return o && (o.$typeUrl === exports.ProtocolVersion.typeUrl || typeof o.p2p === "bigint" && typeof o.block === "bigint" && typeof o.app === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.ProtocolVersion.typeUrl || typeof o.p2p === "bigint" && typeof o.block === "bigint" && typeof o.app === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.p2p !== BigInt(0)) { writer.uint32(8).uint64(message.p2p); } if (message.block !== BigInt(0)) { writer.uint32(16).uint64(message.block); } if (message.app !== BigInt(0)) { writer.uint32(24).uint64(message.app); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProtocolVersion(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.p2p = reader.uint64(); break; case 2: message.block = reader.uint64(); break; case 3: message.app = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseProtocolVersion(); message.p2p = object.p2p !== undefined && object.p2p !== null ? BigInt(object.p2p.toString()) : BigInt(0); message.block = object.block !== undefined && object.block !== null ? BigInt(object.block.toString()) : BigInt(0); message.app = object.app !== undefined && object.app !== null ? BigInt(object.app.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseProtocolVersion(); if (object.p2p !== undefined && object.p2p !== null) { message.p2p = BigInt(object.p2p); } if (object.block !== undefined && object.block !== null) { message.block = BigInt(object.block); } if (object.app !== undefined && object.app !== null) { message.app = BigInt(object.app); } return message; }, toAmino(message) { const obj = {}; obj.p2p = message.p2p !== BigInt(0) ? message.p2p?.toString() : undefined; obj.block = message.block !== BigInt(0) ? message.block?.toString() : undefined; obj.app = message.app !== BigInt(0) ? message.app?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.ProtocolVersion.fromAmino(object.value); }, fromProtoMsg(message) { return exports.ProtocolVersion.decode(message.value); }, toProto(message) { return exports.ProtocolVersion.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.ProtocolVersion", value: exports.ProtocolVersion.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseDefaultNodeInfo() { return { protocolVersion: exports.ProtocolVersion.fromPartial({}), defaultNodeId: "", listenAddr: "", network: "", version: "", channels: new Uint8Array(), moniker: "", other: exports.DefaultNodeInfoOther.fromPartial({}) }; } /** * @name DefaultNodeInfo * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfo */ exports.DefaultNodeInfo = { typeUrl: "/tendermint.p2p.DefaultNodeInfo", is(o) { return o && (o.$typeUrl === exports.DefaultNodeInfo.typeUrl || exports.ProtocolVersion.is(o.protocolVersion) && typeof o.defaultNodeId === "string" && typeof o.listenAddr === "string" && typeof o.network === "string" && typeof o.version === "string" && (o.channels instanceof Uint8Array || typeof o.channels === "string") && typeof o.moniker === "string" && exports.DefaultNodeInfoOther.is(o.other)); }, isAmino(o) { return o && (o.$typeUrl === exports.DefaultNodeInfo.typeUrl || exports.ProtocolVersion.isAmino(o.protocol_version) && typeof o.default_node_id === "string" && typeof o.listen_addr === "string" && typeof o.network === "string" && typeof o.version === "string" && (o.channels instanceof Uint8Array || typeof o.channels === "string") && typeof o.moniker === "string" && exports.DefaultNodeInfoOther.isAmino(o.other)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.protocolVersion !== undefined) { exports.ProtocolVersion.encode(message.protocolVersion, writer.uint32(10).fork()).ldelim(); } if (message.defaultNodeId !== "") { writer.uint32(18).string(message.defaultNodeId); } if (message.listenAddr !== "") { writer.uint32(26).string(message.listenAddr); } if (message.network !== "") { writer.uint32(34).string(message.network); } if (message.version !== "") { writer.uint32(42).string(message.version); } if (message.channels.length !== 0) { writer.uint32(50).bytes(message.channels); } if (message.moniker !== "") { writer.uint32(58).string(message.moniker); } if (message.other !== undefined) { exports.DefaultNodeInfoOther.encode(message.other, writer.uint32(66).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDefaultNodeInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.protocolVersion = exports.ProtocolVersion.decode(reader, reader.uint32()); break; case 2: message.defaultNodeId = reader.string(); break; case 3: message.listenAddr = reader.string(); break; case 4: message.network = reader.string(); break; case 5: message.version = reader.string(); break; case 6: message.channels = reader.bytes(); break; case 7: message.moniker = reader.string(); break; case 8: message.other = exports.DefaultNodeInfoOther.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseDefaultNodeInfo(); message.protocolVersion = object.protocolVersion !== undefined && object.protocolVersion !== null ? exports.ProtocolVersion.fromPartial(object.protocolVersion) : undefined; message.defaultNodeId = object.defaultNodeId ?? ""; message.listenAddr = object.listenAddr ?? ""; message.network = object.network ?? ""; message.version = object.version ?? ""; message.channels = object.channels ?? new Uint8Array(); message.moniker = object.moniker ?? ""; message.other = object.other !== undefined && object.other !== null ? exports.DefaultNodeInfoOther.fromPartial(object.other) : undefined; return message; }, fromAmino(object) { const message = createBaseDefaultNodeInfo(); if (object.protocol_version !== undefined && object.protocol_version !== null) { message.protocolVersion = exports.ProtocolVersion.fromAmino(object.protocol_version); } if (object.default_node_id !== undefined && object.default_node_id !== null) { message.defaultNodeId = object.default_node_id; } if (object.listen_addr !== undefined && object.listen_addr !== null) { message.listenAddr = object.listen_addr; } if (object.network !== undefined && object.network !== null) { message.network = object.network; } if (object.version !== undefined && object.version !== null) { message.version = object.version; } if (object.channels !== undefined && object.channels !== null) { message.channels = (0, helpers_1.bytesFromBase64)(object.channels); } if (object.moniker !== undefined && object.moniker !== null) { message.moniker = object.moniker; } if (object.other !== undefined && object.other !== null) { message.other = exports.DefaultNodeInfoOther.fromAmino(object.other); } return message; }, toAmino(message) { const obj = {}; obj.protocol_version = message.protocolVersion ? exports.ProtocolVersion.toAmino(message.protocolVersion) : undefined; obj.default_node_id = message.defaultNodeId === "" ? undefined : message.defaultNodeId; obj.listen_addr = message.listenAddr === "" ? undefined : message.listenAddr; obj.network = message.network === "" ? undefined : message.network; obj.version = message.version === "" ? undefined : message.version; obj.channels = message.channels ? (0, helpers_1.base64FromBytes)(message.channels) : undefined; obj.moniker = message.moniker === "" ? undefined : message.moniker; obj.other = message.other ? exports.DefaultNodeInfoOther.toAmino(message.other) : undefined; return obj; }, fromAminoMsg(object) { return exports.DefaultNodeInfo.fromAmino(object.value); }, fromProtoMsg(message) { return exports.DefaultNodeInfo.decode(message.value); }, toProto(message) { return exports.DefaultNodeInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.DefaultNodeInfo", value: exports.DefaultNodeInfo.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.DefaultNodeInfo.typeUrl)) { return; } exports.ProtocolVersion.registerTypeUrl(); exports.DefaultNodeInfoOther.registerTypeUrl(); } }; function createBaseDefaultNodeInfoOther() { return { txIndex: "", rpcAddress: "" }; } /** * @name DefaultNodeInfoOther * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfoOther */ exports.DefaultNodeInfoOther = { typeUrl: "/tendermint.p2p.DefaultNodeInfoOther", is(o) { return o && (o.$typeUrl === exports.DefaultNodeInfoOther.typeUrl || typeof o.txIndex === "string" && typeof o.rpcAddress === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.DefaultNodeInfoOther.typeUrl || typeof o.tx_index === "string" && typeof o.rpc_address === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.txIndex !== "") { writer.uint32(10).string(message.txIndex); } if (message.rpcAddress !== "") { writer.uint32(18).string(message.rpcAddress); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDefaultNodeInfoOther(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.txIndex = reader.string(); break; case 2: message.rpcAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseDefaultNodeInfoOther(); message.txIndex = object.txIndex ?? ""; message.rpcAddress = object.rpcAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseDefaultNodeInfoOther(); if (object.tx_index !== undefined && object.tx_index !== null) { message.txIndex = object.tx_index; } if (object.rpc_address !== undefined && object.rpc_address !== null) { message.rpcAddress = object.rpc_address; } return message; }, toAmino(message) { const obj = {}; obj.tx_index = message.txIndex === "" ? undefined : message.txIndex; obj.rpc_address = message.rpcAddress === "" ? undefined : message.rpcAddress; return obj; }, fromAminoMsg(object) { return exports.DefaultNodeInfoOther.fromAmino(object.value); }, fromProtoMsg(message) { return exports.DefaultNodeInfoOther.decode(message.value); }, toProto(message) { return exports.DefaultNodeInfoOther.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.DefaultNodeInfoOther", value: exports.DefaultNodeInfoOther.encode(message).finish() }; }, registerTypeUrl() { } };