{"_id":"@activeledger/sdk-bip39","_rev":"9-0b9798a203e8fcf88cb72797ab1a39b2","name":"@activeledger/sdk-bip39","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.3":{"name":"@activeledger/sdk-bip39","version":"1.0.3","keywords":["activeledger","nodejs","sdk","blockchain","dlt","distributed ledger technology","ledger","smart contracts","activeledger","network","node","bip39"],"_id":"@activeledger/sdk-bip39@1.0.3","maintainers":[{"name":"adamwalker","email":"adam@activeledger.io"},{"name":"chris.holdt","email":"chris@thejff.foundation"}],"homepage":"https://activeledger.io","bugs":{"url":"https://github.com/activeledger/SDK-NodeJS-BIP39/issues"},"dist":{"shasum":"3cdf6cc5f64c1d8cd90976512851d4058b9231e9","tarball":"https://registry.npmjs.org/@activeledger/sdk-bip39/-/sdk-bip39-1.0.3.tgz","fileCount":7,"integrity":"sha512-20IEy1jjqHR+GWkzNeE4S+I2Vh3HWefagTuc0awOca1pRUFhmQAH4m0OH0ug0GbYjCGR8pjGZ9KARqe5rGiIFA==","signatures":[{"sig":"MEUCICZj99asZZnkiOUPxvfas1wuwGqS4gMAX70cLMGjYSrEAiEA1eumscqifcrrmELUTYNh9IF+LTcvxodKZfdX+8/XAMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12617},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"dd2d638e4156f50a285c0877f2586754656491de","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config=jestconfig.json --detectOpenHandles","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","pretty":"npm run lint && npm run format","prepare":"npm run build","version":"npm run format && git add -A src","postversion":"git push public && git push public --tags"},"_npmUser":{"name":"adamwalker","email":"adam@activeledger.io"},"repository":{"url":"git+https://github.com/activeledger/SDK-NodeJS-BIP39.git","type":"git"},"_npmVersion":"9.6.7","description":"NodeJS package for use when integrating with Activeledger with BIP39 Support","directories":{},"_nodeVersion":"18.16.0","dependencies":{"bip39":"3.1.0","@activeledger/sdk":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tslint":"6.1.3","ts-jest":"29.1.1","prettier":"3.1.0","typescript":"5.3.2","@types/jest":"29.5.9","@types/node":"20.9.3","@types/eventsource":"1.1.15","tslint-config-prettier":"1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-bip39_1.0.3_1700603516517_0.9499986930366322","host":"s3://npm-registry-packages"},"deprecated":"This package is superseded by BIP-39 support built into @activeledger/sdk-node and @activeledger/sdk-web - see https://github.com/activeledger/SDK-NodeJS"}},"time":{"created":"2023-11-21T21:51:56.430Z","modified":"2026-09-01T06:45:29.043Z","1.0.0":"2023-11-21T21:34:56.265Z","1.0.1":"2023-11-21T21:40:32.755Z","1.0.2":"2023-11-21T21:45:17.443Z","1.0.3":"2023-11-21T21:51:56.722Z"},"bugs":{"url":"https://github.com/activeledger/SDK-NodeJS-BIP39/issues"},"homepage":"https://activeledger.io","keywords":["activeledger","nodejs","sdk","blockchain","dlt","distributed ledger technology","ledger","smart contracts","activeledger","network","node","bip39"],"repository":{"url":"git+https://github.com/activeledger/SDK-NodeJS-BIP39.git","type":"git"},"description":"NodeJS package for use when integrating with Activeledger with BIP39 Support","maintainers":[{"name":"adamwalker","email":"adam@activeledger.io"},{"name":"chris.holdt","email":"chris@thejff.foundation"}],"readme":"<img src=\"https://github.com/activeledger/activeledger/blob/master/docs/assets/Asset-23.png\" alt=\"Activeledger\" width=\"500\"/>\n\n# Activeledger - Node SDK with BIP39 Support\n\nExtends the default NodeJS SDK with added support for generating key pairs with a BIP39 wordlist and restoring Key pair from a BIP39 wordlist\n\n### GitHub\n\n[Repository here](https://github.com/activeledger/SDK-NodeJS-BIP39)\n\n### Further Documentation\n\n[Documentation here](https://activeledger.github.io/SDK-NodeJS/)\n\n## Installation\n\n```\n$ npm i -s @activeledger/sdk-bip39\n```\n\n### KeyHandler\n\nKeyHandler has been extended so Elliptic curve keys can follow BIP39. Both compressed and uncompressed formats have been supported\n\n#### Generating a key\n\nWhen generating a key you must pass it a name.\n\n##### Example\n\nNote: This example uses the IKeyExtended interface which provides the structure of the key\n\n```typescript\nimport { KeyHandler, IKeyExtended } from \"@activeledger/sdk-bip39\";\n\nconst keyHandler = new KeyHandler();\n\nlet key: IKeyExtended;\n\n// Generate RSA Key\nkeyHandler\n  .generateBIP39Key(\"keyname\", true)\n  .then((generatedKey: IKey) => {\n    key = generatedKey;\n  })\n  .catch();\n// or to generate an uncompressed key\n// keyHandler.generateBIP39Key(\"keyname\", false)\n```\n\n### Activeledger\n\n[Visit Activeledger.io](https://activeledger.io/)\n\n[Read Activeledgers documentation](https://github.com/activeledger/activeledger)\n\n## License\n\nThis project is licensed under the [MIT](https://github.com/activeledger/activeledger/blob/master/LICENSE) License","readmeFilename":"README.md"}