UNPKG

@bennyblader/ddk-ts

Version:
621 lines (608 loc) 27.3 kB
// prettier-ignore /* eslint-disable */ // @ts-nocheck /* auto-generated by NAPI-RS */ const { readFileSync } = require('fs') let nativeBinding = null const loadErrors = [] const isMusl = () => { let musl = false if (process.platform === 'linux') { musl = isMuslFromFilesystem() if (musl === null) { musl = isMuslFromReport() } if (musl === null) { musl = isMuslFromChildProcess() } } return musl } const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-') const isMuslFromFilesystem = () => { try { return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl') } catch { return null } } const isMuslFromReport = () => { let report = null if (process.report && typeof process.report.getReport === 'function') { process.report.excludeNetwork = true report = process.report.getReport() } if (!report) { return null } if (report.header && report.header.glibcVersionRuntime) { return false } if (Array.isArray(report.sharedObjects)) { if (report.sharedObjects.some(isFileMusl)) { return true } } return false } const isMuslFromChildProcess = () => { try { return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl') } catch (e) { // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false return false } } function requireNative() { if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) { try { return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH); } catch (err) { loadErrors.push(err) } } else if (process.platform === 'android') { if (process.arch === 'arm64') { try { return require('./ddk-ts.android-arm64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-android-arm64') const bindingPackageVersion = require('@bennyblader/ddk-ts-android-arm64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 'arm') { try { return require('./ddk-ts.android-arm-eabi.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-android-arm-eabi') const bindingPackageVersion = require('@bennyblader/ddk-ts-android-arm-eabi/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`)) } } else if (process.platform === 'win32') { if (process.arch === 'x64') { if ((process.config && process.config.variables && process.config.variables.shlib_suffix === 'dll.a') || (process.config && process.config.variables && process.config.variables.node_target_type === 'shared_library')) { try { return require('./ddk-ts.win32-x64-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-win32-x64-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-win32-x64-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { try { return require('./ddk-ts.win32-x64-msvc.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-win32-x64-msvc') const bindingPackageVersion = require('@bennyblader/ddk-ts-win32-x64-msvc/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } } else if (process.arch === 'ia32') { try { return require('./ddk-ts.win32-ia32-msvc.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-win32-ia32-msvc') const bindingPackageVersion = require('@bennyblader/ddk-ts-win32-ia32-msvc/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 'arm64') { try { return require('./ddk-ts.win32-arm64-msvc.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-win32-arm64-msvc') const bindingPackageVersion = require('@bennyblader/ddk-ts-win32-arm64-msvc/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`)) } } else if (process.platform === 'darwin') { try { return require('./ddk-ts.darwin-universal.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-darwin-universal') const bindingPackageVersion = require('@bennyblader/ddk-ts-darwin-universal/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } if (process.arch === 'x64') { try { return require('./ddk-ts.darwin-x64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-darwin-x64') const bindingPackageVersion = require('@bennyblader/ddk-ts-darwin-x64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 'arm64') { try { return require('./ddk-ts.darwin-arm64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-darwin-arm64') const bindingPackageVersion = require('@bennyblader/ddk-ts-darwin-arm64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`)) } } else if (process.platform === 'freebsd') { if (process.arch === 'x64') { try { return require('./ddk-ts.freebsd-x64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-freebsd-x64') const bindingPackageVersion = require('@bennyblader/ddk-ts-freebsd-x64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 'arm64') { try { return require('./ddk-ts.freebsd-arm64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-freebsd-arm64') const bindingPackageVersion = require('@bennyblader/ddk-ts-freebsd-arm64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`)) } } else if (process.platform === 'linux') { if (process.arch === 'x64') { if (isMusl()) { try { return require('./ddk-ts.linux-x64-musl.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-x64-musl') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-x64-musl/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { try { return require('./ddk-ts.linux-x64-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-x64-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-x64-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } } else if (process.arch === 'arm64') { if (isMusl()) { try { return require('./ddk-ts.linux-arm64-musl.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-arm64-musl') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-arm64-musl/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { try { return require('./ddk-ts.linux-arm64-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-arm64-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-arm64-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } } else if (process.arch === 'arm') { if (isMusl()) { try { return require('./ddk-ts.linux-arm-musleabihf.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-arm-musleabihf') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-arm-musleabihf/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { try { return require('./ddk-ts.linux-arm-gnueabihf.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-arm-gnueabihf') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-arm-gnueabihf/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } } else if (process.arch === 'loong64') { if (isMusl()) { try { return require('./ddk-ts.linux-loong64-musl.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-loong64-musl') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-loong64-musl/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { try { return require('./ddk-ts.linux-loong64-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-loong64-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-loong64-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } } else if (process.arch === 'riscv64') { if (isMusl()) { try { return require('./ddk-ts.linux-riscv64-musl.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-riscv64-musl') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-riscv64-musl/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { try { return require('./ddk-ts.linux-riscv64-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-riscv64-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-riscv64-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } } else if (process.arch === 'ppc64') { try { return require('./ddk-ts.linux-ppc64-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-ppc64-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-ppc64-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 's390x') { try { return require('./ddk-ts.linux-s390x-gnu.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-linux-s390x-gnu') const bindingPackageVersion = require('@bennyblader/ddk-ts-linux-s390x-gnu/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`)) } } else if (process.platform === 'openharmony') { if (process.arch === 'arm64') { try { return require('./ddk-ts.openharmony-arm64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-openharmony-arm64') const bindingPackageVersion = require('@bennyblader/ddk-ts-openharmony-arm64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 'x64') { try { return require('./ddk-ts.openharmony-x64.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-openharmony-x64') const bindingPackageVersion = require('@bennyblader/ddk-ts-openharmony-x64/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else if (process.arch === 'arm') { try { return require('./ddk-ts.openharmony-arm.node') } catch (e) { loadErrors.push(e) } try { const binding = require('@bennyblader/ddk-ts-openharmony-arm') const bindingPackageVersion = require('@bennyblader/ddk-ts-openharmony-arm/package.json').version if (bindingPackageVersion !== '0.4.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { throw new Error(`Native binding package version mismatch, expected 0.4.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } } else { loadErrors.push(new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`)) } } else { loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`)) } } nativeBinding = requireNative() // NAPI_RS_FORCE_WASI is a tri-state flag: // unset / any other value → native binding preferred, WASI is only a fallback // 'true' → force WASI fallback even if native loaded // 'error' → force WASI and throw if no WASI binding is found // Treating any non-empty string as truthy (the historical behavior) meant // NAPI_RS_FORCE_WASI=false, NAPI_RS_FORCE_WASI=0, etc. inadvertently triggered // the WASI path, causing ENOENT for packages shipped without a .wasi.cjs file. const forceWasi = process.env.NAPI_RS_FORCE_WASI === 'true' || process.env.NAPI_RS_FORCE_WASI === 'error' if (!nativeBinding || forceWasi) { let wasiBinding = null let wasiBindingError = null try { wasiBinding = require('./ddk-ts.wasi.cjs') nativeBinding = wasiBinding } catch (err) { if (forceWasi) { wasiBindingError = err } } if (!nativeBinding || forceWasi) { try { wasiBinding = require('@bennyblader/ddk-ts-wasm32-wasi') nativeBinding = wasiBinding } catch (err) { if (forceWasi) { if (!wasiBindingError) { wasiBindingError = err } else { wasiBindingError.cause = err } loadErrors.push(err) } } } if (process.env.NAPI_RS_FORCE_WASI === 'error' && !wasiBinding) { const error = new Error('WASI binding not found and NAPI_RS_FORCE_WASI is set to error') error.cause = wasiBindingError throw error } } if (!nativeBinding) { if (loadErrors.length > 0) { const error = new Error( `Cannot find native binding. ` + `npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). ` + 'Please try `npm i` again after removing both package-lock.json and node_modules directory.', ) // assign instead of the `new Error(message, { cause })` options form, // which Node < 16.9 silently ignores error.cause = loadErrors.reduce((err, cur) => { cur.cause = err return cur }) throw error } throw new Error(`Failed to load native binding`) } module.exports = nativeBinding module.exports.addSignature = nativeBinding.addSignature module.exports.cetAdaptorSignatureFromOracleInfo = nativeBinding.cetAdaptorSignatureFromOracleInfo module.exports.cetAdaptorSignatureInputs = nativeBinding.cetAdaptorSignatureInputs module.exports.cetSighash = nativeBinding.cetSighash module.exports.changeOutputAndFees = nativeBinding.changeOutputAndFees module.exports.convertMnemonicToSeed = nativeBinding.convertMnemonicToSeed module.exports.createCet = nativeBinding.createCet module.exports.createCetAdaptorPointsFromOracleInfo = nativeBinding.createCetAdaptorPointsFromOracleInfo module.exports.createCetAdaptorSigsFromOracleInfo = nativeBinding.createCetAdaptorSigsFromOracleInfo module.exports.createCetAdaptorSigsFromPoints = nativeBinding.createCetAdaptorSigsFromPoints module.exports.createCets = nativeBinding.createCets module.exports.createDlcTransactions = nativeBinding.createDlcTransactions module.exports.createExtkeyFromParentPath = nativeBinding.createExtkeyFromParentPath module.exports.createExtkeyFromSeed = nativeBinding.createExtkeyFromSeed module.exports.createFundTxLockingScript = nativeBinding.createFundTxLockingScript module.exports.createRefundTransaction = nativeBinding.createRefundTransaction module.exports.createSplicedDlcTransactions = nativeBinding.createSplicedDlcTransactions module.exports.createXprivFromParentPath = nativeBinding.createXprivFromParentPath module.exports.extractEcdsaSignatureFromOracleSignatures = nativeBinding.extractEcdsaSignatureFromOracleSignatures module.exports.getPubkeyFromExtkey = nativeBinding.getPubkeyFromExtkey module.exports.getTotalInputVsize = nativeBinding.getTotalInputVsize module.exports.getXpubFromXpriv = nativeBinding.getXpubFromXpriv module.exports.isDust = nativeBinding.isDust module.exports.rawFundingInputSignature = nativeBinding.rawFundingInputSignature module.exports.signCet = nativeBinding.signCet module.exports.signFundInput = nativeBinding.signFundInput module.exports.signMultiSigInput = nativeBinding.signMultiSigInput module.exports.verifyCetAdaptorSigsFromOracleInfo = nativeBinding.verifyCetAdaptorSigsFromOracleInfo module.exports.verifyFromOracleInfo = nativeBinding.verifyFromOracleInfo module.exports.verifyFundSignature = nativeBinding.verifyFundSignature module.exports.version = nativeBinding.version