{"_id":"cardano-wallet-js","_rev":"26-03905580a37012565c7dd04bd361123b","time":{"1.0.0":"2021-04-23T18:54:37.581Z","created":"2021-04-24T22:02:13.873Z","1.0.1":"2021-04-24T22:02:15.306Z","modified":"2022-04-12T05:21:18.504Z","1.0.2":"2021-04-25T04:19:33.666Z","1.0.3":"2021-05-07T19:08:55.538Z","1.1.0":"2021-05-14T23:10:23.157Z","1.1.1":"2021-05-16T14:33:53.944Z","1.1.2":"2021-05-23T22:43:17.804Z","1.1.20":"2021-05-31T00:54:04.025Z","1.1.21":"2021-05-31T01:03:01.663Z","1.1.22":"2021-05-31T01:08:19.509Z","1.1.3":"2021-05-31T02:27:11.189Z","1.2.0":"2021-06-09T16:28:30.030Z","1.2.1":"2021-06-10T21:23:18.308Z","1.2.2":"2021-06-14T19:24:47.920Z","1.2.3":"2021-06-15T15:33:06.813Z","1.3.0":"2022-01-10T23:46:34.337Z","1.3.1":"2022-01-11T16:29:55.839Z","1.3.2":"2022-01-11T16:55:01.969Z","1.3.3":"2022-01-21T17:51:50.163Z","1.4.0":"2022-03-31T21:01:28.386Z"},"name":"cardano-wallet-js","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.1":{"name":"cardano-wallet-js","version":"1.0.1","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"axios":"^0.21.1","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address","cardano-cli":"cli/cardano-cli"},"gitHead":"dc26e5accf4b4a554ecd72a25820ad27ffdc48da","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-zZ1fUeF++SQpHrqCd/j2K7k2300ntAiB+lzjdIiDSItpxo67u9ffJvA34ynTYFWbaB6nVEFFlZuQub8J5TDfpQ==","shasum":"788216a80c0c33f993f65164ae25d59bc11e0f78","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.0.1.tgz","fileCount":712,"unpackedSize":37891962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghJVnCRA9TVsSAnZWagAAeVIP/2uPDRrPTGkMUGOmOAFn\njCOoDZ8qojt0JPKto9JMuKUkWR9Fv6YCUqhhWWciVxE7RHemtWr/jSROzNHA\nmCUnLF0LKgpwv9Q8SiuFX0CjPhBt+hTr5KusAHo482EbjAaJ1zMrIfchY2zE\nuYLwI6HoowvbgY3jzmO9Y2sVr5zHGqwzfHo4IunObLcVjfvoNnMBWX/eTwt6\nd/cyk/qKJkflIZjOZyVHfvmojRC0B3ETzcbnAn+rkCgRUYeCMOT+5tZMyG2w\nZ/Q8pktJndBn5rcDwTRkg2DJFYxLg7hMDF6zLpAcTJOQgavKzjzxtS4cw619\ndHd69thdzZDFksjbLtyevrvK00DpCMTgixBJ5mliEp0qhEVdyMzwoReUp5g0\nrypVeB7cVFgEYS0ky4bpOoq5fUTKV3GdX+ZP8oFEBdyDiCHCzwlbDR5uQMWa\n3LXUIvK1cjuQ0CtVh9Q9N5LAEX0x4jT4HdfGh2RTSwhLrGOaXjn0zVIV43yM\nmsPd3A1FDWdK1/C9PpXX3E7cUDx5o5+ckVdRPXE3Mf8jVbPMe9VrTWspwBqE\nHtJaZ2AvgvCv/TmjS8uUzGcUBMtc2CFIcYMrTvErOWNWdN0ME6rXSnyISyKf\n6PGo2QMbXu4v5WDz5mc2tKlmi45GEPg+CQRzgHomozKTUK4CkTO7Y2XNGm4J\nTe14\r\n=jUGO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDprricibzs8PL7pXMLUVVg+kZNG6axDhbzEisEIykRRAIhAP3uyiBWJ3lQNixITg2kI/H7ZIPxTWvo40lTt4wahLlR"}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.0.1_1619301733874_0.34017685827729127"},"_hasShrinkwrap":false},"1.0.2":{"name":"cardano-wallet-js","version":"1.0.2","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"axios":"^0.21.1","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address","cardano-cli":"cli/cardano-cli"},"gitHead":"5864ab5cc6b1c7718459b7df47148f8f34e487ce","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-RQ1Nkr4jmiI4pV8yMQc+9niETT41pNGnHnhhQGJcXuGFeT00dCYp08W1oOEUh7qEJT3lSp2xpO31mY4BadabCw==","shasum":"a2bbd4ced4b90eced40a4affbc87aee9fc2152df","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.0.2.tgz","fileCount":715,"unpackedSize":37893063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghO3WCRA9TVsSAnZWagAA0X8P/2CRdV8CTTf4Z5ahUtFs\n7rZhI3JQRdPJD/pa4GAALnJ+/uVp4+GrNNvKcBDmYyMpxLj+fvS8ZjqVTAS/\nU3VGq8+KJhXfmpJi3KbfveGy9vRBvOpnp8HOYA41WMfn1SjSldd11xgCaLzX\nWanVzGcimZ6Aa6u6jA7pJhtPUe2UQ5U8XtGupythtfd66j+Y13wrLqBtBFIv\nWFNx3DpiSBy5OdRz/RWOLeCMfKZQcxr3NR71qMQOm7/9Ly9zR4Gj5oGxv04R\nKV5d8UrJImHLj1KqDgsuZVxmZQrnDWh+og6ElLYRl+rwAQ1Ad6TvBwSKQ7lR\nD2RkzNfrYOLYa1423xg7rXZpylouRprfJDq7Y8MDaO78jJARyMUoKDd1eKO4\n82/YzE/K1IXDGzqI0Wo/u6yylw3EEK8267xlTHxsRBbfJvcDJWa7H4BxFUYC\neT6cPExzFDPyp6CEDJO4xLuZoiMTMSGHXsYcsxOlBDzBmshbPPCeQ5YGJ0sW\nlcRn7ir055YFFu4XadNGV41uj+T0XV0evnTVIV+xO8zEyOLAL1mdfII4Ls6F\nFLkHWTOeWio3ozJv41hWjvlkZumNtkawcnRyzFjPdNvrhAlr8pHPx8fLeZjh\nnVVFhdqmyeFO661EUsbnVXpC5bUP6vcWTyx1Qnuw0IFZzM7e7VULwLTjC+Fj\n2YxV\r\n=MD/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/F9WLJAUkT9Tps5Y/cl6ZAXTJc4YzL85b2eeEy9k1+AiEAnyVCOtEFOGrIwflB15CAe8a4nTc6fraE/G1Rx2aCYb0="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.0.2_1619324373375_0.07904919243417496"},"_hasShrinkwrap":false},"1.0.3":{"name":"cardano-wallet-js","version":"1.0.3","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address"},"gitHead":"1be4846d01efc3efd64d63cdb05b6ebf2619ffd2","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jwvIBZCv1IPy83LtPvQQ1+aimxQkeVWWhFC6dLXKM+rowmbmPlAgtbIg70CKD5RIJ0slXRwFdypjzXbrrtIniw==","shasum":"3677c7620ac2441adad60b58bc9035d734c4974f","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.0.3.tgz","fileCount":718,"unpackedSize":20221133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglZBHCRA9TVsSAnZWagAAFu8P/RyUYR2RY/Lqw5Zp0ix6\nc8CREOTu+7aP2DS8b0OthxG09zedX/7vfHCsDFbcJAgtHcOgbUoofCaAZNTm\n4phSzWwbWpi14cG8VZnXpEh7qEZJm/tlbSIngWkkbmx9mwQBLMchDvDp+5pj\nkE3M5LZZysRb4uSyg5f1PIVaOMRIg2Wsc1NOdT10KE+j/LEnLtgsmMpnm664\nSymExKAZ+vNbeNUn7Cheduj5KDde/Q+4Rkknm3k1aItUM/lFkV/IRtWBFgmQ\nHvKchz3ojYWzhOii2qfTzcMWOQW1TEQNW1w9CgiDv92H6/NpO1XdHfbFu7FD\nImJ13T2jCdpCOSE+dhOU09briMBsgvDheMvzQfVnaCpGB9xEckyqqHrGIcNb\nskxo5LHQd5PQ8IIT26l2PTe4TiJy88AY8iSvc7kXSU3j2zTXHg1nkgbsTyEM\nRw0cDm0jAgCSJ71YYKUPvOiqS0ao8ALpfKxNo+K8FF/bPnKoRuDX42c4146M\npA+l9kq7CZkLDg/CeUlozcW/4nQ1DDJt0XSsWKzG5s7KyCHcatW+4vyVT3S5\nStMPt+S1vVT4WkCxNt54FIGvARQGvfCXAPH35ue+Alh0iaTvgfAdGYuMlXZF\nS+0+Fv7XKJ4r5buUvBi3Ua0S5z/oot9hLDmLjgetJkTTdsLvV6n4UJY8oEc5\n/BtT\r\n=Y5p5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENDcWvpASKOlKANYPXLvZot2f5mVZpcJHiEEtRU7mGJAiBDaL27MUQXv6atbzvRxcz9Oj7SWaVaNi26hf26SdFazQ=="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.0.3_1620414535238_0.023320872881539945"},"_hasShrinkwrap":false},"1.1.0":{"name":"cardano-wallet-js","version":"1.1.0","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address"},"gitHead":"6357539d3e497427fb4447d5a324eb05b14d54f0","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ULIbw4+i5XNd9H/3VQndq85E/rtzDxqdW/yw3Dw+ZJkFQNjGafiTY5aa0DgtZBnAE8sexPN8h3HojiiddWgZ3Q==","shasum":"850cd539bc24d0c2e2cd1c7b217febc71553f0f0","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.1.0.tgz","fileCount":727,"unpackedSize":20373367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnwNfCRA9TVsSAnZWagAAWscQAJT65yVWD2J8tPNqnWoZ\nC+nHmwO9usKbLzwfx3ixgRaVvVeyev3J/LNsuGCT6+Rea9QEI40mRaYhlaqn\ntHufYRtuI/NOywAlYoxkISJWHAkCn6xafAHvUfIigFZDHGKwJ1xSEiqx6Let\nX2qKWbCwCAJXuvzH4SsjWxReS+0yBXE+ahCuNykv8F8UNhrplUJMlQIOhvjw\nAJGlPNdnoX2brjZlgNwM3EsLufcgzay0qKa1mGHaeXgpAVr6RFyPCGATqkTI\nWbMwPnx7z7f5ZzIaYyxSzxw2ZP/J6LMW8JKJfwttUkx5oL0BZK9BK1pH3em+\nrYSNyhVaRrTG28TlNosMMxqFPhgsiQLymLyxymzKoJDEOvKmsoJN0Vupw1C+\n3BNGSn42z3kfmABw0ZGwG7BQgHYuDj6wCkFc8RlvVY9KBD6kqXYX2/rtORI3\n3+OziIHIwkFgnnAeCT8z05hUD6SciY8Kzx71jLo41kDzUfD1Illu8VVYZDJD\n6ssiTW2oGzmakuaAKOM8uoooe/viled2UvgVbBKLa2PzDalTc/c8PKo9/qYn\noYYPl8A0xtL0o3S8vFl7htcP+yCRxmHQQqsDrpuBK0kxbvOdEqVTJpFgsGIn\nFHKuYIyN0h5LGFuhcBlYzldBHO4BkqMVmd034ylmRFslm6HljfcRb1Lys+fp\nV4fF\r\n=bPQ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSjo6QVHoOMiim659VZUyIeohBP4hUchARzvV7HvEgnAIhAMxUggqFni7MHHYS0Uj1IP3lu7vyWr9R4Z96dGDHR42w"}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.1.0_1621033822920_0.7166076477374881"},"_hasShrinkwrap":false},"1.1.1":{"name":"cardano-wallet-js","version":"1.1.1","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address"},"gitHead":"606da5d6df90ed2afba2435743303ff2ddcab0ff","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.1.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GlyM2UJssKRxJp4WEPoNKg6N0jqHmGFH+He9dZ7+ItdGkG6/mc8j32o8vi35pzLiorGdgIopk7ryliI53BeTZg==","shasum":"e103c1d74ce63b2a5bd6be9b38b3e956690f8f64","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.1.1.tgz","fileCount":727,"unpackedSize":20376195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoS1SCRA9TVsSAnZWagAAySgP/RPSdB/O4GV3dTObysPB\nxn9ypZN1mQ7dmbfzNCYjOC25dSjLerfv+AM4CkehXKscuXnjlimDoCbxvLQA\nJYHbQ6+/zOUEcgSZnr6+2K7A/F6eckjpnRhAkQ7qnF6P4gpHpPmsxjDFiSj9\nH49tIV5lOQ4KH9na/0ZekhcxrT8waeRZjq5WvlLRTwnh2/2SQd9XJSmpC3pO\njp65hWcp6owl44vXndyOV25zBoCJnAIdVeEyPkY9Y/eZCFIsSWckS+dVjFhX\nXyVoPybGlCALdj63kYwswy1G/QtYzD+LUq/yPaw975wu37CGNMplTDttrwjF\nRglB1EKfBhyrk18ouPfM3piGHdeQSj4HtopC1IsrtwtFNfUn31Qt7nTCnBdh\nvRPwbtB/9L0IlqiEADUvhXJuSdFHbJVccOhRHo2vj/9OB8iyc+CUPhZztSlN\nCPxBy7IF5KJfl6RBbaFWQUxe/OQsrPONcTi8nsIHxOtLak3J362hugcWef3M\ny6PtPsfrMn7iHKJCslW0nyb83xzDL3E56VXxBF1N75yXtYzGuELY6/IHAcHv\nU7sydBgMylRhkNMjG6HpYCtgMAn5oDSUp+V8LYGuM7Y5hSBxvMERcH9z71cE\n0fPsmwxS9LkzjiI8qmY+4HuRP8FubIlmbcs8Rz1oB2xiPd/2bxj9IIm8YNTu\nyARQ\r\n=ZITc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuTdn3S746tyw2iMLaa3jUglA1KlxKLQ8UgYPv0M08BQIgKswGgklt8wA52ZXdWhcznsjpZTvFkJqU9bl4n+5JMlc="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.1.1_1621175633597_0.06495600223912112"},"_hasShrinkwrap":false},"1.1.3":{"name":"cardano-wallet-js","version":"1.1.3","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address","cardano-address.exe":"cli/cardano-address.exe"},"gitHead":"03647a5c6dcc809b638ab2fdf45218cbddedc52b","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.1.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-G5DQguBK/R1MwaB9LaoPvC7jrrTdF5pliqaLJz2xUyygLx4PDYu96l2a4Kb3vrtZfcUi4ITBwzsW2Cml76wy8g==","shasum":"5f22f53b74caa5572ce28ba86e73b6cb5ba89060","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.1.3.tgz","fileCount":728,"unpackedSize":48839512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtEl/CRA9TVsSAnZWagAAoQgQAJftqSIlBUpsxUNeM3Db\n4X3K8Fn/kGF0+O660AnBIuy36wVE+LoMGNaGzATxsWEItGAFv345VdLxMoh1\nMz5LeWpGAHEd8EpKYHMB8vgZRZWnI4z5FrLOqd6e+NY6T3TOf+DtDId7Iot1\nzJaLn0hnwG+2aVJRO47sd8nY9NsKwisHvjC90yFdtjXdofVRwT5E3LpEcS6M\n5yafIFvXdaQA6wL2u1c3If7Hj35PJzrQV/rqn3gzW5OzEu9ONDyD9TjSaW4e\n5EqNOBVNA4AHNW7XoGWPPXuB60d+skPx0/JKzCL56X5flDozOz9Zdby3GYW1\ni0PEjoEI+c+SFGQOSqYcjLumty4MJBSN/S6nScEyuuIg0VrsIi6O+bu8ruY3\nhbg6nzRrXxqHhDnK1mVTRzMeVdISlwEfvcNK718ufiaAh7qmnjcZHFQECIgl\nUqPxOO8ieTs0SHV/uESlZRCvWnUyj0/1fCer1YbIkg+1SZwmU6W9JuAyjYuQ\nAKckYW6eFJ8OwgVK84DPHIubon4HIufqJLRm8Rg0eIWDWmTkn3SHMQGHqIz2\nPvfAe2GAmTlxhMI6hbSa9v2AwBccTKW+kGqbFH3aGeKW1QbGFariALemRm0h\n+ZoJ1Xy5MQVzrX5jwJqDUu42/wxWwnaGNF3uZWTLCYt0R4IgXNS9kJO2nuuR\n+3ED\r\n=JRJN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaj28cNE60LvYbourT/jI8y0IDXaoAaGxgd1pAOMGBoAIhALQoopNzImxxQJQqCD3dMyReMjGl8cVZfgs5jo8UgWFT"}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.1.3_1622428030765_0.9178247001903594"},"_hasShrinkwrap":false},"1.2.0":{"name":"cardano-wallet-js","version":"1.2.0","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","child_process":"^1.0.2","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"bin":{"cardano-address":"cli/cardano-address","cardano-address.exe":"cli/cardano-address.exe"},"gitHead":"8fce4ab0d749b27d2289e228691e9906a185ed42","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-R4D5qDxu8Tumcb7s/RnUBsQH1bjxj4djcPQnVn+D0T6ysOntm32wpltKN1gFC8ZpdBV3x07TwCfomxXk1iHkxw==","shasum":"ed4f6ccdeaf589fbcf536100bf0a7707e74fd7ba","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.2.0.tgz","fileCount":728,"unpackedSize":48857324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwOwuCRA9TVsSAnZWagAASnkP/0IfCoYFcXq+9Dh4orkl\nqVaCjK9F6gqAx1xWKEB9JotfqRFMCXYqcR0r5lhkg5FfTrslUJ7UWnMrf1js\nJvayUmzw+a+16V2H2WdFFJPeRE/8jw1/bqASZ3VrAurAGvAZQr4P7Ek2P2R5\niYzFCvO8NoAZXrVcXTDXa9x0d0NyV4o1uMApUdMFUfAXwm02N00PwzkkiwTg\n86jGUX6UuynpNJbF+bwSR1WAp7d+RX90611BxF47Wt8JFMsYSIbJfCRFiT22\njMbWvP5d98/VB/BRanjzqBMtau1a0ca9PIUX0prAHASnjonhqWccDTLzxgjC\nsCe25GNPZYcHSil/7TtSZwesRrXUliDgCtOcqs29URxANUsOhfpDZZsVPSJQ\n2ErWlxkkZiAKroowwBbIIDc1wdnuDF4m1aKDxJF76a2JrtzSmJvQxsDKk7x8\ncNM0Pr/qlNN6nGF0vHKIme3kemwW8hA2o4Z/r0MVJyjGGOA3J6i6qobZLkFs\nycnBYWsbzsi6RxOEE7Kam0nLHZtKiswFGOB9gzRu6S3SDY4cE4l5DzBqxhI5\nzPehXO33TzgbmbwuU63+psnwjpOd5xBs7zsMU/GL6iBmKUSSx13qYXmpraFY\n54VvDXQn8n557uN8glO2n1dngw1zdhTGoEHuGhw/phGOK6Qe9wFGNVtLsh4t\nGroS\r\n=hg8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRlrT4uK1S/Kq6Hjk8lfdQN7bS8z1UN1iFmqA+PLwM3AiEAqBLtUDq8cUmF+AYHm1moCKzG5necLzHcdRfnnmBhB6w="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.2.0_1623256109575_0.13373827495860535"},"_hasShrinkwrap":false},"1.2.1":{"name":"cardano-wallet-js","version":"1.2.1","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"129e2cb192d313d33a99c1496092c74b95c34c45","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.2.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-WYPWAHzg7iZtmCXwbVQTMQ8utwa7LTB5mhRTutqWRpyMgYv/QDTgiB+0vTelqrZiwp7Ub22L5BaniFfP3QyQOg==","shasum":"693481e4acdf759bdfd22a5bd7f3739fbf262084","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.2.1.tgz","fileCount":726,"unpackedSize":2051894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwoLGCRA9TVsSAnZWagAAJWwP/37cgufEZ0jL2zbI3X7F\nJia0xxJqC24nmitI3wlX3QVkNHFuB55Yzvt1pyCL4msNQAwoVnvolfvML0vh\n4x1lPfccFFVuvn5vIGaG2mbC1sUAH1jUJhdZxPuz0zqke4n7bImZHb/Uv2jX\nGDJ+a9V2CqGPnd2ww8fOZtoqoiNTfZWerLe6qxE3yWQLh9fatv+hQCqZ6Vou\nuc5Dr8uBLH/QKrY0Bsc9uXg5PEzcYmFxjExg+RVmzzNA65uCy7v+uAF+vDcS\nWwOIiG3X8WJK2+2AXutl1BsxznyVY6cI+/r/eStkMhUY/agyYCOwy7IsqJt3\nuQw8I6e0xczdDQIMJuVn7Dlbt4pqC1tphylNoU2NX5fDfkXz/IrhRaJaEDTd\nXyUbDGPXNvVCuMhtUIZLE6rY1+ybZpgPoXcK/bvVp6xxdc3r612pX3wXvnqu\n+F8oxLbsPoqlGzF1DBZ4M8l+fyxl5r83M3M+TW9NzPn3sROEUcBuKMb3exKM\nSC/fgs+5+1c6f/B37b1uwvoIGC8PUcCZN+zNLID7+fsLtxpALEoaHDUYEHQe\nI+7VmVIBYIHuqBAvnz4awpsBaaOYFwXZ48u+tFzE4igpesHQrRR6Gl47A66Y\nbS4ZY9leDrx5VcrMy3EuumO7ehhbg0TUx+RXe5od+WW2YRkdDlVhuVNZg7G4\nCYlU\r\n=DtHD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGfYO971TplFMWEGSFqUuXXFtiP06Tx1ZtMIKE6WJGlAiEA8k3H0KUNgAXY4m9D7a9Nqh3f58EBCteof898nrGzJXg="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.2.1_1623360198117_0.2624738094588088"},"_hasShrinkwrap":false},"1.2.2":{"name":"cardano-wallet-js","version":"1.2.2","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"d0d1552c71ac924bb71715d58968bb6f5e560ecb","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.2.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MlbuvnewzRwwSYJuBMWY3XVUkNMDpoSXh2+hSrtFqj5Q4UP2ajw+gtqd69YRMQLnftO7aY+69r5XVqN/j0r9Kg==","shasum":"0b5290ed880bdef0495c4aaca6676ead70365c44","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.2.2.tgz","fileCount":726,"unpackedSize":2050101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx6z/CRA9TVsSAnZWagAArC8P/iR/DeyGbPCKvEVEmT5x\nO468yfGlUoTbWNaCWkQ+GLwFtQ+ITSw4MFpMDTgV1IfECfHQN4283Y6HYQU2\nwWYMjSuN//mb5OSoQxYYyoCdpbeo6J7LQ2JRVqLidPTj0n2uNkLZ4J/HSCbE\nBcrjmWZCXvcF3YAvk7axVv08OT/k+EuIZJb/4/Ap/5zi44eqShvOv5UXsV2L\nIYx+xsK0yIBByH527gj60T4hW3j10ADnLgZrkFouNjeNRvXMqPY/BOohwKD9\nhNvN224UbwGCpB/SsXCtHS4W/uHwPQcNybeqeW/OS5D0xXzvOirsGxekC9v9\nQme9hvF0CcUp4dlNbSc9tC96VNdly78kp/YNSfzNsKmoHUVk7oigrgpR4oli\nmgZuLAd+kryZeocnsYRXjsOa9fWfN6uA/rTSRDS2+cb2yTxxGpjEcWfxvM2L\nrQWNLob1MspiCB1FmmTnSTTcwVxKTzXiH1UjvpkvwLTf8n4jjclMcOia39xq\ncgfSobRKoH2CXRyRXY14mKEhnyJmXuA+QcT1gsf2aMPdg4qnwce4lV1hAIHT\nckxYYOO5Ug9v3Qpf6eqinCnpVeUql7BZTe50Xz9SsmIL6/Kwhp4HA/BpOCSe\nxGEEpFpLBuUTflsAfhq/9Ux5fGrpp4tzyXry6e/EeQ261ghJ4XARpqnD5fQe\ny1kO\r\n=2tp8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSzpJG07itAqxbnilFs4agx9pWQx8lVyjyEMojOA/VvAiEA/uzBotQ0jpOAGXsR5cOu/6NHvUyOhsUoEkMZ8SX99Ro="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.2.2_1623698687700_0.1475034792857972"},"_hasShrinkwrap":false},"1.2.3":{"name":"cardano-wallet-js","version":"1.2.3","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^7.0.0","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"787668ac4f8227c24c998d55608a603def777138","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.2.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-uCHdAcvd4v6BmiEK3SRyZcLNsyT67IFmXX2ssELusnVIVCDRqE24nqP14WhenYmh00AxZy/wdDL2rDeu3SPqnQ==","shasum":"a86d64cef187f3d16907bcf2e450ce0e480454fd","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.2.3.tgz","fileCount":726,"unpackedSize":2048493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyMgyCRA9TVsSAnZWagAAcA8P/02y0b6g8FpqNGMh+2RW\nEfnOhb4R5xCIV7PXNBXve2hpG9zIzfJPfN6is7HBx03UGONVbZ/9sfsstrgV\nGLDnho1Npfo2cPxu6Pk9NAHs+GXDzeFI0WZR+jYJHXEibVW9ToSTS3f8y8cH\nKMDBBOxNnIgNFbcI7DsQDXdcRdR39x2rFK/hS72gdG7t8qu/y4ZlBQELuCik\nxsG4c0wZv99smyitizyMuHs4w2PEWdxuOjxhpGl9S9ChuyOaGx+Idt0/bZrI\nhJfTuZ/W523gpMqwDwZBAKBYvv2ZSzZScknU7ZtZaY5ewFS5A7rHTBUoCQXc\nRBTFqRRBh26Vk2+KaKHspfQbSuc9HxnvDtvV/MIvXHrKdmOqFfrKDwPzPpap\nwEFDuNOpEyXEVhdeJAbNXMy0mdSxz4q2EoazCyQOfFZrhRHF0pazInqYjcFc\nPUqzhUl2giX2xBl/SRZPuAqBqM5Lw7UFyN5XbO71pKqBKJboPEzD71QnJf1E\nisYZMtnFoiliBvLaDseym+4Vlh/1S40OdbDIAYtlBKQ5+5bhipDK0gyUByrC\nukuOk10XCibN9bu7i3SngQMM5gAQiQYMi3K5+xrvawKAyZm8xsLQw4gUUAEM\nq1M4vlrNXT2cxkfbvZuRhWcY1qIFo8eB0EJHaSudbMm4eEoZarJPrd3xHMvB\nO1Aq\r\n=bhvK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1xhDe9CawPB/nd0BKxyLtfxlneFowgwfWctoon5bgkCIC8nafM/SEkpEG2F/AQP2PxTtxaN7q0/xbgfwSVdZShO"}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.2.3_1623771186565_0.024748246762822168"},"_hasShrinkwrap":false},"1.3.0":{"name":"cardano-wallet-js","version":"1.3.0","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'","lint":"eslint . --ext .js,.jsx,.ts,.tsx --cache","lint-fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix --quiet --cache"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^9.1.2","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","eslint":"^8.6.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"ea2696ef35cc3d5624bb771c76b1359190f8ec94","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.3.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ag6fmt13NCxnDjnXE8NGVT6H+HICOH26yRQLc4G8qQ9D5SoUNJgBLvtrdatSxuEYs08GjdpSjlC8igLWd+ZFqA==","shasum":"7e3d2093f966c676bda2a66eb08af77730f47938","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.3.0.tgz","fileCount":1004,"unpackedSize":7568845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3MVaCRA9TVsSAnZWagAA5GAP/2Zs8uKHJo2xaVAhyb98\nXyI8r9vwefupZ1MQsh0V96tHrqDN9CsjtUVqsB2mY1+u8K5q1bSAaX4bV+6M\nX1GORKVYHNbr7pXcBVmJV/Hlwvss0mmW4ugLD5879Gp/dxzouIuqssRWAmsW\n6PDzS34OHKyDOmPZr5+orIpN084bHk0sxcwamk6JwIRkmLJr+z6jFBEM/H3a\nHBDYxv2lH2GE2lQuNzWahpFPP/EKjDysGD+PgAylH6E6hU2lWsR9IfyLPe4K\nF09DBzO/WaeGnSnwuPxhGt4UDcGEoaH6yF/6TSs9nasdtx/JrqXY0IcQP7Jb\n0o6WhwTNhcgg4FiiKEAjmmsmKaoQOqdDcT+8l9QaoqxG6Qj4gsIIRav07PGg\nZQPzR1/J1Sp+C807D1OBDQWTjS3jDGPtX+CP9gRTlf2Axh/XF3y/r8slAEbZ\nKdwl5Yj69E/XnIyEHutHx8xXKtfoeSmuYrMarZPGtpp5EUCoegrAz7dAiyPD\nf2ss592j9GCEoaTZ/Y9pQQe78u5gcBG5X9uqPVBzeCW5asHYejuXo8wDhvv8\nOQFdlZgDxBw2tTaCTIsWaI9yFlf6YPNmJ3dTGIU+Xld+/G3zDKGnjphqLrF0\nYNIUC2XAAkhz9JohOE1tWgUN5Hmb3InRvhhKQB5Hxr9Ps9Pkj9N4ta/OTnXa\nMqAv\r\n=pBJw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbzfA428SBMFle9Fw/NRhYI3IWyeVXwADZ0MpV/56khgIgdeSBMF+o0ROb7JFBEDRR6fS5vb68K6GAi79QOmW7LgU="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.3.0_1641858394098_0.855828683525905"},"_hasShrinkwrap":false},"1.3.1":{"name":"cardano-wallet-js","version":"1.3.1","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'","lint":"eslint . --ext .js,.jsx,.ts,.tsx --cache","lint-fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix --quiet --cache"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^9.1.2","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","eslint":"^8.6.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"36a1863fad6ad10e3645d7bc9db39adf3e0d37f3","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.3.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dzWav+pBFgcWY6/ytxdpdBiWLacSiJ509ag6dyl+BAxazw40ujuOXF09SO/5UkUS69oupjnTwlIG7wQ33YdahA==","shasum":"66e33e188b3bd7ef11b5d374e58f0d8157ce0dea","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.3.1.tgz","fileCount":1004,"unpackedSize":7569522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bCDCRA9TVsSAnZWagAAkJwP/2uZyfPEX25qwkKSs/cU\nK7v4gaxE4nRHusxu20+RmYPptl0g481I5qOuC8ZxFWynFVMK8CE9qz+d0Bb0\nuauXw2kobfkSgbzp6J2dKsF7di8j7uY6t7hsHRgswpkpAHAsPTzQdPpdzHd/\nz1g+yW5xdst7wV5+Gt4xFHcDLVVZHwYA8j9LsXyNVUMQVBYbAdaZJT2St0Jy\nVhSqd6FiFgmcUZ+XK19gf/izRv1h+Wazad1RnavWVdSjGHOrrAlDI5XcdSiq\nm8PXj1owICMe1sWoXiXHBRU994RAWaYJxqQ2fU3XJ7pnbCmbHKo9KFpLqu/e\nQJUaO6HLJ+ILBg/ba1H20YbFWX1Xz1UkplIkrSLnH/GRCVTtz6ZbjZ+msOy3\n0Xq10tv9rzHa9lV2taDnRMH/kRu6XAf0AKVlG2XXHGYUmEmJtnkXE13s9z0C\nMB85odI217CW2uhG6NRKF5GsnpnDNMfc4VKkoXtSb4GOAHYTsgoeWw75q6TH\nehMsCHrK11efVMPJ7wWTAID3yzK/jP+f36SGvyMcBVY8DEsHEu5oShwh5lnh\nCnGyCm/8oMNR6od4e9JlbNnKsv3wy/tRGQ9ApRA9fkrXWsnRKKn7MDBXLEM6\nUHXFlwF12GMMxfcocuDFgqqRRpPK1IydousJoKw98Sj04OfPUaom4KIkmTrw\nmmQt\r\n=m02M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwsjP+A7UUtfU/y68Tyn2LmS0yYWCu7ocZqw6kbXSVyAIgDZXjdufxca96mN39BFtcWilN/UNg2L4nRwvtVHK48eo="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.3.1_1641918595563_0.9959766712042823"},"_hasShrinkwrap":false},"1.3.2":{"name":"cardano-wallet-js","version":"1.3.2","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'","lint":"eslint . --ext .js,.jsx,.ts,.tsx --cache","lint-fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix --quiet --cache"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^9.1.2","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","eslint":"^8.6.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"30e2fc8044a6d33f2583a425a6ac72377e86dff3","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.3.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Iuf0mdnBC/HCMbtB49cAtQbhUPTi7B+ZgmwyDLjPcIVTP1gK2NmGObK89XSYd6H6JEfy+a4azl7LWuCXe7h89A==","shasum":"b0eae010959984390319f5ad3be857e287bc8d91","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.3.2.tgz","fileCount":1004,"unpackedSize":7569539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bZlCRA9TVsSAnZWagAAdvcP/jvQtlcJ5jqLioByKQ6O\n4PQQH9Hm3rdTn60yBIk8L65J1cycX2hzY9TlA21aydGdjqJ2S1hvQ5AnTwzz\n71RLh433OhlW5IVCFPFZA639P07oI3hJXbd3m27hNq0Xqj3ys0zFge7UzyCq\ndqm6G7lryW0qP7A/07YxJFJ7QxTjpoe7hAUICDmaHbFSa2IOdFDoKGeCLcnk\nT00EzGzouffl5H+6fKbu5JLoWe3MDEy9xoqUW8M8lqZrbHX+tVGY/CWSczN/\n2StRRF6BdfnQAkn6FfdVoqSEiGBx/TKmeCEk1jlvSJbxfZC/ZW1OIY2gzLc5\nr71Ls0y4guEKJgnwehvXDYD9bxYxbCJWo4y5nSqQ17E2xfdjvGPnTdDZ6m4e\nXubkGgrc1vYyyyLwGgHYbD0mCkF1+uwHflZP8TnIRJpkomQsmZ7tmnaIT5gA\nGiRBZBQxOlwu+CiA3/utPyE3l/2y4hnxBsvxcd8WcFpMpslq8+y0qvf+SrKh\ncvJJCtCrW9xMKD/Ot5WZ6A7h4wCojTNV06wCzRCOsfbz+ObTqWvtPShHI7n8\nAZbRw4i/+9efOJBaJ1Ba3rbawW25qmPl1CEoLwrk63YauiBIiKzHjzPBCZq/\ntlTXKQvqg9yuscTYmPeu0z+ANlrC7O0Dq0JwfBGIjFvqRw7/pb+RBN4SteVv\nM3UB\r\n=xCee\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhOCgg4PMZ7NnMTMmwqOhh3yosHDPUdixhOGpxa+Pc3AiBYB52w8/wGxcEKWA3NCY9FOG/DuxWKJNRM4Q3lvnFaKQ=="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.3.2_1641920101617_0.8701796828270609"},"_hasShrinkwrap":false},"1.3.3":{"name":"cardano-wallet-js","version":"1.3.3","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'","lint":"eslint . --ext .js,.jsx,.ts,.tsx --cache","lint-fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix --quiet --cache"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^9.1.2","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","eslint":"^8.6.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"fe092591c194f8feb4f60d7b14b638756defdaf1","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.3.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5pfQX7RlaQ8oWbrAs8Gv1mqcPYVgYKQAbznWI9o3neW7C+Nj0HZCw7HbBl0GPmwFw0xJ6c32zsf/Dpq52kchCQ==","shasum":"82c72488ed2cba20f55adbd74f5b2cf6d2f19fc3","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.3.3.tgz","fileCount":1006,"unpackedSize":7573694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6vK2CRA9TVsSAnZWagAAsiYQAJ32x1Mo8cNJoYwNd8Pu\ns5f7kTaJewn8sDI0Qk0ETU1KC0s3vLquox2Ar2PjjrZvl+aEqqSBcz3UcidD\nqtxctT7R+4+r033Hi37Fp1QJLkWC/sZ0Zkd2N2JeGqjyp6rIuZUan5xzXV2L\n+4kVheJ87Gv8AvrMOVKb1N0KqkrvMvChU9QwpFwqOaTcU2gAFNvelFis4Smf\ndOeOLuFUCoRMX/abTkrcPMeYQrLN+sjhpwDoNJi5PNp+aVdybPjW35NhNql8\n1Gvv9zVb2vnLzN/DIlgS4Epjfb17DSuor5y4i+gPfGZaOg3nLzAqaFAVg0Yt\nzm7Fjymsq/zHl8Yx8TXf9msresXj72mLy8ucsTE6simzHrdW8Bp8FJzL6DO0\nLlQsg/YOIKc3muNAJ8XlEGXQJZIe+TPSJiae/CxfRK/mZLske1DnBQ7aGMmm\nT81xXhP0IacwsT7tFnvuBE7KB67RhtZyKZl7gyHLEqbZy2oHU/Ri5NKjR0FS\nTU9Oxq6z7o7IycAwZ3xftXZVRQRrXSgWRBHFiYSZyJmOmLnWxUviRrkGgPix\n7iglQxK01eLYI5+ZXRrWM07qxi2yR7wTY0gknRqS51EeSInZnJTRIEWrstQm\nQ21SjKHrApzuCID0I31cqkrjP+OTWJvDkVBCmutWWI3FCWMRu9XmNvpow1+B\n8FDA\r\n=HPA8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG80lfkxyJtCC859hjygArBdmz7Nzxvqxe1i3acfpGIPAiBAThgV/v0sh1gtRi2tCmXFOIOOFEM9SQ5+OPzJakgEXw=="}]},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.3.3_1642787509773_0.48838965436640036"},"_hasShrinkwrap":false},"1.4.0":{"name":"cardano-wallet-js","version":"1.4.0","description":" javascript/typescript client for the official cardano-wallet api","author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"license":"ISC","keywords":["cardano","wallet","api","javascript","typescript"],"main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"tsc --outDir dist/","prepublishOnly":"npm run build","test":"mocha -r ts-node/register 'test/**/*.ts'","lint":"eslint . --ext .js,.jsx,.ts,.tsx --cache","lint-fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix --quiet --cache"},"directories":{"bin":"cli"},"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"dependencies":{"@emurgo/cardano-serialization-lib-nodejs":"^10.0.4","axios":"^0.21.1","bip39":"^3.0.4","chai":"^4.3.4","mocha":"^8.3.2"},"devDependencies":{"@types/chai":"^4.2.15","@types/chai-as-promised":"^7.1.3","@types/mocha":"^8.2.2","@types/node":"^12.11.5","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","cardano-addresses":"^3.8.0","cd":"^0.3.3","chai-as-promised":"^7.1.1","dotenv":"^8.2.0","eslint":"^8.6.0","ts-node":"^9.1.1","typescript":"^3.6.4"},"gitHead":"46b227966a71134c52b7b720aecba13a6fe04722","bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","_id":"cardano-wallet-js@1.4.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-u2O2GQHMo4cVQpmgR5pgxfuK6IkmhEeNrufD8xqsLUZD2gWIFoFfVV0A+6tUI/EzA5glKEJaryLkKC27hnS+Ng==","shasum":"f524e4e978b887d13f57d3cf55aa17597263626f","tarball":"https://registry.npmjs.org/cardano-wallet-js/-/cardano-wallet-js-1.4.0.tgz","fileCount":1007,"unpackedSize":7615428,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoWZZ49Vkn5N3QvMj2TvA1ubXZ7gBGzmstZRqobGWvQAIhAN30cUB/GEB4lbWL8LVUC/5MtoebPEVDXPAwWrqdCJQa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRhaoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr57w/9HOPsqwAo0lICtLKswMY7Nj9FGIMHtG3+sm230rsIdFajyGNs\r\nW6M4Q0svKn/ooGGV4f1w/oBLQrHCEvGzsPFExnHvtYcCWZip2N+q0GApvUAW\r\nS9p7mwY+fqQnQ5JYX5liEjjekiGiKI58MFsdNraN+i+ixwboYA5plLJYz/KX\r\nudj1qqF0c50EfBLFkqN6qXfb07i91Si3bDHupIFRELdbgH58rcnwq57CtXSG\r\nkPSTooF3udXzxRcms+U6kAlbJNagdgiX3Y9tWQM0w5wld8ker6xp+tkqAB8Y\r\npwTDzD9rGVP7h1ImroH+5iz9w7wb2ZLGpCuLaTLXNU4DxSIaZS/qBXYVw6O+\r\nFpJZQ3cYzCWlpO9hyLMwJJQcpAeNSg/bOLtRBXLcYRCc55RKCeeCdtVYY+6o\r\njICFKwktlTclPYErqXnjvzJTgj3t5upznl6kgybwIQUMApoGuYZt4DEmRGcD\r\nqxy8ly8WBtiEW780vZDjIwe2J6c7WWY4eIc7iGiLNaPKGK91qtjGjxK6IyeY\r\nO6KkmDHadNrHAqfKcj5VdyGL4J3qQFnYfLXunhs0TaqN/NePyvfQe6tsuEzh\r\nBW32mw4JN8SMxSbAXy7GiAeNRxe01jJIfGZoau9yUM/U1fwRZahO++qNssBR\r\n1Ej0kuitq1MXsTHBeEHBYrJFQJW7EzIfNUg=\r\n=BZRq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leo89","email":"leobelizquierdo@gmail.com"},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardano-wallet-js_1.4.0_1648760488184_0.7695967106137782"},"_hasShrinkwrap":false}},"maintainers":[{"name":"leo89","email":"leobelizquierdo@gmail.com"}],"description":" javascript/typescript client for the official cardano-wallet api","homepage":"https://github.com/tango-crypto/cardano-wallet-js#readme","keywords":["cardano","wallet","api","javascript","typescript"],"repository":{"type":"git","url":"git+https://github.com/tango-crypto/cardano-wallet-js.git"},"author":{"name":"Leobel Izquierdo","email":"leobelizquierdo@gmail.com"},"bugs":{"url":"https://github.com/tango-crypto/cardano-wallet-js/issues"},"license":"ISC","readme":"# cardano-wallet-js (powered by TANGO stake pool)\n`cardano-wallet-js` is a javascript/typescript SDK for Cardano with a several functionalities. You can use it as a client for the official [cardano-wallet](https://github.com/input-output-hk/cardano-wallet) and also to create Native Tokens and NFTs. \n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Usage](#usage)\n    + [Connecting to a cardano-wallet service](#connecting-to-a-cardano-wallet-service)\n    + [Blockchain Information](#blockchain-information)\n  * [Useful operations](#useful-operations)\n    + [Generate Recovery Phrases](#generate-recovery-phrases)\n    + [Create or restore a wallet](#create-or-restore-a-wallet)\n    + [Wallet addresses](#wallet-addresses)\n    + [Wallet balances](#wallet-balances)\n    + [Wallet delegation](#wallet-delegation)\n    + [Stake pool operations with the wallet](#stake-pool-operations-with-the-wallet)\n    + [Wallet transactions](#wallet-transactions)\n    + [Submit external transaction](#submit-external-transaction)\n    + [Key handling](#key-handling)\n    + [Native Tokens](#native-tokens)\n\t\t+ [Send Native Tokens](#send-native-tokens)\n    + [Build Multisig Tx](#build-multisig-tx)\n\n- [Test](#test)\n- [Support our project](#support-our-project)\n\n\n## Introduction\nThe official cardano-wallet by IOHK exposes a REST api/CLI interface which allows\nclients to perform common tasks on the cardano-blockchain, such as:\n - creating or restoring a wallet\n - submitting a transaction with or without [metadata](https://github.com/input-output-hk/cardano-wallet/wiki/TxMetadata) \n - checking on the status of the node\n - listing transactions\n - listing wallets\n\nOur project aims to provide an easy to use Javascript SDK for programmers, instead of\nexposing the raw REST structure to you. \n\n# Requirements\nBefore start using the library you will need a `cardano-wallet` server running. If you have docker available you can just\ndownload the `docker-composer.yml` they provide and start it using `docker-compose`:\n\n    wget https://raw.githubusercontent.com/input-output-hk/cardano-wallet/master/docker-compose.yml\n    NETWORK=testnet docker-compose up\n\n> **NOTE:** You can find more information about different options to start the cardano-wallet server [here](https://github.com/input-output-hk/cardano-wallet)\n\n## Installation\nUsing npm:\n```\nnpm i cardano-wallet-js\n```\n## Usage\nTo begin, start with a `WalletServer`. It allows you to connect to some remote `cardano-wallet` service.\n\n### Connecting to a cardano-wallet service\n```js\nconst { WalletServer } = require('cardano-wallet-js');\nlet walletServer = WalletServer.init('http://{your-server-host}:{port}/v2');\n```   \n### Blockchain Information\nFirst you can try is getting some blockchain information like: (network parameters, information and clock)\n\nGet network information\n```js\nlet information = await walletServer.getNetworkInformation();\nconsole.log(information);\n```\nThis will print out something like this:\n```js\n{\n    \"network_tip\": {\n        \"time\": \"2021-04-12T21:59:25Z\",\n        \"epoch_number\": 125,\n        \"absolute_slot_number\": 23895549,\n        \"slot_number\": 265149\n    },\n    \"node_era\": \"mary\",\n    \"node_tip\": {\n        \"height\": {\n            \"quantity\": 0,\n            \"unit\": \"block\"\n        },\n        \"time\": \"2019-07-24T20:20:16Z\",\n        \"epoch_number\": 0,\n        \"absolute_slot_number\": 0,\n        \"slot_number\": 0\n    },\n    \"sync_progress\": {\n        \"status\": \"syncing\",\n        \"progress\": {\n            \"quantity\": 0,\n            \"unit\": \"percent\"\n        }\n    },\n    \"next_epoch\": {\n        \"epoch_start_time\": \"2021-04-14T20:20:16Z\",\n        \"epoch_number\": 126\n    }\n}\n```\nGet network parameters\n```js\nlet parameters = await walletServer.getNetworkParameters();\nconsole.log(parameters);\n```\nThis will print out something like this:\n```js\n{\n    \"slot_length\": {\n        \"quantity\": 1,\n        \"unit\": \"second\"\n    },\n    \"decentralization_level\": {\n        \"quantity\": 100,\n        \"unit\": \"percent\"\n    },\n    \"genesis_block_hash\": \"96fceff972c2c06bd3bb5243c39215333be6d56aaf4823073dca31afe5038471\",\n    \"blockchain_start_time\": \"2019-07-24T20:20:16Z\",\n    \"desired_pool_number\": 500,\n    \"epoch_length\": {\n        \"quantity\": 432000,\n        \"unit\": \"slot\"\n    },\n    \"eras\": {\n        \"shelley\": {\n            \"epoch_start_time\": \"2020-07-28T20:20:16Z\",\n            \"epoch_number\": 74\n        },\n        \"mary\": {\n            \"epoch_start_time\": \"2021-02-03T20:20:16Z\",\n            \"epoch_number\": 112\n        },\n        \"byron\": {\n            \"epoch_start_time\": \"2019-07-24T20:20:16Z\",\n            \"epoch_number\": 0\n        },\n        \"allegra\": {\n            \"epoch_start_time\": \"2020-12-15T20:20:16Z\",\n            \"epoch_number\": 102\n        }\n    },\n    \"active_slot_coefficient\": {\n        \"quantity\": 5,\n        \"unit\": \"percent\"\n    },\n    \"security_parameter\": {\n        \"quantity\": 2160,\n        \"unit\": \"block\"\n    },\n    \"minimum_utxo_value\": {\n        \"quantity\": 1000000,\n        \"unit\": \"lovelace\"\n    }\n}\n```\nGet network clock\n```js\nlet clock = await walletServer.getNetworkClock();\nconsole.log(clock);\n```\nThis will print out something like this:\n```js\n{\n    \"status\": \"available\",\n    \"offset\": {\n        \"quantity\": 405623,\n        \"unit\": \"microsecond\"\n    }\n}\n```\n## Useful operations\n\n### Generate Recovery Phrases\n   The recovery phrase generation relies on [bip39](https://github.com/bitcoinjs/bip39).\n```js   \nconst { Seed } = require('cardano-wallet-js');\n    \n// generate a recovery phrase of 15 words (default)\nlet recoveryPhrase = Seed.generateRecoveryPhrase();\nconsole.log(recoveryPhrase);\n\nOutput:\n> \"hip dust material keen buddy fresh thank program stool ill regret honey multiply venture imitate\"\n```\n\n> **IMPORTANT:** The recovery phrase is the only way you can restore you wallet and you **SHOULD KEEP IT SECURE AND PRIVATE**. You'll get a completeley different recovery phrase each time you execute the method. \n\nFor convenience, you can convert the recovery phrase into an array using this:\n```js\nlet words = Seed.toMnemonicList(recoveryPhrase);\nconsole.log(words);\n\nOutput:\n> ['hip', 'dust', 'material', 'keen', 'buddy', 'fresh', 'thank', 'program', 'stool', 'ill', 'regret', 'honey', 'multiply', 'venture', 'imitate']\n```\n\n### Create or restore a wallet\n\nIn this example we are going to create a new wallet. Have in mind that the method `createOrRestoreShelleyWallet` creates a new wallet if it doesn't exist or restore an existent wallet:\n```js\nconst { Seed, WalletServer } = require('cardano-wallet-js');\n    \nlet walletServer = WalletServer.init('http://you.server.com');\nlet recoveryPhrase = Seed.generateRecoveryPhrase();\nlet mnemonic_sentence = Seed.toMnemonicList(recoveryPhrase);\nlet passphrase = 'tangocrypto';\nlet name = 'tangocrypto-wallet';\n    \nlet wallet = await walletServer.createOrRestoreShelleyWallet(name, mnemonic_sentence, passphrase);\n```    \n\n**IMPORTANT**\n`cardano-wallet-js` creates an abstraction layer for `cardano-wallet`. Therefore the address discovery is handled by 'cardano-wallet' using  <a href=\"https://input-output-hk.github.io/adrestia/cardano-wallet/design/Notes-about-BIP-44\">BIP-44 standard</a>. Thus you have to consider that the address gap limit is 20, which means that if the wallet hits 20 unused addresses in a row, it expects no used addresses beyond this point and stops searching the address chain. That means that funds received on addresses with a gap greater than 20 **WILL NOT APPEAR ON THE WALLET BALANCE**.\n\nList wallets:\n```js    \nlet wallets = await walletServer.wallets();\n```    \nGet wallet by Id:\n```js\nlet wallets = await walletServer.wallets();\nlet id = wallets[0].id;\nlet wallet = await walletServer.getShelleyWallet(id);\n```\nGet wallet's utxo statistics:\n```js\nlet statistics = await wallet.getUtxoStatistics();\n```    \nStatistics will contain the UTxOs distribution across the whole wallet, in the form of a histogram similar to the one below.\n<pre><code>     │\n <span class=\"token number\">100</span> ─\n     │\n     │                                 ┌───┐\n  <span class=\"token number\">10</span> ─                         ┌───┐   │   │                   ┌───┐\n     │                 ┌───┐   │   │   │   │                   │   │\n     │                 │   │   │   │   │   │   ┌───┐           │   │\n   <span class=\"token number\">1</span> ─ ┌───┐           │   │   │   │   │   │   │   │           │   │\n     │ │   │           │   │   │   │   │   │   │   │           │   │\n     │ │   │ │       │ │   │ │ │   │ ╷ │   │ ╷ │   │ ╷       ╷ │   │\n     └─┘   └─│───────│─┘   └─│─┘   └─│─┘   └─│─┘   └─│───────│─┘   └────\n           <span class=\"token number\">10</span>μ₳    <span class=\"token number\">100</span>μ₳   <span class=\"token number\">1000</span>μ₳   <span class=\"token number\">0.1</span>₳    <span class=\"token number\">1</span>₳      <span class=\"token number\">10</span>₳     <span class=\"token number\">100</span>₳</code></pre>\n           \nRemove wallet:\n```js\nawait wallet.delete();\n```    \nRename wallet:\n```js\nlet newName = 'new-name';\nwallet = await wallet.rename(newName);\n```\nChange wallet passphrase:\n```js\nlet oldPassphrase = 'tangocrypto';\nlet newPassphrase = 'new-passphrase';\nwallet = await wallet.updatePassphrase(oldPassphrase, newPassphrase);\n```\n> **NOTE**: the wallet itself doesn't hold the passphrase, you can check it's correctly updated trying to call a method needing the passphrase e.g: `sendPayment`\n\n### Wallet addresses\nCardano wallets are Multi-Account Hierarchy Deterministic that follow a variation of BIP-44 described [here](https://github.com/input-output-hk/implementation-decisions/blob/e2d1bed5e617f0907bc5e12cf1c3f3302a4a7c42/text/1852-hd-chimeric.md). All the addresses are derived from a root key (is like a key factory) which you can get from the recovery phrase. Also the wallets will always have 20 \"consecutive\" unused address, so anytime you use one of them new address will be \"discovered\" to keep the rule.\n```js\nlet addresses = await wallet.getAddresses(); // list will contain at least 20 address\n```\nGet unused addresses:\n```js\nlet unusedAddresses = await wallet.getUnusedAddresses();\n```    \nGet used addresses:\n```js\nlet usedAddresses = await wallet.getUsedAddresses();\n```\nYou can create/discover next unused address:\n```js\n// you'll get the n-th address where n is the current addresses list length \nlet address = await wallet.getNextAddress();    \n\n// you can also pass the specific index\nlet address = await wallet.getAddressAt(45);  \n``` \n### Wallet balances\nWhen you create a wallet the initial balance is 0. If you are in the mainnet you can transfer Ada to this address. If you are on the testnet you can request test tokens from the [Faucet](https://developers.cardano.org/en/testnets/cardano/tools/faucet/), just input one of the addresses of your wallet and request funds. \n```js\n// get available balance. The balance you can expend\nlet availableBalance = wallet.getAvailableBalance();\n\n// get rewards balance. The balance available to withdraw\nlet rewardBalance = wallet.getRewardBalance();\n\n// get total balance. Total balance is the sum of available balance plus reward balance\nlet totalBalance = wallet.getTotalBalance();\n```\n### Wallet delegation\nThe wallet have information about whether already delegate on a stake pool or not\n```js\nlet delegation = wallet.getDelegation();\nconsole.log(delegation);\n```\nIt the wallet is not delegate to any stake pool the output should be something similar to this:\n```js\n{\n    \"next\": [],\n    \"active\": {\n        \"status\": \"not_delegating\"\n    }\n}\n```\nIf you start delegating (see [Stake pool section](#stake-pool-operations-with-the-wallet) the action will not take effect inmediatelly but the `next` property will indicate when the delegation will finally take effect. \nThe delegation meanwhile should look like this:\n```js\n{\n    \"next\": [{\n        \"status\": \"delegating\",\n        \"changes_at\": {\n            \"epoch_start_time\": \"2021-04-15T15:03:27Z\",\n            \"epoch_number\": 10\n        },\n        \"target\": \"pool1as50x0wtumtyqzs7tceeh5ry0syh8jnvpnuu9wlxswxuv48sw4w\"\n    }],\n    \"active\": {\n        \"status\": \"not_delegating\"\n    }\n}\n```\n> **NOTE**: Property `changes_at` will indicate the epoch at the delegation will take effect\n\nIf we ask again after/during the epoch 10, we should get the delgation in place:\n```js\n// refresh the wallet if you are using the same object. This will fecth the info from the blockchain\nawait wallet.refresh();\n\nlet delegation = wallet.getDelegation();\nconsole.log(delegation);\n\nOutput:\n>  {\n      next: [],\n      active: {\n\tstatus: 'delegating',\n\ttarget: 'pool1as50x0wtumtyqzs7tceeh5ry0syh8jnvpnuu9wlxswxuv48sw4w'\n      }\n   }\t\n```\n\n### Stake pool operations with the wallet\n\nGet stake pool ranking list by member rewards:\n```js\nlet stake = 1000000000;\nlet pools = await walletServer.getStakePools(stake);\n```    \n> **NOTE**: You'll get pool ordered by `non_myopic_member_rewards` which basically means from heighest to lower expected rewards. By default the wallet server\n> isn't configured to fecth the pool's metadata (e.g. ticker, name, homepage) but you can specify it through the update settings functionality, see Update Settings section below.\n   \nEstimate delegation fee:\n```js\nlet fee = await wallet.estimateDelegationFee();\n```\n> **NOTE**: The very first time you delegate to a pool you'll be charged an extra 2 ADA. This extra fee won't be included on the response.\n \nDelegate to stake pool:\n```js\nlet passphrase = 'tangocrypto';\n// choose the first pool from the previous ranking list, but you can select whatever you want.\nlet pool = pools[0]; \nlet transaction = await wallet.delegate(pool.id, passphrase);\n```   \n> **NOTE**: The transacion status initially is set to `pending`, so you should keep tracking the transaction using the `id` in order to make sure the final status (e.g. `in_ledger`). You can learn more about the transacion's life cycle [here](https://github.com/input-output-hk/cardano-wallet/wiki/About-Transactions-Lifecycle). \n> For delegate to another stake pool use the same method above specifying a different stake pool.   \n\nWithdraw stake pool's rewards:\n```js\nlet passphrase = 'tangocrypto';\n\n// select the address to receive the rewards\nlet address = (await wallet.getUsedAddresses())[0];\n// get the reward balance available to withdraw\nlet rewardBalance = wallet.getRewardBalance();\n\nlet transaction = await wallet.withdraw(passphrase, [address], [rewardBalance]);\n```    \n> **NOTE**: You can send the rewards to multiple addresses splitting up the rewardBalance for each one. Also you can send it to any valid address whether it's in your wallet or not.\n\nStop delegating:\n```js\nlet transaction = await wallet.stopDelegation(passphrase);\n```\nStake pool maintenance actions:\n```js\nlet maintenanceActions = await walletServer.stakePoolMaintenanceActions();\n```    \nPossible values are:\n- not_applicable -> we're currently not querying a SMASH server for metadata\n- not_started -> the Garbage Collection hasn't started yet, try again in a short while\n- restarting -> the Garbage Collection thread is currently restarting, try again in short while\n- has_run -> the Garbage Collection has run successfully\n \n> **NOTE**: Maintenance actions will depend on whether or not the wallet server is using a Stakepool Metadata Aggregation Server (SMASH).\n\nManually trigger Garbage Collection:\n```js\nawait walletServer.triggerStakePoolGarbageCollection();\n```    \n    \n### Wallet transactions\n\nGet wallet transactions:\n```js\n// get all wallet transactions\nlet transactions = await wallet.getTransactions();\n\n// filter by start and end date\nlet start = new Date(2021, 0, 1); // January 1st 2021;\nlet end = new Date(Date.now());\nlet transactions = await wallet.getTransactions(start, end);\n```\n\nGet transaction details:\n```js\nlet transaction = await wallet.getTransaction(tx.id);\n```\nGet payment fees:\n```js\nlet receiverAddress = new AddressWallet('addr1q99q78gt2898zgu2dcswf2yuxj6vujcqece38rycc7wsncl5lx8y....');\nlet amount = 5000000; // 5 ADA\nlet estimatedFees = await senderWallet.estimateFee([receiverAddress], [amount]);\n```\nSend payment transfer. Notice that you don't have to calculate the minimum fee, the SDK does that for you:\n```js\nlet passphrase = 'tangocrypto';\n\nlet receiverAddress = [new AddressWallet('addr1q99q78gt2898zgu2dcswf2yuxj6vujcqece38rycc7wsncl5lx8y....')];\nlet amounts = [5000000]; // 5 ADA\nlet transaction = await senderWallet.sendPayment(passphrase, receiverAddress, amounts);\n```\n> **NOTE**: You can pass a list of address and amount. We expect both list have the same length where elemetns on each list is index related to the other. \n> You can think of it as sending `amounts[i]` to `addresses[i]`.\n\nSend payment transfer with metadata:\n\nMetadata can be expressed as a JSON object with some restrictions:\n- All top-level keys must be integers between 0 and 2<sup>64</sup> - 1\n- Each metadata value is tagged with its type.\n- Strings must be at most 64 bytes when UTF-8 encoded.\n- Bytestrings are hex-encoded, with a maximum length of 64 bytes.\n \nFor more information check [here](https://github.com/input-output-hk/cardano-wallet/wiki/TxMetadata).\n```js\nlet passphrase = 'tangocrypto';\n\nlet receiverAddress = [new AddressWallet('addr1q99q78gt2898zgu2dcswf2yuxj6vujcqece38rycc7wsncl5lx8y....')];\nlet amounts = [5000000]; // 5 ADA\n\nlet metadata = ['abc', '2512a00e9653fe49a44a5886202e24d77eeb998f', 123];\nlet transaction = await senderWallet.sendPayment(passphrase, receiverAddress, amounts, metadata);\n``` \n> **WARNING**: Please note that metadata provided in a transaction will be stored on the blockchain forever. Make sure not to include any sensitive data, in particular personally identifiable information (PII).\n\nSend a more complex metadata object:\n```js\nlet passphrase = 'tangocrypto';\n\n// receiver address\nlet receiverAddress = [new AddressWallet('addr1q99q78gt2898zgu2dcswf2yuxj6vujcqece38rycc7wsncl5lx8y....')];\nlet amounts = [5000000]; // 5 ADA\n\nlet metadata: any = {0: 'hello', 1: Buffer.from('2512a00e9653fe49a44a5886202e24d77eeb998f', 'hex'), 4: [1, 2, {0: true}], 5: {'key': null, 'l': [3, true, {}]}, 6: undefined};\nlet transaction = await senderWallet.sendPayment(passphrase, receiverAddress, amounts, metadata);\n```\n> **NOTE**: Values like boolean, null and undefined are passed as string (e.g \"true\", \"null\", \"undefined\").\n \nForget transaction:\nIf for some reason your transaction hang on status `pending`, for a long period, you can consider to \"cancel\" it.\n```js\nwallet.forgetTransaction(transaction.id)\n```\n> **Importantly**: A transaction, when sent, cannot be cancelled. One can only request forgetting about it in order to try spending (concurrently) the same UTxO in another transaction. But, the transaction may still show up later in a block and therefore, appear in the wallet.\n\n### Submit external transaction\nYou can pass in a transaction created externally (by other tools) and submit it into the blockchain. You can use this library to create the transaction\noffline as well. Here is an example:\n```js   \n// recovery phrase, this should be the same you use to create the wallet (see Wallet section)\nlet recovery_phrase = [...];\n\n// blockchain config, this is where you can find protocol params, slotsPerKESPeriod etc. Structure is: { byron: ..., shelley: ..., alonzo: ..., protocols: ... }\n// This lib comes with  Config.Mainnet, Config.Testnet and Config.LocalCluster config, but you should pass your own to make sure they are up to date.\n// You can find the latest config files here: https://hydra.iohk.io/build/6498473/download/1/index.html\nlet config = { ..., \"shelley\": { ..., \"protocolParams\": {... \"minFeeA\": 44, ..., \"minFeeB\": 155381, ...} } }\n\n// get first unused wallet's address\nlet addresses = (await wallet.getUnusedAddresses()).slice(0, 1);\nlet amounts = [1000000];\n\n// get ttl \nlet info = await walletServer.getNetworkInformation();\nlet ttl = info.node_tip.absolute_slot_number * 12000;\n\n// you can include metadata\nlet data: any = {0: 'hello', 1: Buffer.from('2512a00e9653fe49a44a5886202e24d77eeb998f', 'hex'), 4: [1, 2, {0: true}], 5: {'key': null, 'l': [3, true, {}]}, 6: undefined};\n\n// get the tx structure with all the necessary components (inputs, outputs, change, etc).\nlet coinSelection = await wallet.getCoinSelection(addresses, amounts, data);\n\n// get the signing keys (can be offline)\nlet rootKey = Seed.deriveRootKey(recovery_phrase); \nlet signingKeys = coinSelection.inputs.map(i => {\n    let privateKey = Seed.deriveKey(rootKey, i.derivation_path).to_raw_key();\n    return privateKey;\n});\n\n// build and sign tx (can be offline)\n// include the metadata in the build and sign process\nlet metadata = Seed.buildTransactionMetadata(data);\nlet txBuild = Seed.buildTransaction(coinSelection, ttl, {metadata: metadata, config: config});\nlet txBody = Seed.sign(txBuild, signingKeys, metadata);\n\n// submit the tx into the blockchain\nlet signed = Buffer.from(txBody.to_bytes()).toString('hex');\nlet txId = await walletServer.submitTx(signed);\n```    \n### Key handling\nThere ara a couple of methods you can use to derive and get private/public key pairs. For more info check [here](https://input-output-hk.github.io/cardano-wallet/concepts/address-derivation).\n\nGet root key from recovery phrase\n```js\nlet phrase = [...];\nlet rootKey = Seed.deriveRootKey(phrase);\nconsole.log(rootKey.to_bech32());\n\nOutput:\n> \"xprv...\"\n```\n\nDerive private/signing key (also known as spending key) from root key\n```js\nlet rootKey = Seed.deriveRootKey(phrase);\nlet privateKey = Seed.deriveKey(rootKey, ['1852H','1815H','0H','0','0']).to_raw_key();\nconsole.log(privateKey.to_bech32());\n \nOutput:\n> \"ed25519e_sk1...\"\n```\n\nDerive account key from root\n```js\nlet rootKey = Seed.deriveRootKey(phrase);\nlet accountKey = Seed.deriveAccountKey(rootKey, 0);\nconsole.log(accountKey.to_bech32());\n\nOutput:\n> \"xprv...\"\n```\n\nAll the method mentioned above return a `Bip32PrivateKey` which you can use to keep deriving and generating keys and addresses check [here](https://docs.cardano.org/projects/cardano-serialization-lib/en/latest/) for more info. For example, assuming you have `cardano-serialization-lib` installed, \nyou can get a stake address like this:\n```js\nlet rootKey = Seed.deriveRootKey(phrase);\nlet stakePrvKey = Seed.deriveKey(rootKey, ['1852H','1815H','0H','2','0']).to_raw_key();\nconst stakePubKey = stakePrvKey.to_public();\n\nconst rewardAddr = RewardAddress.new(\nNetworkInfo.mainnet().network_id(),\nStakeCredential.from_keyhash(stakePubKey.hash())\n)\n.to_address();\nconsole.log(rewardAddr.to_bech32());\n\nOutput:\n> \"stake...\"\n```\n\nSign and verify a message using a private/public key pair.\n```js\nlet message = 'Hello World!!!';\nconst rootKey = Seed.deriveRootKey(phrase);\nconst accountKey = Seed.deriveAccountKey(rootKey);\n```\n```js\n// we'll use the stake private/public key at 0 in this case but you can use whatever private/public key pair.\nconst stakePrvKey = accountKey\n\t.derive(CARDANO_CHIMERIC) // chimeric\n\t.derive(0);\n\nconst privateKey = stakePrvKey.to_raw_key();\nconst publicKey = privateKey.to_public();\n\nconst signed = Seed.signMessage(privateKey, message);\nconst verify_result = Seed.verifyMessage(publicKey, message, signed);\n\nOutput:\n> True\n```\n\n### Native Tokens\nYou can create native tokens just creating a transaction with a couple of differences, here is an example:\n```js\n// address to hold the minted tokens. You can use which you want.\nlet addresses = [(await wallet.getAddresses())[0]];\n\n// blockchain config, this is where you can find protocol params, slotsPerKESPeriod etc. Structure is: { byron: ..., shelley: ..., alonzo: ..., protocols: ... }\n// This lib comes with  Config.Mainnet, Config.Testnet and Config.LocalCluster config (LocalCluster, LocalCluster and LocalCluster), but you may consider provide your own to make sure they are up to date.\n// You can find the latest config files here: https://hydra.iohk.io/build/6498473/download/1/index.html\nlet config = { ..., \"shelley\": { ..., \"protocolParams\": {... \"minFeeA\": 44, ..., \"minFeeB\": 155381, ...} } }\n\n// policy public/private keypair\nlet keyPair= Seed.generateKeyPair();\nlet policyVKey = keyPair.publicKey;\nlet policySKey = keyPair.privateKey;\n\n// generate single issuer native script\nlet keyHash = Seed.getKeyHash(policyVKey);\nlet script = Seed.buildSingleIssuerScript(keyHash);\n\n//generate policy id\nlet scriptHash = Seed.getScriptHash(script);\nlet policyId = Seed.getPolicyId(scriptHash);\n\n// metadata\nlet data: any = {};\nlet tokenData: any = {}\ntokenData[policyId] = {\n\tTango: {\n\t\tarweaveId: \"arweave-id\",\n\t\tipfsId: \"ipfs-id\",\n\t\tname: \"Tango\",\n\t\tdescription: \"Tango crypto coin\",\n\t\ttype: \"Coin\"\n\t}\n};\ndata[0] = tokenData;\n\n// asset\nlet asset = new AssetWallet(policyId, \"Tango\", 1000000);\n\n// token\nlet tokens = [new TokenWallet(asset, script, [keyPair])];\n\n//scripts\nlet scripts = tokens.map(t => t.script);\n\n// get min ada for address holding tokens\nlet minAda = Seed.getMinUtxoValueWithAssets([asset], config);\nlet amounts = [minAda];\n\n// get ttl info\nlet info = await walletServer.getNetworkInformation();\nlet ttl = info.node_tip.absolute_slot_number * 12000;\n\n// get coin selection structure (without the assets)\nlet coinSelection = await wallet.getCoinSelection(addresses, amounts, data);\n\n// add signing keys\nlet rootKey = Seed.deriveRootKey(payeer.mnemonic_sentence); \nlet signingKeys = coinSelection.inputs.map(i => {\n\tlet privateKey = Seed.deriveKey(rootKey, i.derivation_path).to_raw_key();\n\treturn privateKey;\n});\n\n// add policy signing keys\ntokens.filter(t => t.scriptKeyPairs).forEach(t => signingKeys.push(...t.scriptKeyPairs.map(k => k.privateKey.to_raw_key())));\n\nlet metadata = Seed.buildTransactionMetadata(data);\n\n// the wallet currently doesn't support including tokens not previuosly minted\n// so we need to include it manually.\ncoinSelection.outputs = coinSelection.outputs.map(output => {\n\tif (output.address === addresses[0].address) {\n\t\toutput.assets = tokens.map(t => {\n\t\t\tlet asset: WalletsAssetsAvailable = {\n\t\t\t\t policy_id: t.asset.policy_id,\n\t\t\t\t asset_name: Buffer.from(t.asset.asset_name).toString('hex'),\n\t\t\t\t quantity: t.asset.quantity\n\t\t\t};\n\t\t\treturn asset;\n\t\t});\n\t}\n\treturn output;\n});\n\n// we need to sing the tx and calculate the actual fee and the build again \n// since the coin selection doesnt calculate the fee with the asset tokens included\nlet txBody = Seed.buildTransactionWithToken(coinSelection, ttl, tokens, signingKeys, {data: data, config: config});\nlet tx = Seed.sign(txBody, signingKeys, metadata, scripts);\n\n// submit the tx\t\nlet signed = Buffer.from(tx.to_bytes()).toString('hex');\nlet txId = await walletServer.submitTx(signed);\n```\n> **NOTE**: You can check more scripts on `test/assets.ts`, this example is the equivalent to \"RequireSignature\" you can create with JSON:\n\t\n{\n  \"type\": \"sig\",\n  \"keyHash\": \"e09d36c79dec9bd1b3d9e152247701cd0bb860b5ebfd1de8abb6735a\"\n} \n\n\n### Send Native Tokens\nHere you have two options, either rely on cardano-wallet directly or build the tx by yourself (using cardano-serialization-lib). \n#### Using Cardano Wallet\n```js\n// passphrase\nlet passphrase = \"your passphrase\";\nlet policyId = \"your policyId\";\n\n// passphrase\nlet passphrase = \"your passphrase\";\nlet policyId = \"your policyId\";\n\n// blockchain config, this is where you can find protocol params, slotsPerKESPeriod etc. Structure is: { byron: ..., shelley: ..., alonzo: ..., protocols: ... }\n// This lib comes with  Config.Mainnet, Config.Testnet and Config.LocalCluster config (LocalCluster, LocalCluster and LocalCluster), but you may consider provide your own to make sure they are up to date.\n// You can find the latest config files here: https://hydra.iohk.io/build/6498473/download/1/index.html\nlet config = { ..., \"shelley\": { ..., \"protocolParams\": {... \"minFeeA\": 44, ..., \"minFeeB\": 155381, ...} } }\n\n// address to send the minted tokens\nlet addresses = [new AddressWallet(\"addr......\")];\nlet asset = new AssetWallet(policyId, \"Tango\", 100);\n\n// bind the asset to the address\nlet assets = {}; \nassets[addresses[0].id] = [asset];\n\n// calculate the min ADA to send in the tx\nlet minAda = Seed.getMinUtxoValueWithAssets([asset], config);\n\n// send it using the wallet\nlet tx = await wallet.sendPayment(passphrase, addresses, [minAda], ['send 100 Tango tokens'], assets);\t\n```\n#### Building the tx\n```js\n// passphrase\nlet passphrase = \"your passphrase\";\nlet policyId = \"your policyId\";\n\n// blockchain config, this is where you can find protocol params, slotsPerKESPeriod etc. Structure is: { byron: ..., shelley: ..., alonzo: ..., protocols: ... }\n// This lib comes with  Config.Mainnet, Config.Testnet and Config.LocalCluster config (LocalCluster, LocalCluster and LocalCluster), but you should pass your own to make sure they are up to date.\n// You can find the latest config files here: https://hydra.iohk.io/build/6498473/download/1/index.html\nlet config = { ..., \"shelley\": { ..., \"protocolParams\": {... \"minFeeA\": 44, ..., \"minFeeB\": 155381, ...} } }\n\n// address to send the minted tokens\nlet addresses = [new AddressWallet(\"addr......\")];\nlet asset = new AssetWallet(policyId, \"Tango\", 100);\n\n// blockchain config, this is where you can find protocol params, slotsPerKESPeriod etc. Structure is: { byron: ..., shelley: ..., alonzo: ..., protocols: ... }\n// This lib comes with  Config.Mainnet, Config.Testnet and Config.LocalCluster config, but you may consider provide your own to make sure they are up to date.\n// You can find the latest config files here: https://hydra.iohk.io/build/6498473/download/1/index.html\nlet config = { ..., \"shelley\": { ..., \"protocolParams\": {... \"minFeeA\": 44, ..., \"minFeeB\": 155381, ...} } }\n\n// bind the asset to the address\nlet assets = {}; \nassets[addresses[0].id] = [asset];\n\n// calculate the min ADA to send in the tx\nlet minUtxo = Seed.getMinUtxoValueWithAssets([asset], config)\n\n// you can include metadata as well\nlet data =  ['send 100 Tango tokens'];\nlet coinSelection = await wallet.getCoinSelection(addresses, [minUtxo], data, assets);\nlet info = await walletServer.getNetworkInformation();\n\n//build and sign tx\nlet rootKey = Seed.deriveRootKey(payeer.mnemonic_sentence); \nlet signingKeys = coinSelection.inputs.map(i => {\n\tlet privateKey = Seed.deriveKey(rootKey, i.derivation_path).to_raw_key();\n\treturn privateKey;\n});\nlet metadata = Seed.buildTransactionMetadata(data);\nlet txBuild = Seed.buildTransaction(coinSelection, info.node_tip.absolute_slot_number * 12000, {metadata: metadata, config: config});\nlet txBody = Seed.sign(txBuild, signingKeys, metadata);\nlet signed = Buffer.from(txBody.to_bytes()).toString('hex');\nlet txId = await walletServer.submitTx(signed);\n```\n### Build Multisig tx\nIn order to create a multisignature transaction (multisig tx) we must create a script that will act as a \"guard\" for the funds sent to the script address. Once the funds are already there, the only way to move it will be fulfilling the script logic (Multisig is just a specific script case that force a list of private keys to be present on the final tx). Check the examples folder and here you can see an explanation of what is multisig and a demo https://www.youtube.com/watch?v=H7O4b_PtQ-8&t=41s\n\n#### Create native script\n```js\nconst { Seed, ScriptTypeEnum, WalletswalletIdpaymentfeesAmountUnitEnum, Config, Bip32PrivateKey } = require('cardano-wallet-js');\n// script that force 2 private keys to be presents on the final tx.\nconst data: JsonScript = {\n    \"type\": ScriptTypeEnum.All, // \"all\"\n    \"scripts\":\n    [\n        {\n        \"type\": ScriptTypeEnum.Sig, // \"sig\"\n        },\n        {\n        \"type\":  ScriptTypeEnum.Sig, // \"sig\"\n        }\n    ]\n};\n\n// generate the native script\nconst script = Seed.buildScript(data);\n\n// get the json equivalent for this native script. \n// It'll look similar to the JSON above but with an extra field 'keyHash' for each entry of type 'sig'. E.g\n// {\n//    \"type\": \"all\"\n//    \"scripts\": [\n//      {\n//          \"type\": \"sig\",\n//          \"keyHash\": \"e09d36c79dec9bd1b3d9e152247701cd0bb860b5ebfd1de8abb6735a\"\n//      },\n//      {\n//          \"type\":  \"sig\",\n//          \"keyHash\": \"a687dcc24e00dd3caafbeb5e68f97ca8ef269cb6fe971345eb951756\"\n//      }]\n//}\nconst jsonScript = Seed.scriptToJson(script);\n\n// get native script private keys (all them will be needed to sign the final tx)\nconst keys = Seed.getScriptKeys(script).map(k => k.to_bech32());\n```\n\n#### Get keyHash from private key\nIn the previous step, we created a native script and got the JSON representation along with the private keys involved. To check if your resulting private keys indeed match your private keys, you can do this:\n\n```js\nconst keyHashes = keys.map(k => Buffer.from(Seed.getKeyHash(Bip32PrivateKey.from_bech32(k).to_public()).to_bytes()).toString('hex'));\nconst jsonHashes = json.scripts.map((s:any) => s.keyHash);\n// now both array should have the same data inside. Using Mocha or any similar test tool you can easily test it:\nexpect(keyHashes).deep.equal(jsonHashes);\n```\n\n#### Generate script address\nThe next step is to get the script address, so we can send funds to it. Here is the example (testnet address):\n\n```js\nconst script = Seed.buildScript(jsonScript);\nconst address = Seed.getScriptAddress(script, 'testnet').to_bech32();\nconsole.log(address);\nOutput:\n> \"addr_test1...\"\n```\n> :warning: **IMPORTANT**: Send some funds to this script address before continue \n\n#### Send funds from script address\nNow that we have the script address and the private keys tied to it, we're ready to send some funds away from this address (remember we'll need all the private keys involved, **this is the multisig part**). The approach is very similar to the previous one where we build a tx by ourselves. The bellow example assume we have a coin selection already, which mean we got the script address UTXOs and created the inputs, outputs and change using some method like `wallet.getCoinSelection(...)`\n\n> **NOTE**: You can pass any fee you want in the coin selection, `Seed.buildTransactionMultisig(...)` will adjust it accordingly.\n\n```js\n// get private keys\nconst signingKeys = scriptKeys.map(key => Bip32PrivateKey.from_bech32(key).to_raw_key()); \n\n// get native script (this is the SAME SCRIPT, we're just \"loading\" it back)\nconst script = Seed.buildScript(jsonScript);\n\n// set network configuration\nlet buildOpts = {\n    startSlot: 0, \n    config: Config.Testnet,\n};\nconst ttl = 445331390; // slot before the tx should be processed\n\nconst selection: CoinSelectionWallet = {\n    \"withdrawals\": [] as any[],\n    \"inputs\": [\n        {\n            \"amount\": {\n                \"quantity\": 5574291,\n                \"unit\": WalletswalletIdpaymentfeesAmountUnitEnum.Lovelace\n            },\n            \"address\": \"addr_test1...\", // script address\n            \"id\": \"f23e1e9c8cdcc8a3dfbd...\",\n            \"assets\": [],\n            \"index\": 1\n        },\n    ],\n    \"deposits\": [],\n    \"change\": [\n        {\n            \"amount\": {\n                \"quantity\": 4394291, // fee of 180000 initially\n                \"unit\": WalletswalletIdpaymentfeesAmountUnitEnum.Lovelace\n            },\n            \"address\": \"addr_test1...\",\n            \"assets\": []\n        }\n    ],\n    \"outputs\": [\n        {\n            \"amount\": {\n                \"quantity\": 1000000,\n                \"unit\": WalletswalletIdpaymentfeesAmountUnitEnum.Lovelace\n            },\n            \"address\": \"addr_test1...\",\n            \"assets\": []\n        }\n    ]\n};\n\n// for the script witnesses we only need to specify the native script root\nconst scripts = [script.root];\n\n// build the tx (you can include signingkeys here, eg: let tx = Seed.buildTransactionMultisig(selection, ttl, scripts, null, sigingKeys, buildOpts);)\nlet tx = Seed.buildTransactionMultisig(selection, ttl, scripts, null, [], buildOpts);\n// add witness\ntx.addKeyWitnesses(signingKeys[0]);\n\n// encode/decode multisig tx\nconst encode = tx.toBytes();\ntx = MultisigTransaction.fromBytes(encode);\n\n// add witness\ntx.addKeyWitnesses(signingKeys[1]);\n\nconst signed = tx.build();\nconsole.log(signed)\n\nOutput:\n> \"84a500818258204b6a8bf9...\"\n```\n> :warning: **IMPORTANT**: Don't forget to pass in the native script on `Seed.buildTransactionMultisig(...)`\n# Test\n\n### Stack\nyou'll need to install stack >= 1.9.3\nyou can find it here: https://docs.haskellstack.org/en/stable/README/.\nYou may need to install the libsodium-dev, libghc-hsopenssl-dev, gmp, sqlite and systemd development libraries for the build to succeed.\n\nAlso you will need `cardano-node` and `cardano-cli` binaries availables on your PATH.\n\nThe setup steps are quite simple:\nclone: `cardano-wallet`\nexecute: `stack install cardano-wallet:exe:local-cluster`\nSet a specific port `export CARDANO_WALLET_PORT=7355` so the wallet always start at the same port.\nrun `~/.local/bin/local-cluster`\n\n# Support our project\n- Delegate with us:  \nTicker: **TANGO**  \nPool Id: bd5f6b254798e3ddde1a9c3609fa9d6e468d638bd9103afb02e29ae5  \nYou can find us on [Adapools.org](https://adapools.org/pool/bd5f6b254798e3ddde1a9c3609fa9d6e468d638bd9103afb02e29ae5)\n- Donate ADA to:  \naddr1qxw567xyzgqchtyddeha90ugsr8uyu7h4uh8wg5su8qz7yykq2ndwcmedv72l7263vj96tl6cyn74l2mw5kp8h7fk8rqevat3x\n","readmeFilename":"README.md"}