interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
457 lines (456 loc) • 17.8 kB
JavaScript
;
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() { }
};