import * as bindings from '../bindings.mjs'
+/**
+ * A read-only view of [`NetworkGraph`].
+ */
export class ReadOnlyNetworkGraph extends CommonBase {
/* @internal */
public constructor(_dummy: object, ptr: number) {
super(ptr, bindings.ReadOnlyNetworkGraph_free);
}
+ /**
+ * Get network addresses by node id.
+ * Returns None if the requested node is completely unknown,
+ * or if node announcement for the node was never received.
+ */
public get_addresses(pubkey: Uint8Array): Option_CVec_NetAddressZZ {
const ret: number = bindings.ReadOnlyNetworkGraph_get_addresses(this.ptr, bindings.encodeUint8Array(bindings.check_arr_len(pubkey, 33)));
const ret_hu_conv: Option_CVec_NetAddressZZ = Option_CVec_NetAddressZZ.constr_from_ptr(ret);