5.0.0-rc.0 • Published 9 months ago

bip32 v5.0.0-rc.0

Weekly downloads
41,412
License
MIT
Repository
github
Last release
9 months 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-sdkalebusse@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-forgebtcbalancetatumiotapyrusjs-libtaproot-glby-sdksymbol-hd-walletssymbol-clitemporeminusterratestjstest-js-querytest-js-accounttest-js-contractwallet-cosmos-genwalletcswalletfywallet-wizardwait4walletwallet-btcweb-hd-sdkwormhole-libwrapper-testing-bitcoin-and-stacksx-lending-sdkxchain-js-sdkxiaoyao-dbchain-nodewyzth-wallet-hdxiaolong-dbchain-clienttea-toolstacks-testing-helpersstateset-jsswitcheo-jsthe_power_sdk_jsthis.wallettichex-js-keysvoluptatesaspernaturv-simple-send-txveil-lightvoluptateautvoluptatemeligendi@diviproject-public/react-native-bip32@dogewallet/core@dsai/tron@dropilcoin/dropjs@cmmv/encryptor@crossmarkio/utils@crossmarkio/xrpl-amm@crossmarkio/xrpl-sidechain@cryptobridge/bitcoin-address-generator@crypto-com/chain-jslib@crypto-com/chain-nodelib@crypto-test1/chain-nodelib@crypto-org-chain/chain-jslib@cratosnetwork/cratosjs@ctrl-tech/chains-bitcoin@ctrl-tech/chains-bitcoincash@ctrl-tech/chains-dogecoin@ctrl-tech/chains-litecoin@ctrl-tech/chains-thor
5.0.0-rc.0

9 months ago

4.0.0

2 years ago

3.1.0

3 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.0.6

5 years ago

2.0.5

5 years ago

2.0.4

6 years ago

2.0.3

6 years ago

1.0.4

6 years ago

2.0.2

6 years ago

1.0.3

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.2

7 years ago

1.0.1

7 years ago

0.1.0

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

10 years ago

1.0.0

10 years ago