{
  "name": "@bitcoin-computer/lib",
  "version": "0.27.0-beta.0",
  "private": false,
  "description": "Smart Contracts for Bitcoin",
  "keywords": [
    "Bitcoin",
    "Litecoin",
    "Dogecoin",
    "Pepecoin",
    "Smart Contracts",
    "JavaScript",
    "Web3"
  ],
  "homepage": "http://bitcoincomputer.io/",
  "bugs": {
    "url": "https://github.com/bitcoin-computer/monorepo/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/bitcoin-computer/monorepo/tree/main/packages/lib"
  },
  "license": "MIT",
  "author": {
    "name": "Clemens Ley",
    "email": "clemens@bitcoincomputer.io",
    "url": "https://github.com/bitcoin-computer"
  },
  "contributors": [
    "Clemens Ley",
    "Laura Tardivo",
    "Vivek Singh"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./types/src/index.d.ts",
      "node": {
        "import": "./dist/bc-lib.main.es.mjs",
        "require": "./dist/bc-lib.commonjs.min.cjs"
      },
      "browser": {
        "import": "./dist/bc-lib.browser.min.mjs"
      },
      "default": "./dist/bc-lib.main.es.mjs"
    },
    "./contract-env": {
      "types": "./types/src/contract-env.d.ts"
    }
  },
  "typesVersions": {
    "*": {
      "contract-env": [
        "./types/src/contract-env.d.ts"
      ]
    }
  },
  "main": "dist/bc-lib.main.es.mjs",
  "module": "dist/bc-lib.main.es.mjs",
  "browser": "dist/bc-lib.browser.min.mjs",
  "types": "./types/src/index.d.ts",
  "typings": "./types/src/index.d.ts",
  "files": [
    "LICENSE.md",
    "LEGAL.md",
    "dist",
    "types"
  ],
  "scripts": {
    "clean": "rm -rf js-build && npm run clean:logs",
    "clean:logs": "rm -f *.log 2> /dev/null",
    "build:test": "tsc",
    "prepublishOnly": "node ../../scripts/check-obfuscation.js",
    "publish-lib": "npm publish",
    "test:rerun": "tsc && node ../../scripts/rerun-failed.js",
    "test": "tsc && mocha",
    "types": "tsc --noEmit"
  },
  "dependencies": {
    "@babel/parser": "^7.23.9",
    "@bitcoin-computer/nakamotojs": "^0.27.0-beta.0",
    "@bitcoin-computer/secp256k1": "^0.27.0-beta.0",
    "@endo/static-module-record": "^1.1.2",
    "axios": "1.16.1",
    "bip32": "^4.0.0",
    "bip39": "^3.1.0",
    "bitcoind-rpc": "^0.9.1",
    "buffer": "^6.0.3",
    "crypto": "1.0.1",
    "crypto-browserify": "^3.12.0",
    "eciesjs": "0.4.7",
    "ecpair": "^2.1.0",
    "elliptic": "^6.6.1",
    "eventsource": "^3.0.2",
    "exponential-backoff": "^3.1.1",
    "large-set": "^1.0.3",
    "process": "^0.11.10",
    "ses": "1.14.0"
  },
  "devDependencies": {
    "@types/chai-as-promised": "^8.0.2",
    "@types/chai-match-pattern": "^1.3.5",
    "@types/mocha": "^10.0.6",
    "chai": "^5.2.0",
    "chai-as-promised": "^8.0.1",
    "dotenv": "^16.4.5",
    "mocha": "^11.0.0"
  },
  "engines": {
    "node": ">=16"
  },
  "cjs": "dist/bc-lib.commonjs.min.cjs",
  "gitHead": "af40117bcb9616e631910f68c3b617aef629f027",
  "runkitExampleFilename": "example/bitcoin-computer-lib.js"
}
