{"_id":"@defihelper/provider-seed","_rev":"1-255a1a487ccb78ee50ec922eabb7e9c8","name":"@defihelper/provider-seed","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@defihelper/provider-seed","version":"0.2.0","main":"dist/provider-seed.js","types":"dist/index.d.ts","scripts":{"watch":"webpack --watch","build":"webpack","test":"jest"},"dependencies":{"@waves/signer":"^1.0.5","@waves/ts-types":"^0.3.0","@waves/waves-transactions":"^3.20.2"},"devDependencies":{"@types/jest":"^24.0.24","jest":"^24.9.0","ts-jest":"^24.2.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"jest":{"collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/","/src/libs/"],"moduleFileExtensions":["ts","tsx","js"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/*spec.+(ts)","**/test/**/*spec.+(ts)"]},"gitHead":"fb4a0c70273d3bea3b44e20199b5b5213f9f1271","description":"* [Overview](#overview)\r * [Getting Started](#getting-started)","_id":"@defihelper/provider-seed@0.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-S6PriLnln+hYd7wkm2xoZm+EGzDt/IXtNsXP+suT317btjIcCL1O/96UhWPDseXAuxkrcj+n6Ub+b65eRxVbeQ==","shasum":"9a586e5d24451364fd72b4aa37e1de41c8a27b3a","tarball":"https://registry.npmjs.org/@defihelper/provider-seed/-/provider-seed-0.2.0.tgz","fileCount":2,"unpackedSize":2846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhszLKCRA9TVsSAnZWagAAoDcP/2Z4QJ4EsDDLbjZ02inh\ncQULGlWOMpgjgABUWzGo1zydLO7TY1ErP1L7WxI8dXb/XsNFSA4is1f+wUkP\nygA5TWXIpaMBDlppWZEydvS/CQdLDSNHGnVw9vyKNSRxnSqs+BMoopbshJrV\n+rivec8Tl4610f+NPcp5lQUwbQWIZmDcN6VvuGqDJI3mM3O3Pso+8XUWoyF9\nDdKXNbNMrYit++CWNJWMW/8aPsAKx9RWR5mkE3qW1P4Yd4Ah6wBFEJM/EzYm\nrbCVAei6cGMoEcZn4bwllRey1WELlzjBvYwehJTsoPQafaURLM3vstJ+KRWj\n14ESW3noAUrvxKFO0Qc8wcwIwKTPMVTY2MIKLqFPHtZzmqyiIYS5S7MQdahg\nZV5ur5yMDmHKyR69NP3PZaY69+kh//LxgBTk8ptTwl9GDj35fUYPyzOhwMCX\n8GkRfxcg2rDBxBW5QmPttH1OEnvOxlUC87+QeDKwk3db0+vfPsmc0PNPz1s0\nUvfIQfWAcpKgPxa2oEblK9QgEPUs1834r5GaUK2OJyoLrKkKcqDmWc6IT4Id\nmn6bZR4QgIJIwOLWlk8unCBmBms6XMGUuZlLNdKSme0SIuV9nNZfQvUUE18V\nVM/hyXp7fpEsjCtmdTVhVt4FIqSeq06VsEYg/Ade6kkAEev5uSlndXQ7am+I\nZG5t\r\n=YWVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1THTDh3y2neczaBUDfQYhkeKeop76ScPVUu9IBFp+IAiA0pc9LJfBhVdpD6wi8NwYtFSsvMN5vwQkpCS1XO0G7sw=="}]},"_npmUser":{"name":"defihelper","email":"admin@defihelper.io"},"directories":{},"maintainers":[{"name":"defihelper","email":"admin@defihelper.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/provider-seed_0.2.0_1639133897899_0.3785311547291921"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-10T10:58:17.839Z","0.2.0":"2021-12-10T10:58:18.089Z","modified":"2022-04-05T03:38:21.453Z"},"maintainers":[{"name":"defihelper","email":"admin@defihelper.io"}],"description":"* [Overview](#overview)\r * [Getting Started](#getting-started)","readme":"# ProviderSeed\r\n\r\n* [Overview](#overview)\r\n* [Getting Started](#getting-started)\r\n\r\n<a id=\"overview\"></a>\r\n## Overview\r\n\r\nProviderSeed implements a Signature Provider for [Signer](https://github.com/wavesplatform/signer) protocol library. ProviderSeed creates user account from SEED.\r\n\r\n<a id=\"getting-started\"></a>\r\n## Getting Started\r\n\r\n### 1. Library installation\r\n\r\nTo install Signer and ProviderSeed libraries use\r\n\r\n```bash\r\nnpm i @waves/signer @waves/provider-seed @waves/waves-transactions\r\n```\r\n\r\n### 2. Library initialization\r\n\r\nAdd library initialization to your app.\r\n\r\n* For Testnet:\r\n\r\n   ```js\r\n   import { Signer } from '@waves/signer';\r\n   import { ProviderSeed } from '@waves/provider-seed';\r\n   import { libs } from '@waves/waves-transactions';\r\n   \r\n   const seed = libs.crypto.randomSeed();\r\n   const signer = new Signer({\r\n     // Specify URL of the node on Testnet\r\n     NODE_URL: 'https://nodes-testnet.wavesnodes.com'\r\n   });\r\n   const provider = new ProviderSeed(seed);\r\n   signer.setProvider(provider);\r\n   ```\r\n\r\n* For Mainnet:\r\n\r\n   ```js\r\n   import { Signer } from '@waves/signer';\r\n   import { ProviderSeed } from '@waves/provider-seed';\r\n   import { libs } from '@waves/waves-transactions';\r\n   \r\n   const seed = libs.crypto.randomSeed();\r\n   const signer = new Signer();\r\n   const provider = new ProviderSeed(seed);\r\n   signer.setProvider(provider);\r\n   ```\r\n\r\n### 3. Basic example\r\n\r\nNow your application is ready to work with Waves Platform. Let's test it by implementing basic functionality. For example, we could try to authenticate user and transfer funds.\r\n\r\n```js\r\nconst user = await signer.login();\r\nconst [transfer] = await signer\r\n  .transfer({\r\n    amount: 1,\r\n    recipient: 'alias:T:merry',\r\n  })\r\n  .sign();\r\n```\r\n\r\nFor more information see [Signer documentation](https://github.com/wavesplatform/signer/blob/master/README.md).\r\n","readmeFilename":"readme.md"}