UNPKG

@bennyblader/ddk-ts

Version:
91 lines (80 loc) 3.88 kB
import { createOnMessage as __wasmCreateOnMessageForFsProxy, getDefaultContext as __emnapiGetDefaultContext, instantiateNapiModuleSync as __emnapiInstantiateNapiModuleSync, WASI as __WASI, } from '@napi-rs/wasm-runtime' const __wasi = new __WASI({ version: 'preview1', }) const __wasmUrl = new URL('./ddk-ts.wasm32-wasi.wasm', import.meta.url).href const __emnapiContext = __emnapiGetDefaultContext() const __sharedMemory = new WebAssembly.Memory({ initial: 4000, maximum: 65536, shared: true, }) const __wasmFile = await fetch(__wasmUrl).then((res) => res.arrayBuffer()) const { instance: __napiInstance, module: __wasiModule, napiModule: __napiModule, } = __emnapiInstantiateNapiModuleSync(__wasmFile, { context: __emnapiContext, asyncWorkPoolSize: 4, wasi: __wasi, onCreateWorker() { const worker = new Worker(new URL('./wasi-worker-browser.mjs', import.meta.url), { type: 'module', }) return worker }, overwriteImports(importObject) { importObject.env = { ...importObject.env, ...importObject.napi, ...importObject.emnapi, memory: __sharedMemory, } return importObject }, beforeInit({ instance }) { for (const name of Object.keys(instance.exports)) { if (name.startsWith('__napi_register__')) { instance.exports[name]() } } }, }) export default __napiModule.exports export const addSignature = __napiModule.exports.addSignature export const cetAdaptorSignatureFromOracleInfo = __napiModule.exports.cetAdaptorSignatureFromOracleInfo export const cetAdaptorSignatureInputs = __napiModule.exports.cetAdaptorSignatureInputs export const cetSighash = __napiModule.exports.cetSighash export const changeOutputAndFees = __napiModule.exports.changeOutputAndFees export const convertMnemonicToSeed = __napiModule.exports.convertMnemonicToSeed export const createCet = __napiModule.exports.createCet export const createCetAdaptorPointsFromOracleInfo = __napiModule.exports.createCetAdaptorPointsFromOracleInfo export const createCetAdaptorSigsFromOracleInfo = __napiModule.exports.createCetAdaptorSigsFromOracleInfo export const createCetAdaptorSigsFromPoints = __napiModule.exports.createCetAdaptorSigsFromPoints export const createCets = __napiModule.exports.createCets export const createDlcTransactions = __napiModule.exports.createDlcTransactions export const createExtkeyFromParentPath = __napiModule.exports.createExtkeyFromParentPath export const createExtkeyFromSeed = __napiModule.exports.createExtkeyFromSeed export const createFundTxLockingScript = __napiModule.exports.createFundTxLockingScript export const createRefundTransaction = __napiModule.exports.createRefundTransaction export const createSplicedDlcTransactions = __napiModule.exports.createSplicedDlcTransactions export const createXprivFromParentPath = __napiModule.exports.createXprivFromParentPath export const extractEcdsaSignatureFromOracleSignatures = __napiModule.exports.extractEcdsaSignatureFromOracleSignatures export const getPubkeyFromExtkey = __napiModule.exports.getPubkeyFromExtkey export const getTotalInputVsize = __napiModule.exports.getTotalInputVsize export const getXpubFromXpriv = __napiModule.exports.getXpubFromXpriv export const isDust = __napiModule.exports.isDust export const rawFundingInputSignature = __napiModule.exports.rawFundingInputSignature export const signCet = __napiModule.exports.signCet export const signFundInput = __napiModule.exports.signFundInput export const signMultiSigInput = __napiModule.exports.signMultiSigInput export const verifyCetAdaptorSigsFromOracleInfo = __napiModule.exports.verifyCetAdaptorSigsFromOracleInfo export const verifyFromOracleInfo = __napiModule.exports.verifyFromOracleInfo export const verifyFundSignature = __napiModule.exports.verifyFundSignature export const version = __napiModule.exports.version