UNPKG

@scure/btc-signer

Version:

Audited & minimal library for Bitcoin. Handle transactions, Schnorr, Taproot, UTXO & PSBT

137 lines (136 loc) 3.29 kB
{ "name": "@scure/btc-signer", "version": "1.8.1", "description": "Audited & minimal library for Bitcoin. Handle transactions, Schnorr, Taproot, UTXO & PSBT", "files": [ "esm", "src", "*.js", "*.d.ts", "*.js.map", "*.d.ts.map" ], "main": "./index.js", "module": "./esm/index.js", "types": "./index.d.ts", "dependencies": { "@noble/curves": "~1.9.0", "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5", "micro-packed": "~0.7.3" }, "devDependencies": { "@paulmillr/jsbt": "0.3.3", "@scure/bip32": "~1.7.0", "micro-bmark": "0.4.1", "micro-should": "0.5.2", "prettier": "3.5.3", "typescript": "5.8.3" }, "exports": { ".": { "import": "./esm/index.js", "require": "./index.js" }, "./index": { "import": "./esm/index.js", "require": "./index.js" }, "./musig2": { "import": "./esm/musig2.js", "require": "./musig2.js" }, "./payment": { "import": "./esm/payment.js", "require": "./payment.js" }, "./psbt": { "import": "./esm/psbt.js", "require": "./psbt.js" }, "./script": { "import": "./esm/script.js", "require": "./script.js" }, "./transaction": { "import": "./esm/transaction.js", "require": "./transaction.js" }, "./utils": { "import": "./esm/utils.js", "require": "./utils.js" }, "./utxo": { "import": "./esm/utxo.js", "require": "./utxo.js" }, "./index.js": { "import": "./esm/index.js", "require": "./index.js" }, "./musig2.js": { "import": "./esm/musig2.js", "require": "./musig2.js" }, "./payment.js": { "import": "./esm/payment.js", "require": "./payment.js" }, "./psbt.js": { "import": "./esm/psbt.js", "require": "./psbt.js" }, "./script.js": { "import": "./esm/script.js", "require": "./script.js" }, "./transaction.js": { "import": "./esm/transaction.js", "require": "./transaction.js" }, "./utils.js": { "import": "./esm/utils.js", "require": "./utils.js" }, "./utxo.js": { "import": "./esm/utxo.js", "require": "./utxo.js" } }, "sideEffects": false, "author": "Paul Miller (https://paulmillr.com)", "license": "MIT", "homepage": "https://github.com/paulmillr/scure-btc-signer", "repository": { "type": "git", "url": "git+https://github.com/paulmillr/scure-btc-signer.git" }, "scripts": { "build": "tsc && tsc -p tsconfig.cjs.json", "build:release": "npx jsbt esbuild test/build", "lint": "prettier --check src", "format": "prettier --write src", "test": "node test/index.js", "test:big": "node test/slow.test.js", "test:bun": "bun test/index.js", "test:deno": "deno --allow-env --allow-read test/index.js", "test:extended": "node --experimental-loader ./test/bitcoinjs-test/esm-loader.js ./test/bitcoinjs-test/index.test.js" }, "keywords": [ "bitcoin", "btc", "sign", "tx", "transaction", "address", "taproot", "schnorr", "psbt", "p2pkh", "p2wpkh", "p2sh", "p2wsh", "p2tr" ], "funding": "https://paulmillr.com/funding/" }