4.0.0 • Published 1 year ago

bip32 v4.0.0

Weekly downloads
41,412
License
MIT
Repository
github
Last release
1 year ago

bip32

Github CI NPM code style: prettier

A BIP32 compatible library written in TypeScript with transpiled JavaScript committed to git.

Example

TypeScript

import BIP32Factory from 'bip32';
import * as ecc from 'tiny-secp256k1';
import { BIP32Interface } from 'bip32';
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc);

const node: BIP32Interface = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi');

const child: BIP32Interface = node.derivePath('m/0/0');
// ...

NodeJS

const ecc = require('tiny-secp256k1')
const { BIP32Factory } = require('bip32')
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc)

const node = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi')

const child = node.derivePath('m/0/0')

LICENSE MIT

A derivation (and extraction for modularity) of the HDWallet/HDNode written and tested by bitcoinjs-lib contributors since 2014.

@womasoft/wallet@blits-labs/filecoin-signing-tools@alebusse/account-lib@thorswap-lib/hdwallet-metamask@thorswap-lib/hdwallet-portis@thorswap-lib/multichain-core@thorswap-lib/xpub-scan@thorswap-lib/binance-chain-sdk@stacks/clialebusse@ledgerhq/live-common@twetch/walletmy-rollup-project-just-for-testphoton-libzoobcwocode-wallet-btcwocode-wallet-qitmeerwocode-wallet-ubtestsigtestkratosjstestkuchainjscert-requestanatha-sdkbonfida-bot@radar/htlcbitsong-js-keysarcexslfb-clientdec.js.testbip47-jssolanaapi@diviproject/react-native-bip32@steakwallet/chains@owlmeans/regov-ssi-common@liteflow/api@rogerfelipe/digibyte-toolbox-jsliquidjs-lib-taprootyonggui@zondax/izari-filecoin-tools@tequ/xrplsecurepeerkey-bip@everything-registry/sub-chunk-1237myathhhh2023mint@thepowereco/hub@thepowereco/jssdkwallet-forge@keyko-io/filecoin-signing-tools@luru-money/feather.jsdbchain-js-clientdbchain-js-client-sm2dgaming-market-sdkdfin-jsdkconstellation-frontendcreate-multi-walletcosmos-tx-buildercosmossdkjscosmos-libcosmoschainsjscosmos-clientcosmos-client-tsdd-blockchaindivijs-libdid-js-sdkdid-sdk-jsutxo-libundelaboriosamunihashjs-libv-simple-send-txv-walletno-ledger-binance-chain-js-sdkecanna-wallet-sdkearumhicunchained-bitcointria-sdk-core-chainstria-sdk-core-chains-jatinnbellanichnbellanich-1tron-keyring-controllernbv-ur-codectron-wallet-hdtron-wallet-hd-remaketron-wallet-hd-ymtron-walletstron-address-mnemonicurbit-key-generationurbit-keygenemblem-vault-sdkeclipse-wallet-adapteredge-currency-pluginsupdate-btc-xpub-addresselectrumx-proxy-speedtsjs-hd-keystsjs-xpx-hd-walletsnetonomy-jsmulticoinjs-libmultichain-crypto-walletmultichain-wallet-sdkmultichain-wallet-vipaymulti-wallettichex-js-keys
4.0.0

1 year ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.4

5 years ago

2.0.3

5 years ago

1.0.4

5 years ago

2.0.2

5 years ago

1.0.3

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

0.1.0

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

9 years ago

1.0.0

9 years ago