* An address which can be used to connect to a remote peer
*/
export class NetAddress extends CommonBase {
* An address which can be used to connect to a remote peer
*/
export class NetAddress extends CommonBase {
const raw_ty: number = bindings.LDKNetAddress_ty_from_ptr(ptr);
switch (raw_ty) {
case 0: return new NetAddress_IPv4(ptr);
const raw_ty: number = bindings.LDKNetAddress_ty_from_ptr(ptr);
switch (raw_ty) {
case 0: return new NetAddress_IPv4(ptr);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, this);
return ret_hu_conv;
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, this);
return ret_hu_conv;
* Utility method to constructs a new IPv4-variant NetAddress
*/
public static constructor_ipv4(addr: Uint8Array, port: number): NetAddress {
* Utility method to constructs a new IPv4-variant NetAddress
*/
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: bigint = bindings.NetAddress_ipv4(bindings.encodeUint8Array(bindings.check_arr_len(addr, 4)), port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
* Utility method to constructs a new IPv6-variant NetAddress
*/
public static constructor_ipv6(addr: Uint8Array, port: number): NetAddress {
* Utility method to constructs a new IPv6-variant NetAddress
*/
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: bigint = bindings.NetAddress_ipv6(bindings.encodeUint8Array(bindings.check_arr_len(addr, 16)), port);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
* Utility method to constructs a new OnionV2-variant NetAddress
*/
public static constructor_onion_v2(a: Uint8Array): NetAddress {
* Utility method to constructs a new OnionV2-variant NetAddress
*/
public static constructor_onion_v2(a: Uint8Array): NetAddress {
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
* Utility method to constructs a new OnionV3-variant NetAddress
*/
public static constructor_onion_v3(ed25519_pubkey: Uint8Array, checksum: number, version: number, port: number): NetAddress {
* Utility method to constructs a new OnionV3-variant NetAddress
*/
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: bigint = 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);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
return ret_hu_conv;
* Utility method to constructs a new Hostname-variant NetAddress
*/
public static constructor_hostname(hostname: Hostname, port: number): NetAddress {
* Utility method to constructs a new Hostname-variant NetAddress
*/
public static constructor_hostname(hostname: Hostname, port: number): NetAddress {
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
const ret_hu_conv: NetAddress = NetAddress.constr_from_ptr(ret);
CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv);
* Read a NetAddress from a byte array, created by NetAddress_write
*/
public static constructor_read(ser: Uint8Array): Result_NetAddressDecodeErrorZ {
* Read a NetAddress from a byte array, created by NetAddress_write
*/
public static constructor_read(ser: Uint8Array): Result_NetAddressDecodeErrorZ {
super(null, ptr);
const addr: number = bindings.LDKNetAddress_IPv4_get_addr(ptr);
const addr_conv: Uint8Array = bindings.decodeUint8Array(addr);
super(null, ptr);
const addr: number = bindings.LDKNetAddress_IPv4_get_addr(ptr);
const addr_conv: Uint8Array = bindings.decodeUint8Array(addr);
super(null, ptr);
const addr: number = bindings.LDKNetAddress_IPv6_get_addr(ptr);
const addr_conv: Uint8Array = bindings.decodeUint8Array(addr);
super(null, ptr);
const addr: number = bindings.LDKNetAddress_IPv6_get_addr(ptr);
const addr_conv: Uint8Array = bindings.decodeUint8Array(addr);
super(null, ptr);
const onion_v2: number = bindings.LDKNetAddress_OnionV2_get_onion_v2(ptr);
const onion_v2_conv: Uint8Array = bindings.decodeUint8Array(onion_v2);
super(null, ptr);
const onion_v2: number = bindings.LDKNetAddress_OnionV2_get_onion_v2(ptr);
const onion_v2_conv: Uint8Array = bindings.decodeUint8Array(onion_v2);
super(null, ptr);
const ed25519_pubkey: number = bindings.LDKNetAddress_OnionV3_get_ed25519_pubkey(ptr);
const ed25519_pubkey_conv: Uint8Array = bindings.decodeUint8Array(ed25519_pubkey);
super(null, ptr);
const ed25519_pubkey: number = bindings.LDKNetAddress_OnionV3_get_ed25519_pubkey(ptr);
const ed25519_pubkey_conv: Uint8Array = bindings.decodeUint8Array(ed25519_pubkey);
const hostname_hu_conv: Hostname = new Hostname(null, hostname);
CommonBase.add_ref_from(hostname_hu_conv, this);
this.hostname = hostname_hu_conv;
const hostname_hu_conv: Hostname = new Hostname(null, hostname);
CommonBase.add_ref_from(hostname_hu_conv, this);
this.hostname = hostname_hu_conv;