upend/sdks/js/src/wasm/node.ts

26 lines
783 B
TypeScript

import type { AddressComponents, AddressTypeConstants } from "./index";
import { UpEndWasmExtensions } from "./index";
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<void> {}
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();
}
}