@neo-one/node-protocol-esnext-esm
Version:
NEO•ONE NEO node and consensus protocol.
24 lines (23 loc) • 1.05 kB
TypeScript
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;
}