{"_id":"@keep-network/tbtc.js","_rev":"143-589fe3d4673a84bf35a7d73411fa3517","name":"@keep-network/tbtc.js","dist-tags":{"latest":"0.19.4","ropsten":"0.19.5-ropsten.11","development":"0.19.5-dev.2"},"versions":{"0.6.2":{"name":"@keep-network/tbtc.js","version":"0.6.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.2","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"dist":{"shasum":"b0920960e2a6c4563053281732c5396300be6a0a","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.2.tgz","fileCount":18,"integrity":"sha512-wQe71XTtV3ExtoHmcYFh6hK7Qe7v0KMehBSmTHOWrd2YFvoS3dRV7zTwsz5kT+swDijMbm3KQDQbZ/Ka/j14Mw==","signatures":[{"sig":"MEYCIQD+wD3G2ZklPIfLimmP1IUFQFgxgVZ5edeOBbtA/diQ8AIhANPNAhoOHEk9Iiezv1OYQHm2XOdoHHroM1hAmEmTb2XC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRd3RCRA9TVsSAnZWagAAlmcP/i6iZ/QNAYQ/yNHnDvSx\ngqeaiOjlYZEvp2yH+oj4LMUHe2pCT7nhppwGafAD5VyEBVbjXoA0LmGWvBT6\nD6oz1Lj6kJoAY12byY2WlNDtdzsEwrBHUjdgDjzXBv8Qiqmu/pu9wdcd8+9K\nwIv505Xp9Ae8Fb7Q29mqDhHQPgOIiPE1LuYO0KCnL/JQfNeeTjWlahcwFLjc\nTIVnZjFhD9gEDk9nzOCOobFTyww6cRMyLfLE7zDpNcp6nPPytMns8HVehZAc\nS3DEgfuHgqNlTZ+qNmYhHKdR18+Sh4cPWDUOyOREQRG48Tm78QclR/lw01Tn\n8LEoDOaqY6Mgbq2F9n0WVZxehaQ9lfboVbx4wlF8QDK6RidoQ0UzzwW25c+T\nvDkeD3DVbdYOka1e5S9Avh6AxHlGkrcT7PPL0945N4ZNEBLMjBuylHFjYYiV\nWOh6yURY+AacIfAltqfKurfbbWHR2Mt+rb6wCALzOzBl3/zCfbInWwwzOoc3\nvYHkfnlx2mbWBtIELLIqBICZOdVCxBZwAeli0azMTCzQR4asfUMFKY6S0xxr\nPzJG96LEceLVe9hUgzlJVs68p9oli0cUg1GZknnzv46IdwBXRwNmij1uC8A4\npkNNtp8yZMAAQqnPOmJ0CbfqQqMjmAl8+sw2wbgtjwhfzMgpB+RFxrJM37/+\n+l5Z\r\n=7KJy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"4ba3521a6fffb0f6e0e7e86aee2821e90308580c","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.2_1581637072719_0.8580461534249164","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@keep-network/tbtc.js","version":"0.6.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.4","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"dist":{"shasum":"deeaf8ed54dd308f0622ffa90948e6462678a7a9","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.4.tgz","fileCount":21,"integrity":"sha512-Kc9fuz9DxYH2KLpD8b+z8mwtgoEo/o9q0lLX+fB/l8Nfco7XBqa/7NKlq2v08NUz+g1Uu4wT2QUmm7i3eduq3A==","signatures":[{"sig":"MEUCIDgx5EaCrMQ+/e/mhhO775Dlu/XfQfFcL9nEBEkB2a8nAiEAztjVHpx7Fy7X1NDxG2z+mA1t1nEYJxmKWJNumcexNb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRyUtCRA9TVsSAnZWagAAMzsP/jz/WlyutkU0wouRv0bg\nXTWDpTcp1cI3FjckjHy2IKMQTT712P92izUDS0KLROJOY9VFLKisyggqtiLv\nEvfpEr1/aD/zYU2ws5+6S8y2W205A6JYuJ6m1IGfxXfXc8Up9E1q6tUUoIqe\nkNSxgBPLAu94ByM4cjqpNjFuLKOEvKWabCrFcnmmlu6xCQxXVsILHu/ZKlqr\nvpjo+E5A2zZ71boslyDtVvKC47RXRGhN6Y9LOq6/B/FbbnokQ7BBVpLbDNQS\n1BpDpkmyAkwWESCW0cdMbQT0R/DPP/jQpLstGuz0SbOUkACOUvGsNMVXpnLc\ncv7XJgTpt19LmOxWDp8FFFXXj57lYednxzpEx39XTKM2IWoenfMZu7UTwuxb\nKhQ3LJU1zpxRvDFgG9V95se7pmOvzGN+Aac4tQgB/iFGZYrAE5cpGFB6fjjR\n1X0HZsnLxJAALMJgWzdcIX5upcTqY3M6dOGDGyUYBCQuH3SN6DkOXD3w8bfJ\nj2325+7FpKDoE3+nRlVLJna7bnYZizNg1x6uHXItdAGEjESk16cHHiXPZ2Yw\nTrNsa3/7rKHf6pIeVkHXeL9tnv/tToqPdwFb1Ky/JsoyJ0bGH7znE6li49KV\ni5h+CW/9i3qnX/OZs1T/itRGYH8aw4oWhOcfZ3OmL08uYPXuqsajY+UZS8Vg\nibk9\r\n=d+Xe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"cf00f0ded0fa13c7cdb784556bfe16d0d5ede85d","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.4_1581720877275_0.8219113449070945","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@keep-network/tbtc.js","version":"0.6.5","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.5","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"dist":{"shasum":"7baf2d63d4671e7d743a6b960a040d7289a9ff16","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.5.tgz","fileCount":21,"integrity":"sha512-HjAHPmOiJYcDVd7MRzK7yA0AJqkH+91Rb8oBDsIy5KTmRYMqJWdUzpvoO5ySgazGbWKjpfJDyrSV/sZaZw7GDw==","signatures":[{"sig":"MEUCIQC/HJCGR2BttE5TQsiKmejSn2a90h6IKQySUYjXl1fL6wIgPuw8oXvW7Kd60iLqx+QBbMPUPFXx+AhD/k2w05FDoR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRyX/CRA9TVsSAnZWagAAKDwP/iodEr2EqcCOGZZ40LLq\nRbCT/r1XSOBIomz02ZCvL+zURXGJYTgHBLmozKvRpzVChvuKkRqEB99q9Cxi\nawoaqCUS2v8Z5BT7fo2fiGaH43Tf5Lpy81Fexe9D/MnqsV6bkiX2j649A0G2\nrjWxvinXsPqLyw73aSyZYfStHaf1gCMigrOfRExfD5aDtrb2PDcSP2ezHkFs\nSnJiu5qjVesU+w4Lc+nL0i3xreA1oldUhldiiiRTnqYQIRikoPgrLjUaIl1n\n3V4mU/EGMG4q36vPt04ZhHYcVEhmNMfauYwa9bJ1yP7axegqMOXyiJBpLBeq\nrxtWKxKCsT9mqWY+UIrR8D+mrTZ1mESYCL8UdVNMRnR+OdY5hUPxY2xqGD0L\nJrUUmo2ZR/Gisz2+CsK6DUF/FNXv2kqGPvyT2M+91lzoL7ip8IfGveC4U3R6\nzsl9k4SSzW5AfW/QO4MMH3xwsvjcWM5gmsg6o2Wjw75FIn7NbUUNif7BL24T\nf7bq3UbDjYbxG7RdN2ZblNf5YbOBlmifPKeoVxInD37ZynNb4R1ilIWTIygu\n86Y2upI6g2ULqFFDCnPPCesBUonJwe8uE8lvXRX7u0FkxCfH4WzAgHbmTHKj\ntYphKc3emSGkXxvqHgKrHZ1JiOlkGW/o2/evNLGkGw79AQujKBXz6s/Wo0LF\nMB3c\r\n=AGGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"6b8ee2ef2334c2b2ecfc12837af85237133dd351","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.5_1581721086633_0.3798860587209607","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"@keep-network/tbtc.js","version":"0.6.6","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.6","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"dist":{"shasum":"6423e4d0c9cd06c5e49d5355390f265ef7984f3d","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.6.tgz","fileCount":21,"integrity":"sha512-3EdwyC5LtvalXIXDPogVQ7UfAAdw7zNg4iWeFDGnYpL632EriXMG+f7iBm9UBnQS+0RJuDYR0aWHGIvB5IQytw==","signatures":[{"sig":"MEQCID78683sbVD3i71lCBzuXfIaRuXfVnP64lXBH9vR8WZHAiAWCj9FKdoqGpIbIqO+yfaff75e17horndZuU/10AmG9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSBRkCRA9TVsSAnZWagAALj4P/3mV+WR2NEuPfX13MvfF\n2FlEdeFqs76SjxM64ZKM7V98kDY7+O7sFjDhmoZzwqO4YOXEa7xvuQxm5aVJ\nG1CmqauMQ74muqfT3lMbzpsdHljE7PbC9v6i2m8PlL2+Cim2UnM+H/ayVGeC\ntLxxuPZ4eJsE0TlRiZ9SKYFfTF1wDPsMJQ+7tWUdo5mzJKOgj1BDdBYs43Ms\nTUoYHcyWLiQDmVmdkBFWi5o5Opy9EY/SlgFcuSYJPbo81z+v7CColE/0NsoI\nj3igouBHDrzACThb3+nZf2b3S/0w/mobo4o6b/ShAkQCMpckspCmQf9bgLMk\nMHAMPI29+FxCEaPo2jpftEZABKiIqAEhtXEdQzb1wB6YrofIQK7Pt5D4XNWt\nZSkmgSGQgp6zCmviH7QsDpcDZSl6SqNuSzwERcR901fMdlm5GpS4LeLAB951\nabbJv04GmV9otNOWdpTG8VCeKlp+l4s/owJgse2dvqSkEGRcO9UTzhr9cD+u\n2OQLJt9x7yPB5zr7HracD/aLukoBb0WMiAdRPas0oyXv0lknddH+i3/38isO\nZyT7GVPBGTzj25AYsYzfmoWPYXFZ/AI6XzG3RVUfZKKmzXiZKTkbNTDK7jWw\nb1FSwhoUDP4IT6u5/xAr9kUpnXY82wKsABFFV18oL2pQgG5XCZgfje2SHyDk\npS+H\r\n=XFBa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"96ca2ca29b36745d2e491f932788da48cc299477","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.6_1581782116454_0.8591030162059101","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"@keep-network/tbtc.js","version":"0.6.7","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.7","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"9364dd406ee276463251be1f95be849be7dff9a6","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.7.tgz","fileCount":22,"integrity":"sha512-r3R0pI+oDpCzoPQmYWKL47ud7ayv17HW/Uq/Ef7k5sutiqBZO5uu4U+JbcZjrS6NoWD8ppmTTylc12zpNBlIXw==","signatures":[{"sig":"MEUCIQCsHKEhTGjpaLu7iZdgu1uPfZmKCb7ZKMNPTIjWAlj9/wIgN+AJSjkqeBzR+H78xrpiWLUTT6nrHsbEjjRFWDH3JYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSE9bCRA9TVsSAnZWagAAk18P/2g6YDS5rSeSBBlafiMP\nnxE0Oq971aFt3DVcFILRnvjpPQFWGeNgQyGHb5Vx7LTKq/EJPH2Qla9uXbVG\nl0IWukdycMj0mpnuG82OtALaeg91xMLLuWEOFc9o5OdRXS47ndiEfpvBQDyI\nEe37kUw7QjOGUUWFpj0wHReuUCn6i1uQTn62xqX20nYFgDea0Ip0eWzwpn4s\nXeoMoU1GyGaLwvqeJF8+VuADLgj/ynLjwoCWckihxPg/K0KTy4ETN3q6gXYm\n6TptqzFXKA1pASJvA3YJCUreLjaC8VJaclmpruzb+WMM75/h48UaistYqhXP\n9DX41ihITMasBMiQGrqCmZWAvDqnwWZM5ry/ADdrom/9Gw20TU8o177YIUx9\nx/OUgg5enjcG9yqnIPCBzz6boosB7c3ZCFAQ8djiSJHvPpFFFqPWQHKW/sXd\nfDtt+qG7wiEsWRy08AiQMV2fvdKxCCCZuRIoPoigIU3tQ3UnqgAZnANjIrR6\njkZGy9sOSXKuTKaCa4fdTAnWRwQeEpmmD+wQHVEL9RrE/wPodOy0fnlVguHr\nboiPgIXYtL3Wtf1nxQiU/d0XlTgZf9gQSijHVAflw/vWhiLWofKHIkjVna9R\n8J0wHOBS/WsqlQlNk9WbFvVvWjW+lUwBqdXYNhjug6u0/zmIQ2MpULCj93xy\neWkV\r\n=JVEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"717eb080aba24f38d261a83ce13e842774e2a1eb","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.7_1581797210496_0.786809502071004","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"@keep-network/tbtc.js","version":"0.6.8","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.8","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e511a981eb64be5fe72ca52b0203f5c95a02365d","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.8.tgz","fileCount":22,"integrity":"sha512-oIsWfn+/h8wFZqS/nUw1vDP6MUYIOpJhKOGN29SJhJqwIenvzluG7VSQgZ+aaA/sd+glLvpAJgix4ubn0H134g==","signatures":[{"sig":"MEUCIQDy/541FKFA/3CBSgDHTlNEdPxWDJM04sQ7/bKX5zRAzQIgd0tv1Bi+lX6dA8a+xBOgjvibULPDIDOdDsP1XNynloE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSFAUCRA9TVsSAnZWagAALwYQAIq+oOisl8+aiBZ2epzD\nQusxEvMW3Up96G6294yWRSOvjz3zTt50pE4dLmqQvU8Ds22g/tFw5XvPYT5q\nz03k2W2vkM0wV4Bbt0OufpCEbe3UVKHKKXImHuJA6D2Nk5UJJsvLt6LZKmxO\nAIedjHxIV9nnbkItfye+8KD5efalI/OfwbWksR++v18i4S9L5vqGPzHEgvT5\naa3gXUw8UjkzhIxqKHYkj+bU8TndkLK1ywGUEOsAagOOkDIkWl42JJbbYlge\ncGFQUzDGial4o+d4ZfVITu2kf6xzg+jwSoEjwloBrI+j2IBCDAJMJAyq83M8\n1CTPjDVn1OVVGgzD95BA0ZmPO3ihqm6sdC8Zq1vlEWeX0vXgEQvJyI/30upO\nfQWVz2v75C2p70W7OkSZwbVDZncQ3G24SiKgLY5r51KTEVYRAPd9vb7ddyWm\nW+2CuhW4AlYJkOiJud31LyiZy9vKD8Dv2jQR5sxQ2bZTYR42H/YwQ5H65zdg\n67kxce0xitDOYbNiunyQJn6e4HAXNEOwHYoWlvv74piOaE5qEB6/+ZXNv2xG\nxS/cPr4qUzRmHuLDAMMr7dck+pww32s5Yc8bLsTMMyfaSBIRIThPFF16Bs0y\nsXpbqqEztl3jrLWNK5pPLXn/Hr4kT+o6fxu+R1INgUye6zOPNOoNNKAmwoMg\nQ4Gj\r\n=mn8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"b52618b2e3881977f5787af9da8fd76495d3fba8","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.8_1581797395601_0.10715604289148484","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"@keep-network/tbtc.js","version":"0.6.9","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.9","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e7d89a1a6beb2771531c6217f3ea91e3ac281863","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.9.tgz","fileCount":22,"integrity":"sha512-1sEOKiIfhW6R9e53i6LNYRgoNeYXGQ6ELvZFmmQIyg6SI2bPqRKkFV3n+n9jjGozhn3Js2l9a7kdW85t5lu4ZQ==","signatures":[{"sig":"MEUCIARII5n7C8vundwPc+rxONiecTSJ2e9pwD+TUovSGcH5AiEA76lIkNYrcYA6ChYF1gmd9t9fSf/C4qWt8GpEzS3Tz3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSFVXCRA9TVsSAnZWagAAV8UP/3xgg83X/YN3NEcV+L4r\nqjCSgK+fDj8aAhR1nGGYm2VlgWygHus5RIgKkive5qzQho5aCTldeE1SqDHg\nX+xuH4OrkHUJbSQ9k2cJ2t5OXY3qjrQtqLxUvFnoy6HhXGXhJsh1re9HnNdj\nKAMDQfuaEySYxppA5f/0F224Nd6HklFXo9lMgVMgdkTjKXyQnUvGQtB6/day\n9kQ7x5jUTZMK26m8MqDCrnta5KRgngpfyLzU3jtksTu9kLcYIuSzNu1uSvyq\ndi5bOIrVzrvn+Trk4rOdI9Rdg3wSnPxlqdDzdPCVDBAiR85peqXYxzoa1yZh\naydy6JClK3QcIc2YJTCe/piFigPxAs0rcyv242BE9BLI83dsJHZGphtREmtd\nYpgcYRB9O4dstbAbExCiY5GP5J634e+z6JdR6LMik4JZFe3GjlLr4FHLxB/n\ndL7lzL1Qs5OziVsXeJ3vO7HgcHbYRGWtp7YsS49DwMJR+iv6pdO3+4ENQ2vW\n2uq1xcAaaygFDFdHlNmW+97KWlEVyVubNE7byltSCQ3p6R+Po/FUJBEDeXmy\n5KLyIsOYKdBvpLAM2Q+Ftm4JxfBHMUprc8tDU2++18K/tpn2v3a1/UooMIFI\nnU2zplb8+DYBKNnFzDOnACBOfQweFjkQG+YIAyAkKKerKnTLSNY4+5ps+ny0\n9mDw\r\n=Y5OU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"9c38a5b273238436946f2a3c590d8c066b19cf72","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.9_1581798742891_0.4906487097477168","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"@keep-network/tbtc.js","version":"0.6.10","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.6.10","maintainers":[{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"c5544acde543a114c09d18499a044270e0f16658","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.6.10.tgz","fileCount":22,"integrity":"sha512-zj4q5r5rfXRELmKQfkgpQdTYYZElowZlrRNQvX+QvzAqILYzJLAp91w/eu4OSN7ELXKHvDnc1AhXQFxUDfGCzA==","signatures":[{"sig":"MEUCIQC1vhHgqsZZCbZQUVDLorIoim+BrTq83L9YE05Qu6CuOAIgXTu4alI14T+umXBGIjDxNmOtcQ6/vW/RnYbr9bEOsf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSLntCRA9TVsSAnZWagAAMHgP/27TLn2MaYbRgwIOzvVE\nDoqO9jltj9ccZ284J2py4yMJn08+pC/SF6xbhtojc7zqzoFqOEcmzqnDRHzs\nSZAm0KPiVXPedjZadHVPTXp7vNP97CKu4MnxW83fEVOQow/5g4+rluOB2EPZ\n/sWCsERP3M9bAKG32Rmeiib8xd0Eqp8O9UYOvNGAiWZ44QeSqztfQClaBZAV\nM+JZKis4pTOPniIDYwiMA/dSDLPee+UW/vWL+ifuqAzgPEs4DZG8VnhAKYLJ\n15Ou8PfAXMlcYHD61FLzJXeomNs5clnZqvIUtOLzyVTaHNXMPOrhYkaP0DNR\n0JntCNzE3ffnhHQsEbHcFSspVxoboHgrz9i+VyZq0b4571dXlcoyw4Jwg0Gz\nmykrLXY9U2zrPY0bfX4Z8M/SCmgWC4pn/ySMZkbpxgbtfEYGhjjPchDL9PUU\nYS6Txekh9rY9RnFxDWGTFK/wiRnwHA/NbtPrGUFvLTOiEtlHG3i4KhDnkYs/\n8RJi8pcWqL3inedhXiHdRg8zZ7gnIqd3H3M5qUMnTRXNcxhpp5pNKzh6iNvS\nvjfvPToxGH7DRfkcX9scStmWRa0dg3ASdKeh5QSnDd4rADyPsoZlV3qdKGHV\n3PcD6BFAeQPu4y/S+3KQ7MKgIiOF6mDHtJAHcde+fjcJYLwa58B9KyMinjKH\n4qXI\r\n=hw0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"620789c26a589f3e859e2db004ddfa9d0fe8f83d","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@truffle/hdwallet-provider":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.6.10_1581824493279_0.6783102565681132","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@keep-network/tbtc.js","version":"0.7.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.7.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"194308f45db8216ce88ddfaf978858731e292188","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.7.0.tgz","fileCount":23,"integrity":"sha512-3kmQb/p120rLlab8gyVxLCC8+9gyMH5ssSOYuJa6TtVTqrIAhPkAjeFKaxWMqBGb0VRzJXcYzgPRxp6G21527Q==","signatures":[{"sig":"MEQCID+Y40htyDhTCR11J/gmB0K7gMc318LACwaM91DnJF7kAiBxYXXvtHzZjqM5j6xgppDNjDViPn9TXVqrxD83hWFxvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVm4ECRA9TVsSAnZWagAAgqgQAIWW2ttue0VGpkSw3mcp\nlozVTvKIf7U0x8xVkoF6bWLeIGQWLJWSDy5F2531jRUS4Y4p62iY1a7M+Q+4\n/Jr3SfpJIo9WhgQeGGWIWeuNBdM841O1oj7SVcyIJsuH8Zs3wRZR9oEYa2EW\nA2We3xIqCn7ENdICyFXETC/dQ4TlKLHGtldfQPziTNqbt2m86e+KgiWWFovp\nB4qxtxVL4HEFxW/Dv2e7fL0RVX6kLFDzimWj7NJWeLxVtzI/3Xuz6mC6HUy3\nVtD7mFK3bAZ+b4Q4vhyOgVdEaudfB0EdWRIgcfagwRs5oO938QafqCBmQsOt\nTnF9c5dpiob9u9D9BxOzTQznEICHz6uFJdMdY2vvJ80SMSJmjGXGKhVDf3oo\nAn6NeOwZG1gCUS+xCDmGVZAd67zLI1mU0Hwv0Pb1TxO488mJU2vCsCql9YE4\nPIBpKgI3I+I3cZxrQw7N5p9mVLSjrqv0glpB9MVbXsz++L6hCCpEOR5kaNXt\nW0sVjRE9xCPZh0cjENBvRb1EQ8mTYqvBq1tyxhDT9fTeZlMlkIA58/+MbRan\nK1BBYaDwOKdAZz/6699sdl7gfvdLeXyBCNpNuSfS9mS/+GNfG6tlAR7xgsBs\n6JPjAVqtjlNPHU2+EsxI2uhSXK5C8NpVxsg0xBPbygqz3iK4u6ySxZHCBbA5\neYb7\r\n=DvBx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"3abbe2c5c580aeaa85a4c967bfd1e8c5d9fb58b2","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.6.0-pre1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.7.0_1582722564137_0.44667437514554864","host":"s3://npm-registry-packages"}},"0.7.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.7.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.7.0-pre.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"74012b168ffae6b19b841574eda5903f55f67792","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.7.0-pre.0.tgz","fileCount":23,"integrity":"sha512-oi+USkbRQJlmAEdkh5nOd8DO/9HoT6whEn6AALJKS3ycoYkhAH05ScycF1+urMMX7BRAMjzcxZMIGqxmjrsS1A==","signatures":[{"sig":"MEQCIGsipIm+bBamjRNF1N9Q+71PF+cVbp6PP6vxPzJng6TxAiA4S/ZnON2+GFY2lAHrZ/h0reCbJ5A4JUptSJqlQDxG1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWT8CCRA9TVsSAnZWagAARzwP/iqOqYzB1B5n/gt0fjVd\nNPzrAprQUu30qZELXmTlA24XLcBlBRGmfS3GWOuKO2/KRT2hFRuLPOvjKwN8\nnMxWon4BfqXjmXCywCBgcNqSgPOE1Eme2NidOUBZBpSgciJA22+Q0SAbOOMw\nTkwhbCPE8HEEzewF3DBXjAb2Lw9iseXVPglaPWQ5AS4IJcewPTy90yll7tTf\nSyTOEW1K/9B6+frE50IiywKdY3tHjxWHXsxV5h0e5FS3zgo2bdrb73IPRkzh\nwJ4QbSe+huDbxELe01DsdNRwIDxcf2KwV8nvJ9/cCu6lKwQcWbmUEv5Q0kia\ncdW9y5Bvqkwgp9gZiPN7DIPC15qQiJUm6Dr2ITR3q6OymocXVqrbJX5G+aYw\n7xgc/yxKtlfrI0i2Uo4rio88NVsXN5D1ddJI26pm4PHlPVNHAQsCrRUnARtE\n12dwrgnLoryVaX61pg7l8HqEO9mXDc6Xhq+k/g/AUW+DQuguMdNqNJ4OhVKT\nrOdyTOiHwrEGS/Iz3O+surneAUWmlyca0iyeMK/GLSdGSM+XG45U6wi0VjKz\nIheAE5MoZOnWCExurTY/pPQ5QyMldayvLzOfwIeawlUr7E7TtIQuk0Dvn18e\ne0Uhcz/Dmtw7XE+4Q1wtyFcS3iLmV8282nzNJIoQx7IoBrRrIrCW20QRGIgP\nOiXT\r\n=9hmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"c01690c968ea6428b21c42e40560736b10f06b89","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.7.0-pre.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.7.0-pre.0_1582907137985_0.7812957552209954","host":"s3://npm-registry-packages"}},"0.8.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.8.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.8.0-pre.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"a12c0b9f46c7a625b928f69d524f2acd6958725b","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.8.0-pre.0.tgz","fileCount":23,"integrity":"sha512-BSr8xpl9hq0hsgix+Eu6iycqDCTl5sZXclBHNtX2kEu9sdl5hVN9R6+2fVIMVH4kZeAPruEMywyIJJtN+TAVSQ==","signatures":[{"sig":"MEQCIBlYEdvwUDdhiRNWW0IQ7oNRa5Nad7rT0qTudmbd9vyAAiA2BOQXrotqDsApl2Ugesv0qekAbHk72jPdPu5WobU5Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWaicCRA9TVsSAnZWagAAJH0P/2OLoYTfBMMomWOVKc7s\nntq8U9qkhu6THAeptlfQY22GRrCJVWL1u3+Z+1a8xh9Ljl8+TYsAnsyoH3Fn\nqUjvDYhvNeZTKhhfnRp6jzu3abEDIqWgACZhZrtdqQePd2boGQBTp+qyfMSS\nT2w+0+HqmqpLQgIRuERWN/fb4+nkhd0ERM2g1d9OePDuhvf3eVo7WKSKbp7x\nO8ggj11kujy9hm9JUIYdK0ahPV1LPDjBM2W4o3F+/MMyWL00YlpyrdVllHX6\n13Mhj8cNh3Dmu2GUvrKOSJbLwlqTNMktLtUpd20SX35suHHSfwL3AJhFqtFy\nW4v0l9d7HsG7dkm7r472VpB0Ob3Bsc4+wRc/vwz2NqFO1V+7gEuszPWUlJVo\nhCpnaHBceE11x8zsrGhSEbN4HMj96CL+eS42dyG4NoKOtlIMjBNeOpDhT2Nq\n4AeUQK3kfHzWmCDWBuJ1e9JqSbZXrcQj5uelJxTSZ/kePpzMdql0UlZT+PcN\nR04HzI59HtpFBG4t7sEo1dnq0A3VfN4HYF5uh954cBFalj233b7YyKqWiN33\n/R48qynZ0UZWmCAoJwSM3kh+95vlDIww8GmqCJ/jUffWkmSW6mMKR9wfgpit\nTzel0LsSZJDPxAPD1BTIphYrp3pRHhEXD9IWeElRPyaNdFCnQIKzAvPp6dPx\n9MQg\r\n=jHVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"a2910be0e2bc1833043932cb2d95227a47d7b907","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.8.0-pre.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.8.0-pre.0_1582934171349_0.3352608368155412","host":"s3://npm-registry-packages"}},"0.10.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.10.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-pre.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"da7a300763cc93b1c9193bbf949d560f7aaf211f","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-pre.0.tgz","fileCount":26,"integrity":"sha512-yCY+3nHo6s2Jgw1Vmyb/GncHoG3rPCu833A5xRpvUXcQwgOI0vY5AhGR8qdPodOrybH5jX9pdnmdaumSd49O7g==","signatures":[{"sig":"MEUCIQDXz5yaKz3AugDs0Nq3tdsOaYh5Ihgof3sPmWGMQwLNQwIgLFnE9I175Mpd3PcY8BQh76UEiU4RavaaCGyFfYBr2dM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaPdgCRA9TVsSAnZWagAA0tQP/0qVE6UX5EWvE28ppaaA\ndmiKqYMDgD/xJ3TQR9msR/EEMmn1+puHsJ6H8vH/6x7NKeT+oGzH7c1apYVt\nOpN4qmZOLhWRXjWIoxRHf0KmZPZ+YqnmoJnzPbEpngGgrOguXUAOxyt+CV9y\n6LuW5fbq5bhBZ+NBq5AwqDAs2Aiy2yW8SDtobnFp2o1Y93v7VOI189htIM/W\n5Gj3iNgmAKCuqysiuDTNyISDnYBTX8CQjsx6Hwuq0Q5d4NZJE6FR1ZcNHO/M\nf/z2yy3ntq1Wmcf3PU2NTT6Ek9b4cd61R2q8lXI/c/Mek4vXsbxPoqWLGBSU\nU1hdXrboYMngp7LkYffxVtW0UtIIlHn3krB2RTHKqwuTYIunRowoAsaCMSd6\ngyCc0tDDkNPWn7CocT2+jSUGmr8eHnF9lPNqx1bjBZEvrFcE0LoYGGuqfV0C\nx2vFg3Kcf+G8wPxvuhM53XurECxVn1TJFlSzSBukrrxRGmxZiw3ynJKT7l5K\nxVLBT72YYeTFUIBiuRBXFdCVHg6RDCtVKK3624UsxX6Y0CD9gr5WfOB8vsK9\nLyqFFqrZUEABlSz7ODP9b3uAfdmfFuMYgNgFpgh6zNQ9a5nZvSNZEEPf5TUH\n6dN5Hu3TIg97pVejx6D7k/jGItXM0rvWNIr1T4sQG6Oa14xdanehzbvcCrTW\n/2gv\r\n=/T6I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"5331a6b448077b91d2d5e6411c0711ae372930bd","scripts":{"test":"mocha --timeout 10000","js:lint":"eslint .","js:lint:fix":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.10.0-pre <0.10.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^5.16.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.2.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-pre.0_1583937375993_0.10997198096579952","host":"s3://npm-registry-packages"}},"0.10.0-pre.1":{"name":"@keep-network/tbtc.js","version":"0.10.0-pre.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-pre.1","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"31b2bebcbd6ccd127f660b4cc8148c9dfb908c34","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-pre.1.tgz","fileCount":26,"integrity":"sha512-4FzgWtX7iwyOCksmMT2DiM5cTBCJanYnonNqAwmEDzXbvvpsSir/hjVngrcGag5K0Xr8itus9ThDLWtvbdKNUw==","signatures":[{"sig":"MEQCIHuOws0pGoo9OqQPGXO1xcpMuKc9O+kAC+be9ZTTTXdxAiA9lkFzUl/ZzL3xq4ulxzUgZoBQNdt+SD/TqE4uKl6Z1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaWlcCRA9TVsSAnZWagAAh9sP/ixbdRsidiKsuGMJ9lov\ncxGpd5blyMjc+H4ZRIobNlzDnJyjQXX3JtDbPLmiUAVNGfozyhc/sr5Bld8c\ncoO9FtmLUK6PCkZmyJqTVlE6dh+IEuM/kvXubPBZRa5d85S/kxnShd3whK9d\ndAs+bIj9DdwNHc1pmubedSCrTe5l6j3Vt/ITht+jM5/1fi1mrfOKRKHNE3+m\nVlDEoZ/NOFiWaVr9Fq+ZWURzvHdwZLHKn03qnW/hTNRkdH9EK5knUju3LvD2\nH7XPN2s36PUMCiiSfdVc2Pzxv5mh2FBC46xHCBow8S2/9HnCk0vzdzxEl5To\nNskrFt5ZY+hPr5hGCF5lsiCfXh5sn4X/FNHbeP/3XkiwVHi1jaz2e6vzZuhM\n6GjozhARVwIAUx1zdZpK55JPv+Q6UNvsG2K1i2C9R8pmACi+QclJqtQpq0oz\nSTRor0+5Fu3eYV8d85XMfwxlU7XdBUFpwMWDbByeqZegsVoX5LrvoGIJSDZq\nAt4UCo+lIuPw5kBlRiP8ZN5HU1LZgIxl4+68mhH0IJ5q3aJc6P693NWTYa0x\nRuP/dr/h/5jPxNVst5QYk8nVIxz787QoIHNkeRL747I9gpbKxX4K15IO0kTJ\nrNlkrcOf4O/QAro52a6uZySKczHDwCL7NmJ9ZBzibg9Xgl2JfGOIVRY4wT5t\nhwkq\r\n=UJXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"f6389eaeea93da0a1138f0c2371d3bb328a19451","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.10.0-pre <0.10.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#65aa2a813a8a6d88f25e2339e15391616a891f5a","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-pre.1_1583966555708_0.4123571294526187","host":"s3://npm-registry-packages"}},"0.10.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.10.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-rc.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"8dc8b5b7874fe42ec8909e8600a5e940550523c6","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-rc.0.tgz","fileCount":28,"integrity":"sha512-rCFKaq7Vuw2RBDoCwiQ/Jzez9NIVEErWsbuBhnOaJjIPX1wxQuQMfFV3R5DFXE4KohYlSgYXeDY8KCao4UYlAw==","signatures":[{"sig":"MEUCIQDc+fk05hoY3FPoeoGruwqOAlbDiJMjnGNMeiGypDfFagIgTjGPpOfCRIWLqWMJNlfxURQXs0HCTnqFHfstscSujTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecRqzCRA9TVsSAnZWagAAzLcP/2des/rBSFOC0yfp7wPW\nCg68H+qb7CSEGstOpt1PWHIHlcj8PBv9flW3hr7DM/+qt/YIrR5hQLy6u5Pp\nPjpHPBqtm17m735uCDZDwTVKVfN1mhW0jSkhSaJo+95Zi2SjosUvJ3rL5rSz\no4tioHD7zcvHTPmWfYED8L6ek19BPnkK7WjeVfsH2v+Gyyz8RUQq5oPeTRCO\nJ6if5LzeN2nmFbGat3qAzS/dvxFjDnZucGiQWGh/pfoRX6BqDyWqpUlSVQdE\n1Pvvfct//z8l8DL4jML5ONV3cnN2mlLldZtfbrttakOhJNJ82Cf23MTLsOP1\nc16CCIbIlelfqBNptzj7yPYHHeeYJN6uurYuT09tyT4xBHa4xosMKscLpErt\nm57kj0zGVN6tTVFrwHjNTP0kuF1RR95Jg7xuZ3MDRm+9oII5iZkuQQ5w9WoU\nxPmw0qg65TI7vKyuk0ICwYj6bVv/zofBi9I3IR8jxv9ZW+HDLB86gC5na8Fh\nxWpmBwLlI0U0NzC7ONNUz8S7ZHOu79tLajgt6BBCkKiNzlBrN1KdgnXDTU/o\nL2n07TSOVbPL5dsFkvnNDQvugNU0wpVlOOE4gg2HD+/VcyRvKuaQPnUnGejp\nhQ6OpQH+M0b/2x2MO5gcdEkp18ByaDUatgINs4sAIrb0udNlqXpJiPIuInS/\n+dQu\r\n=s6ci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"a1b0966bd86e0377fb67c356ad00863439eb3325","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.10.0-rc <0.10.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-rc.0_1584470706786_0.20470667659446495","host":"s3://npm-registry-packages"}},"0.10.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.10.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-rc.1","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"3d8375197d1fb005b9d027c305d4b92bcb235cf9","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-rc.1.tgz","fileCount":28,"integrity":"sha512-81IoOr7DqNfkzXLpRMfp2ZS+aSaGmBDJIVNhqPR+WWXT5w4P6s8eN8RMvbBwHqvbzls60As1GpNFFw24DExVSQ==","signatures":[{"sig":"MEYCIQC01K0Drf1fZWMfBhaUlkttAd0ftE3Zsg6a4Lq9u8EsJQIhAIkAyhhZ+EqvU2+wBkoYnMS37u+VE+8YPP5iSWEM8dLl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedUkzCRA9TVsSAnZWagAA00UP/iWUKfsQcpM+qGdKE/rC\n2hnZZKBF0fkvN71AzAsVZPbz4tNsgJm9X0uVxJ77Qmejr0uLeD+72M5MrfLB\na3AUv1tjX2zVLOZdeEOszovos2UNze7BwDsoFnuWml7QHyGmchKNcw/46kfu\n40MNaVeVPfnl8uEKI+aC0FcbZK9u01KVeU7jcszTUq3SBvIaEuT1OFLyCLke\n+m4OdJSY6fbq0ToTlVPIdIRFwUDnjx2F1ACLi2vqNPKUmaYg3cIdFyABxjg7\nU5uSdN4E6g9UTEYkeskIS4EzXVrqXnPnlO9N95K7j/rIc69WfRyq8qbfuF+s\niC6LbgUIjTZ8efr7b9OUf/4kFeEzOpCAYOPueZIUVJOjUqWI5DzbsvxqKkZH\nFfdU2C9e29YOOJDk6vkSdAhXE1J4vRgffS4jskuuuJ3bs903N0DilCHKX5OS\nZIQhPV4YY+quAUheEn0nGOidW0n4zLD8IVhfqFqsq9aTmnYyfVvayP10OKnh\nAu5lygvlNA5IDsJERAlQympiF9vp3IzMWdK3X5TWg4LhLoEGxs1lmaANyU1G\nqsKMEE9z+VO4JUmkdpqMiVT+1qq7AgD+9Mrdt/cNZiXK6LylQxBar0Q58Eh+\nzjE1EQienJWjmmDj4ueJAFx/nHaQOtuQNjB8MdLqAZYtxIW5vTtAyPMMDq7o\n+sUc\r\n=HbwS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"a1b0966bd86e0377fb67c356ad00863439eb3325","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.10.0-rc.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-rc.1_1584744755025_0.201673145112363","host":"s3://npm-registry-packages"}},"0.10.0-rc.2":{"name":"@keep-network/tbtc.js","version":"0.10.0-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-rc.2","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"21bf50614f7636a140cdf57195acf46bcc0e38cf","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-rc.2.tgz","fileCount":28,"integrity":"sha512-QMCroGC5g9T50h+SUgXE4RoP7JqkAb6hucM7E/MwiQKpi8FL8LWoNZWUNZxPB5Wh7d+Mhf5P9/FF3dt+Lbg/lw==","signatures":[{"sig":"MEUCIBJxMVCkQb36bRIr8oMO+ih14C49N5sUnIkqg2KQu1NGAiEAtfK4q7h2VUq7aCE+yqySSM96mUzdRQ/BLC4Ix0hj9ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedUohCRA9TVsSAnZWagAAbHgP/jZOC8szdKsFrB2cRP14\n3GqJEbLsECMZRay/qOkCo9K9d+TLkc2MW3HDYyVvklyPK8khjkXwcr8DTx+Q\nALlNOVCCDafJitALrS557betCdjUxunUmgoC/X4mEGT3O9vC9fGsHFlEhaBs\nSb5vuZteoJ0HOcWyq83LzDmfYdKKrhYjUSnTVjQgGcK8nxrerL3Ym4k4+oE1\nj6DDfQ/D8mv+c0VbyobnvJJSAZV5cQCPT+iZ3Mo+oL2WhVLgTly94SKFh44b\n0vL/N+gf0j8DOuH/+lEA8gORvBdh/kV201aAJzhmFd/uGbyulq5lceTEjnQw\nas7ufNw+7mOBPXRTf0yIG9p+kieu2tP67SjkudDI+30yn1C6GpCzj6CMUi4O\nk5b0qgsQUkW4ZjfyPRR4IZ5Z4FLc0S4LEy68wT37z/vXbroUyjKU6T9VQFCA\nx7omsqyDMsgnqwNKoj+rzB9BrptBnue/Xa8rDhqxOTcFWSTb3sw/Db4z1y6H\nsVtER/Mdb0rEeKhPw4ykqUji0ol4STzrnIa/5Njxz5lHs9TMJWRCcGbiM9rq\nkMjb9n2XG7RvXhPkOxnG7FSZhjRkAh5apC6hzDni34zKlT+dqzCxTWjdVSmb\nSCf3E+TzGbcOWnjTqQBdJjt6IxpRis7YDDfDW3bdh4aUqaxdRsgv9moq7iRm\nE/Dp\r\n=Uxtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"a1b0966bd86e0377fb67c356ad00863439eb3325","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.10.0-rc.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-rc.2_1584744993297_0.03347501381489093","host":"s3://npm-registry-packages"}},"0.10.0-pre":{"name":"@keep-network/tbtc.js","version":"0.10.0-pre","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-pre","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"9220d69741a557df05923706f521caf5a9859997","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-pre.tgz","fileCount":28,"integrity":"sha512-/zFPvzZ14eVZS3hOdQLJDT8O8QcJSBmtOMB6hGeR7JNEMsMvX1Ew+ph506v8N3uh+nbotIOlP3xEpAY4BYygPw==","signatures":[{"sig":"MEYCIQDPlBdrx/z4M3qHIyrA2Ex65VpKHm3CEQrf+/xU1HWDugIhAJWrF2LLfECvOKtITI9AX6nfizznGqKxYrVOJ82/OMbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefhZfCRA9TVsSAnZWagAAR3MP/36/9H661XerE/gPasro\n9gbrSM7vJ668ZRwrN5IZPz1a3+MoDsEukzMrFrDSl/w412E1Xj+lrDOvuktU\n9kLFOppY25QJx0ZIKoce8rnfI3G9F619wshL1xtAi1cI9vsCuUddtYOjgpmz\n/J0H+FVuGqKPYg+5yKFe+Xro08xEAw3zKLSh78kGYJTKhxOlk6dQB2zDzAp6\n+L9FwNAHH8wHM56xQEYIcmHZqfFXcO1rQ7qu+iQ1OAjgdtyoXoyavVhbFnDv\n9xuxzGSRhn2FfIxjN5zTMGukKGfi6gA72b7NcdwgEVzkHz94EEccbPOvN7fU\nE/P6TpqiUn3LdfSQyYsGT/boI2BtxpvBjIIeNM3T01DYcOtXSdNGCMPz5jBi\nBnhKgH8R3VWYyJ5oH0N65R5fIHm+SQ97RW5vuiMy+26WEx46chtVkV8FUK0b\nLmiORvE6UElS1A6xCNYfmB3uBVeMpHL3hJ/E2wgtLmTSc88oVF1C7VKFiScm\nnmiG8R7q7Xubcu2FrLRXEgBJJ9Yo0ZVDHY9MlA9DD9pTpl6PIiqzvRy9qxwF\nnM67riEd5YMt/u9mqSJSIhE9VlZNJctqRLXpENdKx0/7j8tO6s874i9LGKC7\nAX/zC/izTa3XZdO0fDY9hR1OeMYgHWEk+HXUpq1Hym7WZmE3fItH+FvClOip\nsme9\r\n=llhl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"b19cef3c462260277e832c49d08e236199b5a36c","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.10.0-pre <0.10.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-pre_1585321566914_0.12485112802569098","host":"s3://npm-registry-packages"}},"0.10.0-pre.2":{"name":"@keep-network/tbtc.js","version":"0.10.0-pre.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.10.0-pre.2","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e162219f07ec8281a33ddec4d3d83f2069bf19b7","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.10.0-pre.2.tgz","fileCount":28,"integrity":"sha512-3ARK3dcZ62aNYLtKGseLrIxaA4qtwGL/elV+bR3dY/i+zWXhADTesWzIY/cpHr7M5zgDNItX7yMc4c31a4eUFA==","signatures":[{"sig":"MEUCIQCmfTcDSIRT6ZKpLJQ1Z+ORxoqfcTJxjx2l1mfOnjjn+wIgeHLcJ7zJ2R9J4lOJAViWIhgLGen26C/wIO8BaFwBAek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefhcTCRA9TVsSAnZWagAAj7MP/1aTCAl41HqUgZrj87Hk\n/7O20MGHwy0X9OnzzWsM5D1I+AKBp5iAIog+emHedslr38hORH8v+FsEJAqK\n74tIsijIcwyQHLh4PXN+i6GbwNpm+Muilfq2lqdzVsKPPZ3KJLa656nXaVC5\n/nl9FekxnBmPcgnh9TGUTsEFmp0y7S1fOM/DzuXYWQCOvtS8rjklj0JbkHRP\ng2+gorGl9/RuJBqw+1TaiB2w87m8miaOR84D1Hl0voYJbFE/GL0syEEBPJp2\nYIJmjk4yYsBfEbZGAwpg5KsW3rYZQuMoty05nIOF3YshX0I+2NhMTSbgIH2s\nDd3GIyi6qJGHnkR8F7wGEunB8pOUOJOhssPJR3HA+Dj44E2c809OFL7fqMo7\ni61yni7yJYJSlgvUJkis8wIYA9A93AQmwNFSY3e+BCbiZmME2xWojSeiDf0a\nknMaaBBv0wM01mzNSxITM+s31Vc71HMYIw+2kyex6Ow8tQU3TzrWpWtZkQ4S\nLCkVyEXHNp7kO0xkCWL13BYOctxrq85BAKD+QKKFNVBlH2nPhNHkycng2HjS\nU8Wfam5Z55m2nwZd2pdWL5kdx1X79xdefr4YCRB8ae6EPyoR7eOLKPeQowwd\nHTIqGE1P5XphyGXZ49alxES9qbsAvMWP/Dv+MXFpq26hVpAIpM/2SDod43nU\nGQjv\r\n=hFtd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"b19cef3c462260277e832c49d08e236199b5a36c","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.10.0-pre <0.10.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.10.0-pre.2_1585321747296_0.9471616860733882","host":"s3://npm-registry-packages"}},"0.11.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.11.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.11.0-rc.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"1c6df7d6a518d9c111c47bbf90999bc076be17b6","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.11.0-rc.0.tgz","fileCount":28,"integrity":"sha512-0Xc6ayb4W5Jxp49PT2/WvuCkpdG9h+vy9wmuOgz5YoLd3h89opDSjbPhzoASF3Tdkepe/NgSKvEauSShlg5aIg==","signatures":[{"sig":"MEUCIQDDxyuqsfiQYbO50NQ6jfj/hWDY/ZHkAtljj61AIQhxpwIgdnQbVBUv8VA9ku1hbM8SadebBCDzTwAMN4JhQLqjCXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg9xVCRA9TVsSAnZWagAAwFMP/jtA7imUDpw/SxC3h2zi\nsgkrki+LpNuM5AGkFFyTz5bpPUPSMHuNEEaOYp5aq/GEiFhOgGg0euMUeAZ6\nxTSK+r04A4bOuz65AmFVaVr0z/AgoDIVM/XtqJhmg3oQQIZ1Q0FTx/I5fPz9\nk/XaVvS/KNpPwpsZNSI3ZIzTO6boQP4kjZv+0BzF5ZvE8HicBajCZ+pPfOR2\n0p+uLSOWncZvsFN1BxUmTNH7M+9SkwtK9A2lXk26pnEsGcjTtJ8teGXfGhJu\nS3pRevuan7l2vgRPmcXO1A6H+V2Fdr18ZBWGM40xAPTisGQk8sF5QP7UraJQ\n/THGH+RSBOrR6/Rx2xK9GKaXTKolSMFDez1mJ6oT8EiN5cxnu4Fj2gMa3wgv\nr4SthplNthn1o32Jib50UPEkCn0PTyAgo/Pr0PYpy8ymrk0EPI8s/7EtpQzN\nxQ18BYLtuj1nDUypsv5mNJHq83Skmrg4tNrf7eJ0S7s4UuwtlU15jwusrIUV\njAT7VChkyayvJkzSs7qd+fMELGpJ9qYXIz+2bzr8ym8NQvbEKrz56xeAaSEt\nRPlc7BJVWTNH3brWS7ndbVjfQstMWvbWITVMnxHVYoKDYaBjr0SuNGADx0qP\nutXhJwIFpdI2mdh/5d7LbUnVUV0u+cpyNbmvJ9G2rBPgfggAKHNuWUAaa+7f\n12BI\r\n=UAy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"72e46991b775f9080f54ec6e1a5a45c17e7560ad","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.11.0-rc.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.11.0-rc.0_1585699924749_0.07796658650676558","host":"s3://npm-registry-packages"}},"0.11.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.11.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.11.0-rc.1","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"194967eb5eb578033cb4f1ef751b35c5c9b6c1ff","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.11.0-rc.1.tgz","fileCount":28,"integrity":"sha512-1KkxXGxpvDe0HCgTlfTsCYZDvejBuf5Zopv2WPWIVJfmmD9fkP89UOhApaxiv46HTyebKWTdiSESn4zk5EFvlg==","signatures":[{"sig":"MEUCIDRHWQvhrpMGTgsk+7dhQfLV/6d14J8bFSYQMNOJnqxHAiEA189I048tqImh64VG2vrngf/2H8flxg8Mfc/DuKFeaZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg/BmCRA9TVsSAnZWagAAgMQP/AvXf/rYU3ySpePvISVi\ndP+asGkGD4KmTr1XfcvEEAuVy7yWsu1CPzrbH6dNm0y/gCWLyOAt/M8v8E5R\nhoomTyOEdNgjhzpj91WWsCA79mkcuisomSotosGSEzlj+CXJ4wNrnUjro8nD\nI4bK+s8YwFBV3L0oLnm61Dz1lh7wPp4+D9rGW4voL46iBYmm2gxrEGp/prqF\n35IT6Ho4+waO7exQBKBMYd42AJMwy43GnDUp0sSYAz6fxz1XvAS4GNcmkGKW\nmoU/9JlbwO4T8ggvExkI0WpijZBsU/w3aSHqpJc4Cxvi8zohGG6pMWG+cl4f\nE9Ti3/q0oILzvp2InLbMkniZv6NXRaHdOrWdsyU1+gSEAjrt65liqEKmhwNl\nhMsD2HgBdKmVlYy0qS6qdgn0O3pJUv0NN9DXMz2Tvgm8CSGofxnOT4HaM58L\nUWnAAQiupxzyw4NcclkhqcYbbwaxKFdTZ8dTCZM44FsOTOemqOJY5fuwMUdY\nygFAQvE14lVu8YKkyuj8oFItwTCbsTuEgEP3sG0fabjbPuitA3HNAJBXNEJC\n1bzQCUJp2lQe9JEzN27hGOupRcpq2Em2zzGxNW9f51R7CdIq4pNFjbC/41bl\nJOIvF/9TrfTKRVHGjyyJIVYpPuBux6KBXVkbXSUwit1fhWmuyruEGhaep3ic\nv8bE\r\n=aJ0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"a1b0966bd86e0377fb67c356ad00863439eb3325","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"0.11.0-rc.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.11.0-rc.1_1585705061425_0.97239297450609","host":"s3://npm-registry-packages"}},"0.12.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"bb16dc9db90f9ca9f749177948af47993b7ffca0","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.0.tgz","fileCount":14,"integrity":"sha512-tIhCBzHEJ+XvRqYwP5whVjADL36v8kAgJaj4K3h0C/ZfpLI8JFUcgWgZ+rkKu7fitcIBJnHnN+Ld8MHrjjcd1g==","signatures":[{"sig":"MEYCIQDrijD2eHatyfktBN3UaAbXtqdxsOI8EPsjJvddc00ONgIhAOKdZO7tCFkc+psKS2BxmHr+Ny7VU8XZn86kcIKvSyJR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehM01CRA9TVsSAnZWagAA3ZwQAIiy+cSL+/CMynnLmAF8\n/ntvRAX3x2qF8Eyhlfscus/EgQN4tepsguvNwGAMbQm6HRm8aC7tn6JWR0/e\nyCrso/rHg4Uc+9GMFZSgEG+gVol3Ehooel0t0YqjaJlxJWShM1Le/ADTLftt\n3h6WEzxpptnrdSIzjVqBLWaJKbDTC/iN2xDZBzEykI8B5k5jmK8xk4h+2nYR\nQLiAW/iT3upmJ+Mitg9r6TrqebjG69MirLRY4zcQZwCxO8aPhFontX2VVod2\nrF1L2gRdsiQ+B62N1uCL86I9SWE0EIY5EbwD2x2NvJ7khS9EEP9NFPoUt4Ts\neesOkpPawphi2H1P4NlC9lZkP1vZrHbr2h1Xo6B+7famdVDa/l8J/ba3iTDP\nZPZlMG606pPFfTYgXIKzVFcbg4bDeice0PhNi1pPWx+6Dus1Aq50nOwCDzKE\n8xhaNnEZLJlYI0Q+AdEBghhLZ3xEzpNxGIPI/CVdjP3DrK2pu6FSS+T3Gvk6\nItxVJQ7j3ID8L39b0iFROx73T2qvJn4TzP2D6mGcUJDUuPFUDEYJCJV6Himp\nutD3BMS+f0tjOAA7ztvy0vN7pyIKO0jTJfbwJV6BL9XmkOTeZPLjRQebDPb3\nNcTHhs9DZ2GWAh8LVSCKeWMSpvMAcD1I5rj6zQuzhzx6gZSkwN38EGZR+4OV\nuxgu\r\n=P5gP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"66af5ac9412697387c03850e5c859b68acb193c9","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.14","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.0_1585761588805_0.8139562965254217","host":"s3://npm-registry-packages"}},"0.12.0-pre.1":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.1","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"a3b1d420ae1d311618dd03f0462ed77e32b9a961","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.1.tgz","fileCount":14,"integrity":"sha512-m7jAqt6PnR0M9Pm9No7wggtXxBF6JiVWepxMHbo99prMmw/hGhDunfPqZC1aLexwhmBNk2pWZqt9TsT3mRT4ww==","signatures":[{"sig":"MEUCIHUF3hw7n6+yNFjsiB/aTYgMyTDvILxNlNWATacaTmFLAiEA29GdgSpdhdMKs9AoO2fKLft4366EeEoKthzH5TBTi1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehOPMCRA9TVsSAnZWagAAdAgP/Rf0mKq0kjvcaXcEwMoD\nPQGaiAzoCSGYl8EJQQj8fwzBLHU9/NuNQxuPPRWeAWUGkB8MLbugFHHpFPPd\nxCvjG2sbk1Aj5PYwpJEb62oACiPZyBa5YF9vn761Ljtyo6awGZfQOeOTixsy\nzPhiIPA/CS9RKQhmNYqexkRJw+P1n2mvOxgQ5ykNd28OInDJFgPw/VuZLS4A\nAuKViY25TvxR1bDirtSrvqtSh1sADiYqDjYnX+0k5sJWdMjNtAIDKUyJ/1Ot\nuv4aUeOKpr16wB1dFvJrZwIKrf9ewrpJ1UrxmluT2L416RHNXsTjwuQbSUDL\n+0zcP8Fnxa4j/tVDSJrpQAyuOZJSMOaN5jWy40EI1mdXHgGo6RYZkTJmRA1V\n0GldB85wLbPj1BFXaVlhuUSK6yNxNphj7m1w9rIutwYSDlu/oEhf68j+ySmd\nmxECanwufhm8YXgSl4Ih7TCYV/pOV7q7o+0DriVLJWXTZURSGeRpv471tyte\noQyflxCDL5b5IY9wmQLFWeqJsYdpT6584SA6uto6Zhqi+fLbU4AMSzxgPfcy\nafZ4+Q58m4siZIqKqhRd/RdYZwjGzL/b3g8mBmqaol/dGux2bjDu/sicOeUu\nRVonubZ3y7aUP6Pn83/OT2rrNl8pzPV38NV+UuEwwZqZqeogSz+ysyTO2Vms\nfKoR\r\n=R6WV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.14","@keep-network/tbtc":"^0.12.0-pre.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.1_1585767371872_0.5987889679586318","host":"s3://npm-registry-packages"}},"0.12.0-pre.2":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.2","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"1257cbfee8ee4b9de8112936a3e62a9357c9ed1c","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.2.tgz","fileCount":15,"integrity":"sha512-+/QvIWODeI2Dcqf1qNEpaoxSbhXNVckwK4owJ1iOZmc9p7RJ3+whtSF8tjrgbfxqZfZgKBdS2d7KtBDOFny5Sw==","signatures":[{"sig":"MEUCIQDMXz3WqIOvzMj+pRU00LKgrTp6vsy13tTzsRrIbXQBGQIgHdZAXkJqd1fOzPhcD5/TFK0U+A15UfJCZEq3H44fHtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehP/uCRA9TVsSAnZWagAA+GkP/2Hi4Azo73wBeFu1E7gT\nIuGkdir9QbDWKCcVzY8QxHTzNA1jsp0NwzvvnTHF8T1Oa2hQLoKRB3MOEZTE\ndVoyl8SNZPPlKQ1E9vk7eRDpQTq3ik6EXk2/+UKnYuoOxGp10g2MxD1ejr7U\nNz20GstbT1PSw2Uhoum9sghqCqCXe8/KmHnRaHSHBc55L+iyWeRQs9k+arb4\n9LwbVG7El7Csl3lEtatQRfuMF+Vpx2tTDF1nCmXDCBVqVTjI5rKVe6qfLW7w\n9mHcuWqJ2XqxoQ8D8YI8nQaegqBapcRNrUojY3+J9dyI15WUl6QxVV0M0Iqc\n2XS1Z3O73N27Jq+1Z508qZPaZcHGaoEN4aZ2CLl9cROFV5GWKEFJw4rGCBWK\n9EdKkoUKpx/ZLQzaeZ0gRnlXyrMh59b7Xe9CwDzSqkNBvAyEd76k1NG+fOK1\nCcHLROSwE3UiBzDKb+QMr0TRZ7nRTkbHihZJJviQ1+rGHOyLRyi/SytmHKoG\npfrCvkoq3iKkcYcpgK0czxF4X0JVzBlhUglIIL1UwFVtiWS/qd+TwfQsgeR+\n5o1sYWtAVXdrF3iLT7SwHqLCKeirb7w/PJOJJ7vqTkWg3YVePg09WO/YRE10\nlsJvI6iOylKH0+nDErQRa4vG2Goi4119QKQv0YuSflQbB7Ekn2Ene4y7FX6p\njko1\r\n=DGfb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"^0.12.0-pre.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.2_1585774573419_0.29107140208941407","host":"s3://npm-registry-packages"}},"0.12.0-pre.3":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.3","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"30048753fb69e1ce973595da71f3966a90bbac26","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.3.tgz","fileCount":15,"integrity":"sha512-M+GDJaSD+45wq2nCKR2AdQR925saMw9EmNCW+mPiGaj6Gk4nJ7QYrKK9G0Gq2l9/MH4bt8pRpxJp8OwwqhJ55g==","signatures":[{"sig":"MEUCIQCOW44fM/RDx3AO6UDqqxEbDvdeK4y9xdw0XanTvMq2jQIgcvPpi8Tru3Ts3IlbkEXRzT8OK3R4lwwcbefBlNC1dQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehQjdCRA9TVsSAnZWagAAb3IP/RUUfsCRchzbEcMCCn4B\nzfjCBuZ31X9zmdL3i4dwKPfNJ4KutKXLFrgDrib12xG4frFnTGon4H8qVHZQ\njaOBumZVZiFbcvaj+QLLBDrDdudE9UH/1xKgkqgmbWHNQI5WnytRtfWc0Zxx\nf1lLR5NVXwKugKjmzVMIEoFGZWvw0cjXW1hKWOp/HO2781gvZUTYa3+9+AI0\nFJ3OROWkyOFB/s3LXiLwRZjLKcjkNIHXD/hI8T9STro3wjRNU9xnkJHTjHAl\nxNLEVmACNJjOup2114IRPo2PQkANMV7xRfN/uz+gRW4TfAtJIx5C0MCqWwkB\nqaiISPunbRKklMIQ30fftxxViUK16WJjuutz2eFP32wfbu3pFAEoi+0lj4Nw\nu1kZbo957pbKQzlw/7vz0cac5fkx+39/duZPAzHeVYMq7ylPmAK6hV0Lqy10\ng4EjTsMLdbW0JDkRP5G6M+kIIWVBKgAG+9ecqnOKpJ82nA6K8Bau72juzoNk\n8HnEx0jS5DrSjorl3/YlC9SeO7OIhwXNd9RASE5ZCBuFhLDKXaym9In/vtAm\n1SXjujZgLwTmF0u5unoFosXwoyMgLE8FXazTDSTDPrBTqf+cz/OgIU9/nUSU\nfU5am1kKGsIdbbhWNDSyLyGVe9hmmpZXB9k+kMjOtsyz1ykf/O6sAeUXoHuU\nrVQn\r\n=zlHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"^0.12.0-pre.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.3_1585776860862_0.6855205240850204","host":"s3://npm-registry-packages"}},"0.12.0-pre.4":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.4","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"72d430d02bd8d1ef677f4629da14f33fd4d8fa75","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.4.tgz","fileCount":15,"integrity":"sha512-IPqNUEKlakKhl95nNSkaWju4BqNnQHnRFikmCy5JfM/NQmnWD9aTbmJZW8mIiJxJpKzskqiZRGtrT0s40TpQxA==","signatures":[{"sig":"MEQCIB2eMbup3z1Is/PWBDGFQ/50juUmoF+zsYRwIUCQIRhFAiBuhpDrH2fTOfYQCPZu0HguqkNcV9mf/3rTTNDPVDFbSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehQt+CRA9TVsSAnZWagAASnkP/0sWwge2QyneK7VafFo+\nnIurMGH9TovfMHEFZ/t6dgGYFd7ihEyQKM7WbAt1RVgltk/NEkxoR+ntap6G\nfDZ78uXsa4L/kwQdkwLlA81c/KyNgW2uoueLmbsVY2n1aaFRQs37FFEhU3gZ\n8SnAYFXRLlyv5mFLlpdFcXafXrBYhcvhN3aDy8slCF2KOSmOVFmHqy11mhoU\nuWpPXjmy1rEAMPmfzIBZvem0TgZl/liMp2/V2FCQ7qa0tT3toRIdqw1JWsB6\nezP86yxQbC+lxSsWY7xPSUn3rtp5uVe8urpjqURJCaRgW1ulaWGkiX7jdAED\nXoZAo/ocjzcY6gDNPRez/8PT/sTgYHxbO6cfj3NBRpO2ITTRueQGNDKRh8F/\nAbHFXHn+2MJI8hCk5QnE3hPqnSY4XQyGoIMeDTO9iJPTQXKPpFmxNQkmOtie\n8KvcshNXXtO2F88bLNuLoAb+r+ZRduzH5lZxdUk1S+H3gUh4M9djxmxA2NZI\n+xDK4MaofKClgIWmvmjDDhDvY2wcbTnZKuZPGDORNMb0owEHzwnZfuDhYULm\ng4/L23s6NO/ywpxcw0Sdx7Srh8yGsSnjpz1FFNZzQu6nW6oOM0un4iT3VXwo\n0Pgo0B2VDWM/2tlCR6wxasxN/Ds8dQgmTk5aP91I1wRnR5NiEZDjIizZ1Sr7\n687d\r\n=axdU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":"^0.12.0-pre.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.4_1585777534393_0.26940950865251323","host":"s3://npm-registry-packages"}},"0.12.0-pre.5":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.5","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.5","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"a153449ab5cb95c5d603a24388a280381df11f09","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.5.tgz","fileCount":15,"integrity":"sha512-ydloHbjs5XsnBdSYImF+3ZOUT/N3Q8Qqpy68Xs3ejKCq27iTSyK4bbhMjaRjbAir3TSrRY/9KQB37RjV+msXdQ==","signatures":[{"sig":"MEYCIQCrAp/bjRbWKt9IOngFXiH94u9mYF22kEmCQZXPPcEiUgIhAP+owYPTFn4LTvfTuqlae98BrBoFP2R11THGlrFOWjBW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehSU6CRA9TVsSAnZWagAAXS4QAJXha+2nZLl4Wjr6/Q3g\nD/D83JdN2jpFRqQX6luL6GDdnA+lzCyP/7E+0u4hAlOgA9soLxP36tbQ0OhM\nHCTgFMqNwLMh314FfxjgcHGbmbYYVUsDlS4NvQ+jikm/wqaFDJp/A+2MEniv\nb0/97ck4f1EWfoWNimm9AiJp/kmt3BSxRYYW4d/sy+Yp1XwyNFA+c8hX6xbE\ndWCuvRZrypcnZ6retFnj92gkwfMHXyrasILlyr/CJOPHWeD4ZV/1fTWG4ufb\nsS1JvsUpxYbKwESQ5DBNIZe4yrThqV2cajkeGr+QFcgXJgMK+cWQzJYn7L5s\nsJh5ya/MDUZSgnSsxg68M0ULL1DWxQm2YglfSFMQr9o3p680TE2GWq34UpDP\nZB+XxEBFg3F3Wg212ct2vmFWPK5roR62+DOux/whK/bW3+zkKa6Y0A7aRgUv\nSnKKY9f1cMh5oqYpOeIBxhAbT48eVKzHzUgabxqUixhzoKUDMYj6KPlSXAMD\nUSnKIKDQK0S6zcvyMu1E1viswBPRSpJ5dekICZ1dtbv0dCkWp7AGZvhyYAYY\nPgWSdi/2e+tetOHzlNrRR9EVKh9Mst+TUSU7aUU5KR7+OszX9bAx0xo4Xyv1\nLt9VKI7opzBOg0Ibv3JpQ4AL6I2qTVyUYD8PCwKWEJ5tFM8eSqGWVf6zQgL6\noMDh\r\n=J0mt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-pre <0.12.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.5_1585784121732_0.20542486813588479","host":"s3://npm-registry-packages"}},"0.12.0-pre.6":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.6","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.6","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"dc4f031de3bf93811f4859116c46dae713d26f1f","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.6.tgz","fileCount":15,"integrity":"sha512-2Lp5JHO3SeYc0TVg8+JXhWTaBxXssF9lc88h25bLQonDx3tQBkc3czx4pmNgnqF4Oc010bRYvXhjsEk7Bhi8Tg==","signatures":[{"sig":"MEYCIQCE0pxYqjeV1857DutoABVbt1fWkMoa1jhYsZcCbv0HJwIhAJ6OYFbKoS1/fveZ5LWzqhFmf2am9ghWu8RStrbTqtoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehTFLCRA9TVsSAnZWagAAT4MP/2OtkAW+2fORX1K00YMv\nWPA3giDSr84iRUdh+lMcj645bfMubs1o5d+jJW+HAmv8pFHs3J3qZG6fHlsk\nosQ7D9rtXJ0HpfVggd4RjlIadvsbXuKGuxS3mZokNAtRtWlxwT0SAxJEClMQ\nDg+lSZwwcmEpKsaAVBYqbQ7QEEWIobmMZxAVa72aE4c4tLCVW80bWNbbnZfm\n6xMnj5HQMyRjyhpb4V8ro3OuvIJ6tY1TT/hF3VJj0b5FAgq3l4t+rQZmaew7\n22pO1bp0N/zv1kaWtHOmm4SDjL7V4IbvwPJF3KUCI1arMd+d4jSmIEGv94Ys\nYIXpFQZoBf5HespQ0rwWec016uYimywEGvW0ZcNnmLURab0MtaVdXAX7z0o1\n+4uQTi31ILHtxaL7bW0lZb+cMGBCqQ8dzHAwhP86zhRcZwBEx9zzRLZFuh5P\nlpNz/ue0LScEEQihUZL8/FVFJ1/+wNlXAdVT4wpJMb2DetOi2vRvrBTTcyzI\nEll34BVZfj4YuY27y3zOKbGIuHZg+eb8xyJWdf9X5wlBgJJ/OA2CDG2Fkqds\nigyCVlk9EkzTJjsJNDZEGzx+VlIZaiNcOwZVPImMxywhmcSagvJ2zRfvZGwG\nvMzZETLXQRg38AoT9IaHrsaoTcZLXic63nDjVukmI+v6s3Dxs2A9GmJ0P/rV\nr7bb\r\n=G93c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-pre <0.12.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.6_1585787211261_0.21063912523701145","host":"s3://npm-registry-packages"}},"0.12.0-pre.7":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.7","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.7","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e04411376aac0903604c9018fde27560e85ac2a3","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.7.tgz","fileCount":15,"integrity":"sha512-13hBnDowakViLsr6i20kDM6sqB/c7+OvwE9szBZEkygJubAHwVLzH8RiVp22kQvcsm2/DnnyiX2HD+VaA8uDLQ==","signatures":[{"sig":"MEQCIG+gF9QHYI/rgkzePwU0RPtoecPz2KAXqmKEJSLwUhO2AiAZcJp60fPYgFNkb4TIlpM0p3M2PvAD7E49otE4DRv7kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehTU8CRA9TVsSAnZWagAATVYP/1zYq/ZOtjkaVfwdESo3\nDWsKYG/6wjv8rT1CMQflTFYGzBDZg1ZG/Msd0YJEKwhQQRd6fOk6DFGmGFk8\nj2arq4tSVoYYqNsSNgQ9DIY/QdZvVIJX8KcjQq7QDJ1EXK13AnO0Xkd7+vcH\nnaKvtZWHoJlleCZbU55uMlzf8WrrLYMialVe+tLFXaxAHqKi0VBGCDhuoXSZ\nieaPpGBcHXIpPd3cZ9JLw2n34ykZGQ6jA1qDTK4u1/jUHKolPsR5BdtPFqKi\nW8KiLppXm3fp9eiAw78hpcefZSvZE4+MNX5Ey/OvlGEOrfRRu/BmtuZlCg8l\nSI/RvR0dJOEaYiu6VWJh+53TTeQ2Pi/yYmN4tnupSO7IIWWL/N2FREdZf+hu\nsfSandmdKddxtpXPtMwt9/zig1Mv3HnvUZAoauJOICfdGER5vSVJ6F9UEyNt\nt9jenr6wbeM5N3M70fFOfMi3h/i3lNY1qON3ENLlkXv+PtgP11rZmb3Tb7fM\n47PrNVITR5Lu2r10ii8Dhu1KIf5YuTZ5Z5Bgrsp6jdCbuM5edWhg+gjHcAj0\ncgW9t98cqAhMAPif7brCw48l/Xzn0Z11VpW+zSYrEm2ZXxyMokNg/OFYAC6k\neyyDpclCtoX3qpty8bYA1tA7rGTB+4t9vxOyPN51oT8b0i+8WZNm7nAhYQNX\n7aTc\r\n=A9Cc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-pre <0.12.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.7_1585788219972_0.7146821023367174","host":"s3://npm-registry-packages"}},"0.12.0-pre.8":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.8","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.8","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"bcb7d0c41bf1bff95b5597530efec8ac790cbfe4","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.8.tgz","fileCount":15,"integrity":"sha512-GQb6mez+I4AXbwfGUkhjIgHluZpR2MBYchWb2ivfeGtCFDub8sCWuvzJWtQ1vZwj+Imokjl2OIbGiImo8SHIxg==","signatures":[{"sig":"MEYCIQCFzHTHwrc/SFqtiG8QQdW6cqOCNvYR1/kgk4L/Xodx+AIhAI7kp4NJpW7pf/SmWrWmCdtDNGQtCtuZZPxlBRAnIyKW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehT49CRA9TVsSAnZWagAA2SQQAJKPrGOzszYtxl2UDHRR\nD4ZwArErHEV9zCnIwo/c4Jd4KoS7nsqiz1JViCNMbT8Gy4fAix0Xv+fsdzCg\nHge57xbNgBbn6rbLOEBmJm3YdNcHimfNJtH+v34VSBjLAWjLXmsjbUdsKY3J\noVfWI79IoZp86Fu/fp+NSR5bprl5v0uAoL90C34INYJTbDJiydQI6xau25EM\nt6GXu7a+4Lo4CzcnJllkM3RDKcfiW6q7Q6bcFaO3GO1NUD2bHrfb9di7zxVT\n0T4jgG59M+duhgIRnFlIwilGdPNS4p0w1egSWircmTM+LIbe8m8WXkbYwkKT\n1TnEfWl3JecnwFqUe02od53hAs+LbzUfGJZozqMVH6QPRH+RePsQCmOBo8bi\nNBPiM7gpxgv2X4q8zHow1PfD3jnedid2O54ySSs2O+2Tiw6HwleroE4ckXJh\n1+rl5ZySlZMqoedtPrhYs52bLj6VpgiW6C5a9Xscl+paGF6xo3vt18MDjTsu\nTtclMMzDz7PrI6XVYmVY9wumWMqQfMy1nI0Gm1lIABv9LxwfsUTv1BhzqcPL\n6/sHht2OlD7pcfM2FjGIs6kCZdn/iBZSD/ooKwS3DEJIseRc5ZvKm0Od5Clz\nqkEUk1FrkY9VwV02l1npOnOuJJyZjwbdO/lRTBx7GSIi4bS7vzEWx06a2v74\n1dEd\r\n=fQeJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e692b3292877b3137c80833f8e77b4e2c4153108","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-pre <0.12.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.8_1585790524409_0.9406703479530585","host":"s3://npm-registry-packages"}},"0.12.0-pre.9":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.9","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.9","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"eca7b4a71026e4dc93f28dbacfae9227d5dcf6c1","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.9.tgz","fileCount":15,"integrity":"sha512-31vYgKK0ch9YxQoxtfz936k0WnyHfEFlFTssOBcfuG3GssR6LvY21juqKAcX8iiM8sLywrMmmqiinh8qdQwdWg==","signatures":[{"sig":"MEUCIQDNReWWwMiA3bWKSpxFCGuBYMZyU+4JYYcFZw/SH6dCKAIgXxyraTZW7g2EVFuQcQsG6W2gSgsP00hBGP0OtD1Pmwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehVrdCRA9TVsSAnZWagAAZFYP/3+S+q0kd+nS4TcfFtZV\nM3fktoqPhfUvifr7lRBLWQp74O+l/1KNLV7jxHYpkfXG4/bdyAI0eH/pEFg7\nhj7uLFtI/sitZ+XXsanlfqMdtHgIwlJjgqeZ+Qy6+/3N3LeRFv16gPGKTMN1\nO7Y/BWxR4W2Yy3lmhuHRJJiKZLYPPNKeIjc9fEY2aiH0GvwyQCy4bD4jzLD7\nTYWj3T3OHpoU0d2PokkFloFTcDjoa5zqFj1n63tvJP0t/dkO636Q9V5Ez65D\n4OGVDNH5Wz6VEX6j3weJFWtUEKNL+9NgEPcT51C9y5rf/Ta2rz2fKYTXHiWp\n1NUxNiKy2ZDTkStGWzvXJBtjYyDjLIH4OvWtYXFTADjRJF2DZn0NJcafHCsq\nnzzmLAsXH7cV6GuXq/S3G5pUMz6gQP5fupzejzHBp4lpW0nzXgDqgUd6JQEJ\n6taVUbu+494sFN9UQ5Xpb+M43oOv/qutyHwkjwRFHl1QeQibk+nwInsYvFJP\nlE+zFPT3+7yPr4xdq1pUrYCxozKddlOBqHxF+BVlqxYWLv/g/4QOe/1bTkJ9\nevNx7BrXa9OmgnKWF6PRMqCa0okaGzqtwm6KYjfBBUB1No66fwF8ez40kGLs\nuUZDUVE0uS8o3J2j1ZCpAjIN3Z1p4Rmc8nBQ1uN0k7gMrK00qxaW/7U7HEb9\nXY/6\r\n=n/a7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"2f939a7271522a177907572732a6c94438f9c287","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.8","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-pre <0.12.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.30"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.9_1585797852747_0.27260111419383426","host":"s3://npm-registry-packages"}},"0.12.0-pre.10":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.10","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.10","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"ff3827d0b987a38897e39772ec8ed6c6db00ebf1","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.10.tgz","fileCount":14,"integrity":"sha512-9L+fL29h2Ly6p6hfIiyx7n3wlXujyXbHf2pTDw8zkp2oamyuOqB7rr96N0r/JUD4paYJdGIsdw6LV5up/gf/Bg==","signatures":[{"sig":"MEUCIQCulD6U0LvSlZxSIwOJaI0s1E09mbvEN0mDXFWXdUUpygIgQGduDcT6mkJ5yyj0LC2KxStm4YsOXKa/LXJ9fP/8DkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehdePCRA9TVsSAnZWagAAriEP/2PV6NLM5ulQBu6n5Cub\nM2JyDlFvApDKjoT8OV8bV4KUYNHKZFUnyYPZfDMcR7bnH6aMpIZhnWWNnFPv\nvj40tlOUVxXL3ytVhqdfdkpbldmr7FprII7B2aMqG1kvCzpMJGg9nRofxrB1\nFyl4lhbUSn9KQtdaCkqdD4agvbcsHktwv01aGzSUpEVm3dOGAPOwGlPABiXt\n8kZgtc9NCCWegjDlTTUPk15tFgiobSgtlf/BdNSDNXYoxv96jQdqwwDhaFMF\ngD2F87hKV76HYjLV2FYjgRsivGIHmzalurbeVvTpDaXZeGsgUohmSuxS3NEj\nQ3bXwTuLDHOkDOdI8hUVpjlAkkaN6TJv3AbATcADP8WiQ4R3OVqrKwbYD1sw\nsQjMLTF9V5rPLs+ln8IF4XWyY6sgvDuoitQljZPPj/1jeyBzwrA2xv+d7rhs\nuasMOCk0lE+Vw1Rt5q8wOJMZg0wZA96TktO6HBhIlzwtHbzZhUzj1w6BTCNe\nT7ndzLkwSxPYRjch3ENhUFWycZWiDFzQWYcCi46veFR4e1S5Pgxup9G7BwSZ\nfTZu/J0DcmVy06TE+MzXq+trG59Uro7F2hhRxE7BEBfNaJWXrYWwurRJtcwp\nJgnaoQVW+nwj/QMdOAfyJMg8NsP9wc33oPddk5WgJtaLdnYikP0PMw+bBMYa\nYq5k\r\n=wnXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e13202ed35ffc5488a6f99f427f21b7c927c47ef","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.14","@keep-network/tbtc":">0.12.0-pre <0.12.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-pre <0.12.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.10_1585829774607_0.5831435329553267","host":"s3://npm-registry-packages"}},"0.12.0-pre.11":{"name":"@keep-network/tbtc.js","version":"0.12.0-pre.11","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-pre.11","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"bc4ae220eece2adda339880e4ec9d657e4fc9d9b","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-pre.11.tgz","fileCount":14,"integrity":"sha512-uZhYO/oKswu4CXFluFQaJvI2yEgKSzD+K650baEcBWvNySM3givfWfeuuYKLsobvEmK3iuifLX9lXCt+WuVTjA==","signatures":[{"sig":"MEUCIBie1ylG954b0lHDQyLURkDKUFPkimQQqAHWgDtBuWzUAiEA61Kamco38hY7hURDuAJw3QcA8lg/9fW21ASIfGeEAsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehga4CRA9TVsSAnZWagAAxNgQAJ0FhjfKCovYB/qpF+JU\nIktiVCqQvAeW9uZBSpFkY5naudQ0Ia+kcnGlWZEHuJPfA/jDBpZKYRR+rSn2\np4CMy+rG94YCTb4u6fMIiTsrVpFyONBxu92sJQcudnUSei9z4nn5TamtVjnh\nFMt0inCuqmLILNGK47NETEpYpZc37KSln13Kz8JN0jG6aAfm9zZ33RTqPz2T\nAtT0IY5w4XyLy7ZuUcby/oeZUFn9a55PGWmHd8ChFUXX5izl14Y6WWooZmJV\nH1WNeNN1MgLpfld8APDdqBX072GxeiyhXP3QKQcEwv5/DtMNvcSW1wgv+Cwm\ni7MfMszwfcOYPQfNU06Wizo/lMh2U/LeXNEqqtp0h68/7CzLNLgWYMVSNV++\nVE64V76KtVaps4FBkoL/i7nOLlTEAafodTzFORv6tgwG522OjC7G0ambTfLO\nJ7AbsQTi1+UVe5Wah9SP+ZsGIq4mPLmiWyiKfxP/fSJxzbjyiHw0LVeWwzUT\nFebPinQe1uUzqhcL1rIUILu919CUS/Wsjv94csU3xrbmBlSMbxf3yBjj/fGP\nqTDz3dtSSGRvCaO4Nzz3MyIlWDi/INs+4NvcFYAx2bOYkgypoAGbBypeyHMb\nYZqS/hD1ui0DBJOBCzeE1vbCXX6+qeAeySvFG2LZJKNzf7RB3KuG5d1m0YVp\nrR0E\r\n=SFKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"5039e9559470db59646d2bf8fd7dfb99a036fc79","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.14","@keep-network/tbtc":"^0.12.0-pre.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.12.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-pre.11_1585841848454_0.022435320783021684","host":"s3://npm-registry-packages"}},"0.12.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.12.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.12.0-rc.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"f37e5ee334974b95995cd60fedddc961de1db0b5","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.12.0-rc.0.tgz","fileCount":14,"integrity":"sha512-VeGcrGP7kiG6NFgeEaK4yFWr4OLjlm1DPUQg3xNhdQCAzgM78UTjtrkyjZxORzH/l3T3s9jBdYcmXbB+Vt/MOA==","signatures":[{"sig":"MEYCIQDZe5MnrMTY8guS9Wjlrb/SgbznuBVHOrmDVOqdVxD0FAIhANDElcc8KXsiMKcz+qF04ZDrZRyXYIJcgpFVGTwB9POf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh7JaCRA9TVsSAnZWagAAveIP/ivLkzvC4ra33KksFctC\n59KGPUu15n/JFBLSSq6jRvAYb9wNNXCPgUDDvo/oHfCCFE6FFMcxdeHmTBpo\nzByyNsQnEKIyXPRlYnEQiYkyG35ZjQP+kGRbMJNCyx+VBqAMhUE7CE4wgOkV\nVhVHWPj+hotv7oWM8Uold28nH8GeE2nsIxtCExYtZgz4/8AfHyv6r7kXdUia\n05VaLpwZRKtexkUhXF3qI5b/7SdvqUpWL6u6tdlYCLW/2F0gonehYOng52qv\n7sV7jpKZJ5y0d2kYaGms33vsMI77DALhqC30YP0x2YUFCFheKW9PW7+Sh9NK\nMF9KdJgd5Hlt3yHWCOAbV8lL0h7oWjMct6An40G8TbPpJ2DFPay8CtBxiKyi\n7PRwAkQDipWa6yoNpstCWx/1uXMmw1gyRD/XeBzFmqFFu6Toqjal0oa4F+IJ\noIXjPv1M4oQeXMCGB6URM5SMFIll27abKEhfbhXVyjJ7CJMXsMGabtDyz23M\nB/L89D5Q5rQL046awzZQB560+wW5fMbsoS6eOqxHhD3QYDH5xVRu4Pu6WwnU\nJhMKj36JWOVzl2AfXt+UrF3ZCgThfMmGze3lJy/nILHdRMlLA0DF/dgPbQSc\nJYJ2Z6yV0GdTa7cmGb5uGFZQ9UvqJjcFpXOsGsRFvuuaVpISokfXW8A9yUvp\niBR9\r\n=icZs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"f22ba26e73bf0aa41df5164447d78acb2297da37","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.15","@keep-network/tbtc":">0.12.0-rc <0.12.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.12.0-rc <0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.12.0-rc.0_1585951322064_0.22893282951147254","host":"s3://npm-registry-packages"}},"0.13.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.13.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.13.0-pre.0","maintainers":[{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"55c7e751c9b87681a91a712c8c0c205c72474a71","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.13.0-pre.0.tgz","fileCount":14,"integrity":"sha512-y2k7WRBbr0Pxyt+lIqEHRWnm4G90vDa/yjBb3CN5lmj6gktkhERPiaQ3IqrpjrSn28gwcdozuokFQHAfnHye7Q==","signatures":[{"sig":"MEYCIQCcRJcHOrYpL1jspzsQYHfFrXTaMQRk0N2Z/8Fmlc7S9gIhAIRx+8FawiOREucVc2/8X7pj/fltJE8cHQrdMIkjg4L6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh8SoCRA9TVsSAnZWagAA1/IP/i78sMEEs5r7AUaF56Iw\nh/EOpSDMTn9WggplzHdozyB0CiUNWK26L6IUd+fuPke2nZikLn933st24JRo\n7ISpfE6JmR8+PKXhebZLkQGR7eTjOSlKMPCjcbdz1FBhKJTrfjIklgK+/W5b\nd7oqk2Z3WTduTPDMw3p54C+gZoaKoc1o9M2sDry6cUZUo4B3hygaWyfP1oN2\naBS1ko070gyLM4TfK5OGkPaFPESHihU9+4tyZVnaA5LZpGY6XZgxeEoZXVo0\nLDgNCMXuzPbLUNsH4sdg1NbTLnSbrnA/6VoiM9S2VhmVBcxVONGy7EsAymtM\ncW9dW9dSkixCWu3YoZunq2KGDHfGQ3ERmTmQlYJVkDrZPzWNpiHKyGAYtJPp\n0Olk4P+9+yg8jZWfC30XQdkqP3600NColw6+nOfcqsqm/r8awnjKfsxeegk+\n1saTjyqFXo62J0RKGIW/uoZXrCJ/xmv9O/f0BwMoxK54lnBmjWPfhfjWlJxa\nBNNymfirlw5Yt5meWsv9t3J4//NiPVM1fgft6SbQ/DpcxPLT67PD3RPA75H3\nY8MjQpkBHY05w8XnxxJzDDj0fab3Go84Xw+QvHyrxX3FQ1oZ5kh9lzNI/j2C\nxmkR3O3f/FjC8y5uSUu6p+TLWuDl8nCRYjevVk7b0hmNctN92lIaPoAleSbL\np5Jv\r\n=R/kf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"669d3bb3e0f6747c7f1d737f28fc8e34686633a4","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.1.15","@keep-network/tbtc":">0.13.0-pre <0.13.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.13.0-pre <0.13.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.13.0-pre.0_1585956007481_0.7259938667215904","host":"s3://npm-registry-packages"}},"0.13.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.13.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.13.0-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"95e3fd8c03bce1e1681d44964b3fef17421a829c","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.13.0-rc.0.tgz","fileCount":14,"integrity":"sha512-DQsf5BwG4nxkTBnvDqNAvTJnfqaEzHKg5+qwL16uB31oTtD1rZW2b+riN45kdsIWV/NmQqdT5iReY8kbgCinrQ==","signatures":[{"sig":"MEYCIQCud5BbMraCw+Sr87zFoZC3RRRcl9QohhZfXc0xzjJ1NAIhANk03tAQz2lbHGefPJZ3Mn+F8jdXT1dp1HGglbTNLaKQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelg/WCRA9TVsSAnZWagAAWI4QAKJXvhzTrgCNdzf3RYsb\nc3OPjTBloQ6uPBTaEJZqsgA+ogmk4d/dDBN9O4Q+A58YnVEvbkEEvUUrPoyt\nZTPqFCivy781dEkP6vlvL37lY2P0AU3PQvg5wHEBO6a02SxG7men2QtiYxQ2\nQfsWA//Gj0a67epVZdUiLicjf7Z5b1B9tdMLZRWmVECLzzHafjG8rvGCJ89R\nUb8kBTomP+xOGklaT2Tj227OB6vQCiwBDOnPg94Bg0fnW09HWjOSPTlxU3Kw\n3XJpxIIldqZg5lIY9CGRwCDNLy71mMK/36zYMg6AkWkpRR9x1aVHnu9vGniE\nwPJda1SY1GCRZ3RHaqcbxETB+wc3YeMbIaP+N9NG7rvYUXrdr+WHGkjBkkA7\ngzPn0v3fSHecAemGKrCNLjv0IpEf4ES8LHoTT6vpV3gikxuhlulc7rIQS95w\nXhOrrKgTTG3lnU3EyX2PgVL79rapmq49v9BO4La24vRK97dCPBSz/ho4ur0c\nQuV3uGkbqE5xIER46eBjTSmydNfKkRUwtg4QJRCouLuQrd28wxi3y3oh6qAb\nNJKpHzHn8N1GADubSBhsI+mcfk5TlCxbf6jHbkMNqhMYsY8mh8F88YyiaTzz\nAhaQeJwJrXWwck6E+l12RzoyyuV5FHna+4IKcEc/zWA2ADd4D60tv10qdgnP\nHHUR\r\n=UKgJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"39d8a8edad403674141d387bf34bd99794958b97","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.0","@keep-network/tbtc":">0.13.0-rc <0.13.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.13.0-rc <0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.13.0-rc.0_1586892758282_0.1105853338951821","host":"s3://npm-registry-packages"}},"0.14.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.14.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.14.0-pre.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"41d3d32359836ebdbc36985a9719167ec0e65554","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.14.0-pre.0.tgz","fileCount":14,"integrity":"sha512-skVHQjNQ7Ae4QqgGlA1psoliMHD/KzPfwgVVE/gZRVMP4+jF0+y/LGubItW4vskEYN3C5zcWBV1OV1GFF86u6w==","signatures":[{"sig":"MEUCIDiXwRNizCy32WBmd/3pTjmMgvZh8l5XvFEO418LbCePAiEAuyNV9yM0IZOfQFd4WIpWTg/RMZrcwknRU6HA95nxwRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelhDuCRA9TVsSAnZWagAA71AP/2VnqvBxr+v1bjc+1VNu\nT4ODXYBNGVXLPsy2gj/vJfWWGM7Nh8GIDlQrKEF10BnB2MF0LwVx4RewHaws\nQo4GXwtwM1AZ/z8lp5M7JQuNYl7rbSa5iF+fVXOOc/+ioPcoUoyYUIaWGw0Q\nxROn96E5f0iehEGsEmc4+Bs7cf5oV2qTTXJOxjFLIMi3Xd56R2qVeD6E3wR1\nGloyHiY3gORkhsshqN1qs63ycILQC9IodKvw0g5mzK3WEJWD3cUSBLZ/UMzT\nlvqYtc/6ZJGOfFkkkXB0p5O2/DgfgoMzZn73D2ALR6hzQdm599ggN0G7Uklk\njY3HRTz9TrKS3PaTBMkYl7LIAJ1b9tuF/IQR6z8ZvWJ7XuAENw4huDtZciIl\n6zpMNupoVH4Wia67QwtJwB8Hf8JJzlKF8sKTXqRLbkF+eExDuJ7zeIMZEUsp\nl5dZGOwxfkOklwE5LumiJzsMy/m7tC3kd0/WwMuYjrIdYle7RTUtZ++dUrco\n5FuVRT0YNqSMDyrwJ/Zx0TI3aC6iR4WeXRpdoDLg3xDaLC6AIh1Kg700+3bm\nvGdWyt2FvbrJPCxHKfPCLnAjxAWMWev3svdXU2d0B6LP+ZC4uIMc9jAZ19Nt\nfJjaZYaWFPrSC1fx3NDE0DnbIjy9rbafX7Xs83brfD3mEYnrhYruZYT32jvG\niABU\r\n=MQvi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"253946b1952a5d1a12b072aeafdeb9d5cf835882","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.0","@keep-network/tbtc":">0.14.0-pre <0.14.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.14.0-pre <0.14.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.14.0-pre.0_1586893038307_0.39494256427147345","host":"s3://npm-registry-packages"}},"0.14.0-pre.1":{"name":"@keep-network/tbtc.js","version":"0.14.0-pre.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.14.0-pre.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"527150d875c6c2aa671d49f860f9e4e03f2e1f18","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.14.0-pre.1.tgz","fileCount":14,"integrity":"sha512-lxNcqQH/eghXpw0Mu4W9izBp6n2WVEBw2SBkfyujhr0FpJ43tDbdtiX4RQzdX1lyMRdsjGabLU+8xm39blfZ7g==","signatures":[{"sig":"MEQCIHD+Q2Ev7P+66DTLZORirKno6lbtdPD1yVKp1RH47mHkAiB5rhLYUHXNUkEMB2FRlU02x2B/4VKX5hQm8XJok7EOwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenhelCRA9TVsSAnZWagAALZsP/2o7BJL2ypDdlpeq23Ak\nPTcGlTqdgSKZ72qK6ytQ+mUeLym1xKn8dNTTdCP71vRQs2e3mO4KjYxPJ58E\nCDKYSKVBbpeSoYmWzEyq8prddBAQqVKIRoTpoyH7LSW8FzebGEl9IUAsNl/p\n+k9thPQywh8c48enxlcuqke1wOR4ZWivly4c3u1iz+sUqyofKob5y6KVmIFQ\ntDJQAYbh3ZpQNSMb2x4tNUyg4bBENaOeFJChIH+lpadKJuwPd7ZtIB5PZVnZ\nHp4qawj2x5jgsbxI/55Hl+vS392ZE+D5Vuwgz6ENmBzCPG0+vI+N06AeWlKS\n09YnttN+eOnX61FOIIZAzJzjtgQxMtnr9N13JZEP2n55e4PulzaLizFy9p5I\nOuuXPuziix2Fn7Ehw5LlLKm8p9pyKh31UKFkvK3FmNJnULxvJfqekJgkvkLi\nME/fPYapX+vY2N3rxeTYB+fqJRhY1W9ek9lmvD/qGxId/6uHEe49OShfOsyg\nNnK6pmU47ovM1eutEh40UJt3C+UR2j20roGI5Z2i91e67RC0mM0jOq4aW5X9\nFbaWUpuH04z3PJ94fr1e2S1u67xBoxhI7IX1oNl+9VGNRWXDdJHh5/yp/+nA\nPTN5TXuDhrAGP8sYqd5t+MNGB2sTuwXoY32xwZsFiVxw8O7pNC2fPB1PpB2J\nb74v\r\n=K6Vc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"253946b1952a5d1a12b072aeafdeb9d5cf835882","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.1","@keep-network/tbtc":"^0.14.0-pre.8","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.14.0-pre.9"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.14.0-pre.1_1587419044684_0.8331402077330154","host":"s3://npm-registry-packages"}},"0.13.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.13.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.13.0-rc.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"8b7b01e0f0172945a2d6c3bcde2a95326c3c93b8","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.13.0-rc.1.tgz","fileCount":14,"integrity":"sha512-XvAmcPGElucH6FXHEyggdvLh6c2g5jwDybbPkMUa3GFipY59/SAAVKcwvMd43dDXwGr8/yOayn9Y3o9eTNw/aA==","signatures":[{"sig":"MEUCIH6A+Toh7tgu87dLd/PxWZIKNOhTKTKcSO6dRyj0lrhjAiEA8nxe2vGlhVYacLgQKhrXsYTappkSJ+7V0kFwQJOY8GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenhxACRA9TVsSAnZWagAAObUP/2uN14mCKIIQiCn4b8gF\nAAST68OAKm3aufQ87gIuQal2CVcK1ECoyUytE012e4vQERT+dGKSBifqZiH+\nsWE1bLfBy+hEPwJOPRfixw/d5NuEO2ZDsMl9FPpa3TWPdp7bpBVJpSVskXfz\n7nnNX+JUwTd5sK+FrzD1iOZpKpxcYV8bWiksbgKvyWZ4klEWVr9IaYPKHMv/\nCo6hfgnVl6qN/BVtIfc/tqxO42qXNRfi8O96+upmsm5cj0aigqeGEt30LM0a\nc3P9DfShebkZcqFYT8wx9OrYX0qEbUUIbuZXMXYypK7lzugJG8aTabsxnaHF\nY5UnZmysQzrnEcxR6z24EBJQ6uVOjzTHNPQXr8E6O2UH8KoaA3ZFZ1soHQXr\nNjmybF9Y2/65rpLrUtS83/OYy0IdGNyWqzz7P+lZ3YKXeBgZ2kccBAxKPHnH\n4MsjoGGdQsB6rpwt1TAQqslXT8yfXrkkj01I5BdwjjanE1kpYwA68Wwlsy21\nzEyzMuYp+WmA2aGN7Te/7OESEA1g7gJU6K0934d+uY1xy8qqilUJKJOdivms\nul2gk1rmBxao98FfX1keTnOVPanHVTZGf1SHaizeCaUkH1gV31NgcyNJbXIn\nlVYN8/AOlPqyQJatrUkY5sRTIwpDZEZeA+dfsC/2A193wNMyJNExKxSGxV1K\nYB+u\r\n=MDeh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"0bffe0ab7b2f2d6a6dea8aa202241f429f42fe21","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.1","@keep-network/tbtc":"^0.13.0-rc.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.13.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.13.0-rc.1_1587420224336_0.35580237890595745","host":"s3://npm-registry-packages"}},"0.14.0-pre.2":{"name":"@keep-network/tbtc.js","version":"0.14.0-pre.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.14.0-pre.2","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"b6431484160df95e3c2fbcaf6370a15b5e6c75df","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.14.0-pre.2.tgz","fileCount":14,"integrity":"sha512-BsBOUG/ce//xAt7NW9vuBtX1IDPV7M+P0c2+WShFQg9bEXJGpCxtXUOwxV7oJ/xebuCyszoNq2OMbM90SSNBZQ==","signatures":[{"sig":"MEQCIA3D1sEQlSPiDJpY1zpE+vIxxHdxSpXz7/6hWWKCCdfeAiBv+WBEm37XPyyJhze0QxrmYxmsBi9XKdgkmjaUFVGbIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenl3rCRA9TVsSAnZWagAAYn8P/RyuCEcw7ucf68n9DQVQ\nnlmGVuilrRX34qBXwOdQ5iNgKla/CzB0H5cJgOFuooeewYR5bTgbvxY96H3D\nltClAQ6a6BNQknqiNb6U4XCjLwq+nAoLunGntpJIR/It6S44BNVnodniGjyU\n4IyrHzmx0x4N80sdLnX7vR7jtMdfhCur4lX0yO5NHTIxzgKiIoVVCZFz1k0j\nK8bE2YRXa7hWiDmlPdwY+CyWn4RRRHiz6MvpSW6U2de7hIiB+m1Pme5jNSM/\n+flMlmwdAyrgmOk+aA+b8j6XtVxlnZABWXAXwQq2LbwqtQnvBcfJUk8jF/wo\nsq6ZRG7FWdmbQA96+h0I80TeLDLdovEozZJma+RCrtg2XM8v9Dn+zDn8FjU6\nNY6bb8FXyM4VaNlFMO2JQErZhxTNGnyI5qsXKDXJXv3ImSXMkbuSyAXVFEIf\nlbReJHx/PbZiKIaSOcTC3JqQ//QNf8rtgZH6A2IzoDVyT5owCz3gMS0kBzyi\n1J2MwRbn5z1uq5HXqN012xXmgwvEOQrg2s8lOyjmGeWaK4KfyLI5zHM227VT\nwIwGs4qMwnon/xzj62R2/8xOEEpuEw5Q5c4mVXmUYtfrMOJvxEJDUCmPlhfP\nmvGULaBUNhNc++grN6YLvlH+GNq5D3Qo+i3oP1LJKw+aFQuEPz2l6hpl4fxE\nvOXj\r\n=XDVA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"2fa5d1d814f595f81759c6accae7ea36501a70b5","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.1","@keep-network/tbtc":"^0.14.0-pre.13","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.14.0-pre.9"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.14.0-pre.2_1587437035367_0.3976118720015014","host":"s3://npm-registry-packages"}},"0.14.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.14.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.14.0-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"2ce7df13c6f9e4c2ae95c5325cdd3cc1fbc15b21","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.14.0-rc.0.tgz","fileCount":14,"integrity":"sha512-FnM6/JTQr2wje828LJ0JPGuFBRp4fG18hy/2Axp4Zk5Mbi85D/7XVG2kMS54BNqljh5pnjID1ITtfn203OZy/w==","signatures":[{"sig":"MEYCIQD2mx3+/aQ3eJ5OU7Zpl2v14IsWXAbHByLT+utwNGtxmAIhAJbq+o1hfa/1MRSJh3stIRJVJoxdaMzSyHtfF72BI0DK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoP/hCRA9TVsSAnZWagAAfrMQAJT4DcHmURXjfmaB5GZ4\n5XBNFIBKeKFfphnkjngwwQz9V+HoGrHyUDFGJKQG32dkMkw9oOB0x8neWapG\noMdPU92FXaBu1Q2wnrW3ez/UbHC9LH+ybfTV5W2t6wiJkfeF++1z7iXzZQh6\nezOjaWj4Yga7+CMeNenz0N9JSxKuTrFRd04O5VoA5Fj4m8L00FcnnCgrFEa7\nVe7qXS/kcB/w2Qat9lYXzdzwnRFVnDP1N5x2cCnbdgQ2NJ8U3dshqiX7X6p6\nsOBcqKRwOvpQ0eCnYaBj5JBOqYeRkkiE7B/skBGwfDyIPcK7tcN3xqXKX3ou\nHrWGdwjAlR3awJICGiOGcel4prRgNNFXRZ5EbDWKflYkv4GTAfhir/rCxjEd\nzSzDJPbvfmyezDJ0HG8MDh5+5Co/s22cRiBBeaWcxX8zDw0bUgT45JZ/eEGS\nIV9wUzk3RjsCBhZwbTKUlNH3zAVVvqR11fxu3+FvUaKwzQQW9DPbQOvob9B/\nqO5Dz8LY16aFu/ay353BpXZITDUvx+4dtwc4pGj5X4FMxlB6oSetVCu3LAYc\nKEezStZO1UFglKHuBWW8fTHQpgiR4//XZDHqBZr2/M0d3Cq8rXwHJZ401I38\nYsZdTuF1/byHm7uvjAjM7jGDGPmTF8rPryGnc+5LtPg1555AgGpmJHSqGeWN\nXa6f\r\n=Q4b4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"38db4bfe2344aa90012550012f39c0e6e8146204","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.1","@keep-network/tbtc":">0.14.0-rc <0.14.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.14.0-rc <0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.6","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.14.0-rc.0_1587609568805_0.08781770423678403","host":"s3://npm-registry-packages"}},"0.15.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.15.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"4ac4354643a7d1db49b473e5ace8c73a14fe58d1","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-rc.0.tgz","fileCount":14,"integrity":"sha512-gk31DibkF1KSlLscp+jLSzAU7Bqjd189iiSZ9kQwigykGbyNId+T/Ks6tAy1bPQHmBlOhgI+JISBZFmByaaVzA==","signatures":[{"sig":"MEYCIQD2Idv5nAYqFGTUqTAr5mc2+12QbDUiqVWd9Q5dTjl4IwIhAPuV92f4/Kb3iL/3YGIytWhlD26tO16uKIrj8UU0jqbD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepGdKCRA9TVsSAnZWagAAKLYP/1S/bbX13qjfO6hyD8ox\nyL5+GTf2+ShstYpVSs/LYQwh8MJ7eAGnlZU5xNU/7YHa3eQa0ijfdVIx8tL+\ndr19HSXfjMHEVWMIGnemrFhK8R9zRL2ZtT61GgJVQF6HJrJ2TuS2Xo74Xwey\nFk28pPDL3hbNQ32OiCwhzTcHoawFuEcjq2vOJD0B2sZ723P7qaQ8wI8mE7Sj\nClc9mSycOTMU3DPR8OKmqbQu5KJXzZ4Lf9NDni+ki/Xm+YUalYRNGtKjj/Ns\nhy3K8BHlxPnOpW9aT5rFijAeynEJabEqRvHZHHug7ifiVXquoDznstluN7nj\nMY0cMr7cYm3Lz+83hLSgYKHy1ZP0Gf/ru2XkzQOSk6QGH61XJcPfpEIO0FmC\n4FOW+n2lPwXbIFKZQyDUeYD60bOyXoHJ6myvbwvGhwno8BIHaX0LomFBsnX/\nEI79yNH6c7OKV8T5svq1xwYXMXDZncp5pNZZPewsFxwEVH8f9+Y5L2EJyIDO\nyq54GHayDCI2kenMmZW43w4eFGfzCQiGSRs/4k9UK8MgY82+IyJGhjOzlzVk\nelK/TGTTYRnkxYKK1B0QT5FSs+Rc1vWQ8pTOvHiW7OdGJ6a42DTu54+GOw5E\nAw0tjxm6R/Cw7rUXUF2wHk7rTsD6uDyyzVm3LLL4ZY5ue9aSCvNAzmCB8Mry\nQVKZ\r\n=QKnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"925b9be115e26045f2b71c27a1bb392210733fe9","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.2","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.15.0-pre <0.15.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.7","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-rc.0_1587832649606_0.1503645947779455","host":"s3://npm-registry-packages"}},"0.15.0-pre.0":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"df9c13fdd13476d83371a58be65e229a3d8d5514","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.0.tgz","fileCount":14,"integrity":"sha512-Z+SYG62tYwTiac4UpO2F/EYLxcPRmdOwGT0ijs3NA1SoZoRwzYJIzTHMAQYuJaeQY4Ha/nDS3puBs+x7abM0nA==","signatures":[{"sig":"MEUCIQC3efMj6BirV4qGum3NPxWDzemYa93+9NRc/zSYJGmgywIgLlVAbZB/9gNDP7Vr/QaCwydZ3aMzdUsBMYmyR1faz6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepIPUCRA9TVsSAnZWagAAb4IP/jEa9nTW7NLP6jP1PZiN\nGq8xlzTb97tPAxuZGwkWgrygoaiEOCGSpZ1sx+8037ZmQ4imCXUj3+W93SHH\n6vWJqjE4z/6e3x9pcCSq3v+WGQAviv4gZ3gTxrM7JUD9v9OWh16yKZ3qSFGz\nNkI4JW6Fk7d4FBMu6hjd/lEZRInNyAocLT3mDDsPkfV+2AV9MwcM9fLT+DXj\naS17WwhX7YSXt1KmJBEKQr7UwrcHghEK9Fct5ObvRhOF2H3YB0ObeYIzKXbJ\nI8k6oHp3R2s9AAtP7JhtfQKf8vnDaWki5jtHw1nbdqeuB+kcconpi/dILJ5I\nVpUbjLNIV6LIYrGL605WFMXeR5FidnyyOQZlu7ogD9jZjLDgzuaUEau9oyKF\nb9IEzC1jpbA0szjE5qA6Zjgjg5q9VRZMo0ba6m85eVVSAxz+NJTpLhc/QuCy\nmuQKFnkRZB0SbHG4aHZbP+mLK/QK2OOcv19xbWnYAk+RkZAfbDwLQJ4T+IQ8\n5K1HaA5P06LNGN3aIP6NbB6zxTpC4QLOLadoGKr1AuiPhgsDekrcO8HYSDgh\nn//BRPRV/bm9ZbWpwSeB9W9LaQM199n0TtuJHy5VdRmwMiFBTD9kVCgrkuMb\nYoNuV+o3zuxkasZoT2cHtTBP+a6BvW9v2fogn9CZSMpV9K+W5Ev2KFk2yO69\nW55j\r\n=PlNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"2072eaffae3e76ba2ec0590a7145ac18944fc505","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@truffle/contract":"^4.2.2","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.15.0-pre <0.15.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.7","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","@truffle/hdwallet-provider":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.0_1587839955982_0.9314368947714131","host":"s3://npm-registry-packages"}},"0.15.0-pre.1":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"2572018257a5343c4209c8b2bbeacd893905e0b0","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.1.tgz","fileCount":14,"integrity":"sha512-0VRMUxSXWhACsMncDS5gRIDJ6/DTl7Ewtnj9TXynY0ZFBdJyCGwYhg0EL9U0E6Vt1tNbjJVOPK1wLBIlw4XXrw==","signatures":[{"sig":"MEQCIBo8v0qJn21JVmFoO/hdAKAWkKpOVRriLlzdknD5jevgAiAVTD9I5dYW7mdBssIid63t6OeLlowjXZK1ZTK3kKg3MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq1hfCRA9TVsSAnZWagAA6GQP/0lg+Z1Ztx+4fm0yWMKo\n+xf9vn+AenBQufrCxw8dgOwQKjkpZv6sZHrMNYZqUSc3kVZlYBk66rSEPAUg\nmBKUYqzCdlIPIk9K5kQKh8SWdgQnaJ+z10fnYTdlMtIc+xXIXff6FUwTOCA1\nOTOTlGoJzGyXdca2lWnb8Xt/TeJd74cnVTsWi67Eq+kLFoC5MetCYAotqfyR\ngOPOME+DATSr6aScUTaM1W/wINasEpoprmGzZvyeletL7uXAybhZ6OEt7FiG\nU+seAYXNsntNqJk71C4bdYpd5gsJXscaXoetxR1H+HEpW6EdtV5nO30+4jjl\n4Cw4qMbqqheiAKqLOw3j991/pqbMcGeQzztTPBkyldimPVoRyUwcZGcnzbZz\nzu6eMki/NDh7Zs+dk1whwBEADYqEH6MtHzFZ6M/4XYrhDZP+3Fsezto19Tmj\n20VsxLTA4ySt8pFKZSWLAndB53C9HwFvefoVSWq3QHv1RXknR21Sd+yvAwuY\nJoaco4AOGuM12T6IJqPbRTYHbwI34EFHRNrtZyoJtUkQVZDeVwbnOh2uRcQw\nalWIBGU1+j3kfFHvmnUVr7gikdU3YUoTipTCwQqzVqd9uDbtkw7qCEwhkRnX\nDYFhN6U6wimor4exDvp/wT0MsdoU7yKvmiSmPirun0lI9jpzP/U2bq0Xw+qf\nHGyf\r\n=/jjX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"abf49196431e663d2144da199f8dabd5b072140b","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.15.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.7","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.1_1588287583244_0.9086887717600072","host":"s3://npm-registry-packages"}},"0.15.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.15.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-rc.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"0c348884ef09d7daff64e27297bcc2f8c58e8d3f","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-rc.1.tgz","fileCount":14,"integrity":"sha512-QsmQwXKPEZth4LsIX11YUyjVXhdBzch7bggOxGxgZhoU041nzFR/0Q+0lHYwXY4qRkgAyADHsCUp7PXe2CAwhw==","signatures":[{"sig":"MEQCICBkvCFXPQ93o2LEHyAxiKDptfNOPxlRA6x415wKP+HoAiArj/+QIjzkp/9rX522mZK3musa3mYE2vV6JlDv2nHvIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetMcNCRA9TVsSAnZWagAAxeMP/3M4yu4HMqeyJLOmi61C\nt6Ak+jI/wEdRb2NGjPH0uBEmOOSv4OPA2FZSEoAeN9Ot+QKayhH8QdToT3Tw\nUlXu6SCDOri0neuNh4ANEYoO+cp00Nemwwdxw5YOdpZ/gS3Ot5zM8bGLgStX\npFudJIuWlXf1WHMuYNPbyZdW5d6iX08m58AR1YS3/WVly2Up08vEMxDSDPdX\ntNC5qPueZ81qIJyTVh58VsztYLH0koRJY/SxzKakbENkWfMWxZlt3ltSQQx/\nFGHjZ5PI9uw8hPW53fJ82z22tjnOc7j3g49wMyrfJTd/ATxaljna9oEthuGM\nMrY8Qpd0CLvviaCYFHCFS5ViPrpfwgZKhdr4FeC5RmOV7udaKRf4UpmKZW6y\nDJQA4N6sykZmjCQgt5QvbXtGWf8LK6EQZvzEQEGjRYCXca+YaNc2cb3KrqCt\nP2UQrVVySuNzySifvaRhanUZ3l75Jj1io4r3dQyyl+Owc7tIS7YRgZq18B3c\nxfbCvoWTPPkT5OC+6+yRlv8GouZTS3AhNyyy/OqkbVNS5JQMiogxkgie9xE3\n93WlVb1BWm1XvJ5qFRDOb4JjfC7H8bdhVER5nkeurKUhROdl77aEHShrEFhN\n/AmmKRETWBVGvzOjHpNLjJZUlAFcNs+qmX/SesK5QihVSieg2Cfwhvx4+oK/\npMfC\r\n=JhIG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"7bab517f10798075689062af1453408385f7653f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@keep-network/tbtc":">0.15.0-rc <0.15.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.15.0-rc <0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.7","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-rc.1_1588905740996_0.4167558221591703","host":"s3://npm-registry-packages"}},"0.15.0-rc.2":{"name":"@keep-network/tbtc.js","version":"0.15.0-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-rc.2","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"28207b203b4bb7b575adb53e2b94c5fbba83f07d","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-rc.2.tgz","fileCount":14,"integrity":"sha512-UpVmLeDvwBnNng6FYQoOBHnczjD/rJT+UITMfVH9NyEhAYzQ6Xe8FSBJ2cN5yYY6HxP0ObSqaKo99oSfUH0w3g==","signatures":[{"sig":"MEYCIQDUTs5H2x+hebBhINbij2GVXl6mEsbsgo9tFa1u36TPVwIhANNMlhWRiIbagPvxRIRC3lao/8aLSvWaMZgj0KeO1FGO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetNZTCRA9TVsSAnZWagAAkVMP/A1jCHwnuQpMjKi0d8Co\nZjnZ2kyO/JC9UZoiryyuyfz1nbp7CSUlY5Lr8mW7nF9bG833+Yz6hEwiMuoe\nQSOzXR7OOQ1pMXmaLjJ4p0JJtwvKa50B9iU9Zwz48VIYiFU3voPAGj3ZSPF7\nnruyxpBGoldgzm3R1/SgxichBAbM0cw++xdX8wiK70cPfYiIEcXfUCLaYdXP\nCWFcvO7iH35VXtVH1yEZseV8ouMNMZsTA9Oz9FmbdiagcLW4UrS2aZbZWabi\nyWmk949UrFefuhJvwc315enhWsUrYwkPzpFWdDslxDxJ0aK9s2OCokx5xEik\n7zAqJmgYBVCctJpdrIUqIzUsUhz3qcoUOxAhX2iA0TVJORnlrTVJe+z+/is9\njbYmSY7Q+JizF2980NfFsAe1+pdcYsmQsyqIn8u5NeCoUG2QY3/4MWqwVFYj\nFOYTQjj2nrqG75BjRbSUNTB3iVxWS9pdRkyperwRwpxZR7mMD/xHVXhydr+e\n5erTNLP5lmpjRkNCwwBtT5wIIbHY1oVECK7sPk2pfER4wweiLwhSdooekQey\nciksnBmx2lsWHG5od7pAdApQ2e/kxnCnFApG9sUvD0zZRE/7SS42XJAVQ8uy\n4unMrUVSNnkSny5b2isB+zwpybDRCivu4srecil6wWh3PKZN0Mt5wYR2r5Yf\nO6b5\r\n=5StG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"aef22786a961c2cdbffa7831a2aa49c8dde0b50a","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@keep-network/tbtc":">0.15.0-rc <0.15.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.16.0-rc <0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.7","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-rc.2_1588909651074_0.9651302856264801","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@keep-network/tbtc.js","version":"1.0.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"896b8338f4ba0d481401de9ee0e815256e81a736","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.0.tgz","fileCount":15,"integrity":"sha512-4TJQI1/oI3330lAwxy12Myz4A/ZHldKRhpsMRuqvEf5pHYU2aoV+dC53FVf2xEMRsWo6Zk99jf+fmR+8FtjASg==","signatures":[{"sig":"MEUCIDfC9ksabttA6JI2/JVy+OzT9f3iob2kkQbAT2Rpp7zZAiEA3JWrne+9AvZOvBAMlofMSzs8+4ZaeObaqZr2lWqa07g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevsbdCRA9TVsSAnZWagAAPUcP/AjUU0fvnGrJW+mltz74\nFGg6fjrtDakEexDYU10UNgiWMqJ4y929kgLDUbmYuSTW/qMBsB9yhkUPvLef\nfl/54Q67bAsnvCLMlphryLNeK/F2CfnkgHBg/sKrJMPahxRqSuCR3wdVU+FO\n0YHKMtGGviuykgK5leo9WIMT6asybV0wK79fBdMtyfZ3uxQ/6tA+5u4PwGdz\ndxFG8awJqmct7jfbXujTLrXtGGotomJtFlOrCOlvGjymIN2bTmVjtnbWVMDX\nU0sK3EQ2Gc/8lXhECldaowv6CR7lNiTzatMLMEd3wlNJomTfr07TYxxWI/1x\n38hCY1IFKZ/DNF8CmEu6weqAw64nonfK7qL/iMACoHd5SiYqgqpnzWUGAr+e\nqcthFCHLA3Cc5SqGVtXdq1fFxPoXaL/hi8E6WkTretdXTE6m9jTqKWC7tFZv\n8exDuaOSfde6KA/+Qu2joYzO//DB0tMe2u7u2jn3YdhXhSrOFRWkGF6NACXu\n3Hcrx3WPlIbXiUe+1nvzp76LTE/RfEocHt5nyQRynlXo4aysoMWeRbeQ7YmI\ng0bJHYJfT80BXTEbbW+ICN0mMDxgIfMgQXYcpCZ69AhTHhXOx2ci5890V5ET\n5uZ1MvcqGpDl5fjPa4S5a+Vx1OPEx8wSC3HjahPAzheKD3DbkQ+ydV0BqQEe\nzcXv\r\n=J5vr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d7d7e554c19f941b98d03ac7a8d01f9d8761d136","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@keep-network/tbtc":"1.0.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.0_1589561053252_0.868005624116367","host":"s3://npm-registry-packages"}},"0.15.0-pre.2":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.2","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"d36912311002ff8a6b26b7c79a5bf3c3e0c5a2ef","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.2.tgz","fileCount":14,"integrity":"sha512-cKgoV1bVynDA9I7vbgCcjVdUy9x5mQZHisCLlLz3YARJztGviawFD1a4YpkSZhANuSs0Mx0LniOLpl1uNFtEeg==","signatures":[{"sig":"MEQCIDPCyb3WwvqO92JJKLA6urdoYpIWLrqKj6tZUZj113xfAiB74aR3zNXN8tLYgyuHT7Itg/RW6Q7cSXTYBXGVxsWrxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey7UQCRA9TVsSAnZWagAAOy0P/1WzZuVp+i3eWCvGIEeo\npaa1tmozx/3x4q7tPPPg492VkCt7HaFcdnIAcnZaVYYUl3HtlNIc2BA9u/je\nX9BlYOljEoqL750rfiz/R0A6MCDVEsnoh6ifql7H4CjngzTeuFBb3uJi6Iss\nYcNRYpfw8PdrDP7/JMq1u2/+8kB3KZgjPEAEY3xJieKCeP6t7jKtXHVsG6W7\nWEZJbbaMKDCCFX7I0cX1xoenhMv+XMh+4589lu0OA6utjKrnUg/hCZyYMGtt\nzgwrYf4IFmZ34O1H6BUOmDH6VrN6fo0qKm6Dyuml7WGI5KsgNaLptRc04/le\n+/Q1pqik9I5qe+WvVd3t/fvNPVA9/g4fK1fUCPrnmk33hOXHm5XgVjx/Grci\n7i2dDTsoABaX/FlRzrdmdiTsL47UTx7pr57/SK4K/Ga6nq1xxYOTBgQGXJrO\nBVEGUU5wF9b6nJgaavEMBctdNO6KIg60oVb80ct0vWgJMdb+4Jl7UZxKIjV4\nlkkQ1SltTpHVi17DOSKwbgcr4nNar+zzb99c9Cjr3l1wheDj2t8mm7zKty8U\nMojkysPcknRbkcSOaJho75qqJLxxq2koDThvytIkreEwQ3z8eUc1P91PAP3K\nXDcAVqpmPNoj0HS0CuFVi6HaD7gWNYwHRMC0QcvPnMIQWxx1cH+ZkbPlmUQK\nD4/4\r\n=XaAU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"211f596a799544d7fc418d13de6fad1ce3ca2f0f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"pdyraga","email":"piotr.dyraga@keep.network"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.7.0","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"11.15.0","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">0.15.0-pre <0.15.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-utils":"^1.2.8","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.2_1590408463990_0.8009569752827443","host":"s3://npm-registry-packages"}},"0.15.0-pre.3":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.3","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"a618ae1fa03e84111660c42e1f44cc988a5d2e66","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.3.tgz","fileCount":14,"integrity":"sha512-srGM37gzys9q7gT3dRBRkmefIMEdy6wk1hQ/9/65/Rbj9/BYiZLm6HkiMoaGzaODHcTopxOpRaPCMTgIkQBiwQ==","signatures":[{"sig":"MEUCIFMn5hZYpQD/ARf/B+oqUS0ynU3DZ9OC0kNo98wQEvr6AiEA28hZqlpLhwauhPNmbs06SZvOd4rFtF4HA9gHO1/MlAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0QKoCRA9TVsSAnZWagAALjgP/A9Jc/cPT8DGu9aNbXCU\nDNmxjVOOqTLTRohA9P8WW25b/kx8ZNwo1QUvEGBT/mG3urPBg9TopEYEzcEW\n+AvYUebjyIrJ2JfI+YTHKwOe8X12IXjaJYkvX1vUmJOAvyumx1aZMqWwm8E8\nRct8jB8Y9A44GSQ0cvn7rsx03QABOG/S1tCkWX50gcZ4mQjjnzedZwI8RXyW\nue9o+0hLjDB7k0cu3haUGZSiOm2XPK59g1NIpIuS/iaAqxz8Rewg5GbiJhzg\nWZbSbs8PJfOZFdGpvJh1BmmifETV0CQnAgc4vqRMWPnK2CmAMOJ0Md8Wled6\n5H1InUy+T6bnb3605B5+iI4NRVQm3vb0SE9Zf4VyxhTXCRMyfkvrsuzXuxUl\nf1f8gpfTlSY7rRmmYD+7wtjdzp2kUFzA9dyMAlWN3id2RIhb4tlOwtagPJev\n7ZXs6Shc+CNRkrCUTugRbTgnK0C6Hr18vZp4URYCJL70ynvzHjvca/0SwVnO\nC4kvQwJWTe57V62YQZ6nf1ge1E7OdpxdyKyiWMCYn8Qo24l6LPChTkqw8rqW\n9vJy2yJb7kQMqAo8LMipzhvsuHhmmz29cRChQt4MutkBSviCnpvjpBmvJveB\nI87RJMEufhEK9NCesKgO6CuLBpohy4YO9Y+rxpzQxu3HZe3sSfOWw7nCylee\n26PB\r\n=RJcX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"259548b81961d8f6ee62e4f91036761001bc218d","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.15.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.3_1590756007778_0.5948713769482166","host":"s3://npm-registry-packages"}},"0.15.0-pre.4":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.4","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"bb32200d0601945b559d984918c05f2021ada90f","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.4.tgz","fileCount":14,"integrity":"sha512-yTSHxlJ/GVrJ608QG0z+yTjQNq+7ddaKWqJZY2OpPnwg2dhnw8OjzWquK/4X6Pzx1/NF8OUTn5nUBSU6HUwDSQ==","signatures":[{"sig":"MEYCIQD/vJarlw13ox3QGbca5SEE0g4KMKXBaWyQtPgEAJ/lDAIhALd2Ilm8Yv/FxFLy3xgbFRlORtjvJZZ/tK1Yo1pitqJF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0QoACRA9TVsSAnZWagAAQ2AQAJw9BQZi1Zn7h/jmDbXw\n18q8yku1W4WD1DUOyXq59jHOtCcgwnr3+nbmY/XTO+MqtdyGTzFOJOGECPsn\ncoU80X4ghnMGY4NQCduuWQDz9toHvJdEyewEDmUgL7Wz+J/iJTULWl8vqMz+\nsIh7IrG9xpFtoYbbvWmsiCEOxR0sdZfkq4qG8ghfRbxYYzhXAE6I8wBixfXf\n/b1wiThkuy0e3zrIgQoGCfliC8gr3axPDBQs+QnTPEiyo5RrBl8jgm1nZpLj\n0HutOiWcvHWTL7DgofohlJUMvXUEl+UhY4yK4qlKhmahgy4uNsyGqnDxRaRV\ndLi6tGVqnqWwlr6cHthZfZ3GFBijzdG4g43iVMklySeEnz4cv1b15w3drazw\nLOc6ucTy8NM8DjqiAADL4lnN0e9E+0v6wBwcbcDwytPKEnqWCjFChJ0lV570\nhGNPBNbPNgz/zZOYia8K0dUcs9F9C+l03T4zTYJe0Wr7YbMAFNgrplgkgmj/\nlV8II+oFlghT+G+wKUVqPWfh+t2QjyI969RCu+vGmowHir5ErH76nbmrCB5o\nHLzijjcCc96MchD0h8JIhxqYI0aCAGQC+fxuzN5t4FtLeKvsmMZMPN2233Tj\nb/caz4f24VsehYT358kIuYqWGnZ9RGHJpeWrnW2tJbZFNqzF1REBV4HcV2BO\nLHAs\r\n=hdOZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"eb30cabb9b5c8de8ce1f800c5067639a574be882","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.15.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.4_1590757887898_0.7731042335581595","host":"s3://npm-registry-packages"}},"1.0.1-rc.0":{"name":"@keep-network/tbtc.js","version":"1.0.1-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.1-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"c3cb1812afde4398492f7b1ddb75d52cffd8a0df","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.1-rc.0.tgz","fileCount":14,"integrity":"sha512-9BNKqkLWupDu56aGIfT2ofgXWd5eqipUXf9Mod5C4h5tRVvSOLYfWr2LRBG7Yl7UUShKq/JsPz4c2BlJ5n0+4Q==","signatures":[{"sig":"MEQCIDCPNGGocPq/4q2Z1GnvPcrvpWC5TmWePUeEpUA/qz2lAiBe74LtxOlwAi5paqnO0tOo4WbTS1gjfrQRJ4SQnHNwXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2QumCRA9TVsSAnZWagAAQQAQAIwI+V2w1B/0NQ4gI6c9\n6qy3oGjsbYZXkqqyBTgC46JKWK3cLncw1snjZ/r5J3U4kQP+niGBy5wTvMHy\nTteta67DvO89HfKsCzPeElHUSVbJXa6btAmU1IPnl7G3gJgx6LHvXWmOWjYb\ne99PjOpLUAWn5bIU+3O6iH/nMPF0kKjYuWidQol1TttJZuiQSS82zyWm/CXx\nUt7JnB7v6IOaexsH+k4+7UkUDMefcq0sGWxpnFM8ifaU4jflBm0A+33kOZul\nO6o2b7k9IZv9lLhFyt98gZ9L1hmTU1SGMxtS3jsJDq53fQIBlAxba2yo6O8A\n4iczWFoS+xhPcf38TmI+Wm8gSTKcJZC8NP6cjSVYn8G2oS5S1uU4vAwuZd55\n2A2SYgbuCVWPZerxZt/TxPVPjnNY3GfFxpBKHYbGU5ULtkGzKFDH9kE0QZOU\nVMS+4GYXHt7AYferUHqOdp41xVnYipcOLFyTZAiWDHTYnWoIIEcObQsmZHgn\nNrkp4ZuqL11Z+/9VRUJFNpqG8zxf0RegF5VqhnaXbtMCOrkrs2nrgcflUDyf\nX9niflxMvxEZI0SggaDXVs+vvZ13cTELEuySigLBhEruDPwgtRNUEWd8WKwt\nPDqUUAi1iJ5ZyI1KbV9diEYRV9gpIeEQSyBjFBksBCz/orrNyNMpYUH+QQAT\ncn+C\r\n=UeX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"b19083a2424f72aba6754e0dfae5e33ff71f9429","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.6","bcrypto":"^4.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":">1.0.1-rc <1.0.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.1-rc <1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.1-rc.0_1591282597951_0.5701473920997036","host":"s3://npm-registry-packages"}},"1.0.2-rc.0":{"name":"@keep-network/tbtc.js","version":"1.0.2-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.2-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"485b1dde86192f81d82e758bdda08f4161626cfd","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.2-rc.0.tgz","fileCount":14,"integrity":"sha512-KA7z9tVko9wHkSFsB7lLVszykm82a9O6MBo4j1x8xhDqOOia+o4LhWrib5owASsUkN/1pjYSgolZBjvRvFOfVA==","signatures":[{"sig":"MEQCIAGVqJlZCVMW8c69v/dDHwHBnd+LHB6pBqX7scxUcASKAiBgXzBu4XN1u+vH3EL5qBLej/FkPRLR4OIZdH4gJ/s2pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8QbECRA9TVsSAnZWagAAaOsP/1f8Nu11GkDWfFuX8q+B\nVgNS4f0usWwPRkL6REZCzIbzUxctxOzz9ZRNfpP+lLJqSCmkGVXVynIuQETO\nwPseLMF71P8UPtiUlwJMQ6Uq/mCJ0QOhLS/hQ7mA5dRudnkyVY1Fa5WcQFu7\nVqM5dl2MDpX/0A3lpDe4fGWtV6ftgp5x/8cNKoyJB5pg/VEx1VmmqTo76FAy\nyBSEUml5kdSVSNgRBBvosejQmUq259knr/x+UpIHzOfPLYTx3Cok9EoP4EBF\n+H8pdO6pPQTLqWFUMHypGgoOo3FaitakHe/fVVMltHlSGd4XWNSsCaOAZP8S\n4WMzJYzOB6qWy07bOxJ43gvHPVpJc1fOTmT1Joyc0+BFHE2m81GrJHhocqZ3\nvfoL6iY4aqfkA8k5E119bAdhnzzQPqhsLGpdnOkjHOjpMMNgg90j0pcvwMdd\nNNH6khTt9v0W+W96hrIkCib+W9ImfY9GN9fmoAb8f2M8CC+Xihp93lLBufrE\nhXlp8HB6HrNo3gHdtIPnUME8AWSp/ch79gj212jIrbQZQA31CGJqEmrqVQ4U\nHAmLtv8u2HaMCI4uDrfYiG6HayF7IhzmLjkz2kN1nNcY2jGbl0x0X/d5J49y\nOrNV5FLO8kjeG0TACYwJxIjoSju99Rg3VwVSmoiZrE2tfCD321V6g6ERBCP/\nhTA5\r\n=O0Om\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"309c5579221b73c5d1b2f8ba11ed3ea859591f9f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.2-rc <1.0.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.2-rc.0_1592854211761_0.5354157080253734","host":"s3://npm-registry-packages"}},"0.15.0-pre.5":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.5","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.5","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"c3fd79b0e1ea8a0a9ded073ecd7b31669fec07c0","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.5.tgz","fileCount":14,"integrity":"sha512-zYKSm5QPK+K+W4EfyQtLkxOIVfpGAyL6/kFfGa25uVYx7AIp+3fb4ajALCsj5LfwRC64AuThNoQSaZB3OtFmKQ==","signatures":[{"sig":"MEQCIGGgkW+U/x/Bl0LaKlTVWrLN87p4/1w3BniCXYjKkZLVAiAW5h/7cD6GZ+ctI5BIaBTkFJdq8JhwulixKGkWHMYlaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9JYwCRA9TVsSAnZWagAAOsUP/Rq/ZJxgz/0Btay2Q0QP\nacs+Z/TzoHmkyl+QZ9KcKKC7eavVEtpzZ4RVg1NQM7NAO2pLbrPXMVkmL3P/\n5PgfGlvAAiIc7UEad/mc9ScPHgR6TOoRVJ1KpgZdiDzDtrHQyKzxdPMx4Lfd\n34kAkR30Mg8wOmmpe+Ogg76UWvqPhqwvzIBRMmbqJ/3GN4ePpUtVogDVR3Ei\nRvy50hsK1L7iTBfnVyzjqDsVoHjNGBKdUl1RoPIztkOfWzauCWqQQBMg97nt\npIBKXXov2eCnTsnFRaOCQQfE3b7WM/OEirKvyLBiN0PhtwFpDbfS1EOihEkq\nyPyQdsyOU0PG82A0FSQjBej8Ql4fFf4hVyKO5LDDC3B7JyBzSX/iwMqsxtDc\nOYjbTS+Rlf5x0NZ4Xa6prmuptrzmdZHuT76pqdsWdf6B3S24FRKEoua5EPqO\nneaQ5RqwXZVwdrYeTv9VopagVMW9pc1f4cRxKx/FK2UvMnyBMlAI3QWPuuYa\ncsIe14VvRqN1KEHjDqvizaCtpvnoHxlaLa9+M3wC5BqsJnZK0zhoeiWd7WXk\nehVBfUd9qhhUBBOMTWS1fskvuXYWJIKy2cx0/q2rFP1hsejRf2VDkdNeebXU\nrin5v3l/UHicwWqihDkCdTU6jVsIpw/jhjdUK7+cR7HV0kwqcYYRy2wKr3U+\nwSC8\r\n=mVA8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"275bb5a7ac5491328f5ff5d62c548cd3c61f2a32","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.15.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.5_1593087535616_0.7944297252030326","host":"s3://npm-registry-packages"}},"0.15.0-pre.6":{"name":"@keep-network/tbtc.js","version":"0.15.0-pre.6","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-pre.6","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"7dce66e37c2ead72f7286b4a76a020a4e134f396","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-pre.6.tgz","fileCount":15,"integrity":"sha512-4p/16/QeKrJ6MMw9ap5L6xSymWnVZjAsb4PfDxUxE02hhAR5hVwIvngs9zYN2irAx6VFz4aBa5fkheNOrIKByw==","signatures":[{"sig":"MEYCIQC0RkYpE94jd9QXZDSjbgbLFC1Yxogxii+jaoA5oU6MxQIhANyLoSm8RVnYKyej54JsrKWnwwGvrNw+dSvsiq/3fNWo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Q7yCRA9TVsSAnZWagAA65QP/jlhm0PZoiVgowH/lIFI\n2cH7ealg4sr4FqbtGi4vm7oSCvQC2rrt/8k1w/Otj53Iik/cqCKeMGU2YO92\nsbo684FJvrsrgK/WVHegUEBJSIarQ30lZ9Zv+dSuv8Y5tB3Hkm4+YxtOLJ0N\nKOtvQzsmrW0YmJWVRyiemZ9U4ZCT2LzXRse5FiiAiXtxGp32hl1aIYqrMH+H\ndiitsir2VTc2+GTVRJU3TVw8FnBQKwDyOn4j460FsjFGs8jFnauJkUWzDYhK\n5p4h1XD0SWfcdaFhEdd3o3HeM2E8JRgHwsFSrxnIU++3y+MdcnSVrIPFwLYh\nd18S4ntCRxTF9TA2AKRvBaFX1sse0ycuF2hCb2JMlF1ZN6Fhkw3vFeOa8YpC\nK8OuQaKN53HWo5qNuU4b0MaNGbuVOza2Lv/yHc36Z4IV9cAF3x3OArn9Wj1g\ntIDe8IygAG6XbadxQZDmCLXh3HUhi5ldYY3crSvxha9Rtga+Km5saIW6Xzpe\n+14aZunZfnntcmGeWe/J15dW9pp5le6EV8SGWzWkrbn1y+yle2gn1TD916jY\nw1snDwDh9Xej57fIiU6523pJFYM6BTvbiiwrwLcqFGgxg/NyGTnTMxWcH5OZ\nlh+7+aN+U6KWIS1+6L/BJ+jzuCy+JG2OMEV4lZA8zzGWpmtFV9frQNWCRIvx\nVo/6\r\n=VmKP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"1c169dd79d1047f562094f3a53b111f6b017860c","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">0.15.0-pre <0.15.0-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^0.15.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-pre.6_1593118449754_0.5051245373560032","host":"s3://npm-registry-packages"}},"1.0.2-rc.1":{"name":"@keep-network/tbtc.js","version":"1.0.2-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.2-rc.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"030748e786fec58704da11b06f46aef76e7d0ace","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.2-rc.1.tgz","fileCount":15,"integrity":"sha512-3V5iawT9EhwT9Hg0zXZf1rmlLA1pNnOKyF3Usxnmcz9Bh9oG5qhq0oH/9v7GXFE0iTt5DNpx1BW+qGRYBmMWbw==","signatures":[{"sig":"MEQCH3Yr/eIRxrhIOfi/cqAg6XnsS8zJh6SILVzqUWOn58UCIQDMRtLEQf+LdDwQ4qcfLkm3RBIn8+oXqmReukXfn9/GfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9fzfCRA9TVsSAnZWagAAhGcP/im8ztRDUzZt5/UUq4fc\nWEpxXIW8ymrOCDP5KU3SK8rxDpeJtww/d3R+RtFONQq5r37EYsl8GnnjFdhQ\n1IWYEpjRpZtpTlbmZnvTguRVXb6IR+XcZC0M/9eGeBbQcooelHetRkiovf/H\nQ3jyjmS2QyHcBC+JSNulaM1/J+XN85XX69hEKRqlb/PDxvl3ieUf1qI/32+o\nZrUu0SxmLnUucg7ej5B7zyHjnho4n/njxF6wHQtNSpDRIVJojyixOKutJqMy\nIxdcaAbytmpBHSeQq9pV+gfzEJ/xpDSbo6X8X+tC3JVjD6K/9NEaReFlHzcQ\nYicQxgXrbWRKklOTNZn/dRlpsyh0aO41GRzVnZupOnoWgrphIeYeU7rvO3rJ\nfrz4Dao9E6Uz7F5Yr6MD3VGjMCEBZYwvZmqJhYO8DLUwI6KNecxshO2sDKky\n2vP8qkVMg+DjaUpP8b17phvhAq1V4QyRJ9tYv+7h7JLByKRKB0WsiI3LZC+E\nyz9wiygPwBiDXu3+8NEJzhREZxx62mg9PDp++y/RQUmaabC3/OC3jSpUI9iF\nybkEqls8oAooicxOnsqJoo0XF9F2cV0v+dE58dbDHpJrlhBflpJLzrUZPVfY\nyFTN4r62lH+59V37qXHLwnGcG8NbAKeBZbXeQdaqRMOSKVwru2V56pb7QJiO\nkI1i\r\n=Mol/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"dac86f545d43848197a6b9b8f6e5a4cb2081a213","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.2-rc <1.0.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.2-rc.1_1593179358590_0.8631634600598175","host":"s3://npm-registry-packages"}},"1.0.2-rc.2":{"name":"@keep-network/tbtc.js","version":"1.0.2-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.2-rc.2","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"5309c934b590e373125e9ad52daf770fe94e9a39","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.2-rc.2.tgz","fileCount":15,"integrity":"sha512-YYPA1HLOUp7T9bxUTSNiFmRUCMFXTc3fHgSVAx0pUI1/Uaqll7rQkmrNf0ditkMtdKb5MVhLsaKRzEDTOnNQBg==","signatures":[{"sig":"MEQCIDEzBXJw2R7YxZ5U1T3vOuYao1GMmc8roZyCSRY6bXBKAiANy7YTfn/unvWON3tr2WTqusA5E7vaREGwDHBMONVmoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9gl/CRA9TVsSAnZWagAAZ1kP/RJ2GW6LKF7Ot3aRE8Nk\n1CYuWuiXAy2UoN4ZVvNmDJRmkN2oOHptCmvVomVgRg3gpjDN7AG+sLnoxlhJ\nBD582xP6AGj53DU6co/Pft9i9EKYu6FtWPS1J0QBHFyOlGBsKkYj+NIxI7kJ\nf44WO70hQ7ObZg2E6rdYFjIOJdwG593o/m/kM9fFcwuCZKT531M/7ENsJnrY\nZV2E72/VVfQ0lyXpvXaBQzmwKNWfcbPx14jrt+gJkA5RCAKv+WAwpfX7YsZ1\n4ew/9acuyxXVDQCk0qWPq+KJmn5UReL893sjflQw2VC/EEW+wzJ32fJO25wx\nPAnwZQSbughQMluMeGC/ukp82bH4CJkkjLDsbuayzHFDVdMZTzkhF7OqXyhF\n5p/bRux7s5Dwfbjc6SGSI77hgokbXxAwXtHH4ZBedo3QWhB/DYlz4QHAXugg\n89aWP27C++m+IPrRz2cgoY3KwVxzfLvK9OvG+i03DwKLA1MpBeB6RIVF5Mof\nAyzohLseYCNh/D0HRckJPNkywNP5jQAX8hAI8vpdQxJTw/8GsW9+rBqvuQ16\nwt03pI8pCSS3Md6Qm3Qg1Q17ezH6P802J2tCOCzXcMCX3YNcjQFYWbtcyz3o\njLDfZhu9eZwhl8R7vFBVac66WmF9HJG6c2fTuqbljmQazEqOo2hZ6Thtefin\nbgH8\r\n=tq4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d8bc48ad28b7d48178aefe87d715f937d2eb0862","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.2-rc <1.0.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.2-rc.2_1593182591170_0.9485124973361008","host":"s3://npm-registry-packages"}},"1.0.2-rc.3":{"name":"@keep-network/tbtc.js","version":"1.0.2-rc.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.2-rc.3","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"4742b327b78c930b6c7882905148350b9b74d7e8","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.2-rc.3.tgz","fileCount":14,"integrity":"sha512-wxNqscIqLfQYAbotQskkmUunyphMo0Sa2n6MPc83mH1LESOeaM4SGo101gELzkY9taeEkyvklUzNX7Oj3zUOUQ==","signatures":[{"sig":"MEUCIQDCn1GX6nw8C/4a0eAIeeLKufT0t/xTI6RVqknL899PfwIgL/cS+am7ui52ZWaw6wMfxPnVSPaEvjV3P10Y/bQNUoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9hAbCRA9TVsSAnZWagAAaFsP/3qbDnXeNkzYnxFSeMjK\n6hCznFUXj4JVrE2ZWG0ij2uvfY5tivS5x4fRg+ZRxS+sxXX43cxo4dqfLJe3\nSUWxaXE/82aydfpsqJrL0x89shodIcxwGUo6tyT3Y1j9w8FNUm332OuUJj/d\nxQQLL3JoRSp0wnRgIgaq7vZMZkDlEsanAyhH3nEnDSBL+6FS+069ebqSGhgx\n1v8HKSVQej2WeVf2apOL2Yl/MMnFa0eMYaTVHbFuAlIbevq1G78UsMzejMvm\n1Sj9zihEFbN5AkJnXya3P1IwIkgL7vCBKezOhJoWxFYpqsYzutlgmEQtH2bs\nBfxYxWWY4J9N0ep6Ceqgs5VfShJvYOD4BeMsChW9K2CDN0wej6+ecrGjbEen\n0jUXmm1Uvaika9D2tz1oxDP9KSwzC5CGT1xGpaLM6jGiqiocV6q6+Fxsqnkf\n0YYvGiJma+4ZQS8DCyN8RD9oUbUIwZFj0jqbsDPkVuNRn0p+I51ISpbrBc1h\nHxYwgm6GPnGJpiJOvVTEzEcXStP8XckNBf92H7+GadL9yRCpo84ZBIqH34K5\ntj8Pm0FwlhgKzWoJXvyzoNH/XFgLX7VLhAPfz8Ty7XcNKv3WaxFd/HAPGWIu\npM+0VFxAiK54IWP4mdHaf5k6FFkjbHs8fu8llGUVjHXN0w/7G/4kfAde4qCE\nkRAr\r\n=wOCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"993bf92d2567b0a8ce5986a005592237679a2b41","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.2-rc <1.0.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.2-rc.3_1593184283461_0.5979531380189951","host":"s3://npm-registry-packages"}},"1.0.2-rc.4":{"name":"@keep-network/tbtc.js","version":"1.0.2-rc.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@1.0.2-rc.4","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"04b32b3330ac6a4ad31fedbdfd8deae8872f3f51","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-1.0.2-rc.4.tgz","fileCount":15,"integrity":"sha512-Vpg0v/27sUJW9oIjMXCwnSzSDp+H7RTvNAcOjljYNV+Ql4xZDTk3HUNlNEnSER6yxd6P1+mlQo77h4kT4YqFDA==","signatures":[{"sig":"MEUCIQDnOmf1dXyLGC9GpQq32ZtOP6U0p7WIY3+fIEz+3dquAQIgZjym/yOWoPcWprSBRwrpA0MxHUjpLqRe9ErXSSDUxKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zwCCRA9TVsSAnZWagAAC1IQAKQNq4Tf/oH7Ygihf/L0\ncg07nKupXPPV0INTPlMK3Uniob8GKh8qfAj8ccLj3UmbEhKfR3SxF/T5M8gY\ngayTJEJ21mF4yUKzdOIJN45dFuFqZPM14GRd0b8N4FfRe7XyRISr2bfbrHfK\nKF8tZ8GZUNSzbWbWuRCWXHK55ZbLH4kk3WXAgMeaC55Fgry/HZiqaOeBHKln\nLQkmcXHKKZkTt5OicVfrTx65gDYQb1Np3iJJFaBE6adERiy2TwNVlmuHjvO5\neFhwlXDWmhfFxMCq8fSy7IGWW5yJw0B1TdaRNdWnVrf+SVP+VqG73O9jOTMa\n4980nTVmhzt6zyxiOwne6bz2/ze6CLlLGWEfu2++qgOjIyeRGxAAKxG3qmG5\nZlOkXrNQsO7SIgzoUuSrmijiJ6RCrRVxNFeD85NqDlN9XmA4fMnjarU7TXBv\n2wsKj8oQMClrSkk1KaJge3tXAZmUDNfwJdHogliRGaJQCrWj1ecIP3HmcqDg\n64VZP9U1VYhHcnzRfwfUMDamlH5VNTi96vzvGPk0coguPywyCZTdUo6u3/mP\nAQ04qHt+M7GoXtelcfxcx1hVsEkXzq3szwRBLS/kwTfahMsseycn9HoPj4WQ\nAxBL5YHSEdr91MyE5BSY2VpUgjXkj6UETBpZLajEYmOjy203zMer44Hbg4+T\nFCVv\r\n=INgu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"3dc8bc03ee1d5b4a8d2246f2c6d7ed70729e6264","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.2-rc <1.0.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_1.0.2-rc.4_1593523201920_0.7002575727176392","host":"s3://npm-registry-packages"}},"0.15.0-rc.3":{"name":"@keep-network/tbtc.js","version":"0.15.0-rc.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.15.0-rc.3","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e2494cc9e47472086b93c81a71b4dbaf5083553e","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.15.0-rc.3.tgz","fileCount":15,"integrity":"sha512-4HGXOpkBiH85tR9xM87iA/4zqqlxDxqQ7vE9/pjiFPbCgSTjsu2xsymhhjUm9G10m9n1vXzWEf1b/3l5X+J4yQ==","signatures":[{"sig":"MEUCIBrHdyVrpxiz5mjuUhi8y+s01Sw0wiRPGackgntz4hnMAiEA1fH+ggLRVmkUjKvrgGYOTOESkoeluIppgOiCW+nvKRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+670CRA9TVsSAnZWagAA+MwP/0T9/h2C9hspZLTEW5oq\n5c+AhxkIs4oaPDunu4P1z5t5U6hXHbfSMfQeoUJnORJyRQLf2QpP5usAllVx\nJJ091sr4iJZW4boCMDbjOQmtW4RlxjT+if5Oo/J8AGki4UO6ZdvHkkHJynVc\nsvyExCexkwJKjxawjdT4PRrXkNwfp0I3zAXfqpp+/2lZze8c/AA172jNt41R\nPForwL5HwK2Fspujpmw73wqUJhze7ezkCLmKXSw8qK6HhOA/KHHQCp3PAdH9\nf5u57Yu2N6nnX8XOT8MuKtzbSnBqzWoQ97Dm9U+oowFjWZt/zmPclp6fBkMw\nO7vbFAdKjTGI1lBZTbjguQzh4aC4Avx1F6qf/6Ujgv0w/VdIrUp2jwrI0t3w\n/2ArLyip0ouB7+SynujUgScD2/lBKtSaHE89kLbHrz91Ydqy+pTroTgh47vy\n/XgLKjru/wQFTm21Iyxw+IRGnqtMbIrSmgGgPE4/BMFmLPNJ3HQfb/r3e6I8\nw5EmqithZ7LikyM0g6mCA3VIanomk0vBHOvRX3oBfF4mtN9qF2rBXH0n9kbo\nAQZjmZfKTd36IJEvC6kHfwbPNbl3amVkO4Gi5I+xkxtFN++LEWdgbcb1hVNU\nxdJ0taYbRzxhcWMlY/IFEu6SnqufF6gYDVRYyAoRrjYGYSmkLqW0eQV726Rm\nn7py\r\n=3ZtA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"eb82d1ab6cb2ddbaf0850c59b173f30626a7ceb0","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.2-rc <1.0.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.15.0-rc.3_1593552627676_0.3513475302675677","host":"s3://npm-registry-packages"}},"0.16.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.16.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.16.0-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"673cf26142ee24c26d8ba77a9e85ea918278c7f1","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.16.0-rc.0.tgz","fileCount":15,"integrity":"sha512-CU/7wN4UZtaAWsMzOx2QsqV+zdFvhg7ppKdcQg7FLi/eZpV3U2+KSznq1MDF51+UxOy+J/SXQxO+73h/ySwXDA==","signatures":[{"sig":"MEUCIQDf7iUOFSQD2jVfJWKSNFgIqQLQ1vC6CbpcLZmkgj81xQIgYMVFW5T7HcO7jnHOeDZtbTWMMv8+6jz9L8j85mCdm50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBNJ2CRA9TVsSAnZWagAAL3oP/jm/w2AVEXTgq2wMVZMq\nhSAZSPosLQpoXTmqh1kRR0zZPkKxODUJIeAqO4t0h/3VU02zSJW/fp8lAd/6\n3+RBK9kOWtidT/5OBqNTn2sLndLi3Ov8NAwVEFnyHE25Cb9i3PLHIk/+vLD2\ni/MwMVgX5/Pmkvd8zDh2BnB2e7+B+bKYAcAlrKaQEFozMBlx2lPV96E3a8ae\nA3dvhV+GitPgmesZRFClzUJhK0V3ilwnUR/KSO1wx8UVQMsEk1ZtLpcEzgfm\n09OxiQK9lPUrCa3u5Fx7fDbkJjIZUw5Vqx99ZyLwNxy97NAAblyfRdL7tZJl\n3UyT39tpEPjDguXQSRIuttXQLpaXzE+tzNUF50ZkqIuSAPWg0pLGNMeFf7J+\nlt8xoge0i7gi9IKQ+EJaaAVZh5GuRvHGbJxHDzaCJdJ4J5ilJHr244jao79z\nboYQ/7eoNEkUj3MkxAWnfxD6iRGkWKNZlT0nOZEZNnWBd09hO6QgIn63kpY1\nJUOZuzn3M6FoCghYR5biradrqYmYIiVQnE2jPdyeThfsZ4bwnaViriorUrwv\n/yTXFAVMgOSjY0cZJe7iilqQM1DuyVb2IuR4wjYeo07GXmV22+ELbYVvtcPg\nXytuniTtcCSqIa/OazaXg+BqG9w1HR5WtffWVW9iUsTv7xQURF+iD9TyQpbO\noDG8\r\n=gJEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"83a892c86a23ac15f0dfa29e5469616b00198a14","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.3-rc <1.0.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.16.0-rc.0_1594151541646_0.5575808558262016","host":"s3://npm-registry-packages"}},"0.16.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.16.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.16.0-rc.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"4d89e29ce856c843eec2dc4a4e46e3b26989e887","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.16.0-rc.1.tgz","fileCount":15,"integrity":"sha512-PJRWLYzx1NszGXMn8/4rtBR4BCPXG+4yYd9nzEghZw5ZdRWXEqNnG3ZauglelTWiRjQSu7P18BTYNWACxdnwsQ==","signatures":[{"sig":"MEYCIQD3ARFVOBlqF/IRPA4Bv6HpXeC7be6lm8sadB2BePl90wIhAO+pKK7Rn1+y7URiyn8P/YzByRmWYXOAp7mmJ+hRzn94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBgzfCRA9TVsSAnZWagAAougP/2diZuO5L02OUGvLsLU3\naU3a9AnseS/vT3PTJMEfJDtnipF+GdYjazIo++or/Px0odlnk1Ha4LRJVqP2\n+xlDB083PNH5/JXZfOfesVUrsys5GaXm+0gyCFyK2BSTkSlx73fQzZPjRQs1\nvIDAskRBIxivrKzZXJkrkqBL1IG9zVqRy+ADfFaa385MXasFxBbyIGkqsB4T\n/h449PUZwLgUcAr9W6fffmfxF3ljzrLRzAtJaLitOBsBFAvc2MIHUZBbsLh8\nZY+vijypPhaRJ8Kf0IrK+0baiYckwQTX84q7G2vqiUAzWYzYTGACMKJc+zAg\ngRtXWpWu/816aOA7nDEXUz2fL+50Jh5WT+w2+fDwdgr//DXxlhf9PhQ3mS88\nzi83I4U+GBz14s1Fu5lcxFXewVc2B4FW/XuJkTpagEIZiLr3LhqRDpGIJPPL\nb0MhC5+5U0xExeNgAKyPRMNyqZRhAalNFfIdo9A1Ec+LbuF/GK48wpIn42vf\nsq4VSBGO1oBoCH6SkSPNngk6rYyrEk/KNYrtHFR+Brid8iBWcnxTrWUTASaG\ncMZkdIcnStfseulV5z0jwc6AhtCfeOGDjoTsfJniIGiw5XV6BGM0yXz0PbsS\n//PpS/e4quJn1OX9AeFDs9p337UscIxTmr8FLaz5S1x95jC0+2fUasue8jKL\nTAZc\r\n=ih55\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"dbc4905f28861137d8c0d8120a9759b90b6f2585","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.3-rc <1.0.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.16.0-rc.1_1594232030495_0.3181097753662314","host":"s3://npm-registry-packages"}},"0.16.0-rc.2":{"name":"@keep-network/tbtc.js","version":"0.16.0-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.16.0-rc.2","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"978605076dd10bf61cfe03821253bd3c0235e151","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.16.0-rc.2.tgz","fileCount":15,"integrity":"sha512-pl4O68aCRzafLVHXuE9KX2wef4o4mFZtntpAkHhJKWzz+jYqycNjDsu6dqwQLJFNjwsL43myPDE4DYjcJ9yoxQ==","signatures":[{"sig":"MEQCIDzd1w8jZiOsYtsqeaRc8PsppzB1HL3PC75i8dARqlBzAiAFjnUV9Wxl17vG1FKCnPCb4UbOAk1tdYJpLJztOxcjgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBkGeCRA9TVsSAnZWagAAH0UP/jS2uLf65hiFk7lh6hZf\nFLI/HVTj5/huYsoXckXMa42EYh3dlv2WhMXCk2AFpApu5hbyKihRt/UOJYbG\n1t8OOZCYAIVHwb4egwIPi683USkvDs67yBdfEZiI8lgv4RI0YjmrLSkkU0fL\n+TKLa6MuO4gq3eQu8E6AiYi+qeH2KFAFYyW6uy5jVjmQYsSFeVSa4jPKIJG+\nJwbtCuepxtKXEjS6xF9kBmBq7Hcw9rvBKeWO1oOp9FVQKyTtivoLvxozmPrw\naLZUJdKOejJdUz6iZSc1AirI4VMcD6kCocCQlxKOlZIir+NdEiSqrNUQ6ZVE\n4nmHEbqLyBxUShPtcoiTm5iTbAbkzqf6VYdfTnZ5QOtVms5N7rW1LKJa2HRh\nCiZ3lanWFBZPgwnS4cCKdiuTPSNqD6X7SM3OBwDhpV8leem1xKmcRHyHNBMO\nLxBkTCDDA1qrquizyFsjYTdKw7kFyBSb7x50jv+gKavXjJW6aWDO9DUDyqfS\nrlhrAZLvtO3xa34/Zivsjg2gpfzhkPBjLdWGmdnYw2a6GEevknF9ZEBUsI/I\nwJdXKfNn7K+S0JvezzFt2xvveBRgOd6NGMVQTpZ8LbhO2PNgBC9KCnIG2WcX\n2aARHWG0LB81xEWX1DhDXxLOTFmrgnr6LZpAcn6I2HEojNXThbBnzVpXllvt\n1wJK\r\n=dTNt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"3a0a2d30726408ba12376d21e7f78b2d8ad2766f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.3-rc <1.0.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.16.0-rc.2_1594245534136_0.6065615075230439","host":"s3://npm-registry-packages"}},"0.16.0-rc.3":{"name":"@keep-network/tbtc.js","version":"0.16.0-rc.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.16.0-rc.3","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"7974b81f34009b9d64b72c2c56fc12ae0b81a7b0","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.16.0-rc.3.tgz","fileCount":15,"integrity":"sha512-3UWEiZDnfFbmv4g8/hMxBJC3NRvrY6UivOecCopp0OX3QNHXj5o+D8PwW+p444b6m0paW3Nz1BoHJtu/q0+Dfg==","signatures":[{"sig":"MEUCIQDftXDw2W6GVOLqJ4oaQ6//uITE/rOPGJLJeAyKtTX1NAIgPJbvcH5ahKPE+zFMSzlrytqUKtTR5PfZ30rnt5zzEYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDa/YCRA9TVsSAnZWagAA4vEP/3qebmfHnKC34Rkn+bLz\ngNMCLofniqtZmb+mcvlteR5NApspHwFEIo15RvGp1lkdpP1WulBuDyykKlKd\nA7yC/HetUBvuMUl/zyVQpc/UJnQdnWLmqvaLTLXUthkSuCcdOHQHqmWwYoJn\nEcjIDt0kPMA3FRr6hGYQCdqEKEA0K57tTaDUtFQmTfWQBJWYwgwyrIxPT4mn\nVIr0UyoaHzNoSIFsyspe/Ehy3Y+fg5RvAlIrg/kXw/a2NlOug0IjbH41Wm9G\nA5HpaRtDSqQWpi0ZKs7WoAru3YYJBuxCo67vporIuLqEGwBPDPuX0jeGak6X\nqrUna06pGhidOOsg+TsJp0wxeYfEEbLsZ+knLweCET0PqBO644sWd55MNk+V\n7Fbv0H/0E6Hp5vBqEFk9UQ5pJiBgp4NAaev7ilVCBJiyGj5km8TaoiXjOI++\nPdVMRZdfPuT0GBVdJpdr5IlKdlJxrA+tuAINZVc6rZYTQum4tdM0ZpKfBu5C\nI1aplQbigmBIPCMqbrju9ubfnBnYfR7Xyh5Vp3tPGBEWv0egmN0hHyVKDb9u\ng52BM6RxhlDwaC/GsoCZAQVHAobg7mAGyrjNf1v2wcy5PHwLuCz/v36p4Uw2\nNfEw1CJvZ/9TBPOKaB8zex43DtE3rwmlmhSt8uEsUT28REcmE4q0xTxThm3j\nLuCg\r\n=sjZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"0381da3354a5c7eca4fc6a71cf61fb1ae8832e84","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.9","@keep-network/tbtc":">1.0.3-rc <1.0.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.16.0-rc.3_1594732504493_0.9931566511398597","host":"s3://npm-registry-packages"}},"0.17.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.17.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.17.0-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"337fd8d10d676ab6c6062c59272a6f9ca63c4988","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.17.0-rc.0.tgz","fileCount":15,"integrity":"sha512-M19lEajKGKYRswIiy3oMrRSKUS+cHz0qhkNuGyldcci2J1ub6afXD805ODgd109n2veRCH8DWwBQAb6fR0ABuA==","signatures":[{"sig":"MEUCIGvbloTg87chChBYbhECGDJuNvsLld3T0RzoCToUbX0dAiEApY+2aZx2SCD9dVeAudbnTIBTsf0H8lLCnepS3esWBH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGazuCRA9TVsSAnZWagAA7cwP+QBgoQqWXUQhG7KfaSkY\nyr7SVIylcHFTFTN2c8ZtRvSGJ1wep/MwuoqxMg3cCSvXlmu0ZwAMZujt+SvD\nNT99Fg/LOuTOVfmfUemkMx4zb41AJaHZVdXjQhUEohYVtkMCrUfFppFxFlds\nKImF7vHyCbvQKN/JxtA5LYF+pbri2BC1MFCzMGr3IZSTucRmE7ybpTFjrEyM\nLF01NcQYDtyzgPabTkY7Cd0rHemITNWdl/aBN1fyzngRV3qjdYlngvuXI3Qy\nvgtzgpg3ExxA/Qse8FIGuPs7gaEIWFEBAjEnvKp1aKBIPZlU084QWJmYna1b\nlaoHQ3UoMPFv/+IfxzClb/U48glXhBNJPuNZAa0febHD8QlFhvk2pzKO1P0X\n2oHC2jKKvZWNMC3umPSBJwSx2uH3m3yw9XH/fVb+t1uEq1QyvI9l+qu0bFCt\n6dn0/6DlemQZ5WUeNBMl8HnJdrsnfm/jWQk+EQgGf/JV5dffzU4vKwr9eJlL\n/3Wj0WAADsLkktc3iN7pCA12FoxoFZgbntVps/iLCZhssNoFzQQcwVhWnZGK\nQiaE9p060auF3KBJqzlKovrN/k4uxO/ZXZJexIIWWRaYYBQrMx7OTSgn3E+j\nsw+KFIbk4TlIrYHqN+iYLwC0IO8rtunBcaYI7ACxCF9GaYuD7vPz6Rnl2D6/\nFhm4\r\n=aKrq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"048c88585617b709dc7b34702f7dceb01b969fae","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.0.3-rc <1.0.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.17.0-rc.0_1595518190248_0.0632988037718849","host":"s3://npm-registry-packages"}},"0.17.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.17.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.17.0-rc.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"b37f91bdd37502fd2296d745da61708b50cf77dc","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.17.0-rc.1.tgz","fileCount":15,"integrity":"sha512-QJaOn+KwfzE+p8OkBza5JUwJic/tq61HEE/hNA2/3Gq2L8FmLEpm+ObM0ufcacOOVw8eBE3EAcW/xbpJW5RQIg==","signatures":[{"sig":"MEUCIFZ3dYum7diqSuojSjEU+DvD8Wx58eFQzXA4mYZP0WaLAiEAky1cHk5O2yVHBNSDbm64HjBKJvw2pu4OA40tpRqA+L8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIXxICRA9TVsSAnZWagAA98sP/RbA5huhD+uf7y4rtgDR\nT8yo/YU+UaIRyrsq7JLJXJwtrUfFeETISGTmcrQNgdzztBrJZzN2+Ph3Q7HC\njoMngnU8UwNRq9tM7dn/+gdSzU12K7286fGDHwvQwwKob0XjaYb9TgGXfW3w\n+LKSghY1X95kFF5il2b1SHSKHnmfssAdVl7qQoKv8JTbFG7daZq8J9mgugUP\nuamyHmwSKNNqrDJUDEJOc/huRQuai0t88rThQT+ptZy+VjH3TIGx9XxTQ65b\nSzyOAij/7ODClu9uljXNCKcajrlF4UqqJm0J56TTmypHYyr2AGpRXdv/Z74P\nSjZLJJilaJo/v5wTJB+KIMUEzCqezIqhM3NsNoKxo99QIdVv6nF9BGiGV2vm\nJsoK5eOPUHyo0/qhiAVgXkNd7uVAoBY7P4l8gVVOw6kZVVKIyycDnNlWWHxB\nfxPkkf78V+wkMQplSw0qxw5JAEemtpqnDGFJp3KtIornN9KgayVA1EpsaTl1\nnMyJFGGBhomF86L2SfGekPTchK1WM+IGsKM4HTXX0DmvJDF0aQUVkPCKFIAe\nbXZ6mDDzD/JTjO+sjZ8YSIdUJi9ndizwhBgnUMRwbJeNingRHDS1KPMAHpAR\n2mlo8xPf9B9I7AU8T2wNGZt3qtGXMqerviWyZLGyaTeFcDTfe6qE35jLSAnn\nH3pM\r\n=/qcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"656b9bb53f04ac4d76dda6e0d8fce638e7d4547f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.0.3-rc <1.0.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.1.2-rc <1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.17.0-rc.1_1596030023752_0.5326534722721545","host":"s3://npm-registry-packages"}},"0.18.0-rc.0":{"name":"@keep-network/tbtc.js","version":"0.18.0-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0-rc.0","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e11ddbd94055a35276f1fed03c45c7c612d19fbe","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0-rc.0.tgz","fileCount":15,"integrity":"sha512-hIqF7A7glR1SkiAr10lAJEaeWRQc1o7ZjoHVrgogBNuCi7h5DhrCsredfxZCcc92LJo55UBaSCqJzInuVm1rWQ==","signatures":[{"sig":"MEYCIQC8FHqKIyt6y4V8DXHCx8vYCggX2S9RCoNP5G8fDu/YggIhAOlDBwguLNNzmX90dlYYLFBLtTfdWqkhj6VVkOe2IAdt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLIe5CRA9TVsSAnZWagAAoQ8QAIdIyAvDEYEO3mBYn+9j\nt0dKcWSgonxmT14ijTpeJO3RvkRPCADWkFk3jsgQZCKsodytCW71eyNPNlMt\n/UWBWNFGxZeXOY75eYJk1C7SpX1l4OwFIDiX67sOo1/zkiYHbSYpe8drV/ap\nDImqTeeHbFGovJ0pBPohRnZay2oq9ieSkyY2OBwxmiN4U1SMuIdB1IReThgn\nusnaOQNS8ibL9Wzd7WtOqx1B4hYfE4F7SuWZg5BKzvtgabJlXv8zov/aAz+g\n6jAy1kL1Yy2R89g+G5dxAqGFocXama5DjlDFBZm16gLvXjNXNvJVTVq49X3N\nEuq61FnSnH5ssz781lIIp+pT7L433xH7vePXDm5EerGkB5MZPFWXTFjO3qAS\n3WXFTNlAdcTnN+Sz+Mo1xwSdYUNSNGLjFAw9P5GVKbKBckTqjye/MVOF/OS7\nKZx2n26JwnbKGTur1WyZLd5TMn/vFXfB3IHavNnVSEdfTcXXO7jwZ4ILg//g\npJNiRAd2gd+HXQv44N+Umht2X4wnvHL6SMJC3oBJqZ2kq14N+CnASorCrOzn\ncWfO8CRJ0F/x6v7iRy4Ka3QZVVg0nNSUSygg4TzsL+Ri1pgwRgueHUi091IT\nKExDV+8uDk8EjJ/mr+7Flw3TSIrT2/lSesBQozUfk4eT7fYGUCo3hXPAQyWT\nu0lY\r\n=LOAW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"c0d91388966ee8119aa9ba402544c414a8fb915e","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.1.0-rc <1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.2.0-rc <1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0-rc.0_1596753849018_0.9204083882984087","host":"s3://npm-registry-packages"}},"0.18.0-rc.1":{"name":"@keep-network/tbtc.js","version":"0.18.0-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0-rc.1","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"87d73be23a67974a2491b8121fca39b7062fd8d9","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0-rc.1.tgz","fileCount":15,"integrity":"sha512-oAlS9vVQUbSYM3ts/cuMCiKUqegBfAwg6ktPirE8iPkG9E/5MQt1YKLhj+D2ljvbKWXQp/jgHlK8EMzK/PAbqQ==","signatures":[{"sig":"MEUCIB5lUSTyCZyHZFqHAxCiUl/Zs5NeN9pKIsx4KmWjTseDAiEA0spH5HfBDvDTt2BKf8y/b1AF1SYT1TuU5reSjgUCqs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMT2qCRA9TVsSAnZWagAAVgwP/ipRXrcIN/CIsNMoVgeE\nKqZKX1ouKjBuzEhSES5KV77h+7R3Oy+XUaElHS7SKv6jN5UbKeokCw5JAWlr\n5FvBcKniSYnJihK/zXj8gQiCoRC5+LFz5fQY7sBY5kwcByZFPSSF47SUbmQO\nld/o3bcUsxBVXkbs5u8r7K/AQ9suKne6lHpa2GMmPJbsPyHPo9MD/8KcUgxJ\n5jjG+XmieNjSO+wVjDo2eyBdAEOx6JysFH8iEyddO4fB22QezFUd3UrA2Y+X\nxvhSxe6+h78FohqiopXSN/5cOPjBCxrDAH2csW1YJoeJZ8DtbKiiZllhTOBy\n5W1xPRWf9o1rgnRpzPkRhSUOGx2s1dotM6EM49B0/9RcG8vCZMToZWEx1MCp\nFnolKuHmkKajio9YNSwkU9Tb6ribQVj6QfS9JbusLrNpRZsPbkk3fCZn6aLz\nzPZMukhutWW2JZ7hYPYAqvv1xWutdRRi2fj7Gbctz6hqYhSI7oOSyI/0AXZb\nxCP940I2PsrwOawsqTI4l/5cY1Xo98AidJNkme3i63e8VGCWvxC1RGhg3bXC\nkIQ5UY621dtO9j3f9r34UHA0V+WVW5r61NSJyOc9ensAKaFknxN+wWDSneLD\na+hLAS3YhaUZx1lLXE9rBKlrA9y/2MTUBdl+BUA92mdIe0Vo4TgrAAdFvfyz\nvIPQ\r\n=fhTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"ef04b6f8aa10dd920cf55c0ec3393c098b02c943","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"eslint .","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.1.0-rc <1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.2.0-rc <1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0-rc.1_1597062570030_0.22167299808796415","host":"s3://npm-registry-packages"}},"0.18.0-rc.2":{"name":"@keep-network/tbtc.js","version":"0.18.0-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0-rc.2","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"1fd461ec24ca9fe92ef0f6ec94c7905e2ad6f1c1","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0-rc.2.tgz","fileCount":14,"integrity":"sha512-4gsJnn5vM52Lm2okB9UqBRR6ZLpvHPq0GwZTMDA0nH3wPDPzxaZ2YMFkYq+kxI08mPIj/NUmQnD1mYngCl7egA==","signatures":[{"sig":"MEYCIQDTkDuU6nnPTraf97K4gwbidS+FmEJZuEqahfDrqZh2kwIhAMEWI/y5npjt4sc2AIsy0OSLtl8tjgwHiBBlVI+byDeo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT53TCRA9TVsSAnZWagAARcUP/jrqjBVhGDuN1mXU9nX7\njlX9CFOsWI8NIPirvDZJh1sFz9q5SJdcpaTuSU4PixqR3AHRlBXz976esOA2\n4XSs7cmtXM/RVozr3tWL5+yj4rTX97xuH9DcM+P/ZdNyrKu9f5FOr6KweaCS\nk8tLNvAPMSiAdd44udWvz6BI5LX/5xArx/UT6BOJu8q30O9bb1/4S/S68bmu\n0437LjiXb1KSk3UwKI3kFdhouf51ZqngTTiqq+PibDA/sHpKkFY4DZkUvZFA\nxvxDflTojcyfpWSLgl6MhaEthFbqdWqOd6JpKCObf8tUUte5i35jpeZZyP73\noS5NI/U7p7jIB2pEquuap9lPVsYMXTPWwOxzgcW/PJ3oGEepgqY2dhwPVZ+K\nOY8tNESi5qVxgzz4lnI+OQRBz2doIeBkcgOfOOyPveAFEaBls5Tkoezs1wWD\nVZJNcsPg90Kqr7VX0n3It/3IHSWFYtKWgP080zGa7Uk/j+khKFxe++L5VGhj\n5ULmgD/airuWNZ104duuMe2hFnlMVRGFRLQh5zJn1NiwqbFpsPvRYPxcjQZt\ncGsBTwOtek8k/Y0vgqF6nTqpen/Bl+5yu3i8wtvTmWDEfou+nYgZ9m8rycYS\n4H6f2Ff6Qthe+3aBHWAYNQl4HUeLH+ZuVhi4uAEirvaH7pz0E+Cy4RUFo63t\ntonU\r\n=GADC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"4141746bf856308f02b42de9d2cfab7836bb0142","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#8851582","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":"^1.1.0-rc.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^1.2.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0-rc.2_1599053267306_0.6379424180238413","host":"s3://npm-registry-packages"}},"0.18.0-rc.3":{"name":"@keep-network/tbtc.js","version":"0.18.0-rc.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0-rc.3","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"96d68388ca98024406bf6ecbf161e9c8c9d28ae4","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0-rc.3.tgz","fileCount":14,"integrity":"sha512-4Hr2OLsKqrMarPqVF+pmqvddzrLcKgbADs5jmPIZh67ecirRW6JH5Gxp3TJ4J1KLP/IURW7Jjs0Hp568WbI99g==","signatures":[{"sig":"MEQCIA6XABsSfe8s4XDGTvWgXcySMtKaXNrlfkXmFfSZHa76AiB/PZL84LtACj0xqFT5U0onXnX6wAy1MoKp8q8nQE9HeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUA2LCRA9TVsSAnZWagAAjHsQAI9xfTb/UN+Gr/iBeFFg\nbPphQsQ3L2/+IIsvx0jAbS0UO1WwP7q2GwwbXZg/8zSgiR71Zo9blhw5AG/V\nQx0eslfvVRSB15y34KCB9MLijbJxI3oD9bjCz3RxlfAgss6nKUSDSUSznLNL\n5GM7p9/p1jZ8jcupqu01VydhqwjE3MVGkWjoWZetfQO9VsGv9tEws9G2m/4e\nWhl8AcHThC8cPlGZMvscLkQJwOjxWtkaJAckOgNvgcoU0MpL63R/wC8CtNpC\nf0qGkjUtZDqpXzifQxl373bWFbmCdfv1MS9dPi+kYvqngRK+uFeDXB9CuskF\njfiIgUa23DNUe6QfP7wbeUqJd4+7lZ9iGN3Y1/z4xO0rV7vrZhBNudWG39I7\n1Lbf6iHrZ8cMNe7q/YsWVd9lFNA4AvxcnFE20BmCjjBXL50B0lDf1jTyOzXm\n4L5eZTs71xO0SqOP/M7XeQsQ+86rTVOi/5dEcz0AzGfX73JjmrOk+/w2Ms6H\ncH2727JngFuvhM7lHC8ZfpcDKjO1LshFSK0mFo0GqD/CwYNIUwB2kQIX/+6Q\ntdkCqny38j0E9+Z+/6dirlIrw1PBJ7TqQAAL9mAyVKtMWSS+vsDqhhUTP6a1\nBTpfx2lmxZ9W2Qko2VNuJ6q+IQp1S4tquqwjISl68o1WVLXlEmTpS3/HM8vw\nCZWo\r\n=T6f7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"fda01b456566dff5e6d54a36ba574ef8a4d26ecf","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#v2.1.2","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.1.0-rc <1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.2.0-rc <1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0-rc.3_1599081867010_0.9891195057912789","host":"s3://npm-registry-packages"}},"0.18.0-rc.4":{"name":"@keep-network/tbtc.js","version":"0.18.0-rc.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0-rc.4","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e41fad42079551a224352000efc477907963321d","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0-rc.4.tgz","fileCount":14,"integrity":"sha512-6qOyAScHOOLDNpoDfF8R2Pz/3lBmCcKGBeKngjGHnG8xEKWw/gbNhG0lKyOHolN2xpElZgricawB1GxiRW7cCQ==","signatures":[{"sig":"MEUCIQCcgbLYFNRqYHeFeKVDvW+GRZ/s9hIoNULhBwnloOpgFwIgCO0om9HjqCZeoIzp9Wv6gz2QT+yz0hsT719SNRAECrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUP1RCRA9TVsSAnZWagAAc34P/1ybJxdBZtjA/C3ZlrgM\nPuF22w+zBK8zQ6xcCJ2drVoah6fEM2/5VB12Rpwz40xPU8qPF5PSt7VvxZB7\nIRC1mLpxw7DIgsslK/qw/AM8Uy+3tKe7ENBicAPGQ73+lNFGKESRlhw/4l1r\niSNMaz4zmBCW5Gy9JquOIADgdsL17qlXU2pdWuz/WTSSTbc4KD3/jPYBKK3v\ntrQCpPl09OnQollRjhViMuBAYzu+jqWjUGAiuRuuZp1e4xHDEkiyUUBDoN1h\n4b0b+HiBNmO1u5KjCmXMUtvHulQI2H6yLszNsIgpcZt3ed/MilwnOKbJkFGX\nxbPU8kKxWq5BlmaXLrvOELJtbN6IyrQFY1ASGyiyVApRnSf/bs/RDABpag2b\nZYBbi1EgpCiP9ZUuSsdsEl19r5xLPrVJP/1F/xPGXAxGWOQSSFPy8ZLXBNaS\n9Q26FZV/MMXBL1JJ91bn4D966umhRH+JMwEQPryaQ66FMkqRk6cf/SWVPEJS\ngw99aFWskPNowGjXpTzQMD/N0oUP/8edIGXl4v3X5v+PIihdbKdnnx3Pit5p\nKV3Vbixa9ACXsm/Y6+LaUIzPpmZRiBFbrcETGkNrq+t5cjr1jPCtXPZd/xO6\nPgp3n36eOskQU838GDENHaCMgpQgUgCUcvCuHmgppC7RW6gCzSMw/Y+Lfo3o\nGdfR\r\n=QCFU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"2002f63aa9de5d1a00ea8f2f42a8623c01b64449","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#v2.1.2","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.1.0-rc <1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.2.0-rc <1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0-rc.4_1599143248519_0.21301849714875942","host":"s3://npm-registry-packages"}},"0.18.0-rc.5":{"name":"@keep-network/tbtc.js","version":"0.18.0-rc.5","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0-rc.5","maintainers":[{"name":"liamzebedee","email":"liamzebedee@gmail.com"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"27f7e016cec539d3fb6e76227e6e23b19780d708","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0-rc.5.tgz","fileCount":15,"integrity":"sha512-2/iy7Tb6YjhSZ4Tq3eONF74pygygG6vz04JnYoZRx35JWbL68PbDfHZWTqQrh2cNJGJnxTbYHdlymCqRFDzW5A==","signatures":[{"sig":"MEUCIDtXaTGVTKYt7VXYdOdZHkZPNCKLdiwv3cqGECb/oKndAiEA9Kvv0B1BuciUwP3VbsiRV27a073mCUy6Ynz/Cg6hQns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWPLMCRA9TVsSAnZWagAA2aQP/RsjGIBV9krx28aaSjaK\nz9l5wZRRzuQQQyAbYBYB0JHMMFlgPPI9gyrxhbVLExTKN63t13R+sbsoHqnX\nReHpR+L6Vr3wyP+HIKQ8adaBz77ZgUi9wRPiebqJOQE+ClUW6QxTh4A9Wzod\n0IQ46u5W6eyuTG23kJ/T472+NyBmw4XwzkwRHq1PcpX+TrWoO/2tVfkE5XRm\n0Sz1/BKoGkeQV2QyIMY2bXECPAKZce9meYz9phYFmI9rXm+Za7W9ryRb6GVD\ngLyKRpVA27YfPEE6pKrUK0a3UvbeIN7Unwce8EKHJ65d3o9Dn023gBdPW+EI\nsVhYjzt57UvpSWG5aRV6Lz489XRWZWafkoCUvtut7fzCuEMmuOCbl2wLiPrQ\ny7ochPjsQALagvTEGM8qQMne6w1HcLDK7JK3E7Ry4ZF66qO+gm7WIxv8Vi4L\nn+HCRPse6mdHHo/l7BJL2E0vvNO7AdRx2A6hJbu/9mlk15r68WNevncqjEC3\nrMrmGc240PXXSYAD8Xfv/KorPBj2GNb3lNfsTWPi2MEzKI1wXQ9BnnrhuCN8\nD3FXEP9HmcO5QlgGiJlXmA9rOp8f/iuDS36IaS3LtYKDG3AcP/CjaytiFsNc\nHjCi/uJES/1kqHJ8yunIwixObKWe110jc2E3HlWjjfQmTVXELKefVKUZC+uK\nU5d7\r\n=rKYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"cf51366836c54769d8e72f667bb627e06a8833ac","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/bcoin-org/bcoin.git#v2.1.2","bufio":"^1.0.7","bcrypto":"^4.1.0","web3-utils":"^1.2.11","@keep-network/tbtc":">1.1.0-rc <1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.2.0-rc <1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","mocha":"^6.2.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.1.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0-rc.5_1599664843430_0.8426925561267569","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@keep-network/tbtc.js","version":"0.18.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.0","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"b42613b8019df1012ee5db3f6b4f5f12c4e77b16","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.0.tgz","fileCount":17,"integrity":"sha512-8PaVYvZSMspQOyuHyGfHM+LMRLq7WbvbGSLxR6RUP4/EIyB00bDKLm2EsTtBUTzDpCyrC2+eweCDSaNBKT5nww==","signatures":[{"sig":"MEUCIEdfNHj1sxXMy+Uz+Mg7pFlbn3X0h90HRfvOQA6vp2f0AiEA156W4vTf80p65H1PT3Ee/qJ6yplu2uouWAm4uXZ8mMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYpTkCRA9TVsSAnZWagAASB4P/jZS3rJvDFHj7ugFXqh4\nScB54PdFLebsp1PDmQ5ATi7pJTf5yOqg0mqBamon43Hr9qYHwHvkLWoyq4Tt\nmQdZfYqEMBYH/OCxTm7ibODquQLOZgNoolCxIcohrfUhrFxxEWw8OmU/RoeP\nBcRwzfZ8cCrb9zCKoepgqO4ccfYYLyHLybjMPB7kw5L5Xjplf3BFzn27syhN\nnIOrIhizZLrSBGDOGpXIb/WWp6qg3ZRJ8lolQHnpTk6E3YJedxImfkQv8q7C\nOStJ39FXZSxuaAiyO7KccY6XI1oP+ItrFG0pGR3rJ0mdYDSwZQ2sekWi8gj4\nRfLYjQCdJEFT18Q/XLp2m+19F+hjpKoEiHo9HNXlRpBFCT2hKPu33hxyxhNa\nsFpoQTYBHaKIFhL6owoZ5mMf4AzPkqIjlF7T3XHHSO2jPuXKUMXl9z4Norp9\nPb3sCCshO2e9r9FWcstY4fEetrbqrlwCkK2WxUSNNpObBFhqfF4KgXrtvCq1\nzOiPU4RjoRJwo+QTvbiCwdsXcdwCEmTf3+MX15DTOHHnwXqxeHSA3JUTF34c\nVEGb13JAOlWjO58Ha0fuVNODhkOHZ3kPywq5Ab8JG7b9gSJk2yyprTFtAtJF\nLg47SCbTZKVOfqzj2vfVpD4LyuR431Gyay/8eRHSZoKwNWbXzFlk6TZeJDVO\nWxmh\r\n=Kutq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.0_1600296164351_0.8846486405560592","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"@keep-network/tbtc.js","version":"0.18.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.1","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"cef1fb244d4ae68cc29ff5c22f04955edde84ff8","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.1.tgz","fileCount":16,"integrity":"sha512-dMH7UI258x0F5pjUiG25aZ14zaxVGDQ/CaVzrJRo7C0u04/rIwHcvVo87L7IQwDZ68+hWqwcgDFDSIlghLv2iw==","signatures":[{"sig":"MEYCIQChSLIWHS11apLSb6yErcQ8WEHFmq0Iu8OZNks6CiC5GwIhAI/f1yE/52wGyoWdZOumVStFFGENlBFDvbaBnF5qcCF7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaoXZCRA9TVsSAnZWagAAR+8P/1jXkX7Dt3vs2zOQRdEo\npF+CeAqrEJqPjLHETDlrnY0/TR42YXiVwtDo73MgbHW6pb3jAhDOZ2SFNDCP\nXFrR3jwvOQf9Omgq7km6WnJ6fFM/64Xk/xMwJc9yS3vagtKwRbdQAMe17Ksr\niqRPw4tqYw6pmzw3omvSM92HJn9Lb9jcB7yZSK7E/5oLlJFeh6Nq3BL/61k8\n8a8Y9HjxaT4cGxYW/xSi+vVDvH8gR23ldY2gO5cxjI/CwRFxKirxDJAFWUEf\n7jGC7CVqaFLb+u4iri5HtcNtDKxWJva0Z7pS1BzKLm+6g/xI/BHsjnk0SRFv\n6KVTbsP0eKksuRJigk8UCm3HXCzHryKwtQDt6NDTPPqFrGTKSKztGriR9oJ8\nD40HEAEIF3POxOTNOSx2P05Z0OWiNeXe51Y3URtcVIa11Myssq6SxOkGKtwy\ngAlhLYmV4UHuCIOnzv3UHeUsBEiM7zesatPYkH1CJx43Nr5+gefraVOkadGm\nY0JU40oBCuG+5QjN9T4Nhajw/VoZJpwmhBdrCRtoRs/CoaoT7kwoyB5VihiF\n1qAJdbpu/SLaPVczLfGovDy2h/pjd7DmzHTRRJJyfOoWt2veOm0QR++aQCYe\nnhnemUOZpGhYU9RuXYIvt6PCE1jmbzjmOrsGHSCrNw9LEAzYvL4NFCNxozBu\nOmRe\r\n=cIzS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"4bdfdeb77ace2b8b12e1e710f5721e0b6f379a7a","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.1_1600816600943_0.5940865470280261","host":"s3://npm-registry-packages"}},"0.18.2":{"name":"@keep-network/tbtc.js","version":"0.18.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.2","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"806327cf55107b5f4ce6cc02a47ade47985d9bcf","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.2.tgz","fileCount":16,"integrity":"sha512-CH8M8LKu5zazcKTwA7Xf23xl/Kz9Jovhj8uMg1CKH57w/YWx78w/LEZzpARzaCa8oTdWgXzjwL+Wq022rtYHig==","signatures":[{"sig":"MEQCIGeGh1jAA4Jjqeu33HgDjGyQTbsg/Jpe88ntEoIgiqsOAiBIOdd9VU23Zf7fDGotki741TQjT2wgopl9fXDkGvzvpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfazW6CRA9TVsSAnZWagAA88AP/0+sElvfU3hf5ikw2qSS\nlvq4fMS1lNIK6OEz6sWhwd4OTRx5cdmJmHQJphkJ3aHIic4KaDpglrdLQ+Ar\nH7Q6KdkpA5ihBRs2YFPHEbcy/t2k80gvTMNGwOO1wQeL54L3kI76NzxpunAJ\naL+lr/3WB/oXGJ+sK0Tj1G8G2RKSqXeseKoklYE00ntG+d2LsRIPtXxfQpSc\nc6Ok5C9OWi3XBhCrtzklsecscIoYGJQvfyIQRGRxEiH97JlmXdc5bNTcpZdE\nGP3Llw/YMB40dvvC5YDGLL/7rfp30th9HvIjmkD1mV6kltpa19tsw/4gq+4y\n1kd7Hpn+euCvERoFgQ5LrJ/0NoRr0X/cEZiCQf9rQ5lmUujUG1ELkFjUF1OD\n9OfN5HkyABf1huSbn/HtwqS4DnmR8M1GVpnaq8xlb5XWRTUBzpwdR9H7RLY5\n4yryA+koWW2fdt0ohd/X7H+153ewMU9T6kJwBjB87TxgKVKRkVQAir55EluD\nrAsXTYOplo9iI0sOY1CbimbdCkjc12M+y9IT0tRiArtNqghEt5jkXC4Hqjv+\nKzhQ6k0g63eAJXUTbCDh+zQQsRpsfUHixA50Yo+RWFrCK9ai5cypkgju0oXe\nHNaniNaRMQcPHt+idW8lqYLddoWEcjPjx/rdtKSk8f+Uv1NQAuEEp0knDgNC\nGGIz\r\n=62Nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"9129eb73b778aecdfffbaf9a468a612008760cd6","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0"},"peerDependencies":{"web3":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.2_1600861625948_0.8232938088006856","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@keep-network/tbtc.js","version":"0.19.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.0","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"6fb07200b0886466dcaa12514e630c63843fd05b","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.0.tgz","fileCount":19,"integrity":"sha512-5B9JCJUclckrN4Cg14tuleh4T6WaFU3nofpYUu95yPpDS7cpEZaioxKPM81630fTUhzPBlmww+suxJd9jp2yeg==","signatures":[{"sig":"MEUCIQCfos7xo9/pQ8ntflWbvOICTtQcICJQKiLbpUM60hywJgIgLVkf4SVCmopoajZPQO/6SOaMGm70O/QWy6uJncLlkps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnNYCCRA9TVsSAnZWagAAPFIP/3YJwErkCw/JQSwVF9I6\nrrHe7fZThGKWu/EU0bUpx81spbyZCsAGPkj8k++CJJtmvGzT8xIJKvlxAc3Z\nckIPeytOF9fkighhHHPO2Rt+ljG5ARfQ8xhfQ/dctaQsYcE/Mwo26oCIj5lz\n6NtIZr/9ahhzfEcSzEdKzPvHQpnDae8z6ni4MX4tVotWZXIp04EW+mptHsj9\njuzpaFWgDM/vpuWlfkt4qSh8AhuwcGB53bEaxExzEZ0BpD/eyFOL02+keDQE\nyKmnhYZb8S/w+Tzm1EnKPgrOK0bjNAevvWZBNhliBIAMWZDHoI1q++ne03v3\nC0kZAHjjy7+/5qVVrE4+c78Wobsf2qCDiNUNbECNHpZnK/jFzkny8k2BAhbv\n7UVpQsi5g/7muZkLR2ue9XS5FVtWwh7bjTp55wLpHcOUlXPckYEievdYp3RE\nprLKePEPslAunmFEuOj01UTEmByhuaS+V+lmxv42DP6ShbiHHxzjIvr5LfyX\n5imUubrD53wtX/pde/koTOwjoDCjFzm2kEwxU8oYX8y2BxhK+PDHE1sbyGYz\nWMm76i52j4la+csa/kRg2MoZxHvwHSL1b6HmVmSW5tUxe3QIrWTjWACDEmoU\nAJb5qyhZO91atpuL362juK2fPtA8829UBXFWjaOfUUcD8W0dgZ1bRrvXqyHI\n3qBL\r\n=9zFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.0_1604113921995_0.7998432475593877","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"@keep-network/tbtc.js","version":"0.19.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.1","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"db0edccba2724114b6e7a49dd7f9d590dd507fc6","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.1.tgz","fileCount":19,"integrity":"sha512-04ZWMLtzriZ97N70iP93A5XuxnUj5+g2b9fwubmfYOBoXrTftsXxn6hhVZyvgNdddci5tbRwAH42awdddYvqqA==","signatures":[{"sig":"MEQCIBb/pujdfNZX0rG6iEiNxb+zEdu4r37ZuPI1AR/ppdDtAiBmfume7lbKTtEt2Kf5QFr+1D6od6dIQEVjEsYMTbYgDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnNeQCRA9TVsSAnZWagAAjg4P/2bx5jPK6fq9PAS+xdG4\nlgq5wV/yXza88ftQSYQvqCK3QFNB9bcjOWl1puX6klDpED6w0xX6Ww1KYb5q\nlsVEkqIiMDEKVuvEHQNcp4jDraBsH1t1btJwmVkXhGXlwUFQK0jXuFi5ctux\n2QhRpOneZ7WACTusFQV2bdeDFQaImawI28zAGgYZYT0bhyv/yzmC7XiPZcfl\n9wWsnoIr2ivs4UXIDAlU/Nwi9h3iaGTKg33gtpxOsI+FlBP31eGy3ScrWz5H\nntvGzElZhlWOEn+iUY3CEBlRjFdnNUBlKXPl9G12+9gEiXhXQCtSch7HFzjk\nLz3fAOnxz81D18CpDdD6KWNMnJe2Ypyi6Y1rjXMQD/mrwTypoGODYWaTyQXn\nzoLzD7ll4iCum3KGvZjb+xQ1JWPY6S74RLvVKBxLeo/qYdQexjy6qWoVLXw9\ngVpwyyrTTOyDVpiLUoHjhTBoXM/G/0pUaBrZFaf+raVQxWz6rRNmes+f4OXJ\nn1zTf7y8Ek6yfapaFkKKf1H3k5ZU+s+DoGWaFutco64HVZgbE1RU4/0Mghfa\nNhkVfFDsUWySjqFA3zbW8NF5k8EF8JjeSBbwTwAfAPdbM5ArQGqk2HYxVOnh\nqkdqcx46r+ONMKrivl9wxiyBVYtMS/yl7Fq6cOVnfOqotIVPljuPtaribAJ/\nYLAd\r\n=HTbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.1_1604114319796_0.973346497792803","host":"s3://npm-registry-packages"}},"0.19.2":{"name":"@keep-network/tbtc.js","version":"0.19.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.2","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"532295390b359a0fbf6659f02bb179ce7e51b74c","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.2.tgz","fileCount":19,"integrity":"sha512-ydLHeW2SENKeNrG6U0x60SkL7nFzKIQGrkPWiQh3S8ukKQjCSuiiThi3H6rQqaaU0LmZdHeJrJGEes3CxaL2HA==","signatures":[{"sig":"MEQCIGNRRRLpO2W5Km0I5HxcFns6t+D84Jxoe8j6g3xhbFGRAiAkEpm66CVCHLB2rdAa161TWtDhqwcQRt3rXvKJg8Oo5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpCt6CRA9TVsSAnZWagAA6XgP/2jsrVk6FzyPJFCPKl62\n2IS5o7zqM4Jr+CGBcPpArSMVGTE1ZddY6UOmuo/JdtSTjaa8HzBqx/DgQCY/\nWQ5jIixb50x0wPf0vIf4hkD8ZL3Erao5R3uida67vlU2W0LztypPUP3bDnO0\nFnv+Tga7o0lodXBw1K91I6FadW1xB2SfMhaFG5lJAp8AhRviW/gvkwnMn/PS\nus7TO4LTilowWoZEmyz6DxLXf9jY21NIDnZupmp0N1RCLX++r3nBYrPm8wqW\nmiC4cOldzihpdcvfQkOfggTqswnT2xXwja9niv/sNRVT1bOjqVLIfuEJcAmH\noYTDYOHdYhhOaaavhk2/rhW2EJtFqxrhXLntAaMww5Jzm8zXqYnb7k4WBqdh\n6Eu3ZL+X2siiUVogKJlDzxBg/e9kzNzLQ2hDh0/hdfjCcrl+laD1bJNnOwKf\nSWlYpqTklQqJvtN0P67uoAEPFTT6dgop3C0TBCqXfnQ6O+W5b3yph+dssg4t\ng3m1SERFFmEBPV6CDZ4HPtUs7ubilwweLxdFb3ASFQSuCyI6C5Cz5PBWi1X4\noRpQB3JRCzHPoJmyAGpZcJJgbKrmKVPu7omwOP01YA0koB7Yky9E71tNTdQI\n0h5GcstteXhUgoebSrXzGXu5TwCicMHIrFPI4x9m0Wp0nR4Lk+RIKpRcHhYn\n3GMT\r\n=hZI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.2_1604594553575_0.58506075360895","host":"s3://npm-registry-packages"}},"0.19.3":{"name":"@keep-network/tbtc.js","version":"0.19.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.3","maintainers":[{"name":"pdyraga","email":"piotr.dyraga@keep.network"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"shadowfiend","email":"antonio@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"362db0b444e2bf3bb7a2cb9b85fd8984de7fbaef","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.3.tgz","fileCount":19,"integrity":"sha512-64PfrKu+YPBfIISmtYLrfDdL4U9GTayyYcAsnbSZT9GdZjzgJYZ81Lrp3qjzNneGeNc3tzxbsiZHSb1iyUUAMQ==","signatures":[{"sig":"MEQCIDbZho4G+1jq0jQuJ+1dWo+ZIgNst7hoB6nZG9qS0qx1AiACQFwsCYaKMaEP3Tll+AsIHjlr5k/AC1iEdgSGyKtXWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfruqmCRA9TVsSAnZWagAAsBoP+wetdlJG+0iiQ8kTTJk7\nC+zyHDxhJFKAut9M3dVzURxI1PnhTKC9+Q3nZ2/f7WSxEZVEEe7Du+7UFuQL\n0Yq1NpzuyfJYZmU0tLzDP4huytZrJhrzJJQ+PwUTA+RkA12LER1NeFe/9ipy\nRXgJpSRwucLh+kvARM7yOSW5igl+sJFlDU0kZ/ids3slvOkXutvXOAb0X42L\n/nKlvvbMSNhu7VDE3kbJCsM8hm4L9rX7doC0vaIHO/UVhwPn9wcyWdimG14z\nbHKbcu8KwkVAqe2G+09Bxm7G2UBVWLeZlVgfRIwlnbqniLXUAH1zuccaTWD6\nlat3p5hZTBUa4DIhLpu8cBJrOj9N1ZqOpF7MaQCv6HGR2lp4Ha1TfobraSVN\n8q3pfLB9cubAbkzQH5H3gdxKBUzDrbnmZ6SBnfmuBA6JJ/U3sFcZZ7Dq24x/\nu43esMhCm7ufafvV4to5opM5hRjs5efFZZbthYuhhMIInrP607AWL2YIzluv\n5FPh2cxTfg24o6Uo1QVpppsNaRCcZxtAZFk68PvRvv3K4pbHP5JmcAG86bgr\nUZ9ymArshwT0h5VpntLfpAZTejbCzWQrjqEGQyUe2ZuVTIQE7OQlys1r2Tj4\nq44dPOca0VLjJjZjczbbjAMWXT8IoMS33sXoc1M8+8S9GB0uIHceaJE5eVi0\nK4gq\r\n=23M7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"shadowfiend","email":"antonio@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.6","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.3.0","web3-eth-contract":"^1.3.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.3_1605298853655_0.6312808131012304","host":"s3://npm-registry-packages"}},"0.18.3-rc.1":{"name":"@keep-network/tbtc.js","version":"0.18.3-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.3-rc.1","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"63681dd8c4a115a6c44fb09426b868ce9b9e4e82","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.3-rc.1.tgz","fileCount":19,"integrity":"sha512-saIoB4AytycoXUkkfmWEVfB1AR7zg/fL1/RV/xYBtxaV3Z4RcMcybWfLPTyY0tkr3Q3cspfWcscLhmdg85zLYQ==","signatures":[{"sig":"MEUCIQDbTDRGY+C5ArDHu9iYphU4aKEOezyiyauW6tWWIrTfdgIgBGSdRWZHNeEsi+bnWMeIevOftW6eyi3TiGUPvh+n/gc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9vcNCRA9TVsSAnZWagAADX0QAJLJghVy3vexkoj3/4L1\nS02IopSANgHk9PqxHiMuLwdD3Y2Se0vC1t/LyYBpvsQFSKng8/iM/SvbbIu/\nbqnqKZ5GewNL+w/yPscvKk4M/ZCrP/pc21LsL4DL04xjfjctioXV3xZsveGH\nuS9bK2Uc7DFWhOroLpzXjT8BwEO2emDrMJ7SN9fm22Rj+SOWo4+oZfjk4gh0\n7sYaQAUWI69z2CiSq9uWqy4e2e6MH4fU7m1BOWrPmSCkfMz/Nwrc0Q2abM+t\njUI/FC2142LE+zXEYL0gWRegzXrnkNYwHZXhNj5SUONzlNa4SuYBj/XZg1vx\nxczgju/blE9Ll1BX/cGaS/85hgFRzHTdciHSE8gZneuIJv5G7/MsEiMH5Ctn\nCxj7I671wpXmfgr7UxpE1rB5JI5Ewyp6oEnw4zFad2iyRbN3goEVO/RqVjGA\npcbAi/6Z0Ufx2iAGqact+HijP6vNjbL8J7r91+V0Evz2wi5gU45PVFiDq7fH\nDfEKBePcpvKUFmhl8XKW5PJh7P4uw4rQ9mDGzqN6YKBUtMgJlZyLjzzOrct3\n+XYsjGuYD/TytJ+VicCaZg5ykE+jt3RQ8BeUaQkPjjyACumHImj6lNys33us\n1M06JOVkvnYvN5lZiAlwELSOpFKUxm+cFQw1+srjQv9U2W//flvjeyFGEvPO\nAEn4\r\n=76/Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"0eeb689980f17392956bf274f7296eea0c4519fb","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/helpers.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.2.0","web3-utils":"^1.3.1","@keep-network/tbtc":"1.1.1-rc.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.5.1-rc.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.1","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.3.1","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.3-rc.1_1610020620913_0.06023593037508168","host":"s3://npm-registry-packages"}},"0.18.3-rc.2":{"name":"@keep-network/tbtc.js","version":"0.18.3-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.3-rc.2","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"126268c3e5a62ad377b1c8b2dee96ae1623d20fd","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.3-rc.2.tgz","fileCount":19,"integrity":"sha512-y8EhOC8Ljn1ImM+EcFsR0fX+UE0UQYXvr8Fb9dLE2sNv8XiRttKyzXQS8ig7TNSEpUl755OKZTcSYNVc3sDWSw==","signatures":[{"sig":"MEYCIQCr0JTimecRuaix+Hz3h3u5AYgmahM6IzJDHd5/ARdAdQIhAKwxwpNQk+DLZDB1Hj+Hc2mqN6MZ6EldfuFJNIcf/+v8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+CrSCRA9TVsSAnZWagAA8fgQAJX2+xcDffoXA52vzEuF\nChGIMcpxUBqwbaoGwhOPPXn87OTp453G4JJBUk6FoprJYhr49G2ML0TNfOE7\nujVOwBKETZ4dQDeBuAhBG5WtAigqBp0shX/0Poe6IpygurSxK4Fy7DxoGnbc\nVXRGWKC39oecIk9r5ng4eeaU9YRu9vQQqtrNKbJw7x8qHT0Ecx52XJ5QrSJU\nQ1Us1TPMOlAtFplqV0XGqco/uT31LEWmdtSSey4JMJMBpRHMvN/2PvSL2E4m\ngOh7UsgLrLL9HqDnVMIg+Qp29FsFXoGYBgLxfVuyf2mr0Kwb8Y9jFauKtXbo\nzgOMgUHL9gzD82JJ7vWRm/XyCFdCweLxhZeNA6dKOquXS7MZVHUR7jJiuR+F\nSXIqaWqrtceD0rQbpl/h4reDnRFq7nvAgsSMUctDVP2KECsFWLHDMGlDUbRS\nkG8UiXQFP7xRSrmfuKTrxnu2VZ5drEHqSBG2EgnfzJxYZvuWMLDbAqaC8Mkw\nfcGsd8rEmFA23DjgfLHTqkj7GMyAtGvuZI1A/oRBzP9UHmUXh6oSLoABTHXa\nLWGLcDCjCNIo63B6JqoEqAeNmtNPve1+g1BKVta08ksdsW32VK59avfo0EA3\nR1tRi4PAgBWnG0MbAM2A1uSso2mUXGL3qrVFSvkSiJ18bFOeOyNd8SWeNsVB\nZft+\r\n=BaNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"56fc449c2318315a8fa2f879ad8f6f85e3fe26f6","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/helpers.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.2.0","web3-utils":"^1.3.1","@keep-network/tbtc":"^1.1.1-rc.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.5.1-rc <1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.1","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.3.2","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.3-rc.2_1610099409496_0.1462691417320383","host":"s3://npm-registry-packages"}},"0.18.3-rc.3":{"name":"@keep-network/tbtc.js","version":"0.18.3-rc.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.18.3-rc.3","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"c762b301df038cb93aa439b425a4f80215d50c72","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.18.3-rc.3.tgz","fileCount":19,"integrity":"sha512-Yk2NjpW94EBrDw0ZrMJYvX9cek+AWjoN8O4PCoY/LXyWSMwMPxGP0ZreOz4YDAv6W1V3ZWcf79Go9B7HDgI3og==","signatures":[{"sig":"MEYCIQCXWrNg6H1rMDPFXCUZMeg4V7ffpyLbYMYOVBdi5d6AiQIhAOAGT6Hzd9PBRko9hlZsIfuul/nWzwAts2feao0vWlFx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+HrwCRA9TVsSAnZWagAAJxIP/i7E2M0Ikf0uVxYlao0a\n2DYggsw9og8QZfdaqfhiSGgxoDgRnWYqu31WcnLMEDBqOHmAx+yZ7Rb36aOB\npFvWUDR2idLDo2D8n0oclv4R4w0b8IQcaAGlVicVRsycS7wMFmNXh9OHJJDY\nOJm24c2OhU/EXW6/AB0Vbe60a6cBIj+hwAGVwYdY1Rs6EtzX4qeTVPGxLJT9\nP7/acYZuBvWpAns92HFWY/HC/1CqZGTKzVEbV6TBz4wsBqu04kLk5A4EsUdd\nn7/SF5dc32D6LCC4wC0EyjQtixDdLMFb+LI7F5m0AZ7VIw4k5OABjJ+iI8ki\nm2f5ye42JKxkKT4E3cITIBbsQcqCBNcR8xcakzZ6fezm87+bGa25eEu/Pg0g\npycpg+WTW0JETc8ECselVlZiUcyIMwSf/qjFDB8crCGXkoX9oX4z7Vl68h59\ncQOaK9LHqXenIoV2ncenLcUVETMirS9hq73Pk/amF0HTOAuKb+ZmThQF8OiJ\nU5299rOd5/NtGjX4nMO0mD6WWa5/x99/cyWIizlWaIVI8Q4K49l1x3v7QLt9\nSRJ8P+0ZRhwwRstIaJPaG+WKvVdQoDr2wBPHLFsK3CxRYEhA1GVLGq787j0x\nBIbTrbpIYjuP7GMxB4tYX0yXuUyCnaQ9xIkGW7iGszhzvTTd2r7ZfehugrJM\nPXx5\r\n=A45o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"56fc449c2318315a8fa2f879ad8f6f85e3fe26f6","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/helpers.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.2.0","web3-utils":"^1.3.1","@keep-network/tbtc":"^1.1.1-rc.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"^1.5.1-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.1","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.3.2","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.18.3-rc.3_1610119919553_0.2608075309272142","host":"s3://npm-registry-packages"}},"0.19.4-pre.0":{"name":"@keep-network/tbtc.js","version":"0.19.4-pre.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-pre.0","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"72ee8f34f178723d8bc31c4bb9001bb71dacbf95","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-pre.0.tgz","fileCount":19,"integrity":"sha512-CNoAqabsW0iS7siVa4lJtDLXZKREv+A1igBM5wQlXkKwRZm/ZLAVvzosjcpgZ+VinwxS2vZ0CwjTdrmJXyNoSw==","signatures":[{"sig":"MEUCIQC2w3/3htYLzuSsiZdhJ9RPsZjJm15cvc2BPxqW0ynzggIgHBp7HUHuxgCn6h8aquSW6FB7FCzsCHUt+dYEZi4GOtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZwXlCRA9TVsSAnZWagAAdsIQAJobLLoqUlhFgIv6+uRa\nowJ1iqYdyPAdvaeKF5toOgXDEI9ji3CRp9mhgUyWPezJIs66qACXwDvOUiEe\ndAX91baMXfEDdpaYJDezqCV4dni9lvHpvk2sYnfhfeTjxFSD5w98Q0i+5SUq\nKu1DHQhueHnkOhg0xG1JzNkrKKdXt0zHFXgvTHK1bIXTVyD/GTFlcHP/blSK\n/a25Cxo5frmm6SA2NxhHFQNN8En1MitL53ab6iw5sWytTobSZxeTGqz4LovL\n3eM7xd1nbSUSgN9Y7pznpGe9nuiMpUDrFmIx9I78zA440v6/xqMSJGzl3HzM\nip4mh+car2r6p0iMVncdeoPSHgw2jLpRyN00kbjVk7SshygjDg8nOOiE5+DK\nH9aAJChc+Zne51sNMxMmFyZKafpkhkYj3orks8arC8Bop+mVqaZbvsyxDHDJ\nkpQpfj1nPd39GASfqOkGS97JxVPS8YRxWuz+1K8++sjogPQ+BzHZn4iTRKxt\nw21H0n6bqLfpwlmmtHPyc2+m88mltb3cXfVcS9kcjzejzFK0tTnlS83Ir9YD\nvtQkIbTCBgfpU49ZRtLz9LfRZR5nuB9JHEJQnq/JEWtmI7M3OaK3d9oJ5zjH\nalwUP3G6EcWpG3tISB9Sp3O3Rw4H1zFs+MGHyyqKZcoBREf20uQIRjeODmHs\nZoLE\r\n=ex/Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"2a9ebced9f5b2a221ceb5a6d0c5a96bd9fae1b88","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/BitcoinHelpers.js src/Constants.js src/Deposit.js src/EthereumHelpers.js src/Redemption.js src/TBTC.js bin/helpers.js bin/tbtc.js examples/deposit.js examples/redeem.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":">1.1.2-pre <1.1.2-rc","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":">1.7.0-pre <1.7.0-rc"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-pre.0_1617364453298_0.27946848129252166","host":"s3://npm-registry-packages"}},"0.19.4-rc.0":{"name":"@keep-network/tbtc.js","version":"0.19.4-rc.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-rc.0","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"5023dce68d749706077e31d59378c99cbcde1211","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-rc.0.tgz","fileCount":19,"integrity":"sha512-TbC3EGbvw18WYiKFCKCF9ytxyjxzzrp1fnaAptfvok6HK5T4WFCYPWHlYDhHdwqo/sX5/We5j1ppKeLsvf2PIg==","signatures":[{"sig":"MEYCIQDwJE5yl+GQyy0h32F1/JcNaCjTRWP7Rv+dJ/ZnyrhY9wIhAOvdM3GeaaOLGTsm3qSFO1kNV5Q/DlV4p9zN41YngZGd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiqJTCRA9TVsSAnZWagAAmvAQAKQgn0Y2H06l+xLuahaR\ny3juq0/XwipiwzNaSmKJ7/gs1zlk+bP52iSlO44R7T7xRSUcrZ0mLCBCIHTx\n88Tn3cpeai3PguBfYCtMXARvmVXpc8m1/mDpW3zrn5VXSHZ3LaIevhCdw/NW\nFTw/Ca/L8NHbCJE3jTodqzjuWAZaowlLespBUJgLFBgaZ8omOZ/ABc6rsgr4\nOAtfkdYhPib+w+dEW44rGPTmPboljLiaQNof+31lyXH1MA1P3cVX+AIGG56j\nFtkiZQ7Lct3XACVwZp6RsXLvntinzw55qMInBoyqwWNz1k3ah9BtYFDa7ekf\nO4/FQ++smVrXsP+F/eJonQ68R8QE6TraERPYfWoFD+ia/ll0zGSDL5ZlpAQF\nGsXjaizMlZiRYlFRJigriZPaJwG3SagzWKvGolN9uPcupTGGJ530U1hHwK/p\nwdCjXY+n1bTvrb8nwoz+aUWq1YTPy7WVt9QT1HPxy8smIDRA68ypKfHoBD1i\ndgYaHh/KlBV0P6uPY6GhXksZvMrPqX7ayGVzmd260vXYgnichDcX3LKccioc\nuvR9QikxgUZ7IC0zbZ2jVrvmhAm53wMY+aptoienkO+AqJEnwqgq+glBcws4\nQuyCc8Co89b0Wr24zmffXtT2+6nkPnlDL6eAGUFlR49Z5Ch/uicxn+L6hc1K\nQ/rA\r\n=zyAS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d7e1c4a8da1c09fbeeee489645f9c6bad511b724","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-rc.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-rc.0_1619698259381_0.7763777082303764","host":"s3://npm-registry-packages"}},"0.19.4-rc.1":{"name":"@keep-network/tbtc.js","version":"0.19.4-rc.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-rc.1","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"e6810193ee8ab1fd6d7b32c17673c483c7beb22b","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-rc.1.tgz","fileCount":19,"integrity":"sha512-XjBBbBEEJIAbIl1xrT2qHFAxK5hTPV1PvZUh+VVKUu23t+a27wN6+AW1653ChUQvzIIDcWUTfWTYg/pKeRnRmQ==","signatures":[{"sig":"MEQCIBnQU14O7he48M5zeajGUL53ptVcyMw6NiuZXsRErUqLAiBKyJZjn+27UvQTa62NslDvMJMg+51J/fdjEDq8tN+1eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiuMxCRA9TVsSAnZWagAAzH8P/35Aat8V/3rd6WwHY0to\nc3xPUOtKVsEhCAO/EZ0JS2P3g2N1YcJkKKP29xYr8xZvjw8hWNpmpvZ9gzgQ\nKEOb3PCRSzJJN0r3a/D3xZjzc7XtswwhnPwmaC3yQRZqPx10q/R+SQHGdZzz\nuOyyvkz/96a/nZWVXiPT02n/zW/OY+wG1u/m8eElGI6YJMCK15GgFmSL1baa\n5QtmMfKbdaTcacGjiFuR3ThjEw0j6TVdgREp514BqaXSQzTlvVNuoajzp9lo\nL5PT8gBsL6hniwcg9I1Qr1TWk3aacJljFr1ZAFGx2lbJxdGExJ7XepOBI7OA\nzaUZkz0Cxh4cIPBBYW6LrhTUxYbGyihaSnn9Yn99vVKvanThbTrA/SgoH3de\n6W2HEzT95zmEdM4PP43Ke9LSBUumeRy48qPICCxJlfVUDf9GQ398m86T+kxm\nTUu9uDThbQRJyJ3O/5LE71ChayP4jnxucRnSI+M7f3VqIwLvJR9SXAQQTl6l\nD7EKoPPWHynKBrXYLL5qTa36MnXFxIX53HtCcPz/KeUqVap8cYsFEiNlpR5k\n9ZOGmhFEcxhWoXf43pQMlxSm4QB76DXu6XtSsltgBIVhVC2TiyFuSEQ9e7U7\ntDPG1Du2yY1VXB+PixFu+Woea9ORRCyVwUSHY4h0zX+o8AxI5XneyJnzjBNk\n+GFa\r\n=YFy8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d7e1c4a8da1c09fbeeee489645f9c6bad511b724","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-rc.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-rc.1_1619714864888_0.8782884663795052","host":"s3://npm-registry-packages"}},"0.19.4-rc.2":{"name":"@keep-network/tbtc.js","version":"0.19.4-rc.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-rc.2","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"14c8b1244d71d75cead95352e20a5c88841d4c40","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-rc.2.tgz","fileCount":19,"integrity":"sha512-8g4dhAx2HIpAB4WaA/3vq2lM733n5zwYWquFBTHmjuXKGn/JvXh39LjoteTXSrYHjI9orJb68ZpkVp87NGOowQ==","signatures":[{"sig":"MEUCIAzUi01dVc0CZbFKDThWTz71k6r7DkT1ZLAvqTE6cEuZAiEA9KDXlHYJw2Ei6QUkux91iR+eWoW35yRDytxitemNqQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmVCCRA9TVsSAnZWagAAGBQP/11nR0LSUuekR5rEt+d0\nkMKgIpdjbqC6uoYFk+LUE7H6gSCBKiFaz5oO7D0MwPcX9ttgHSIgfZU7l8ux\nSkPNBVMTAYH8w8Y/zgMfecT14C6+VPdcqyIPpe3ZY94KI1ChCvbbs3rIk4Fo\nP0AFs5LFRMAxyUnO7dNrBNr7XP9sTBE6G8kOVfHGgSPXUcwt4PpNmTppkVjz\nqAVtTeVIitJdNDwN4mMCMIG92LhurKSs/2cCnKaXJAfhjEVmkyLB2DnKsgKo\nD6T/pDYNQ0XV+G+sh342zfNlcqhG+iE53rJArUdlAb18V2fP8CJVbtFKvxkh\nGrxFPsFkbZ4/TZ0JGQm0aypivasybqGPWmbA1oukIH2Zz1kybiU8coefNv8F\nzsvKtzwZHwBs3wO2VxEYX8p3R+P+nKnPR4JEgZ5kiZ+UFT5bd4yxfZsbbTtr\nlNz4fC4IRlbW5KPDWVUETh1x9chJkrV8ZO/GGKXu5aPELVcVzDecCCXlC4P6\nX54WGyxmj9+BpAMM62/Cta0ENSqsV+DAWuUKZDEM8SVNo9F78mp/wiCGzk78\n4qSgDo7Kqt0kJozzQIP4SQc9Z4EaIB0ZRw9EdfxVYqgp9lze3ZdhWqvK74GG\nnLHB73FnWV3oDAdCfrcqMeXeTSTY7LOk0NfBIdkypig9VeUzOfX/1BOy3grY\n/EU4\r\n=34nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d7e1c4a8da1c09fbeeee489645f9c6bad511b724","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-rc.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-rc.4"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-rc.2_1620206913814_0.43974325051752516","host":"s3://npm-registry-packages"}},"0.19.4-pre.1":{"name":"@keep-network/tbtc.js","version":"0.19.4-pre.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-pre.1","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"2bf08fe55d17ca2d9b1db3af56a3bf19256d75de","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-pre.1.tgz","fileCount":19,"integrity":"sha512-GGzyEhzmcjmDX8698DB8VYfzg01323lso7m5275XXTmcaXhVRvbe6ApxcRPCoDinH0Ry3Do/E1D5liMxHrVPlA==","signatures":[{"sig":"MEUCICdmvypjK6rvrtoED/mTAVzxsODhiIM2tfOd1keF9F8wAiEA3nA+flU0nuPG5SZ49gXpmv+6RvUD/fzqc3S69RLjtWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpPtSCRA9TVsSAnZWagAAYmEQAJ+l2EFPiWTpp1IxDLBZ\nJokMGy7fO69WDuYvDpMrf/bWfpOKPosS1ShB52jEhuQ2nA6mdPHvL5tvPlEn\npIOwjBdVqornvt3LdUz+cj1S18YUwTuRHieB447+RG6ia/ekcnfZBXYBs9v1\nhr2LfNFC8fxQYlulerVN6mKyp6aR8B5zf+bb/K5ZVYw5mJPnFLism/K5VZ0j\n8izv/NGCjTDDp00Rv9Oqbo6kJnazgfZg0JNV/RrFJjHY/yJsI/YKF4KWQp+J\n5/1441eJNG6hEhJr2UztUOEVg3O8BlxfP6G2mWwtwttR9GJQ8SLPPX4857Fg\ny2DJ5m57LkXFRpejyT4UYStWBU60f0mjHG2Vwka8Q1xrG/gopbwmojiW7H6X\n4scMcLMvjv2w9C0cjCBZ3oKSgqcSpggb/4EvEtqNQJCdjCYLqMAZ6IPXhAOB\nMSE4S+PgQUpJfa2BTuTysvyZCacWX8BDxDWPL96GFjjhVfzyjEDt82UXkG0Q\n7XGemom7rqFEB25qDKSRaXJ2NcIxhCqDfh+uQEI9gj33lVede+iyG9O+99+c\nFyPTV5ZZUtb+Kk+moKKxiOALYjKwIC9V0bcQ9oXx96/PBn/wM+TwtsMc+JyG\nOXdFycI1eBdrg6xnyItPif08LgvLWIWE6E+93qbOt4unltJOlU+kFuH8VhDx\nxiXO\r\n=q5lF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"a5060b46a390c850baba89c15e33186591cf43b6","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-pre.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-pre.10"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-pre.1_1621424977782_0.7260868463316523","host":"s3://npm-registry-packages"}},"0.19.4-pre.2":{"name":"@keep-network/tbtc.js","version":"0.19.4-pre.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-pre.2","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"54780e56cc4c098632cd32c7dedb6faf28679cd9","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-pre.2.tgz","fileCount":19,"integrity":"sha512-7FlE7kkzDex41TVNeWTQfOfdmHFLRTL5vNr8Lj4bIUQtD3u/JfQTEs7nbWICCKDhqrivo+ejhbxZnIPoM3GgTA==","signatures":[{"sig":"MEUCIQCbGbx+TnC/dR6FyMKlNsNIBgSF5uWcb583yMdWodORZwIgW7RRv2EUIqS29dGD4n2+T8UjV8f+JqBZmp3JyakAojA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgppT5CRA9TVsSAnZWagAAdGwQAKO7Sh2djIWMkMpglYBA\nVSYu1AQZsRpECrNKbiLuAU/HfUqsgWJO9mOv+oJIs2dCEuE4BmOeJKK/8bo0\n05TF4YW96R90hhibSR86I6YWYilsXQRAEqB+UxGLUp/7ldm2F6EBh9DVd9qx\nfKHjtbv8HRhI38f9IU8e98j5KdrvIWO3TlOzHgY1gXpbli96tjtN8DkNmFQe\n6QTP8WnhTerpzO8XaBwN/ALsqBNyZTGJiPCthKA8an/6cYQGsUnv2T1aosOM\nJHdosLnUCrMjYxM8KYM/GeemppPrdpMCt8nGvTitFFln2eNkavexCq+ZNZvQ\neRcisWVkqfZov6fxSmAoVf3qr3YMUzOivrFtYiJhEv7UjkiQSRCgnUrnulkD\nc6Nuh3GkBud2GFpmq19HTD/tlnvE2LeuHAab3GqeFW1fp7F9COuQ2g9Uk0EH\nwdIDbOjqISxPqzt1CmfYhPDzZPT9hRInlWVepis9TQJvxPR7PIZUL0DU7CmM\nTqyGzR9aNhuy/+diLGEOc0WypDGdLEq5pQ25MEHsno/L7rnE/vN3T6Z+9qil\n9zcmJFycFTNkp2zYpfMhI9s9O8IRxY+SgVWYfcD+RizVb4MKICXek0IlacD1\n8Q/RSQy5Qd26CtArDkWtnYGsVJsk3u3Vs36SBSHvrPMJdUn1eD0uJHvKzWhT\nRt6V\r\n=32Fu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"2c02bb3321f94335306df77ecfc045ccd0fe7740","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-pre.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-pre.12"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.2.11","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.2.11","web3-eth-contract":"^1.2.11","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-pre.2_1621529849079_0.4873440369746689","host":"s3://npm-registry-packages"}},"0.19.4-ropsten.0":{"name":"@keep-network/tbtc.js","version":"0.19.4-ropsten.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-ropsten.0","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"c24e29e6436a44130bfb4374d5d669cb6f3ae983","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-ropsten.0.tgz","fileCount":19,"integrity":"sha512-QBxUymSW/53u/V9MUhfYrKsd2WLuctsk6U/p4842iF4yQ2JgbB5kkgG0fumVymX71mx3WA3KzCjRzyTJimldEA==","signatures":[{"sig":"MEUCIQCyAEATNl6s6CKV68/WntPdm3EC5lIazu+z65Pkm8ykQQIgKwgOteKgxLCflNE91C98joepurdTKgGeOPOBdZbtLgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtPo+CRA9TVsSAnZWagAA0IkP/3FInOOE9oeqkI1wDYDZ\nldehCv2jmuCzCJcbunCJS2jyA6ZYI8/32+RxoUDPlR+v8kJiAoNKEX2AwdrL\nAZDkeqz2Jo+bWo1643DJKfBeGziHbfA7bSj1C4nlwXRxow9x6cxo/I2pro3U\nSXkZckaMartwym2DtjDk5LrnqtzRt2jfRM9CQzBrscEbeiBAWDVF5BREaJyK\nJv6T6R0iGnuoz61BQTJTn2XQwWCycqkSzv6UakmLDS34IPFmT8VgQRUaWVJe\nVTEQ3tmZ2YEdr8FRHDpVojXtJ63e2sDUVyR1s0LIOltILSw4RNSKJSy3b3OW\nDLaZyFD9mWS4oyiXAPbVFhFI7/vxJlAZnazQl0Yp6n06t8ZVZM98zvxfw/7l\nPpxGtvyY7loVoIEF9NesppRfuBZ/w8dgyDomGRxYvvzt5FPDS/YosLmzsy+L\nvHqj9JuRTTuAMpKNEJnW8WrvHxS346qoNznK5cKEWfP30iyNg5MC0yuA/hgi\nyKfnnas2CTWJd4iWJivQHlRnU3UP8uGDQrFqbVndlEeo636bghjBQPqn1EY+\nssQjWTrlpld5lLroHMGiCDAHXoz27bRElM9kRkK+/ce9KazigTPgDS8r86Kk\nzdvuelMt5smpaSlfimu0vOOtsZzIFlFVyFI9m4Bj0tzHFLgY+0XbSkqeScXc\nV8Ni\r\n=mETR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"1484b5f254cd3f301d8da7cccd2f5a2b84fa0156","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-ropsten.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-ropsten.0_1622473278198_0.3969489314637198","host":"s3://npm-registry-packages"}},"0.19.4-ropsten.1":{"name":"@keep-network/tbtc.js","version":"0.19.4-ropsten.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-ropsten.1","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"602f373a36ffa0056720838065bc11811fa22bfa","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-ropsten.1.tgz","fileCount":19,"integrity":"sha512-x5eXYokGHCduItC6WOf9qYTHRM/Znf4fLs+ZgvKyy4G2GAHuNt9YiXf9Md9qeIwVGi0LDDISE0MHRJQCil490A==","signatures":[{"sig":"MEYCIQDh8zcvD3G7FBC+dK9+8eQcxNpGGhmR4Sokfwfcxl8j8gIhALMpNtrK/SMaBQm9flwYm3GpSYcEKWTnFbfZN0llro/1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2v7XCRA9TVsSAnZWagAA/6MP/0CcHq/qSFH/JNkb83Gd\ntUlbpsgPdyKMo9I/w4yJwNS7ObuWXF8bEQik379adLW3VNPVMh3ViRfqAlRf\naRNoiqOG2sMjOkfc/sELtTt3CjIDHsOT5zsSh7mOISNScxKGCzmB/573/MfZ\nyiL+HKqV63cTnNhPXgbxT2KsiMRokRCuutqEu7k9hDqW7XmUzJv+HktPeHob\nnyjbmP1wmItJ/Ck/oUnEktxJFH45MOYWJYKJdZRpbr8k6Jgv65VrByRsqsgp\nMvVCwYPUZtCMEskWbuG9iA41dGRuSJivFn5upqZAQB6RtsfriKYJHW4EoBtC\nG4iZ2HAFBFHrhHkYp8KVJv750ch1O1x7XrxR8Ana18/9tZXpqTArLAlAmB9d\n3uwYYS9RMBfC+p/DpqSnP6OxRWunQHxklWYAXAgSWurtfiSMMvsgV6fOO2rL\nluOaVadEgELmnGM6uLhxu+DXdpFtItRHHeepKXa+qUc1PZoxJEX1vHktO/bB\nexSer0gfjNUTGQxQoMutLGKEX7hiYRY/tsplLtZyShSsOMM/9iVjS7zpTdsy\nk13my3LA117ktLbIgHnyoscHBZJc3alTcV8obeKHxkv7TW6l65JyR8haiVc6\ngjMqU4eoMlBTq0oSZ4JwwGz4K0xo4XJy7GN7xy/veTvgZ+tye5yDdwrrZfbB\nHQ4q\r\n=U99a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"1484b5f254cd3f301d8da7cccd2f5a2b84fa0156","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-ropsten.0"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-ropsten.1_1624964822862_0.32311807353326927","host":"s3://npm-registry-packages"}},"0.19.4-ropsten.2":{"name":"@keep-network/tbtc.js","version":"0.19.4-ropsten.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-ropsten.2","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"408f029053d5004e83c6353b96b11fd9d61e4c20","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-ropsten.2.tgz","fileCount":19,"integrity":"sha512-h52ZADEHRd/oZ9dFUqzkpG0EG27rXcKCv7k2bfyFOToU1jfvDmgQ7RFiQpJEqHLkI9PKIoD2x8fENdxb+QwM3Q==","signatures":[{"sig":"MEQCID/OQg8J9rl3PN9z/VNvbhCagQM/Vxxw9Jgf5oc1vRpDAiAJONk4GOCtXRnnlHKJk5KVBrCofDSIsws+7FXoWTabTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5xdhCRA9TVsSAnZWagAA5KwP/j9YQEurOQ2pJV8sPaSz\nflOwjWQhLd3NhdyHRnLLeQOxoCgcDSplVkCaVYGrFWnH7xZwDB6IS6ISM9Tx\n6ZNml6LilQ9ogmROL9Oe8HMOGa9Ph1Fn5SDp1c9NNoVXqjqmhX8hBjRs3eNd\ncYN3NJo6cL4bU/9haG4/9wTA/8J3dr1VEMrf8cWwRPPfFlHVjPIqT9EknzjW\njzD0p1ep7Grftngafv7RJCsnP5vasJoOSzvvUpzF8DTMlZfuwHEz/nY2KRUv\nYpxL6bUJVBMQCmJl4RQh4V1VyY9t+GiEk+3BvNZj1r3H1plhDD43vmnZobv2\n/WxpfwkLFljAiq0ntmj4pMWeumXy8vlbD23ilCGRGyz0QCtKlDkaaqeUu6JU\nEc738ZF1ZE0qGHXubPtzLgf3n7HOjxJhETZ7FuJQdiNdnPxfxMJiQNNavDcX\nVC5mRGeEpaS8FWVoAq+gngLkbbp1rTGF7R9rej3IJ3fPGCqhSamS/wltvItE\n0lBtNVNBbsmu85lkuAsIFs7e/T8JkNkgxOnzWqjpnNwi/O/pfmq5yB6NdsRA\niDSk6nJoT/8NJUIOduKRI6Cl2jtqacqSC8ndDLzxF73ZHDQezS9Hl5DNZv8x\noZGyaIFXSGkj4cNxjv5EFTNSwFdZxgX2doOgH3uqCXWAdbmkLbpnk//JvYH8\nJqw5\r\n=tQBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"e7d73463fc60870fc7a1aafb422f461ce386f174","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.2","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-ropsten.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-ropsten.2_1625757536626_0.4484586666644297","host":"s3://npm-registry-packages"}},"0.19.4-ropsten.3":{"name":"@keep-network/tbtc.js","version":"0.19.4-ropsten.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-ropsten.3","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"f6488d73d29fa92a14e089937744f6b3adad084c","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-ropsten.3.tgz","fileCount":19,"integrity":"sha512-ttfRIATAcj1p1661ijhbvEvv3uWjpKBaqz+woJS2HeILyLT6UeobYQgp1UrKa6w4j0YW1253L0KN1xJo2tznSA==","signatures":[{"sig":"MEQCIHW3NrrYR1me8rliAhf42C1o3vuiYJKJ9+NNDDePZ+v3AiA7zVJk9Dtd8aIuNQmbq2+3FC0haDIj7+o82JEb/VNaSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/ugACRA9TVsSAnZWagAA0+oP/3LNW/aqxYWer6G1yuPE\n2a1Ji9eKoYI0hSg4ckwsyvMEpCUPTr8eecsqTOLoqvyKvzF8GcPS2NtXVxyF\nHA3UPRa0Q6+YPRHPBgoBQftLI9zjLPa8c8m49n79PcvrDIRQHKEuSbSK+8tq\nwqbpb0arqqSLEI5LX6YjJ9OLwz8ldBZpzCZdZv//dow3/mr9+6ft+4PgjMMM\nPipcLlUpWpONo9NC6bj4yxrSPVYfSxxYHav+lZiC5hqsZfvoY78UufyPKnkt\n/yuu0qZEqq3oKEG85w06wYXRK7uJutbtE+xEUlXbghNkxa2XrX81c+i/NQVW\nqisdxwuLOcwGLQXIq9VYuFqlmO2DluMfdB9yHSVrLEuHhd7N2xUE2o57Qx3b\nCLNUtir8oOLJFI1LhH7k4ltjfu5O+bs4Ag8XT2ar/p9q1dGF9sePwjWEYM1+\n+/fPaS45uZCjFjm1QGlHQwFJCY0mRYWT4sZy+sRbTxTLFDdHaYModH0FnMAK\nv+bkbytyR3c9kCG9hh9Jbusafp4l2924rOfsx8fkYeHy5j/rgJXUzuR2wPFx\n78/vFdH5JukwVeq0vUd4CVm3YDdkBza5uzip/pZAjfT79Lfaq1k1DBdabmBd\n2zsYVQRL0CCw59UqFa6ViZBlWI4v6PtrTy8EhSoZkL7gcpkpPjJmKT4fukAO\nBe44\r\n=EVky\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d4a07bfe4e9aac0df0b12877c309ed9d06dbb869","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.3","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-ropsten.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-ropsten.3_1627318271887_0.052294121873257327","host":"s3://npm-registry-packages"}},"0.19.4-ropsten.4":{"name":"@keep-network/tbtc.js","version":"0.19.4-ropsten.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-ropsten.4","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"a2bb07c28d9986529e848e5b218afb5ee93eb24b","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-ropsten.4.tgz","fileCount":19,"integrity":"sha512-Sv2bctHChwIM9Av4MCho7pCaBJXq9cFD2qPUtino0WHQIPe4D+n+JirQGhsOSuODJS+WEkRtD2Q1o1BdfsRH2Q==","signatures":[{"sig":"MEYCIQCypf2TjjdzeoNsoafaMkicaTMPtANdbWyMuz0IDfoP5QIhAKBdqcrO3Q7v87hDYneNw3AevXNYQsXO3ESsVrCuRbmt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/7OhCRA9TVsSAnZWagAAKJ8P/j4BT/maGL2ui/2b3ncE\njAycqrU2nb60wUg3BE91rtRw4V5NrkHPumT7VgZVYlrfw3PFKzginXdxfZ5N\nnKR4rlmK2sfy0kcPh/LMLJCwfJhk0IRJnMbxHwGEsETEAy6Oa27TvfLACg6H\nm515omsRzgKpRBgFaRczrIj1YFWATU2IgbfsOvK/Y+UjwTldwaoQgUw5++5P\ny/BHltdib7SQYia5QwJ4X73HRP/t/D+8/YrTiVwRR5fh3rlUFsq1CIL8LQ90\nTFuiauzj8DcnZG+tQIJ6yH1ad4gsOVjfhXdChH6ezG5wTb1oBDqIPjjn5X7f\nQvvh6AM+BEgsYmzzKep6N4yuh0p/W03Qf9Aoi4c1NU+pK+m+SZdYjNiAie4H\nv5IOEaNY08Ulla9sVHsq1C5+1nTlBddTzp+esUCs0dqmF+2s1tZvMBLWIffY\ng2ThNqhLW7Ok9cFZ2fLQ107UJahJYEpa5kt0Ai+VN8qxr++136NXL93vKHQY\nDoXYfVYBwZyS7qEmjrrFvnL5pECshxaxm6/SoQasd9KZDyaDBzXkGxMRvqJM\nTMr0suf1wh3VxamLsAQWbXmdnjnrv6jHI9HH/83F+DuN/in8fmXWMmmBOu06\nA91ZYkAxe18ot820AN6c6M9emQugf/a24kiAWsXr7L6RNI4TaMej556ms/QZ\nPWkR\r\n=GvbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"d4a07bfe4e9aac0df0b12877c309ed9d06dbb869","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.4","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.0","@keep-network/keep-ecdsa":"1.7.0-ropsten.2"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-ropsten.4_1627370400956_0.47362069845857957","host":"s3://npm-registry-packages"}},"0.19.4-ropsten.5":{"name":"@keep-network/tbtc.js","version":"0.19.4-ropsten.5","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4-ropsten.5","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"5459ac987631b18be52554c9697bf99c67505985","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4-ropsten.5.tgz","fileCount":19,"integrity":"sha512-z6VDPRzswYRvNbSRTo0zmESa0yK9qpcibKWsbxWpO7IbwFDZx0HISXfJlH7JponR9gYvYyQrh1R/5Vfg/j3kyQ==","signatures":[{"sig":"MEQCIBJ9/ywjcGNu0B9j3mRohNPk9/t/7Oei5Dagepp2eRAcAiAUD4W82pte3CIJPEXCSpN0CyGLVztT0uGLLm6lmFm6+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBAGnCRA9TVsSAnZWagAAbNcQAJV43HriWz27MaK48sow\n3XCUf3UhIm+vkOeroEvdZUhvaKF+GSY+/AGbpT+SXqwlXnh8u0sOthPLmEfZ\nQ8TjnLcBnl7l7vgiR13EmDjXGcR/l9yqlQ1caPNWNFkRbRPuOEMtXE2GL1oj\n15ScqT1lPLm7ht+dIfk9gzYDMJ0jrLdZ5phoDWilrM2dwYojwSy9JJgQLO6r\nu7e1NMzYQfWT8WmX8uS9dlzkWfOBSy91crUl2Rogv9UmWDV2AxCUf1+MjVs+\nYqNaIjL+A1ZDvSc/7GeJFZo7dmicsqfjuIBjdX5UO0cZDTb3pe8xLAjKykFk\nOSmlgbpkVrWR3NG/0sFSVKGmYw4aeU18N+vxDM89KCc6C9Icx6Fs85RAHkJw\ntJpOQe7zV9waWE3h5FcPUePCtpGcw+kSR0Uuv/3Qz5uZ0K+42Z4RqPWEnyF2\ndM88YN+Ewezn+w0sar+4tnYttMVe+chDLffLr9Mn2mgZ852lpc5FpyFL+PaO\nRV2Ld4HEP8WKveNuhIBTs3255JDvuVg0V/Q+OyG5cifvgocB1kKJeP31+y8t\n6ZqC5LGLy0W24ZtVH0fZBf80drjN49B5GLDTz2XspcFBHOaeKWref0ayIwsD\nKXgocQIQZka69gpVrXKqybr3hMo655MqbrX8OZ1qE22W7jTEIOKgDgONwEur\nt/i4\r\n=YuGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"466d542b96646a580beed162d1c56a7fcb8d064f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.4","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.2"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4-ropsten.5_1627652519173_0.6941723415614633","host":"s3://npm-registry-packages"}},"0.19.4":{"name":"@keep-network/tbtc.js","version":"0.19.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.4","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"f1285b8ae2f6517980d4cb11374ac9b47f8fdb2e","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.4.tgz","fileCount":18,"integrity":"sha512-1fkowQvbe4LAa69r6wK6vS05MkenDAtkQ7sCing/9HRZrBJrxMc3nnZ73Lnhck9X2FR+5qQcLWGg4NyLCmOeRw==","signatures":[{"sig":"MEUCIFxB0eY5clE+H/j8D6xLLKZbUgSp4qe1CdbwqDz+Sx1lAiEAsBRWIieJEbDMGpDSG+CxVKlRLVAdeUr7Ip7K8vPPy2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBBQ2CRA9TVsSAnZWagAAOWcP/Rq+H4uEKjHgSF4746YW\ns/inVQ/CW+NfOzTAi8YOp1F8pSlIw48Jg66Ey85+b4qY0E7h7E3VvMrLZxbr\nk5Jm1HHaJR2uidh9wmEnqYd+CzkckBQmmrqnUICYlmoftZxlW3y5gOWjC1WW\nxIkqAMk3cqqMXAg0/x/T8AlGak/8z0wMDDCixowkFU9S12D1heyyaRpGaCNh\nwhziK+9k12NQeLpEC9X7ehXaOZAulFAE6vsja7/sF6J1SDLY3L8aTQrtw2yn\nIvKKCbKVuPdlJI7hUOF1UJ5J4DO2BohjaZaEl/9tjUD21Fio3SlR/NtEhRs1\nhrbMjijzMwfpsG95N4RcUO1jFovWnUadWFcKTUwt/5GPkwr1Fq2Tdpu5fK+G\nqbfqkHWYgMw3ZGeqDguWh0PjsYicxlI/1dlofa6WVdC6rwOcS0kMZNH9Kz9u\nNN21+6ff4UWnW+FuV1l3c1liqvgq3ak/erJ5GmsdYJXHlI3D35gOWCVnNXDY\nXdW3FoapPuiw5Ip9gcmdBgkvYDQKr/I59W4/0kPKLE9DjvXaoqFV6JZcS+Ns\nHuNrItaaCU23CinUeA5EV3ud2pXBWirk5FU0awM3WIpeCSSrKylV27nwEDxH\nklmo7pEKyEMf9biCdbOS0YiiUBlRaqVY6tjtUrwXu3RoUnbWCNmE1sK577O6\nR1Wy\r\n=dGWI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"0deaa9a02333ebc683f6db09e6e94028ab45f95f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"nkuba8","email":"kuba@akena.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.0","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.0","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^15.0.7"},"peerDependencies":{"web3":"^1.3.0","web3-eth-contract":"^1.3.0","web3-provider-engine":"^15.0.7"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.4_1627657270119_0.5092111795301475","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.0":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.0","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"46e50d973d4ce6fcae13a217b9c661176caac84a","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.0.tgz","fileCount":19,"integrity":"sha512-telxuJ7aGQhWkh38iPl2hqHmbx8KeVkPhQ9Mhqmurgk8PKhCmmqpBIIn4IM9XjhVW1REb8nEuw727dOEugK2vA==","signatures":[{"sig":"MEUCIQCfROUcinYGxwJ0TMRDuRyhqPC02hEZcSpr3EhThe8sTQIgezfnCEBZQqbnTQNC2okYNm1NB1GKHYsbWsNTJeU8kqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCn6RCRA9TVsSAnZWagAAcHsP+gNGUyesOpp/35R544KA\nE67xDkYWpNL5LEagU1I8fc0dRPFS9nUxvLl38ue11iqLdzMe4GBOiR2Kgo/y\nXNvo+0+n8wi/nG26GSB5mD4IDhncc7zZzuSb+EeJAle1Ll76tJENojZZZ5wD\nN9yPuQBbwAEYfj4zYFUljdBUH7U6PHMeM/GKdKnWIyAIqM5adTdApP5CQ2mx\nsJcSilVdhwbWFBv0Ld54jfCNytVRhXH94XjhlpsL8LGnuammpeDfCwzSzmPw\nWVN3mHA35QzvCpysqDQ4BGuBoz2huI4F0vE+Dx5jBfU2VDgjtYT5qZajaGRj\n5zk2ZGKdLAfXvOTzVhozKIHiHW3J4K+nVfXu1KQpwBW3VZlyEFIqoTT37lUy\nNGhn8nL+GdTkJGv+s8cULFxQTX/yDoHDqMwPqeKNZmcM4CtpGdZueC+M1PPu\nbVQYbSO69hSZlvCwxmVZ79A76+AdKltYfOrqQhYQycO+bKCMPEm58NAxcfGC\nkbWO2f/FK+Yp/6XThfIxUkpbWqI4oW/VugDdujKY//t5lDEk7fxGzjA+rV+P\nkSronMoi7EeqSOcXmTfaDHgk/3hnzgV+6+v2T3tHnJ4Xk2jZU+18RXSarSh1\nxjDd3Kgxm/ePhTXZHTEAlZJ+ISFmP6F4c2vwoF40EUKO6jvk/YUnAgTFFMHD\nHXgg\r\n=gJJm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"466d542b96646a580beed162d1c56a7fcb8d064f","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.5","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.2"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.0_1628077713135_0.48244426450083866","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.1":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.1","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"8d5caf27182077ea214fd8ef82efabb09bf6fa6d","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.1.tgz","fileCount":19,"integrity":"sha512-RwAOhenUvHTmnHu+oDBPx9oJ1fvh25bP1QTHsG8YXhk1bVk3KlRR9Pc0arv3hm6+EtiEjx2QSm7vNZjHeJKSPg==","signatures":[{"sig":"MEUCIQDBTtIjPxs7AwN79MYowJPl0a4D7OUj8nXY+PwJMw67nwIgfHIl1eVejHIxXMplcCd4xYf4Y9jHz4lvbPviPIjAwXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC9TdCRA9TVsSAnZWagAAkAgQAILQfXHNW9KpsTpVRmqu\naH+RhVklEXTzneXSrAn2cMuLpsWwZELdPEg7KLaccjpv93B56vkKlRD9FPY3\nPpzUpD2Rayw/DDSVBm0kNFfRm8dAWujNQ9/rIcZn94xjHeI/RQROabuHULVI\nipofD+MlVDr18gzkxJG2mj/JA0uvENjsyjnL2jlmYeH0vT1r0c16hp8oy3Pj\nfa9s2JXjNkkKH175SdMtttH7DnxRdNwI25fjtSR0CHIiCYzX8G6V1hDqrPpd\n/CaLifXGzuNL+eSU2hmqSJLCuvDjzh4rqQ+avrm2zBYFEV2r2pq5/71aXP+l\nqQUnhCFVSZV19LcBYLAWabttFMQl8e1zxvc0UYTbibXuoOt2joCjgFKBcGn2\nHb13tY9FFXb0RuivWXEw1QvSsyvaxfWBROrtafRYgxF7FA/OwSIlYhx5Q2YB\numC57C7Bp6XuBR9KL2GOpdI/gCkWhrbjIZGL4GwPA+56rJ3k4mJtmFRpPXok\ngkVbW+33Lv92j9jne+ppnjZr1LPgUecrDIgfECUItTJUyOH1IqtCrjHHkDLC\nxZiSPIkVjSnndiUCsE7jeDKnsq7XVovnWvvDBBpN+mcTkYpUzWlpmHYksqN6\nAFDCtENXdNMoKkhxUdjgJqef1vw3GRtdAoOZaifsaiicaIaARcsfEPYglt5q\n/Z+n\r\n=VmCw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"ff31911069f9f8bbaf1773bb32b8943f6a311e98","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.6","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.2"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.1_1628165341318_0.1312407629722394","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.2":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.2","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"5daf71ecaf1ff105c53068aa5100958891ef4bb8","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.2.tgz","fileCount":19,"integrity":"sha512-W0m1/KjfoPq3HRKAm269+zPQecjqKTr1RWkYcRaGUz7lPNi5HwwSIzXBb0fxZN5fHBSYgNbUJXQbv9ejX1P0wA==","signatures":[{"sig":"MEUCIBHTqyK6p8s6hP2OJQ5L4552ZfHVridlEKpU52b89q3CAiEA7raXf+CstUbriBlHm1UbyARRbWi1Lu28sdPbRysopHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDOyDCRA9TVsSAnZWagAAHQgP/RZKOE5HJ8GHKxCR8ymh\n3VSyimmxLRBndKDwaPGrC7kEfprj6H2M4WTW56yg0PIJ8+RQ5dduVTACQwmd\nht5XC/Q1A97LLCpt7nTTNF1jwsb+UObvrxhNh0XKlbmYZ2YW/PWiglzznNZs\n1EadXDmDiYGFHvlqXkUURmdKQ2jZ4cabxmZ6WHERWoZLoVLEql/+Qxho3e/L\nBM8FrdBXnxa2xnAWM7Fmxw9G8ZdBnI/B/Bw4AVfLgJVZSGIQHjTU/LTjlLoK\nxVv5li0wKBC/dBws9+EvPcII9z+RGr85T5Y3HKm8GVhEADNvPlBhlS04HBrp\nwJaT9/AxvaM25GawID0LkljuTVwY0XumXJC7VCZEMXHXF/NPxP/TpeKRxPVw\ncyNj+T5REnPjsWnKWzBweoSpbAhzyxO5chDA+fhG/XcEbhPXYhG2VDowBkkI\nzPtPAXd6m8nqO78UukEUQqdmV0x1OTSs6ypQG4IJQqd5R6rx7Hqrjio5iALE\n1erpco25zCEN1rUif+FOE5lAUsiTYIWyOCDZaxRWWEAx9e361+q39gLJ6abj\nbj37tRxNKmLKvFm9i3i7pt6bUNKwo7nX62P5QUY6qmg8Euef7jEtKulDPyll\n6rZHaMvvFSesqSHjhHdQl5CWn78Bz9X+nCg3eXcSw0/yzN4dZYE8YO5YGEaf\nfub+\r\n=Bmrg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"ff31911069f9f8bbaf1773bb32b8943f6a311e98","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.7","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.3"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.2_1628236930988_0.1648467628342336","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.3":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.3","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.3","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"./bin/tbtc.js"},"dist":{"shasum":"8cfb578802e2580415c1a4c4cbcea5efd1399205","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.3.tgz","fileCount":19,"integrity":"sha512-4ZI7KxWYt4Flu1UaglCBROxMKS0lJOJNmPwDyaulqed/wHaGyYxbgz4+9ddqHlqtGK952M1Evyrfh3mRa1qYpg==","signatures":[{"sig":"MEYCIQDboUHKmE+/Ut3Z58rd3A7qAJYgNwPdo7TNnXTPsqzuCQIhAMtCHCBkK3nCYTIA7c6JUxNI+MSLajmS3EbeVq9j5Jwe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDSWcCRA9TVsSAnZWagAAAfIP/1z/AzPknUjai+jli1LB\nnCaK2fajBWzdbwgCWEEqtt0cUTM7Rs9VU6tB5dEvh/vdOeOM8tchB7vdZBbx\nuhiPBUaxk4O8LalN8mxKQoFmCPXnEliK4iElNvB82nAff0lQphj/7AWlHpTG\n5sfnec19XOqys922mNXl4+0sdCwGW63a43Xpy1C3U3AJU8IPurmsGqdlnlhg\n/OYzvJimTR/if/uRS1cWh/N8mZRxtq6geqboMbUwUWEPAax0fME80V+b87T2\nljegwA5xDPaXQXBu5teeCXZwex8qF0MNuWsx2fpCBPOC0wR1M0IqM4oBUBJe\nEWQSk9rsSF0WAIsWgqq2/i71rEBG4gjx1Q/seGRqY+AtCwEtZydENOzPj2YD\nCr1QI3MUOT4kVqbL9zLFj6N4lJDmV0+aSc0sKeXWCbzMoVyzkvV5K81uLBQ8\nbDZNja/6FMQ1/jPpDMlwNiewctDqCuCFP+BAu425QRwCPOIQBwflpyr8YqJB\nn4qiYumkc3lDZ8JfcqLW0jOYnou9yqnBqSulmXQD7ocK5Lg+XkEzdrbKU1tD\nLaRzEUI5NZCx3kL1U6U88cZFIh9gIpim8ZTfIHHuXJIwy9cxnaEcJjVnqjbf\nHI8SEavLJKDOemLsYC5LdGXR7U0HBzRrdYdkXUk7UUZTBPe3Y6mLmyjGtuVy\nZsaa\r\n=RVOI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"a68e22fb567c010d7cbe0a5a07f5f325b28654fc","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.11.3","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.7","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.2"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^6.2.0","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.3_1628251548120_0.7065032955696071","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.4":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.4","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.4","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"c5eff63d14d2a4e55e43387f9e6e4af1ea7bb036","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.4.tgz","fileCount":19,"integrity":"sha512-B8AYUimK8W4I/2mIsV/v1ieol1WJ52XTbF5fC5mjQgI/Gos/QVO68ufQohzgjqZGJjjwQGlW2Ln43oJHzYCbzw==","signatures":[{"sig":"MEQCIE2KVW8HcjBYM6ZNRTdgg8G4rKYaoy50M6gmhfWJ2b1TAiBB/hReO6p9hCn+ghYoEabu6EQa4HG3x3iHpB8HNIqcfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGj6iCRA9TVsSAnZWagAAqbMQAJHQ/OaV4vn0Scp3Kg+A\n0jiSs/+z32973KAqhjWu+YgOV/K4e/dpnBpA8yVtFpXUcrCfHpQ0+zjRHYQw\ncVd1YwHBus2q+4J8bXwWKJNWmRxqiX+tBfeW0srjvx9v/eEJal0j9GdLZJyv\nvBt1gxjnLElZM6Hqam4jMsvFGCqGGCIq0o04Ts3ghjr73w4dLvImC6QBkDZt\ncbmcuqSJVr/sPbz/WiIE/bSdAMxIBO72g07kQXltR0HdFG2Aqc2BetKnx1EP\n49VcOfFFwu1vLd7tKWM23yPss8zquI7Z1oRkouBArmlxW7kKGEaUWD4rTaRj\nw+VFTHYsE/pSF9e0TkprT8Srke8lYe5NYNtcyXIuAVfX6GKOjkS2uzR5m/mh\nGZt7rozSdtc/PyYy/pmYaYB5J0Ikw51+5s02WeIxFAaGpiHMXM9f0+4/MneC\nNX/Pb3WSacmwhbBRIaEYFowWRrWfcnZI2w7DMlYM0xvU22CMr4VEgw5k1f75\nZ5Md5u0EwSU4Lge4sV1qoxx7Vj7AwoNBFtukO7F6gdR7USEbSO6tGGQ4hGpE\nNtqOKaxiH+w/R+zTN8O+5xWueX7aNenJnW05tfLYOvaxVhhwXgSRoMFNGKx4\nHmjfojmWIWqRSeONZx4Ao8Ce30mwv1UzVICi7g6Ww8mfeyNo+jHkr4Hzu9KA\n6Fr1\r\n=eaJH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"82e4f1773323760c899a2d0dfdf48149b14dc0df","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.14","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.17.4","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.7","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.3"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.4_1629109922299_0.6885765776069277","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.5":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.5","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.5","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"41d65afdad1408e8780a1e692afb6faa5ae650bf","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.5.tgz","fileCount":19,"integrity":"sha512-WDdC1eZZBa4wVl8LeWWlZm/Pbf+L75AJiKNI5jtj6OHMwXRU7ED247JAAfrBHB9iHH0fVkPs5kqwwl0D+l/BrA==","signatures":[{"sig":"MEUCIQCUUDOXOfA81uK7Ik+FtdFDXUlvTByReWaxxtkCVzx4vAIgIwMiIdu9P13Ua1A/+mZ9w/Asaxa0R9R8j/Cp+X1EtC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL4DYCRA9TVsSAnZWagAA7OsP/26tMV4hVOdQ52egnEv9\nO/Y0Rv+VlXw8BujxUlqcq71a7IAvM3f47xXKvQ92YU8S8g8PAXdKwm92wDoO\nAuRh+5EX0pt6pAF7mfgzjRBfNPIpkQlECqnEXYNUxUyHLLj9X1wuSXHDtquZ\nsB1a1MGWhqiav/f4ACwHVqCuioVdh+SBOx1jFAPdu6iHfgOLv0hs47ppY8cI\ngQdHXVgT1Rfw8Yak5xp8ETZZev2WtWVAxnvVH7pEaMz6J2l1HaSSTKGwfG3Y\nCaunoxEaATGNIO5yhv2Y3no6VuKFe9810gVtXrZHiaYVkx8A/6jOTfcjoUzc\nsY8yXwUlJs5Rs4b5FCn36/+z05Tnywh5e5gzCr07owGoMlWs7yg/9yMf5WNv\nrOsneoAlMlXognpxMtKgAY/z2TWZ/kkesI3TBow3U42c/JtNA+7xr20qghTP\n8xKQ4qp1vOWpmiL86cjbv+uMbzaozck6VZdTMQdx26SZUPoEP6+W2DxJpAP2\nGrjuS4fE3Z/YzZ8R+gn+8hy3K2k3CkHU2grirdUE2d0tBFN6Ecsls2ML893t\nF5crRrbxUEcTBgvynoKM+DyekSa3ge8ojXTUeU8pdn0plKGbYO/YGeH32uD6\nfo8Bg8TrWFZ/daf3FBBJ+HyPSsgt/XoVky8QCSR4kZzQDh6q5DGjzKWMTMZq\nfEKh\r\n=+AzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"82e4f1773323760c899a2d0dfdf48149b14dc0df","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.14","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.8","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.0-ropsten.5"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.5_1630503128535_0.20417588022781574","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.6":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.6","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.6","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"cc6d3c951960210b3fb3645a0ed34bea4854d9c6","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.6.tgz","fileCount":19,"integrity":"sha512-Q0zmXFT7RmLK80EHNj80Vu0UVpXmxRhYjeVeKDr3BTGQ8HXsWRlWDiklYJ5NEAMn0WOjaSEPQKv/bbgeJHztQw==","signatures":[{"sig":"MEQCIFp8O83KJdJqB7TGAU+432/uL27FfqMcpYxHfqnhPzNSAiA5Fq8huMLvbMpW8BNzMlvkZ0eW236/y/S0EPgOn6VA+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201581},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"5c032cf66a067dc67e7c7aa6b7879b85069f5cd2","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.2.8","@keep-network/tbtc":"1.1.2-ropsten.9","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.7.1-ropsten.0"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.3.6","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.0.8","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.1"},"peerDependencies":{"web3":"^1.3.6","web3-eth-contract":"^1.2.11","web3-provider-engine":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.6_1632395845455_0.4900617475075635","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.7":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.7","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.7","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"ngrinkevich","email":"subzeromedia@gmail.com"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"ba425d18c6e92c12fb151ba72344547e3f96437c","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.7.tgz","fileCount":19,"integrity":"sha512-Iwi6w3LCsvbBokjOM6qixJRVLwTPPHVMsU7N1FzpfjHLJIX2q8WrrPsepK+sgJoCuGoZ5d7pVvWPlTDcekTngw==","signatures":[{"sig":"MEYCIQDctK+0KyebxYxptTNRcMjRVtuFN/qw4mJ1O6hYOMJgqgIhAPq8GrfdjpgKsiKbdY/7rewG4uiO4ZuEroVKhdp0IJRQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205101},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"eabd28b8da29357ec8f41c522dcf549fec570215","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.0","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.2-ropsten.11","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.8.0-ropsten.0"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.7_1633089967531_0.9200652535463061","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.8":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.8","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.8","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"ab82a5af5c0731fff8009ea42df49500d8b1adc5","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.8.tgz","fileCount":19,"integrity":"sha512-YxOR5/z3ry1DCq6Xq8aDVFPRS8TL14kPKdTXy4XF7pqSlwDEhYsFJ6Pj/GXtANjjWXwwQqtVGOTn5AqEJ9pqNg==","signatures":[{"sig":"MEQCIG5OF/fB6hk5/Ea7OrCZ78SYl2w2m4k7rjSkgYQQnqavAiBlkGvQUOMinKI0rpx8VaBRdI8F7BtaOZVeSrBJgCxlKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNx/CRA9TVsSAnZWagAAoFEP/26udkqzFVk6fDlx7u8c\nA06RzcoHGz4gK25V9HEyNiNUpGGLUBNMdotZlieDX5FUFb9lu9DRdZabDqly\nJ7m0aRZYj2D98Ig+WrzA/JQrdk50LvlbMPI4NA124meObbT/3/RpMlkB8ctG\nB2I35+6LtW/nByU2aFqwlQ0s+NAv0UMMpvw3a1tVWIqphcR3izeLL3vgaxF/\nfDFbbzvYy5Qqv8K83RQ/lhYZ/MRLt56kOazIDoUpNETkbCm2Ys8tZThrahj8\noy4pw9p7Ltgi+RrYcZEVuyTHbW0a3gLx0/jJGXLyaGqOJZK0w805UGu0uO8u\nMDkb6xYxSJK1cpuBHvBszrotnaki9zfcGKeSOqr5jFIRXbudRof+sZnq/27f\n666wfP/OiCZt14ZzKZvgOvjzEPfRHyF3jmsupjL0r6/MMHqBQaEWsVmeCjcw\n+OBara1EZpj930dHzwiv6UjxKowIVATTNVjdAteEnmRfvqs9MsqhIYhq01Mi\nJ6AjQWXNeeFmC4dnoptgHVwGgVEQeXKMdVkXAVjV2jQ4Gip26GX+d6HLgDsb\nbqKSxcJjksXvVlq4zjjFeBbYcGLmc6EINxywMuxWc0EXqZ6Yi0xsPBdddtkk\nx5IFGQcYB0PFq5TQtqmGkcabVCHezTc1mOjoq8i5zFYVirfEJgm8dxDI93Fz\n9T+B\r\n=jurj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"d49c4dbabe063fea49489776389009b5b31c3350","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.2-ropsten.12","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.8.0-ropsten.1"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.8_1637670015208_0.720219828989717","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.9":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.9","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.9","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"e86158f0d11358e04a6d6792d95932f494c81b47","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.9.tgz","fileCount":19,"integrity":"sha512-PgnVEB+g4Du4IusnRuN8PhtYRV3HERQXwEmSI4u4KX4S3EPV/Fa9lwKS9IcUJbq+1PRIETR8HCQo+OcB7pYW8Q==","signatures":[{"sig":"MEQCIEom61S8U/KVbQov6hEFoX00AxPZVyEEmzmIRlWoF0n0AiBJEkS81tc+a5w40VGLwyFDr4QV6+artvbib1seWb5g3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1fBcCRA9TVsSAnZWagAAoPwP/26zZuDd/XUVDUwf8eiR\nZjYpWjEESBYkw1F6ALaqq/9j0EbCK4YkenFjJ/ZEPAwdP8BC1KC2Xw9OkGO3\nHDPOzfcyY+hQG1QPPZivhXxmOnrRxs7vVAMlxAR4zG9GcPjHqL74Gq54jlb/\n+1e5pZwbEFua4EHNnWuUpwRGzymBonyAbHCkkWeRYQLvykGn6vCz8J5q8RvO\naM/mIJvNN3sf8U2fFme7ev/56Q2h4sjrfFIiubObG/3ntEDpn63HSJaboJo0\nlV7b1GaplDbX/bmA+9qiPAixyj5hMFzrD//ATftqyQx/eiWwTirKAurJbIKt\nrJp8AX1jzg7Fv+QmjPygLiHPNl4eJUZxATC9L9ydg/+34V14/PAZOvgpyq4O\nmsrRZR90+axbJRY6aX19NEomLnGaMiNytaxOkaiPZRAG2cVUDQ+xCKS7xcQJ\n4HImN6QJ2mJj/F+fpohr+2hOSH4FYrX8y9gbcW0PA3aaui/+D/zK4PY9KA8i\nCrLOUeX2UXfPhzjfNev6MqnQsV8//eC3GBToWahwfWf9Q4Z47bkSgG6MB1ch\n/GEziEI98D3e4nsN9JrwEKOkDzz86dJErlN8bTdwargt5+jMYUHf1o2JVXRN\nJ2YRr+voa7JRF0myR7qyiiDrufF/tnrmNJXXawFAzHMBtRRkDEDaE/0WbqyU\nOhqr\r\n=0raI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"1a6a04c0df1f96b299d6cc288195586849a03a19","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.2-ropsten.13","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.8.0-ropsten.3"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.9_1641410652796_0.15958446598514464","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.10":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.10","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.10","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"92d3a343951f15d8652e8910c6ff913e9b4b1fea","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.10.tgz","fileCount":19,"integrity":"sha512-WgAIwaxtBq6oZhK7WQIvS08nNx2DybHO1fcqUmU+5uTMo5wtEDRW0ObdTwI+1+q2DVbCTDPJBft7qCmPNmLmyQ==","signatures":[{"sig":"MEYCIQCDpmwQLR+AQn9/uZycAfLD0RHDe1VCQZRdVJkrqfgycQIhAJcUbREvtuWNsgVXzA+LqlG6jLRgQ7H93eaWcJJhcZ/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1/iOCRA9TVsSAnZWagAAcCQP/A0sOcz0CP/pusGeaspc\ntyE+p691lK+GAgnfHExsSLPQMSFdlRkC/NsEYRN+HufQXT3jdzchDUd7Ue/q\nXtkllRT0HoWoOVMchgLQoh6kn3zPHPQwKn+bPSMiDjXes5aY/Lh+5WPVqZzc\n5MioCbohrraloby29WxYFpzcJIjlA9VapHllYkeFhTPGB3q5ZBK2bkKHigLa\ni7aAFRN1G44xWLNjBjcqeqll6iS/oIegFx1iVD4aD8zQDnQq/MxwqDZlOj37\nqM5lXz23gRpz0NDYB7WGAh7xUKflVfJHeGYC1Tzz/ezl3RiVWqppqvnblwQo\n19ew1XIC0LtrUTp2HK/n+tL6+njExTcHTX54tBhpmjOzn4ly3BfWU+uGONk5\nMI65ybkNHzR6HCWjruNGrP5wxVS8ICn3syuE1tmYe0Uc/NSElVgT8nfwnoSJ\n4xy3oqePV3sAY5DIPAoIOXgc8qudrIISJL05QgsSCgJklPay8LjqYH9muLHA\nXWQfzxS4gq37tAERIqVdEyd9XZn3HErs1rAR77PASKmbuG455XP2/98/4jYo\nOJsHvV8GiJX0OAmlHGadehXiUJTrjMLJZiHFBeGYSTwRrxH8UeHM1xn2l444\n3BOov4GmCdgulf6K03M25VRTQsb0RRAtAQ4NisfNB9j7AmjrOn/cD+lj+sXK\nBWGD\r\n=cSE0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"1a6a04c0df1f96b299d6cc288195586849a03a19","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.2-ropsten.14","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.9.0-ropsten.0"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.10_1641543821825_0.971101030540193","host":"s3://npm-registry-packages"}},"0.19.5-ropsten.11":{"name":"@keep-network/tbtc.js","version":"0.19.5-ropsten.11","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-ropsten.11","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"126102e34eebf1aaff4932fe848579a61567952c","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-ropsten.11.tgz","fileCount":19,"integrity":"sha512-mnBX+O5RvX8ZKAexuyIPQDPjGMzLxoQHG4Xy3543ftA2Ml9CTAOwyGCOljVBwCxGs6GXxviJtsuXuqBwssyOEQ==","signatures":[{"sig":"MEQCIDrCTiTE4/4AJjpdSS1VmagCYOAvgomQDz+sWrgNnudYAiAiXn6EWnKi4bOdaICbH/Od8/coOjZ45tq3XE2NBEwxyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Mu6CRA9TVsSAnZWagAA71kP/1c43/RMiPwDdwUIvDzp\n2RP9nc+nQKK+6tGR5czSoDIwN35JJPPK52T4yl6Qk+tseQBYri8D4tfNbZZW\nDFzZW6Fg/gW3X2xbGgAKwBKZI8HqFLE1dUJEAM+MzZJ5CruF1Qwi3z8yAGK3\nu9+tRtELWQ0SQtzEpgVNd4cQh9AJvdvV+ij+X4oQP91W02U8fXnruz+vDZKW\ne76dMBgW9W5hjc096QbSeFVVN6hyJXwoXWbKUm9xtw+ClzpX79PCme7MnTp3\nGsav/XNmpoEFaiSbN86ZEYrPz49ZHnAHbre77L0PV0JelMOxr60AYZ6t1mgO\nxcRbtMNu7K7eqL+dCnELWtdb0ww2iyr9S2qGorSO9s+LOdNbvqji+n62Vj94\ncS2MheuhNFrPEdwjMQ6NmtizSG/Eo5ANda3dEbMIA0CBUmqfOV7BMVCBkUBy\nkRuyawISQDJJWPdRFzhoQqPOCaIx2lCL5FTm1wVS4ZpDiUJkCEpzNiiN8K9V\nRSnikreMiVG9zlOOpIHMdAVJOBNY3vg4BylfDx4GulrGomtixjR8dbBa1e2u\nBPXqtXhT7homeVD0ml26MMOMf9tMje8etAPGcf4rqueRI/g7ogmina729oLn\nY1EUuSqMYhuXrEgX3Y/ipLfl97a33sJ1dGRDFH8w/tlR4QnageHuzZiYbahb\ns10+\r\n=ykYC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"1a6a04c0df1f96b299d6cc288195586849a03a19","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"deprecated":"Package deprecated due to deprecation of the Ropsten testnet.","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.2-ropsten.15","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.9.0-ropsten.1"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-ropsten.11_1641597882617_0.4377473559812144","host":"s3://npm-registry-packages"}},"0.19.5-dev.0":{"name":"@keep-network/tbtc.js","version":"0.19.5-dev.0","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-dev.0","maintainers":[{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@keep.network"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"6a8f51ba2be2c9f739aae748ea273b751ce8ef5d","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-dev.0.tgz","fileCount":19,"integrity":"sha512-o6zWg7j0Z226auaChZQZRZ+8AWCyhYidip9FVag/6rcpsqdWTQw58osQPinIxsfUJpu8nEzXTrkpTLrt+QEFuA==","signatures":[{"sig":"MEUCIQDou0L1QnloAKBBORoA39OONcYwZVBjHYSK+mTLkPiysAIgG17s0AMlqMd1J0VHfkGj9/GmPdQ1lDf6D2CNMBYNMho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3+F5CRA9TVsSAnZWagAA3PUQAJzPOd4QHDezIQpKY6PS\nYcMkBCCsJ7Ix8+7Lr7+MHnpcDPb+t1kZezQ+mTErQ0b21J8a7k2+/aTxdZPw\n603+mBfm8hvYAp9mnUdYAoGDkg8jBdANAtzlT+BPN0kOB4uXH1NEZPIb1sh7\ngjFrz9/R2seimmiCMMmDGmFz0M99rSwUAcEPQKswrJNwyRg2dgd7ZRgb4lq+\nnxuFOXUV3UcVtYtNIvk9F4yJSC51zdRJZVmNvKEtesvUuXs+3skgasF02Qyd\nUW+Jv65Pd6poblpfvKWCRNJ6Lk+EaPpvw1c1e8PF5OCM+gaFYk0J0+JK7Sxr\nM44YIHECvIzHDBStZKZKkxUF8IhVcOHrRXmfvoUdYRNoBoPS46eMBdACdreo\nbziy4yxlydExp8TVSzew7eGXZKCVsLPytEGSiIgXmug22buQ+gf1bJtOXjMS\nOcfFfhvtWpP8zBnwS0nLLk1GqfWWsVlLmYzNA74jfKdtgWXm9dmu7Jbm28vN\n7+0cotaVcj7c9Mo1VwqFjysDx6w744/CNxgzA5/Ceb301FjmoIZ51f6vXzJT\nkBCeD/3fAXRnC06hkS1y+potT2aPEmIDpZP4ly/PdkcmWTHfGbYr3fpiyaYa\n0ibNJAFJvw/oBLeYK4ithBYB0PC8zEWIRbOSzTRZ+Aihg1knmJTzNZV7FMPa\nocsS\r\n=LIHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"7ffaf6fbc7af3b87b553e3d3db8b8fc7dd821078","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":">1.1.2-dev <1.1.2-pre","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":">1.9.0-dev <1.9.0-ropsten"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-dev.0_1642062201221_0.08330451404194616","host":"s3://npm-registry-packages"}},"0.19.5-dev.1":{"name":"@keep-network/tbtc.js","version":"0.19.5-dev.1","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-dev.1","maintainers":[{"name":"lukasz-zimnoch","email":"lukasz.zimnoch@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"da487c28d600020067cbcb7b6773bac22f4366bf","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-dev.1.tgz","fileCount":19,"integrity":"sha512-Vy+tOKj7NaPOV8As/BFQ/bKUR9+RvdI1cArp8qUSjyK1npCYRbPQs3GRzA0O/xyX5RCULgdtu2n9VYZNxOLo+A==","signatures":[{"sig":"MEYCIQDu3JrcicXVr/73DEtJivuJvYyCsn0GRmyL7yP8hPvTqQIhAJEEh856Z3axNa8+ym2I3og4g3DcyQsVlqNbSuKsAUGy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAPE0CRA9TVsSAnZWagAAal4P/jwU6X5RATk+5G8a3Oke\nXOD005E61hxAlzDpcCQCxG3iff/nCcqm9LrRNoWRv2f4hY+BdOqGTrZdqv4m\nAQu0VdmmuWw9pP2KEjxN6rkm1d7K1C88AutYes3dNNrcbSAMu6jJB53El+dn\nP3kHPxYYgzh8Wtt6PNfbW6FYtMyYQyTQL6vRAKJYsazOW8/7fnAA+asXxvDL\nfLKNNg+IjNRn0sEhia9L08xFpqXS51++OvcxKWiGjfLN76OtweLLz3C2eYwD\nJb/K9N8he8fKM/JDWlIqpP+iVukYEBvuCPYNu5iyX5vdE88K7mjf89+/M6Ce\nZyyYFfUmGlpl6688x5fxHQmKRaHb4wHq+s5EPzTBzj8j6MRmnFCZJN5uaZxd\nycbwrLmaYnFh4tAjAR18X/OkLyK90bI9gnM/sAKpL4/tqXasEX9yfSooaqfi\n9FkVz6FmKLh73b5RtjY+VLBCybkAZJf3O4fE2kft9Ik41nUOmAi+m9CJ4S6E\nEz3fDrNxZnVcJ799Cii9htFzPLmHpNvZcV8+QLdsJARXSIQXzU5+00BEl8Jz\nhxKlAkcj5gId4PnAOH7KPvQdRsQLspCBHgwEkfFyP+0C0MJn/IkKAyYIClw6\nTheJjASWqykdW0fBmD93Hfw2zJDUdT5jN/16m6+soMcwImYoBI/AwC+MePD3\no+0B\r\n=/UhI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"5c6371fe9ab9265fe7445d29929b766c5623e8ef","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.15","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.18.3","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":">1.1.2-dev <1.1.2-pre","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":">1.9.0-dev <1.9.0-ropsten"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-dev.1_1644228916114_0.6975961288954902","host":"s3://npm-registry-packages"}},"0.19.5-dev.2":{"name":"@keep-network/tbtc.js","version":"0.19.5-dev.2","author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","_id":"@keep-network/tbtc.js@0.19.5-dev.2","maintainers":[{"name":"lukasz-zimnoch","email":"lukasz.zimnoch@keep.network"},{"name":"shadowfiend","email":"antonio@thesis.co"},{"name":"nkuba8","email":"kuba@akena.co"},{"name":"thesis-heimdall","email":"heimdall@thesis.co"},{"name":"pdyraga","email":"piotr.dyraga@thesis.co"}],"homepage":"https://github.com/keep-network/tbtc.js","bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"bin":{"tbtc.js":"bin/tbtc.js"},"dist":{"shasum":"37ab96f2325ee428ae2997f6c6aa1b8cd080ca0b","tarball":"https://registry.npmjs.org/@keep-network/tbtc.js/-/tbtc.js-0.19.5-dev.2.tgz","fileCount":19,"integrity":"sha512-WWPNFohSv72z+yplE6p3ZGY538dAqrJGYKWaSXagAXi8ZTC9iFKahqdh8+0z8hBahutrci9EG2wtCo4qzItRYg==","signatures":[{"sig":"MEUCIC7iKKzliXAuxxSeO1asOjf4MPQg2s1bmNvJ2VqzjqdZAiEAnKiU8bun/5sQP0VsrdDQwOkZEeUATutsRe2Ucygz3sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOZ9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYXw//XxGhTfn3i+xe1lcataZEkFFZjE1vERbUFBkD/M9OpcT8P2V5\r\n9bAnkwB9exQVqLWauUnPj0LZuycfY/v6seAkKkBAc0prEHoMNb1O6Vut1mhy\r\nrEoas+ZsSSWCgx4vfDEMcz/NrVFUndmbcRXYImqnIXQlDzHkn2B6yUsLGuvC\r\n4U3hz0nPGSaebvIMkYhc49mw/FlQkUUBVRG4lW9Huy+aEarQWMRhzdtXwjLe\r\nKR7OiQPOnoMRQ1O8Kg7KSOLh7+OZH+S8/sR231RQxtbZEnqprdA2gwpWGlUz\r\nKZTnqKMxNqV+j6YSEDQ+/O+wMyUJW5Jb+DJKPB9j3Lnj+ldYO5GN7DjN+vIi\r\n8X+GpGcpfWN+hKhne9YqbqSigpSX7D6RGoExUSD/+OSXsFmHH5r4dcrl9T9Y\r\n0X8LYECUsIKc4FqKPeiRbnQ+j6hyLu+21Ak3yqol5rJiKa7rhsXMukSn1mOq\r\nH1fLAK+3TQ43KlPWWixlSbt8a+DND55++xMeHFnxI2td64ird8WUjfPEKJp1\r\nkF6BhvArKFb2HmqsHcgm5b1Tp95UwslK0BM+wUBcJTWhUTrsepCycA9Gcdwt\r\njqPPwH2LfnUr0Ys/AYMthKCEcGdnTxvT/vYy5XGfwJEbZAOhOCRlQGdMn8dV\r\nlVqMrit5Ho17mR9Gxd6a+OGioB9yPU7u+XI=\r\n=0n2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","readme":":toc: macro\n\n= `tbtc.js`\n\n`tbtc.js` provides JS bindings to the tBTC system. The\nhttps://tbtc.network[tBTC system] is a bonded, multi-federated peg made up of\nmany deposits backed by single-use BTC wallets to enable their value's\ncorresponding usage on the Ethereum chain, primarily through the minting of a\nTBTC ERC20 token whose supply is guaranteed to be backed by at least 1 BTC\nper TBTC in circulation.\n\ntoc::[]\n\n== Depending or Installing\n\n`tbtc.js` is still prerelease software, and is aimed at the current testnet\ndeployment of the tBTC system on Ropsten. This package and repo are in flux and\nwill increase in version number until hitting 1.0; minor version bumps currently\nwill aim at different versions of Ropsten contracts. Older versions of Ropsten\ncontracts will not be maintained, so in case of issues, make sure there hasn't\nbeen a release.\n\nAPI stability is not guaranteed, but the API is likely ~90% complete.\n\n*NOTE:* The `tbtc.js` package contains an indirect dependency to\n`@summa-tx/relay-sol@2.0.2` package, which downloads one of its sub-dependencies\nvia unathenticated `git://` protocol. That protocol is no longer supported by\nGitHub. This means that in certain situations installation of the package or\nupdate of its dependencies using NPM may result in `The unauthenticated git\nprotocol on port 9418 is no longer supported` error. +\nAs a workaround, we advise changing Git configuration to use `https://` protocol\ninstead of `git://` by executing:\n```\ngit config --global url.\"https://\".insteadOf git://\n```\n\n== Usage\n\nYou need two things to use `tbtc.js`:\n\n* A working Web3 provider pointed at Ropsten with a funded default account.\n* A connection to a working Electrum server pointed at the Bitcoin testnet.\n\nWe are running a public testnet Electrum server currently, but its availability\nis not guaranteed as it's not set up for production traffic, so keep an eye out\nfor flakiness. The configuration for the tBTC test Electrum server is below.\n\n=== Initializing the TBTC configuration\n\nOnce you've required tbtc.js, you can get a handle to a configured TBTC setup:\n\n```javascript\nimport TBTC from './src/TBTC.js';\n\nconst tbtc = await TBTC.withConfig({\n    web3: web3,\n    bitcoinNetwork: \"testnet\",\n    electrum: {\n        \"testnet\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50002,\n            \"protocol\": \"ssl\"\n        },\n        \"testnetWS\": {\n            \"server\": \"electrumx-server.test.tbtc.network\",\n            \"port\": 50003,\n            \"protocol\": \"ws\"\n        }\n    },\n})\n```\n\n=== Creating and Funding a Deposit\n\nWith a configured handle to the system, you can fetch the `DepositFactory` and\nhave a look at available lot sizes, in satoshis:\n\n```\nconst lotSizes = await tbtc.Deposit.availableSatoshiLotSizes()\n```\n\nThen you can make a deposit with any of those; let's start with the smallest:\n\n```\nconst deposit = await tbtc.Deposit.withSatoshiLotSize(lotSizes[0])\n```\n\nAt this point, you have a handle to a deposit that is in the process of\ninitializing. In the background, a signer group is being selected and undergoing\ndistributed key generation, at which point it will publish its public key to the\nEthereum chain. Once that key is published, in the current testnet version, you\nneed to poke the deposit to fetch it from the signers and store it internally.\nThen you can generate a Bitcoin address from that public key, use that to send\na transaction to the generated address on the Bitcoin chain. Then you have to\nwait for that transaction to accumulate sufficient work (on the testnet, that's\n1 confirmation's worth), and finally submit a proof to the Ethereum chain that\nyour transaction was sufficiently confirmed. Then the deposit becomes active\nand you can mint TBTC.\n\nThat's a lot, and it's annoying, so you can do all of the interchain\ncoordination with one call:\n\n```\ndeposit.autoSubmit()\n```\n\nThis will wait for the public key from the signers, submit it to the Ethereum\nchain, generate the Bitcoin address, watch for the Bitcoin transaction, wait\nfor the right confirmations, and submit the proof. Your code just needs to\nlisten for the Bitcoin address and present it on the console:\n\n```\ndeposit.onBitcoinAddressAvailable(async (address) => {\n    const lotSize = await deposit.getLotSizeSatoshis()\n    console.log(\n        \"\\tGot deposit address:\", address,\n        \"; fund with:\", lotSize.toString(), \"satoshis please.\",\n    )\n    console.log(\"Now monitoring for deposit transaction...\")\n})\n```\n\nAnd then you can send Bitcoin to that address when it's printed.\n\nOnce the deposit is active, you can mint TBTC. You can wait for that event and\nreact accordingly:\n\n```\ndeposit.onActive(async (deposit) => {\n    console.log(\"Deposit is active, minting...\")\n    const tbtcBits = await deposit.mintTBTC()\n    console.log(`Minted ${tbtcBits} TBTC bits!`)\n    // or if you want some TDT action\n    // deposit.depositTokenContract.transfer(someLuckyContract)\n})\n```\n\nMinting TBTC gives deposit ownership to the tBTC Vending Machine, though this is\nlargely abstracted away here.\n\n=== Redeeming a Deposit\n\nOnce you have enough TBTC, you can redeem an existing deposit. First, you want\nto look up the deposit you're trying to redeem:\n\n```\nconst depositToRedeem = await tbtc.Deposit.withAddress(\"0x<existing deposit address>\")\n```\n\nThen, you can call `requestRedemption` and pass it a testnet P2WPKH address:\n\n```\nconst redemption = await deposit.requestRedemption(\"tb...\")\n```\n\nLike funding, redemption requires a bit of coordination between the Ethereum and\nBitcoin chains: the client has to construct an unsigned Bitcoin transaction from\nthe signer wallet to the designated redeemer address, the signers must\ngenerate a signature for that transaction, and then the client must broadcast\nthat transaction to the Bitcoin chain. Finally, after sufficient work has been\nincluded on the Bitcoin chain, the client must notify the Ethereum chain that\nthe deposit is redeemed by submitting a proof to the deposit.\n\nOnce again, that can be automated away by a single call:\n\n```\nredemption.autoSubmit()\n```\n\nIf you want to do something once the redemption is completed, you can use the\n`onWithdrawn` handler, which receives the transaction ID/hash of the Bitcoin\ntransaction that redeemed the deposit:\n\n```\nredemption.onWithdrawn((transactionID) => {\n    console.log(\n        `Redeemed deposit ${deposit.address} with Bitcoin transaction ` +\n        `${transactionID}.`\n    )\n})\n```\n\n=== Managing Lifecycles Manually\n\nDeposits and redemptions also provide hooks to manage the lifecycle manually\nfor those who are more adventurous and don't want to opt in to auto-submission.\nAll functionality used by the funding and redemption processes is exposed\npublicly. For more details, you are encouraged to look at `src/Deposit.js`\nand `src/Redemption.js` (until more details are filled in here...).\n\n=== Interacting with Ethereum Contracts Directly\n\nHandles to the Ethereum `TruffleContract` instances are directly available on\nthe `tbtc.Deposit` object. Here is how these map to Solidity files in the\nhttps://github.com/keep-network/tbtc/tree/main[tBTC repository]:\n\n* `tbtc.Deposit.system()`: `TBTCSystem.sol`\n* `tbtc.Deposit.depositFactory()`: `DepositFactory.sol`\n* `tbtc.Deposit.token()`: `TBTCToken.sol`\n* `tbtc.Deposit.depositToken()`: `TBTCDepositToken.sol`\n* `tbtc.Deposit.vendingMachine()`: `VendingMachine.sol`\n* `tbtc.Deposit.feeRebateToken()`: `FeeRebateToken.sol`\n\nFinally, the per-deposit contract is available directly on the returned deposit;\nin the example code above, this would be `deposit.contract`. This corresponds\nto the `Deposit.sol` file in the tBTC system.\n\n== Got Problems?\n\nWe're listening. Hit us up at https://discord.gg/4R6RGFf.\n\n== License\n\nThis code is published under the MIT license. See the LICENSE file in this\nrepository for more details.\n","gitHead":"9838c06f21082cc050fab5f1304b95d6fa3db6a7","scripts":{"lint":"npm run lint:js","test":"mocha --timeout 10000","lint:js":"npm run lint:js:eslint && npm run lint:js:types","lint:fix":"npm run lint:fix:js","lint:fix:js":"eslint --fix .","lint:js:types":"!(npx tsc --allowJs --noEmit $(cat jsconfig.json | jq -r '.compilerOptions | to_entries | map([\"--\\(.key)\",.value]) | flatten | join(\" \")') src/**.js bin/**.js examples/**.js | grep \"^\\(src\\|bin\\|test\\|examples\\)/\") # comment any other passed arguments","lint:js:eslint":"eslint ."},"_npmUser":{"name":"thesis-heimdall","email":"heimdall@thesis.co"},"repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"_npmVersion":"6.14.16","description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"bcoin":"git+https://github.com/keep-network/bcoin.git#355c21aec91128362668162fe5a309dbc0c59c75","bufio":"^1.0.6","bcrypto":"git+https://github.com/bcoin-org/bcrypto.git#semver:~5.3.0","p-wait-for":"^3.1.0","web3-utils":"^1.3.0","@keep-network/tbtc":"1.1.2-dev.1","electrum-client-js":"git+https://github.com/keep-network/electrum-client-js.git#v0.1.1","@keep-network/keep-ecdsa":"1.9.0-dev.1"},"_hasShrinkwrap":false,"readmeFilename":"README.adoc","devDependencies":{"fs":"0.0.1-security","chai":"^4.2.0","web3":"^1.5.2","mocha":"^9.0.3","eslint":"^6.8.0","prettier":"^1.19.1","typescript":"3.4.3","@0x/subproviders":"^6.6.0","eslint-config-keep":"git+https://github.com/keep-network/eslint-config-keep.git#0.3.0","web3-provider-engine":"^16.0.3"},"peerDependencies":{"web3":"^1.5.2","web3-eth-contract":"^1.5.2","web3-provider-engine":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tbtc.js_0.19.5-dev.2_1647943527823_0.6794029093383129","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-02-13T23:36:15.830Z","modified":"2026-08-11T14:04:54.072Z","0.6.0":"2020-02-13T23:35:42.349Z","0.6.1":"2020-02-13T23:36:16.249Z","0.6.2":"2020-02-13T23:37:52.838Z","0.6.4":"2020-02-14T22:54:37.481Z","0.6.5":"2020-02-14T22:58:06.927Z","0.6.6":"2020-02-15T15:55:16.632Z","0.6.7":"2020-02-15T20:06:50.614Z","0.6.8":"2020-02-15T20:09:55.707Z","0.6.9":"2020-02-15T20:32:22.989Z","0.6.10":"2020-02-16T03:41:33.391Z","0.7.0":"2020-02-26T13:09:24.268Z","0.7.0-pre.0":"2020-02-28T16:25:38.210Z","0.8.0-pre.0":"2020-02-28T23:56:11.524Z","0.10.0-pre.0":"2020-03-11T14:36:16.197Z","0.10.0-pre.1":"2020-03-11T22:42:35.871Z","0.10.0-rc.0":"2020-03-17T18:45:06.897Z","0.10.0-rc.1":"2020-03-20T22:52:35.153Z","0.10.0-rc.2":"2020-03-20T22:56:33.451Z","0.10.0-pre":"2020-03-27T15:06:07.070Z","0.10.0-pre.2":"2020-03-27T15:09:07.448Z","0.11.0-rc.0":"2020-04-01T00:12:04.961Z","0.11.0-rc.1":"2020-04-01T01:37:41.607Z","0.12.0-pre.0":"2020-04-01T17:19:48.931Z","0.12.0-pre.1":"2020-04-01T18:56:12.045Z","0.12.0-pre.2":"2020-04-01T20:56:13.675Z","0.12.0-pre.3":"2020-04-01T21:34:21.006Z","0.12.0-pre.4":"2020-04-01T21:45:34.531Z","0.12.0-pre.5":"2020-04-01T23:35:21.883Z","0.12.0-pre.6":"2020-04-02T00:26:51.371Z","0.12.0-pre.7":"2020-04-02T00:43:40.181Z","0.12.0-pre.8":"2020-04-02T01:22:04.557Z","0.12.0-pre.9":"2020-04-02T03:24:12.907Z","0.12.0-pre.10":"2020-04-02T12:16:14.766Z","0.12.0-pre.11":"2020-04-02T15:37:28.562Z","0.12.0-rc.0":"2020-04-03T22:02:02.212Z","0.13.0-pre.0":"2020-04-03T23:20:07.744Z","0.13.0-rc.0":"2020-04-14T19:32:38.404Z","0.14.0-pre.0":"2020-04-14T19:37:18.488Z","0.14.0-pre.1":"2020-04-20T21:44:04.786Z","0.13.0-rc.1":"2020-04-20T22:03:44.516Z","0.14.0-pre.2":"2020-04-21T02:43:55.485Z","0.14.0-rc.0":"2020-04-23T02:39:28.961Z","0.15.0-rc.0":"2020-04-25T16:37:29.748Z","0.15.0-pre.0":"2020-04-25T18:39:16.070Z","0.15.0-pre.1":"2020-04-30T22:59:43.355Z","0.15.0-rc.1":"2020-05-08T02:42:21.118Z","0.15.0-rc.2":"2020-05-08T03:47:31.206Z","1.0.0":"2020-05-15T16:44:13.423Z","0.15.0-pre.2":"2020-05-25T12:07:44.105Z","0.15.0-pre.3":"2020-05-29T12:40:07.926Z","0.15.0-pre.4":"2020-05-29T13:11:28.012Z","1.0.1-rc.0":"2020-06-04T14:56:38.097Z","1.0.2-rc.0":"2020-06-22T19:30:11.925Z","0.15.0-pre.5":"2020-06-25T12:18:55.785Z","0.15.0-pre.6":"2020-06-25T20:54:09.915Z","1.0.2-rc.1":"2020-06-26T13:49:18.685Z","1.0.2-rc.2":"2020-06-26T14:43:11.351Z","1.0.2-rc.3":"2020-06-26T15:11:23.621Z","1.0.2-rc.4":"2020-06-30T13:20:02.233Z","0.15.0-rc.3":"2020-06-30T21:30:27.820Z","0.16.0-rc.0":"2020-07-07T19:52:21.810Z","0.16.0-rc.1":"2020-07-08T18:13:50.663Z","0.16.0-rc.2":"2020-07-08T21:58:54.290Z","0.16.0-rc.3":"2020-07-14T13:15:04.600Z","0.17.0-rc.0":"2020-07-23T15:29:50.346Z","0.17.0-rc.1":"2020-07-29T13:40:23.859Z","0.18.0-rc.0":"2020-08-06T22:44:09.117Z","0.18.0-rc.1":"2020-08-10T12:29:30.148Z","0.18.0-rc.2":"2020-09-02T13:27:47.473Z","0.18.0-rc.3":"2020-09-02T21:24:27.169Z","0.18.0-rc.4":"2020-09-03T14:27:28.685Z","0.18.0-rc.5":"2020-09-09T15:20:43.581Z","0.18.0":"2020-09-16T22:42:44.523Z","0.18.1":"2020-09-22T23:16:41.067Z","0.18.2":"2020-09-23T11:47:06.325Z","0.19.0":"2020-10-31T03:12:02.216Z","0.19.1":"2020-10-31T03:18:39.956Z","0.19.2":"2020-11-05T16:42:33.733Z","0.19.3":"2020-11-13T20:20:53.889Z","0.18.3-rc.1":"2021-01-07T11:57:01.071Z","0.18.3-rc.2":"2021-01-08T09:50:09.622Z","0.18.3-rc.3":"2021-01-08T15:31:59.712Z","0.19.4-pre.0":"2021-04-02T11:54:13.472Z","0.19.4-rc.0":"2021-04-29T12:10:59.502Z","0.19.4-rc.1":"2021-04-29T16:47:45.000Z","0.19.4-rc.2":"2021-05-05T09:28:34.011Z","0.19.4-pre.1":"2021-05-19T11:49:37.923Z","0.19.4-pre.2":"2021-05-20T16:57:29.260Z","0.19.4-ropsten.0":"2021-05-31T15:01:18.321Z","0.19.4-ropsten.1":"2021-06-29T11:07:03.123Z","0.19.4-ropsten.2":"2021-07-08T15:18:56.861Z","0.19.4-ropsten.3":"2021-07-26T16:51:12.051Z","0.19.4-ropsten.4":"2021-07-27T07:20:01.078Z","0.19.4-ropsten.5":"2021-07-30T13:41:59.457Z","0.19.4":"2021-07-30T15:01:10.357Z","0.19.5-ropsten.0":"2021-08-04T11:48:33.303Z","0.19.5-ropsten.1":"2021-08-05T12:09:01.564Z","0.19.5-ropsten.2":"2021-08-06T08:02:11.144Z","0.19.5-ropsten.3":"2021-08-06T12:05:48.271Z","0.19.5-ropsten.4":"2021-08-16T10:32:02.450Z","0.19.5-ropsten.5":"2021-09-01T13:32:08.692Z","0.19.5-ropsten.6":"2021-09-23T11:17:25.626Z","0.19.5-ropsten.7":"2021-10-01T12:06:07.745Z","0.19.5-ropsten.8":"2021-11-23T12:20:15.390Z","0.19.5-ropsten.9":"2022-01-05T19:24:12.963Z","0.19.5-ropsten.10":"2022-01-07T08:23:42.026Z","0.19.5-ropsten.11":"2022-01-07T23:24:42.730Z","0.19.5-dev.0":"2022-01-13T08:23:21.441Z","0.19.5-dev.1":"2022-02-07T10:15:16.323Z","0.19.5-dev.2":"2022-03-22T10:05:28.001Z"},"bugs":{"url":"https://github.com/keep-network/tbtc.js/issues"},"author":{"name":"Antonio Salazar Cardozo","email":"antonio@thesis.co"},"license":"MIT","homepage":"https://github.com/keep-network/tbtc.js","repository":{"url":"git+ssh://git@github.com/keep-network/tbtc.js.git","type":"git"},"description":"tbtc.js provides JS bindings to the tBTC system that establishes a TBTC ERC20 token supply-pegged to BTC.","maintainers":[{"email":"antonio@thesis.co","name":"shadowfiend"},{"email":"kuba@akena.co","name":"nkuba8"},{"email":"heimdall@thesis.co","name":"thesis-heimdall"},{"email":"piotr.dyraga@thesis.co","name":"pdyraga"},{"email":"lukasz.zimnoch@keep.network","name":"lukasz-zimnoch"},{"email":"michalina.cienciala@keep.network","name":"michalinacienciala"},{"email":"dmitry.paremski@gmail.com","name":"dimpar"}],"readme":"","readmeFilename":""}