# @hawkingnetwork/ed25519-hd-key-rn

> Adapted for React Native compatibility from https://github.com/alepop/ed25519-hd-key

Latest version **1.0.1** (published 2018-11-21) · GPL-3 license · 0 weekly downloads

## Install

```sh
npm install @hawkingnetwork/ed25519-hd-key-rn
pnpm add @hawkingnetwork/ed25519-hd-key-rn
yarn add @hawkingnetwork/ed25519-hd-key-rn
bun add @hawkingnetwork/ed25519-hd-key-rn
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2018-11-21 |
| First published | 2018-11-21 |
| Weekly downloads | 0 |
| License | GPL-3 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 6.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | naviocean |
| Maintainers | naviocean |
| Keywords | ed25519, bip32, slip-0010, crypto |

## Links

- npm: https://www.npmjs.com/package/@hawkingnetwork/ed25519-hd-key-rn
- Repository: https://github.com/hawkingnetwork/ed25519-hd-key-rn
- Issues: https://github.com/hawkingnetwork/ed25519-hd-key-rn/issues
- npm.io page: https://npm.io/package/@hawkingnetwork/ed25519-hd-key-rn

## Dependencies (1)

- [create-hmac](https://npm.io/package/create-hmac.md) ^1.1.7

## Alternatives

- [@gemini-wallet/core](https://npm.io/package/@gemini-wallet/core.md) — 515.6K weekly downloads
- [utility](https://npm.io/package/utility.md) — 416.6K weekly downloads
- [@primno/dpapi](https://npm.io/package/@primno/dpapi.md) — 7.2K weekly downloads
- [pi-readseek](https://npm.io/package/pi-readseek.md) — 3.7K weekly downloads
- [@emilia-protocol/verify](https://npm.io/package/@emilia-protocol/verify.md) — 1.1K weekly downloads

## Recent versions

- 1.0.1 (latest) — 2018-11-21
- 1.0.0 — 2018-11-21

## README

ed25519 HD Key React Native
=====

## Key Derivation for `ed25519`

[SLIP-0010](https://github.com/satoshilabs/slips/blob/master/slip-0010.md) - Specification

## Installation

    npm i --save @hawkingnetwork/ed25519-hd-key-rn

## Usage

**example:**

```js
const { derivePath, getMasterKeyFromSeed } = require("ed25519-hd-key");
const hexSeed =
  "fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a29f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542";

const { key, chainCode } = getMasterKeyFromSeed(hexSeed);
console.log(key.toString("hex"));
// => 2b4be7f19ee27bbf30c667b642d5f4aa69fd169872f8fc3059c08ebae2eb19e7
console.log(chainCode.toString("hex"));
// => 90046a93de5380a72b5e45010748567d5ea02bbf6522f979e05c0d8d8ca9fffb

const { key, chainCode } = derivePath("m/0'/2147483647'", hexSeed);

console.log(key.toString("hex"));
// => ea4f5bfe8694d8bb74b7b59404632fd5968b774ed545e810de9c32a4fb4192f4
console.log(chainCode.toString("hex"));
// => 138f0b2551bcafeca6ff2aa88ba8ed0ed8de070841f0c4ef0165df8181eaad7f
```

## Tests

```
npm test
```

## References

[SLIP-0010](https://github.com/satoshilabs/slips/blob/master/slip-0010.md)

[BIP-0032](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)

[BIP-0044](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki)

---
_Source: https://npm.io/package/@hawkingnetwork/ed25519-hd-key-rn · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
