diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..cc5989b46 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf \ No newline at end of file diff --git a/.gitignore b/.gitignore index 74884b311..5bd81eac5 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ yarn.lock webpack.*.js .DS_Store tmp* +data/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..bb06e63ed --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM node:latest + +WORKDIR /app +COPY . . +RUN npm install + +EXPOSE 7315 + +CMD [ "/app/bin/fcoin", "--prefix", "/data", "--index-tx=true", "--index-address=true", "--log-level=debug", "--http-port=7315", "--bip37=true", "--max-outbound=30", "--max-inbound=30", "--listen=true" ] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..e89433315 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3' +services: + fcoind: + image: opennetwork/fcoin + ports: + - "7315:7315" + logging: + options: + max-size: "10m" + volumes: + - ./data:/data diff --git a/docs/examples/watch-only-wallet.js b/docs/examples/watch-only-wallet.js index 926d965cd..b93900ea7 100644 --- a/docs/examples/watch-only-wallet.js +++ b/docs/examples/watch-only-wallet.js @@ -20,10 +20,10 @@ const bcoin = require('../..'); // m'/44' const bip44Key = priv.derive(44, true); - // m'/44'/0' - const bitcoinKey = bip44Key.derive(0, true); + // m'/44'/216' + const bitcoinKey = bip44Key.derive(216, true); - // m'/44'/0'/0' + // m'/44'/216'/0' const accountKey = bitcoinKey.derive(0, true); // account extended public key diff --git a/lib/net/seeds/main.js b/lib/net/seeds/main.js index 0ede51634..ee7ec801f 100644 --- a/lib/net/seeds/main.js +++ b/lib/net/seeds/main.js @@ -1,5 +1,5 @@ 'use strict'; module.exports = [ - '193.70.122.58' + '172.203.225.127' ]; diff --git a/lib/protocol/networks.js b/lib/protocol/networks.js index c411257e5..d0922d888 100644 --- a/lib/protocol/networks.js +++ b/lib/protocol/networks.js @@ -56,6 +56,7 @@ main.type = 'main'; */ main.seeds = [ + 'flod.invertedtech.org', 'seed1.florincoin.org', 'node.oip.fun', 'flodns.oip.li', @@ -483,7 +484,7 @@ main.keyPrefix = { xprivkey: 0x01343c31, xpubkey58: 'Fpub', xprivkey58: 'Fprv', - coinType: 0 + coinType: 216 }; /** diff --git a/package-lock.json b/package-lock.json index 07dea2e00..7147ed4b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,432 @@ { "name": "fcoin", - "version": "1.1.4", - "lockfileVersion": 1, + "version": "1.1.6", + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "fcoin", + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "@oipwg/fclient": "~0.1.7", + "bcfg": "~0.1.6", + "bcrypto": "~5.4.0", + "bdb": "~1.1.7", + "bdns": "~0.1.5", + "bevent": "~0.1.5", + "bfile": "~0.2.1", + "bfilter": "git+https://github.com/devonjames/bfilter.git", + "bheep": "~0.1.5", + "binet": "~0.3.5", + "blgr": "~0.1.7", + "blru": "~0.1.6", + "blst": "~0.1.5", + "bmutex": "~0.1.6", + "bsert": "~0.0.10", + "bsip": "~0.1.9", + "bsock": "~0.1.9", + "bsocks": "~0.2.5", + "bstring": "~0.3.9", + "btcp": "~0.1.5", + "buffer-map": "~0.0.7", + "bufio": "~1.0.6", + "bupnp": "~0.2.6", + "bval": "~0.1.6", + "bweb": "~0.1.9", + "n64": "~0.2.10" + }, + "bin": { + "fcoin": "bin/fcoin", + "fcoin-cli": "bin/fcoin-cli", + "fcoin-node": "bin/node", + "fcoin-spvnode": "bin/spvnode", + "fwallet": "bin/fwallet", + "fwallet-cli": "bin/fwallet-cli" + }, + "devDependencies": { + "bmocha": "^2.1.2" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@oipwg/fclient": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@oipwg/fclient/-/fclient-0.1.7.tgz", + "integrity": "sha512-mrLXFj1sz3CxpLib/mp9vntQnkofUBwECCiSWyb0BKAwM1g68w3fsp0IkF3G7gmcs5XcTVyuuor91O39qTk7Wg==", + "dependencies": { + "bcfg": "~0.1.6", + "bcurl": "~0.1.6", + "bsert": "~0.0.10" + }, + "bin": { + "fcoin-cli": "bin/fcoin-cli", + "fwallet-cli": "bin/fwallet-cli" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bcfg": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/bcfg/-/bcfg-0.1.6.tgz", + "integrity": "sha512-BR2vwQZwu24aRm588XHOnPVjjQtbK8sF0RopRFgMuke63/REJMWnePTa2YHKDBefuBYiVdgkowuB1/e4K7Ue3g==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bcrypto": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/bcrypto/-/bcrypto-5.4.0.tgz", + "integrity": "sha512-KDX2CR29o6ZoqpQndcCxFZAtYA1jDMnXU3jmCfzP44g++Cu7AHHtZN/JbrN/MXAg9SLvtQ8XISG+eVD9zH1+Jg==", + "hasInstallScript": true, + "dependencies": { + "bufio": "~1.0.7", + "loady": "~0.0.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bcurl": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/bcurl/-/bcurl-0.1.6.tgz", + "integrity": "sha512-noeDhfqFiUcNOUuZKErkXcbZfxBjn6duTfYPEfA4hAYXGr7gwVxkAWvIerxl3ZLLyn8jzh7Oi0nHlrLm1ST9Fw==", + "dependencies": { + "brq": "~0.1.7", + "bsert": "~0.0.10", + "bsock": "~0.1.8" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bdb": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/bdb/-/bdb-1.1.7.tgz", + "integrity": "sha512-jtBnWEyDDK08dBbKL9LJeO2huZyBmbjBQMMVjU9RI1liJo6YDbv86uDHoaD4gniefd9pfxqOM1w6rYuwLVCXlQ==", + "hasInstallScript": true, + "dependencies": { + "bsert": "~0.0.10", + "loady": "~0.0.1" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/bdns": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/bdns/-/bdns-0.1.5.tgz", + "integrity": "sha512-LNVkfM7ynlAD0CvPvO9cKxW8YXt1KOCRQZlRsGZWeMyymUWVdHQpZudAzH9chaFAz6HiwAnQxwDemCKDPy6Mag==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bevent": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/bevent/-/bevent-0.1.5.tgz", + "integrity": "sha512-hs6T3BjndibrAmPSoKTHmKa3tz/c6Qgjv9iZw+tAoxuP6izfTCkzfltBQrW7SuK5xnY22gv9jCEf51+mRH+Qvg==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bfile": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/bfile/-/bfile-0.2.1.tgz", + "integrity": "sha512-du2QjKNkqZ1YJweWEQeq3CEqd+nQD/WOnmAMfs52ok5ujBBagWYLZC5ORDuqfV2fuF88of44PZdsnAVfxoH31g==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bfilter": { + "version": "2.1.1", + "resolved": "git+ssh://git@github.com/devonjames/bfilter.git#fc57bddca239deba138d9e1998a317fd65f9520b", + "license": "MIT", + "dependencies": { + "bcrypto": "git+https://github.com/bcoin-org/bcrypto.git#semver:~5.5.0", + "bsert": "git+https://github.com/chjj/bsert.git#semver:~0.0.10", + "bufio": "git+https://github.com/bcoin-org/bufio.git#semver:~1.0.6", + "loady": "git+https://github.com/chjj/loady.git#semver:~0.0.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bfilter/node_modules/bcrypto": { + "version": "5.5.2", + "resolved": "git+ssh://git@github.com/bcoin-org/bcrypto.git#b1c4d947b6f3c9b34de5fcc2ffcd11310bd310a3", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bufio": "~1.0.7", + "loady": "~0.0.5" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bfilter/node_modules/bsert": { + "version": "0.0.10", + "resolved": "git+ssh://git@github.com/chjj/bsert.git#bd09d49eab8644bca08ae8259a3d8756e7d453fc", + "integrity": "sha512-+MsXcRkniN3tZecfpMbOhMidIlGP6m1VzNWxOIRh9njHcXupRD8zObn6GniCMnn5KMBIw6cy/GPPgItbiWO/Yg==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bheep": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/bheep/-/bheep-0.1.5.tgz", + "integrity": "sha512-0KR5Zi8hgJBKL35+aYzndCTtgSGakOMxrYw2uszd5UmXTIfx3+drPGoETlVbQ6arTdAzSoQYA1j35vbaWpQXBg==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/binet": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/binet/-/binet-0.3.5.tgz", + "integrity": "sha512-suogkqXrt63Z76ABvwJjI28w+LWrRE53nwItDPz1VwNjHEuh1+rxudGYtoewFmMhkJ9pW/VGGnjoxP+AGzHgLQ==", + "dependencies": { + "bs32": "~0.1.5", + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/blgr": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/blgr/-/blgr-0.1.7.tgz", + "integrity": "sha512-+jSaU2jnYqF+ec9e8nzjfjU7QhZIntkDNG8/AEwoxW7J3mmwvmUfAI5lm9BFYs1OzT+1UgIZTFHa2qWjTBURfw==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/blru": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/blru/-/blru-0.1.6.tgz", + "integrity": "sha512-34+xZ2u4ys/aUzWCU9m6Eee4nVuN1ywdxbi8b3Z2WULU6qvnfeHvCWEdGzlVfRbbhimG2xxJX6R77GD2cuVO6w==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/blst": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/blst/-/blst-0.1.5.tgz", + "integrity": "sha512-TPl04Cx3CHdPFAJ2x9Xx1Z1FOfpAzmNPfHkfo+pGAaNH4uLhS58ExvamVkZh3jadF+B7V5sMtqvrqdf9mHINYA==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bmocha": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bmocha/-/bmocha-2.1.2.tgz", + "integrity": "sha512-EvcGGQCbRnF3/Uq+gNIrWdNY65eDok17i7AKEY/xTLGFk812GdqEQ/FW8X1X1lyH5IlLshjubDjyC4HRWeCt7g==", + "dev": true, + "bin": { + "_bmocha": "bin/_bmocha", + "bmocha": "bin/bmocha" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bmutex": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/bmutex/-/bmutex-0.1.6.tgz", + "integrity": "sha512-nXWOXtQHbfPaMl6jyEF/rmRMrcemj2qn+OCAI/uZYurjfx7Dg3baoXdPzHOL0U8Cfvn8CWxKcnM/rgxL7DR4zw==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/brq": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/brq/-/brq-0.1.8.tgz", + "integrity": "sha512-6SDY1lJMKXgt5TZ6voJQMH2zV1XPWWtm203PSkx3DSg9AYNYuRfOPFSBDkNemabzgpzFW9/neR4YhTvyJml8rQ==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bs32": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/bs32/-/bs32-0.1.5.tgz", + "integrity": "sha512-YR9OXFjx8qmW/TpuJKc1RSdzRogpCYh1ygCSMi5Z3fG2QkP+Ra1IfcHsICqd/I/tmFAtc7ov8BpEyN8HJD7jlw==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bsert": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/bsert/-/bsert-0.0.10.tgz", + "integrity": "sha512-NHNwlac+WPy4t2LoNh8pXk8uaIGH3NSaIUbTTRXGpE2WEbq0te/tDykYHkFK57YKLPjv/aGHmbqvnGeVWDz57Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bsip": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/bsip/-/bsip-0.1.9.tgz", + "integrity": "sha512-i7cVEfCthASPB3BYKS/pZN/D4kh4vToIlSAFcVBLNjzYl1UirT3E2PIGSfNnYR2qZ3UW1qnDavrWEHhLeSKt2A==", + "hasInstallScript": true, + "dependencies": { + "bsert": "~0.0.10", + "loady": "~0.0.1", + "nan": "^2.13.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bsock": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/bsock/-/bsock-0.1.9.tgz", + "integrity": "sha512-/l9Kg/c5o+n/0AqreMxh2jpzDMl1ikl4gUxT7RFNe3A3YRIyZkiREhwcjmqxiymJSRI/Qhew357xGn1SLw/xEw==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bsocks": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/bsocks/-/bsocks-0.2.5.tgz", + "integrity": "sha512-w1yG8JmfKPIaTDLuR9TIxJM2Ma6nAiInRpLNZ43g3qPnPHjawCC4SV6Bdy84bEJQX1zJWYTgdod/BnQlDhq4Gg==", + "dependencies": { + "binet": "~0.3.5", + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bstring": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/bstring/-/bstring-0.3.9.tgz", + "integrity": "sha512-D95flI7SXL+UsQi9mW+hH+AK2AFfafIJi+3GbbyTAWMe2FqwR9keBxsjGiGd/JM+77Y9WsC+M4EhZVNVcym9jw==", + "hasInstallScript": true, + "dependencies": { + "bsert": "~0.0.10", + "loady": "~0.0.1", + "nan": "^2.13.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/btcp": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/btcp/-/btcp-0.1.5.tgz", + "integrity": "sha512-tkrtMDxeJorn5p0KxaLXELneT8AbfZMpOFeoKYZ5qCCMMSluNuwut7pGccLC5YOJqmuk0DR774vNVQLC9sNq/A==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-map": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/buffer-map/-/buffer-map-0.0.7.tgz", + "integrity": "sha512-95try3p/vMRkIAAnJDaGkFhGpT/65NoeW6XelEPjAomWYR58RQtW4khn0SwKj34kZoE7uxL7w2koZSwbnszvQQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bufio": { + "version": "1.0.7", + "resolved": "git+ssh://git@github.com/bcoin-org/bufio.git#91ae6c93899ff9fad7d7cee9afd2a1c4933ca984", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bupnp": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bupnp/-/bupnp-0.2.6.tgz", + "integrity": "sha512-J6ykzJhZMxXKN78K+1NzFi3v/51X2Mvzp2hW42BWwmxIVfau6PaN99gyABZ8x05e8MObWbsAis23gShhj9qpbw==", + "dependencies": { + "binet": "~0.3.5", + "brq": "~0.1.7", + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bval": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/bval/-/bval-0.1.6.tgz", + "integrity": "sha512-jxNH9gSx7g749hQtS+nTxXYz/bLxwr4We1RHFkCYalNYcj12RfbW6qYWsKu0RYiKAdFcbNoZRHmWrIuXIyhiQQ==", + "dependencies": { + "bsert": "~0.0.10" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bweb": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/bweb/-/bweb-0.1.9.tgz", + "integrity": "sha512-Ozz6Vq7mC0ydHxnykvkUIiwduKAW4Qewj+au0osTCSssfXfRYrO7O2UluLgZQL0sSrXiifqEdJaGtOQ+GAeC8A==", + "dependencies": { + "bsert": "~0.0.10", + "bsock": "~0.1.8" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/loady": { + "version": "0.0.5", + "resolved": "git+ssh://git@github.com/chjj/loady.git#b94958b7ee061518f4b85ea6da380e7ee93222d5", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/n64": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/n64/-/n64-0.2.10.tgz", + "integrity": "sha512-uH9geV4+roR1tohsrrqSOLCJ9Mh1iFcDI+9vUuydDlDxUS1UCAWUfuGb06p3dj3flzywquJNrGsQ7lHP8+4RVQ==", + "engines": { + "node": ">=2.0.0" + } + }, + "node_modules/nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + } + }, "dependencies": { "@oipwg/fclient": { "version": "0.1.7", @@ -23,14 +447,12 @@ } }, "bcrypto": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/bcrypto/-/bcrypto-3.1.11.tgz", - "integrity": "sha512-XHsle+v0aYjCyHZSwd3Insnu8GUe4cuf3+f07Z/mO+GLq60YqUyEIvpaSv4LAAJ4uf8UNYMSSQ0LslsV0r4tug==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/bcrypto/-/bcrypto-5.4.0.tgz", + "integrity": "sha512-KDX2CR29o6ZoqpQndcCxFZAtYA1jDMnXU3jmCfzP44g++Cu7AHHtZN/JbrN/MXAg9SLvtQ8XISG+eVD9zH1+Jg==", "requires": { - "bsert": "~0.0.10", - "bufio": "~1.0.6", - "loady": "~0.0.1", - "nan": "^2.13.2" + "bufio": "~1.0.7", + "loady": "~0.0.5" } }, "bcurl": { @@ -74,57 +496,27 @@ "integrity": "sha512-du2QjKNkqZ1YJweWEQeq3CEqd+nQD/WOnmAMfs52ok5ujBBagWYLZC5ORDuqfV2fuF88of44PZdsnAVfxoH31g==" }, "bfilter": { - "version": "git+https://github.com/bcoin-org/bfilter.git#252b496e0057e1b59288efe8472fd021c74f5b91", - "from": "git+https://github.com/bcoin-org/bfilter.git#semver:~2.0.0", + "version": "git+ssh://git@github.com/devonjames/bfilter.git#fc57bddca239deba138d9e1998a317fd65f9520b", + "from": "bfilter@git+https://github.com/devonjames/bfilter.git", "requires": { - "bcrypto": "git+https://github.com/bcoin-org/bcrypto.git#semver:~5.0.3", + "bcrypto": "git+https://github.com/bcoin-org/bcrypto.git#semver:~5.5.0", "bsert": "git+https://github.com/chjj/bsert.git#semver:~0.0.10", "bufio": "git+https://github.com/bcoin-org/bufio.git#semver:~1.0.6", - "loady": "git+https://github.com/chjj/loady.git#semver:~0.0.1", - "nan": "git+https://github.com/braydonf/nan.git#semver:~2.14.0" + "loady": "git+https://github.com/chjj/loady.git#semver:~0.0.1" }, "dependencies": { "bcrypto": { - "version": "git+https://github.com/bcoin-org/bcrypto.git#0a01f693443d8b19f6db1154e0133c7bf703b205", - "from": "git+https://github.com/bcoin-org/bcrypto.git#semver:~5.0.3", + "version": "git+ssh://git@github.com/bcoin-org/bcrypto.git#b1c4d947b6f3c9b34de5fcc2ffcd11310bd310a3", + "from": "bcrypto@git+https://github.com/bcoin-org/bcrypto.git#semver:~5.5.0", "requires": { - "bufio": "~1.0.6", - "loady": "~0.0.1", - "nan": "^2.14.0" - }, - "dependencies": { - "bufio": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/bufio/-/bufio-1.0.7.tgz", - "integrity": "sha512-bd1dDQhiC+bEbEfg56IdBv7faWa6OipMs/AFFFvtFnB3wAYjlwQpQRZ0pm6ZkgtfL0pILRXhKxOiQj6UzoMR7A==" - }, - "loady": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/loady/-/loady-0.0.5.tgz", - "integrity": "sha512-uxKD2HIj042/HBx77NBcmEPsD+hxCgAtjEWlYNScuUjIsh/62Uyu39GOR68TBR68v+jqDL9zfftCWoUo4y03sQ==" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - } + "bufio": "~1.0.7", + "loady": "~0.0.5" } }, "bsert": { - "version": "git+https://github.com/chjj/bsert.git#bd09d49eab8644bca08ae8259a3d8756e7d453fc", - "from": "git+https://github.com/chjj/bsert.git#semver:~0.0.10" - }, - "bufio": { - "version": "git+https://github.com/bcoin-org/bufio.git#91ae6c93899ff9fad7d7cee9afd2a1c4933ca984", - "from": "git+https://github.com/bcoin-org/bufio.git#semver:~1.0.6" - }, - "loady": { - "version": "git+https://github.com/chjj/loady.git#b94958b7ee061518f4b85ea6da380e7ee93222d5", - "from": "git+https://github.com/chjj/loady.git#semver:~0.0.1" - }, - "nan": { - "version": "git+https://github.com/braydonf/nan.git#1dcc61bd06d84e389bfd5311b2b1492a14c74201", - "from": "git+https://github.com/braydonf/nan.git#semver:~2.14.0" + "version": "git+ssh://git@github.com/chjj/bsert.git#bd09d49eab8644bca08ae8259a3d8756e7d453fc", + "integrity": "sha512-+MsXcRkniN3tZecfpMbOhMidIlGP6m1VzNWxOIRh9njHcXupRD8zObn6GniCMnn5KMBIw6cy/GPPgItbiWO/Yg==", + "from": "bsert@git+https://github.com/chjj/bsert.git#semver:~0.0.10" } } }, @@ -252,9 +644,8 @@ "integrity": "sha512-95try3p/vMRkIAAnJDaGkFhGpT/65NoeW6XelEPjAomWYR58RQtW4khn0SwKj34kZoE7uxL7w2koZSwbnszvQQ==" }, "bufio": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bufio/-/bufio-1.0.6.tgz", - "integrity": "sha512-mjYZFRHmI9bk3Oeexu0rWjHFY+w6hGLabdmwSFzq+EFr4MHHsNOYduDVdYl71NG5pTPL7GGzUCMk9cYuV34/Qw==" + "version": "git+ssh://git@github.com/bcoin-org/bufio.git#91ae6c93899ff9fad7d7cee9afd2a1c4933ca984", + "from": "bufio@~1.0.6" }, "bupnp": { "version": "0.2.6", @@ -284,9 +675,8 @@ } }, "loady": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/loady/-/loady-0.0.1.tgz", - "integrity": "sha512-PW5Z13Jd0v6ZcA1P6ZVUc3EV8BJwQuAiwUvvT6VQGHoaZ1d/tu7r1QZctuKfQqwy9SFBWeAGfcIdLxhp7ZW3Rw==" + "version": "git+ssh://git@github.com/chjj/loady.git#b94958b7ee061518f4b85ea6da380e7ee93222d5", + "from": "loady@~0.0.5" }, "n64": { "version": "0.2.10", @@ -299,4 +689,4 @@ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" } } -} +} \ No newline at end of file