export class NetAddress extends CommonBase {
protected constructor(_dummy: object, ptr: number) { super(ptr, bindings.NetAddress_free); }
/* @internal */
export class NetAddress extends CommonBase {
protected constructor(_dummy: object, ptr: number) { super(ptr, bindings.NetAddress_free); }
/* @internal */
public clone(): NetAddress {
const ret: number = bindings.NetAddress_clone(this.ptr);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public clone(): NetAddress {
const ret: number = bindings.NetAddress_clone(this.ptr);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_ipv4(addr: Uint8Array, port: number): NetAddress {
const ret: number = bindings.NetAddress_ipv4(bindings.encodeUint8Array(bindings.check_arr_len(addr, 4)), port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_ipv4(addr: Uint8Array, port: number): NetAddress {
const ret: number = bindings.NetAddress_ipv4(bindings.encodeUint8Array(bindings.check_arr_len(addr, 4)), port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_ipv6(addr: Uint8Array, port: number): NetAddress {
const ret: number = bindings.NetAddress_ipv6(bindings.encodeUint8Array(bindings.check_arr_len(addr, 16)), port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_ipv6(addr: Uint8Array, port: number): NetAddress {
const ret: number = bindings.NetAddress_ipv6(bindings.encodeUint8Array(bindings.check_arr_len(addr, 16)), port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_onion_v2(a: Uint8Array): NetAddress {
const ret: number = bindings.NetAddress_onion_v2(bindings.encodeUint8Array(bindings.check_arr_len(a, 12)));
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_onion_v2(a: Uint8Array): NetAddress {
const ret: number = bindings.NetAddress_onion_v2(bindings.encodeUint8Array(bindings.check_arr_len(a, 12)));
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_onion_v3(ed25519_pubkey: Uint8Array, checksum: number, version: number, port: number): NetAddress {
const ret: number = bindings.NetAddress_onion_v3(bindings.encodeUint8Array(bindings.check_arr_len(ed25519_pubkey, 32)), checksum, version, port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public static constructor_onion_v3(ed25519_pubkey: Uint8Array, checksum: number, version: number, port: number): NetAddress {
const ret: number = bindings.NetAddress_onion_v3(bindings.encodeUint8Array(bindings.check_arr_len(ed25519_pubkey, 32)), checksum, version, port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
public write(): Uint8Array {
const ret: number = bindings.NetAddress_write(this.ptr);
const ret_conv: Uint8Array = bindings.decodeUint8Array(ret);
return ret_conv;
}
public write(): Uint8Array {
const ret: number = bindings.NetAddress_write(this.ptr);
const ret_conv: Uint8Array = bindings.decodeUint8Array(ret);
return ret_conv;
}
public static constructor_read(ser: Uint8Array): Result_NetAddressDecodeErrorZ {
const ret: number = bindings.NetAddress_read(bindings.encodeUint8Array(ser));
const ret_hu_conv: Result_NetAddressDecodeErrorZ = Result_NetAddressDecodeErrorZ.constr_from_ptr(ret);
public static constructor_read(ser: Uint8Array): Result_NetAddressDecodeErrorZ {
const ret: number = bindings.NetAddress_read(bindings.encodeUint8Array(ser));
const ret_hu_conv: Result_NetAddressDecodeErrorZ = Result_NetAddressDecodeErrorZ.constr_from_ptr(ret);