{"bugs":{"url":"https://github.com/bitcoinerlab/descriptors/issues"},"dist":{"shasum":"8cf56a5fe36c9d9f17c61387c456ae666c35087a","tarball":"https://registry.npmjs.org/@bitcoinerlab/descriptors-core/-/descriptors-core-3.2.0.tgz","fileCount":109,"integrity":"sha512-fDR+9Z75eEl92KXQell/Zi0PpZwQGg3w7c+Bxh6opZCHlokkNSakW+jRrFJyG9GfBM3sfVpy7RTbzKeCEb/SIQ==","signatures":[{"sig":"MEYCIQCeo/koTIfDn7Dr1d2VSO9pRCpRyTADcL1m5OHRmYwiOwIhAIkwg5Cnl3nQHT5UexvKIWHAimiwBzsWhET8ssMFR3PT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvAjHPT5uOh+4xGPaVw/d1GHALUm3FVzu2u6PdABu2mAIgJlUp7X7QdBWDvlx5Wbsoa1CEKCn7tLbhNROT/azdizI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545516},"jest":{"preset":"@bitcoinerlab/configs","transform":{"^.+node_modules/(?:@noble|@scure|micro-packed)/.+\\.js$":"<rootDir>/jest-esm-transform.cjs"},"transformIgnorePatterns":["/node_modules/(?!(@bitcoinerlab/secp256k1|@noble|@scure|micro-packed)/)"]},"main":"dist/index.js","name":"@bitcoinerlab/descriptors-core","types":"dist/index.d.ts","author":{"name":"Jose-Luis Landabaso"},"engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./scure":{"types":"./dist/scure.d.ts","default":"./dist/scure.js"},"./bitbox":{"types":"./dist/bitbox/index.d.ts","default":"./dist/bitbox/index.js"},"./ledger":{"types":"./dist/ledger/index.d.ts","default":"./dist/ledger/index.js"},"./bitcoinjs":{"types":"./dist/bitcoinjs.d.ts","default":"./dist/bitcoinjs.js"}},"gitHead":"53cfdaaa1a4d603272ee53069ebbe7736a482c00","license":"MIT","scripts":{"docs":"typedoc --options ./typedoc.json && node ./scripts/postprocess-docs.js ./docs","lint":"./node_modules/@bitcoinerlab/configs/scripts/lint.sh","test":"npm run lint && npm run build && npm run test:matrix","build":"npm run build:src && npm run build:packages && npm run build:test","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"packages/*/src/**/*.ts\"","webdocs":"typedoc --options ./webtypedoc.json && node ./scripts/postprocess-docs.js ./webdocs","build:src":"tsc --project ./node_modules/@bitcoinerlab/configs/tsconfig.src.json","test:unit":"jest","build:test":"npm run build:fixtures && tsc --project ./node_modules/@bitcoinerlab/configs/tsconfig.test.json --resolveJsonModule","publish:all":"npm run publish:check && npm publish --access public && (cd ./packages/descriptors && npm publish --access public) && (cd ./packages/descriptors-scure && npm publish --access public)","test:bitbox":"npm run lint && npm run build && npm run test:integration:bitbox:scure && echo \"\n\n\" && npm run test:integration:bitbox","test:ledger":"npm run lint && npm run build && echo \"\n\n\" && npm run test:integration:ledger:scure && echo \"\n\n\" && npm run test:integration:ledger","test:matrix":"npm run test:unit && npm run test:unit:scure && npm run test:scure-adapter && npm run test:integration:soft && npm run test:integration:soft:scure","ensureTester":"./node_modules/@bitcoinerlab/configs/scripts/ensureTester.sh","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" \"packages/*/src/**/*.ts\"","publish:check":"npm whoami && node ./scripts/check-publish-versions.js","build:fixtures":"node test/tools/generateBitcoinCoreFixtures.js -i test/fixtures/descriptor_tests.cpp | npx prettier --parser typescript > test/fixtures/bitcoinCore.ts","build:packages":"tsc --project ./packages/descriptors/tsconfig.json && tsc --project ./packages/descriptors-scure/tsconfig.json","prepublishOnly":"rm -rf dist/ && npm run test && echo \"\n\n\" && npm run test:integration:ledger:scure && echo \"\n\n\" && npm run test:integration:ledger && echo \"\n\n\" && npm run test:integration:bitbox:scure && echo \"\n\n\" && npm run test:integration:bitbox","test:unit:scure":"cross-env BITCOIN_LIB=scure jest","test:scure-adapter":"node test/scureAdapter.js","test:integration:soft":"npm run ensureTester && node test/integration/standardOutputs.js && echo \"\n\n\" && node test/integration/miniscript.js && echo \"\n\n\" && node test/integration/sortedmulti.js && echo \"\n\n\" && node test/integration/taproot.js && echo \"\n\n\" && node test/integration/scure.js","test:integration:bitbox":"npm run ensureTester && node --experimental-wasm-modules test/integration/bitbox.js","test:integration:ledger":"npm run ensureTester && node test/integration/ledgerTaproot.js && echo \"\n\n\" && node test/integration/ledger.js","test:integration:soft:scure":"cross-env BITCOIN_LIB=scure bash -c 'npm run test:integration:soft'","test:integration:bitbox:scure":"cross-env BITCOIN_LIB=scure bash -c 'npm run test:integration:bitbox'","test:integration:ledger:scure":"cross-env BITCOIN_LIB=scure bash -c 'npm run ensureTester && node test/integration/ledgerTaproot.js && echo \"\" && echo \"\" && node test/integration/ledger.js'"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"homepage":"https://github.com/bitcoinerlab/descriptors","keywords":["bitcoin","descriptors","miniscript","psbt","bitcoinjs","scure","noble"],"prettier":"@bitcoinerlab/configs/prettierConfig.json","repository":{"url":"git+https://github.com/bitcoinerlab/descriptors.git","type":"git"},"_npmVersion":"10.8.2","description":"This library parses and creates Bitcoin Miniscript Descriptors and generates Partially Signed Bitcoin Transactions (PSBTs). It provides PSBT finalizers and signers for single-signature, BIP32 and Hardware Wallets, with explicit backend wiring for advanced","directories":{},"maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"_nodeVersion":"20.19.4","dependencies":{"lodash.memoize":"^4.1.2","varuint-bitcoin":"^2.0.0","uint8array-tools":"^0.0.9","@bitcoinerlab/miniscript":"^2.0.0"},"eslintConfig":{"extends":"./node_modules/@bitcoinerlab/configs/eslintConfig"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","jest":"^30.5.0","bip32":"^5.0.1","bip39":"^3.1.0","bip65":"^1.0.3","bip68":"^1.0.4","yargs":"^17.7.3","ecpair":"^3.0.2","cross-env":"^10.1.0","babel-jest":"^30.5.0","bitbox-api":"^0.13.0","@babel/core":"^7.29.7","@scure/base":"^2.3.0","@scure/bip32":"^2.3.0","@scure/bip39":"^2.3.0","@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0","bitcoinjs-lib":"^7.0.1","regtest-client":"^0.2.1","@babel/preset-env":"^7.29.7","@scure/btc-signer":"^2.3.0","@bitcoinerlab/configs":"^2.0.0","@types/lodash.memoize":"^4.1.9","@bitcoinerlab/secp256k1":"^2.0.0","@ledgerhq/ledger-bitcoin":"^0.3.1","@ledgerhq/hw-transport-webhid":"^6.36.0","@ledgerhq/hw-transport-webusb":"^6.35.0","@ledgerhq/hw-transport-node-hid":"^6.33.5","@bitcoinerlab/miniscript-policies":"^1.1.0"},"peerDependencies":{"bip32":"^5.0.1","ecpair":"^3.0.1","@scure/base":"^2.0.0","@scure/bip32":"^2.0.1","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","bitcoinjs-lib":"^7.0.1","@scure/btc-signer":"^2.0.1","@ledgerhq/ledger-bitcoin":"^0.3.1"},"peerDependenciesMeta":{"bip32":{"optional":true},"ecpair":{"optional":true},"@scure/base":{"optional":true},"@scure/bip32":{"optional":true},"@noble/curves":{"optional":true},"@noble/hashes":{"optional":true},"bitcoinjs-lib":{"optional":true},"@scure/btc-signer":{"optional":true},"@ledgerhq/ledger-bitcoin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/descriptors-core_3.2.0_1788116481126_0.8770333970628288","host":"s3://npm-registry-packages-npm-production"},"_id":"@bitcoinerlab/descriptors-core@3.2.0","version":"3.2.0"}