import { BinaryReader, BinaryWriter } from "../../binary.js"; import { DeepPartial } from "../../helpers.js"; //#region src/tendermint/p2p/types.d.ts /** * @name NetAddress * @package tendermint.p2p * @see proto type: tendermint.p2p.NetAddress */ interface NetAddress { id: string; ip: string; port: number; } interface NetAddressProtoMsg { typeUrl: "/tendermint.p2p.NetAddress"; value: Uint8Array; } /** * @name NetAddressAmino * @package tendermint.p2p * @see proto type: tendermint.p2p.NetAddress */ interface NetAddressAmino { id: string; ip: string; port: number; } interface NetAddressAminoMsg { type: "/tendermint.p2p.NetAddress"; value: NetAddressAmino; } /** * @name ProtocolVersion * @package tendermint.p2p * @see proto type: tendermint.p2p.ProtocolVersion */ interface ProtocolVersion { p2p: bigint; block: bigint; app: bigint; } interface ProtocolVersionProtoMsg { typeUrl: "/tendermint.p2p.ProtocolVersion"; value: Uint8Array; } /** * @name ProtocolVersionAmino * @package tendermint.p2p * @see proto type: tendermint.p2p.ProtocolVersion */ interface ProtocolVersionAmino { p2p: string; block: string; app: string; } interface ProtocolVersionAminoMsg { type: "/tendermint.p2p.ProtocolVersion"; value: ProtocolVersionAmino; } /** * @name DefaultNodeInfo * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfo */ interface DefaultNodeInfo { protocolVersion: ProtocolVersion; defaultNodeId: string; listenAddr: string; network: string; version: string; channels: Uint8Array; moniker: string; other: DefaultNodeInfoOther; } interface DefaultNodeInfoProtoMsg { typeUrl: "/tendermint.p2p.DefaultNodeInfo"; value: Uint8Array; } /** * @name DefaultNodeInfoAmino * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfo */ interface DefaultNodeInfoAmino { protocol_version: ProtocolVersionAmino; default_node_id: string; listen_addr: string; network: string; version: string; channels: string; moniker: string; other: DefaultNodeInfoOtherAmino; } interface DefaultNodeInfoAminoMsg { type: "/tendermint.p2p.DefaultNodeInfo"; value: DefaultNodeInfoAmino; } /** * @name DefaultNodeInfoOther * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfoOther */ interface DefaultNodeInfoOther { txIndex: string; rpcAddress: string; } interface DefaultNodeInfoOtherProtoMsg { typeUrl: "/tendermint.p2p.DefaultNodeInfoOther"; value: Uint8Array; } /** * @name DefaultNodeInfoOtherAmino * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfoOther */ interface DefaultNodeInfoOtherAmino { tx_index: string; rpc_address: string; } interface DefaultNodeInfoOtherAminoMsg { type: "/tendermint.p2p.DefaultNodeInfoOther"; value: DefaultNodeInfoOtherAmino; } /** * @name NetAddress * @package tendermint.p2p * @see proto type: tendermint.p2p.NetAddress */ declare const NetAddress: { typeUrl: string; is(o: any): o is NetAddress; isAmino(o: any): o is NetAddressAmino; encode(message: NetAddress, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): NetAddress; fromPartial(object: DeepPartial): NetAddress; fromAmino(object: NetAddressAmino): NetAddress; toAmino(message: NetAddress): NetAddressAmino; fromAminoMsg(object: NetAddressAminoMsg): NetAddress; fromProtoMsg(message: NetAddressProtoMsg): NetAddress; toProto(message: NetAddress): Uint8Array; toProtoMsg(message: NetAddress): NetAddressProtoMsg; registerTypeUrl(): void; }; /** * @name ProtocolVersion * @package tendermint.p2p * @see proto type: tendermint.p2p.ProtocolVersion */ declare const ProtocolVersion: { typeUrl: string; is(o: any): o is ProtocolVersion; isAmino(o: any): o is ProtocolVersionAmino; encode(message: ProtocolVersion, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProtocolVersion; fromPartial(object: DeepPartial): ProtocolVersion; fromAmino(object: ProtocolVersionAmino): ProtocolVersion; toAmino(message: ProtocolVersion): ProtocolVersionAmino; fromAminoMsg(object: ProtocolVersionAminoMsg): ProtocolVersion; fromProtoMsg(message: ProtocolVersionProtoMsg): ProtocolVersion; toProto(message: ProtocolVersion): Uint8Array; toProtoMsg(message: ProtocolVersion): ProtocolVersionProtoMsg; registerTypeUrl(): void; }; /** * @name DefaultNodeInfo * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfo */ declare const DefaultNodeInfo: { typeUrl: string; is(o: any): o is DefaultNodeInfo; isAmino(o: any): o is DefaultNodeInfoAmino; encode(message: DefaultNodeInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DefaultNodeInfo; fromPartial(object: DeepPartial): DefaultNodeInfo; fromAmino(object: DefaultNodeInfoAmino): DefaultNodeInfo; toAmino(message: DefaultNodeInfo): DefaultNodeInfoAmino; fromAminoMsg(object: DefaultNodeInfoAminoMsg): DefaultNodeInfo; fromProtoMsg(message: DefaultNodeInfoProtoMsg): DefaultNodeInfo; toProto(message: DefaultNodeInfo): Uint8Array; toProtoMsg(message: DefaultNodeInfo): DefaultNodeInfoProtoMsg; registerTypeUrl(): void; }; /** * @name DefaultNodeInfoOther * @package tendermint.p2p * @see proto type: tendermint.p2p.DefaultNodeInfoOther */ declare const DefaultNodeInfoOther: { typeUrl: string; is(o: any): o is DefaultNodeInfoOther; isAmino(o: any): o is DefaultNodeInfoOtherAmino; encode(message: DefaultNodeInfoOther, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DefaultNodeInfoOther; fromPartial(object: DeepPartial): DefaultNodeInfoOther; fromAmino(object: DefaultNodeInfoOtherAmino): DefaultNodeInfoOther; toAmino(message: DefaultNodeInfoOther): DefaultNodeInfoOtherAmino; fromAminoMsg(object: DefaultNodeInfoOtherAminoMsg): DefaultNodeInfoOther; fromProtoMsg(message: DefaultNodeInfoOtherProtoMsg): DefaultNodeInfoOther; toProto(message: DefaultNodeInfoOther): Uint8Array; toProtoMsg(message: DefaultNodeInfoOther): DefaultNodeInfoOtherProtoMsg; registerTypeUrl(): void; }; //#endregion export { DefaultNodeInfo, DefaultNodeInfoAmino, DefaultNodeInfoAminoMsg, DefaultNodeInfoOther, DefaultNodeInfoOtherAmino, DefaultNodeInfoOtherAminoMsg, DefaultNodeInfoOtherProtoMsg, DefaultNodeInfoProtoMsg, NetAddress, NetAddressAmino, NetAddressAminoMsg, NetAddressProtoMsg, ProtocolVersion, ProtocolVersionAmino, ProtocolVersionAminoMsg, ProtocolVersionProtoMsg };