UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

503 lines (502 loc) 19 kB
//@ts-nocheck import { Timestamp } from "../../google/protobuf/timestamp"; import { BinaryReader, BinaryWriter } from "../../binary"; import { bytesFromBase64, base64FromBytes, toTimestamp, fromTimestamp } from "../../helpers"; function createBaseProtocolVersion() { return { p2p: BigInt(0), block: BigInt(0), app: BigInt(0) }; } export const ProtocolVersion = { typeUrl: "/tendermint.p2p.ProtocolVersion", encode(message, writer = 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 BinaryReader ? input : new 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 ProtocolVersion.fromAmino(object.value); }, fromProtoMsg(message) { return ProtocolVersion.decode(message.value); }, toProto(message) { return ProtocolVersion.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.ProtocolVersion", value: ProtocolVersion.encode(message).finish() }; } }; function createBaseNodeInfo() { return { protocolVersion: ProtocolVersion.fromPartial({}), nodeId: "", listenAddr: "", network: "", version: "", channels: new Uint8Array(), moniker: "", other: NodeInfoOther.fromPartial({}) }; } export const NodeInfo = { typeUrl: "/tendermint.p2p.NodeInfo", encode(message, writer = BinaryWriter.create()) { if (message.protocolVersion !== undefined) { ProtocolVersion.encode(message.protocolVersion, writer.uint32(10).fork()).ldelim(); } if (message.nodeId !== "") { writer.uint32(18).string(message.nodeId); } 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) { NodeInfoOther.encode(message.other, writer.uint32(66).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 = createBaseNodeInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.protocolVersion = ProtocolVersion.decode(reader, reader.uint32()); break; case 2: message.nodeId = 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 = NodeInfoOther.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseNodeInfo(); message.protocolVersion = object.protocolVersion !== undefined && object.protocolVersion !== null ? ProtocolVersion.fromPartial(object.protocolVersion) : undefined; message.nodeId = object.nodeId ?? ""; 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 ? NodeInfoOther.fromPartial(object.other) : undefined; return message; }, fromAmino(object) { const message = createBaseNodeInfo(); if (object.protocol_version !== undefined && object.protocol_version !== null) { message.protocolVersion = ProtocolVersion.fromAmino(object.protocol_version); } if (object.node_id !== undefined && object.node_id !== null) { message.nodeId = object.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 = bytesFromBase64(object.channels); } if (object.moniker !== undefined && object.moniker !== null) { message.moniker = object.moniker; } if (object.other !== undefined && object.other !== null) { message.other = NodeInfoOther.fromAmino(object.other); } return message; }, toAmino(message) { const obj = {}; obj.protocol_version = message.protocolVersion ? ProtocolVersion.toAmino(message.protocolVersion) : undefined; obj.node_id = message.nodeId === "" ? undefined : message.nodeId; 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 ? base64FromBytes(message.channels) : undefined; obj.moniker = message.moniker === "" ? undefined : message.moniker; obj.other = message.other ? NodeInfoOther.toAmino(message.other) : undefined; return obj; }, fromAminoMsg(object) { return NodeInfo.fromAmino(object.value); }, fromProtoMsg(message) { return NodeInfo.decode(message.value); }, toProto(message) { return NodeInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.NodeInfo", value: NodeInfo.encode(message).finish() }; } }; function createBaseNodeInfoOther() { return { txIndex: "", rpcAddress: "" }; } export const NodeInfoOther = { typeUrl: "/tendermint.p2p.NodeInfoOther", encode(message, writer = 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 BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeInfoOther(); 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 = createBaseNodeInfoOther(); message.txIndex = object.txIndex ?? ""; message.rpcAddress = object.rpcAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseNodeInfoOther(); 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 NodeInfoOther.fromAmino(object.value); }, fromProtoMsg(message) { return NodeInfoOther.decode(message.value); }, toProto(message) { return NodeInfoOther.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.NodeInfoOther", value: NodeInfoOther.encode(message).finish() }; } }; function createBasePeerInfo() { return { id: "", addressInfo: [], lastConnected: undefined }; } export const PeerInfo = { typeUrl: "/tendermint.p2p.PeerInfo", encode(message, writer = BinaryWriter.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } for (const v of message.addressInfo) { PeerAddressInfo.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.lastConnected !== undefined) { Timestamp.encode(toTimestamp(message.lastConnected), 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 = createBasePeerInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = reader.string(); break; case 2: message.addressInfo.push(PeerAddressInfo.decode(reader, reader.uint32())); break; case 3: message.lastConnected = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBasePeerInfo(); message.id = object.id ?? ""; message.addressInfo = object.addressInfo?.map(e => PeerAddressInfo.fromPartial(e)) || []; message.lastConnected = object.lastConnected ?? undefined; return message; }, fromAmino(object) { const message = createBasePeerInfo(); if (object.id !== undefined && object.id !== null) { message.id = object.id; } message.addressInfo = object.address_info?.map(e => PeerAddressInfo.fromAmino(e)) || []; if (object.last_connected !== undefined && object.last_connected !== null) { message.lastConnected = fromTimestamp(Timestamp.fromAmino(object.last_connected)); } return message; }, toAmino(message) { const obj = {}; obj.id = message.id === "" ? undefined : message.id; if (message.addressInfo) { obj.address_info = message.addressInfo.map(e => e ? PeerAddressInfo.toAmino(e) : undefined); } else { obj.address_info = message.addressInfo; } obj.last_connected = message.lastConnected ? Timestamp.toAmino(toTimestamp(message.lastConnected)) : undefined; return obj; }, fromAminoMsg(object) { return PeerInfo.fromAmino(object.value); }, fromProtoMsg(message) { return PeerInfo.decode(message.value); }, toProto(message) { return PeerInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.PeerInfo", value: PeerInfo.encode(message).finish() }; } }; function createBasePeerAddressInfo() { return { address: "", lastDialSuccess: undefined, lastDialFailure: undefined, dialFailures: 0 }; } export const PeerAddressInfo = { typeUrl: "/tendermint.p2p.PeerAddressInfo", encode(message, writer = BinaryWriter.create()) { if (message.address !== "") { writer.uint32(10).string(message.address); } if (message.lastDialSuccess !== undefined) { Timestamp.encode(toTimestamp(message.lastDialSuccess), writer.uint32(18).fork()).ldelim(); } if (message.lastDialFailure !== undefined) { Timestamp.encode(toTimestamp(message.lastDialFailure), writer.uint32(26).fork()).ldelim(); } if (message.dialFailures !== 0) { writer.uint32(32).uint32(message.dialFailures); } 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 = createBasePeerAddressInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.address = reader.string(); break; case 2: message.lastDialSuccess = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: message.lastDialFailure = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: message.dialFailures = reader.uint32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBasePeerAddressInfo(); message.address = object.address ?? ""; message.lastDialSuccess = object.lastDialSuccess ?? undefined; message.lastDialFailure = object.lastDialFailure ?? undefined; message.dialFailures = object.dialFailures ?? 0; return message; }, fromAmino(object) { const message = createBasePeerAddressInfo(); if (object.address !== undefined && object.address !== null) { message.address = object.address; } if (object.last_dial_success !== undefined && object.last_dial_success !== null) { message.lastDialSuccess = fromTimestamp(Timestamp.fromAmino(object.last_dial_success)); } if (object.last_dial_failure !== undefined && object.last_dial_failure !== null) { message.lastDialFailure = fromTimestamp(Timestamp.fromAmino(object.last_dial_failure)); } if (object.dial_failures !== undefined && object.dial_failures !== null) { message.dialFailures = object.dial_failures; } return message; }, toAmino(message) { const obj = {}; obj.address = message.address === "" ? undefined : message.address; obj.last_dial_success = message.lastDialSuccess ? Timestamp.toAmino(toTimestamp(message.lastDialSuccess)) : undefined; obj.last_dial_failure = message.lastDialFailure ? Timestamp.toAmino(toTimestamp(message.lastDialFailure)) : undefined; obj.dial_failures = message.dialFailures === 0 ? undefined : message.dialFailures; return obj; }, fromAminoMsg(object) { return PeerAddressInfo.fromAmino(object.value); }, fromProtoMsg(message) { return PeerAddressInfo.decode(message.value); }, toProto(message) { return PeerAddressInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/tendermint.p2p.PeerAddressInfo", value: PeerAddressInfo.encode(message).finish() }; } };