UNPKG

@neo-one/node-protocol-esnext-esm

Version:

NEO•ONE NEO node and consensus protocol.

24 lines (23 loc) 1.05 kB
import { BinaryWriter, SerializableWire, SerializeWire } from '@neo-one/client-common-esnext-esm'; import { DeserializeWireBaseOptions, DeserializeWireOptions } from '@neo-one/node-core-esnext-esm'; import BN from 'bn.js'; import { Address6 } from 'ip-address'; export interface NetworkAddressAdd { readonly host: string; readonly port: number; readonly timestamp: number; readonly services: BN; } export declare class NetworkAddress implements SerializableWire<NetworkAddress> { static deserializeWireBase({ reader }: DeserializeWireBaseOptions): NetworkAddress; static deserializeWire(options: DeserializeWireOptions): NetworkAddress; static isValid(host: string): boolean; static getAddress6(host: string): Address6 | null | undefined; readonly host: string; readonly port: number; readonly timestamp: number; readonly services: BN; readonly serializeWire: SerializeWire; constructor({ host, port, timestamp, services }: NetworkAddressAdd); serializeWireBase(writer: BinaryWriter): void; }