import type { AddressComponents, AddressTypeConstants } from "."; import { UpEndWasmExtensions } from "."; import { addr_to_components, components_to_addr, AddressComponents as WasmAddresComponents, AddressTypeConstants as WasmAddresTypeConstants, } from "@upnd/wasm-node"; export class UpEndWasmExtensionsNode extends UpEndWasmExtensions { protected async _init(): Promise {} addr_to_components(address: string): AddressComponents { return addr_to_components(address); } components_to_addr(components: AddressComponents): string { const wc = new WasmAddresComponents(components.t, components.c); return components_to_addr(wc); } get AddressTypeConstants(): AddressTypeConstants { return new WasmAddresTypeConstants(); } }