UNIT TEST PROTOCOL

bip32_utils.js

www/js/crypto/HDWallet/bip32_utils.js  ·  tests/jest/unit/crypto/bip32_utils.test.js
📁 www/js/crypto/HDWallet/
📝 Dérivation de wallets HD (BIP32/BIP44), génération d'adresses multi-blockchain depuis mnémoniques.
20
Tests
19
Passing
1
Skipped
4
Suites
Le test Horizen est retiré de la suite active : incompatibilité fondamentale de hdaddressgenerator avec le préfixe d'adresse ZEN sur 2 bytes.
Singleton Pattern
This retourne une instance définie
pass
This retourne toujours la même instance
pass
appel direct du constructeur lève une TypeError
pass
MnemonicsToHDWalletInfo — Core Blockchains
generates address for Bitcoin
pass
generates address for Ethereum
pass
generates address for Litecoin
pass
generates address for Dogecoin
pass
generates address for Solana
pass
generates address for Cardano
pass
generates address for Ripple (XRP)
pass
generates address for Tron
pass
generates address for Stellar
pass
generates address for Bitcoin Cash
pass
MnemonicsToHDWalletInfo — Special Cases
handles string address_index gracefully
address_index converti en int si nécessaire
pass
handles Horizen with string address index
Incompatibilité bitcoinjs-lib : pubKeyHash 2 bytes (0x2089) dépasse UInt8
skip
GetDerivationPath
generates correct derivation path with default parameters
m/44'/0'/0'/0/0
pass
generates correct derivation path with custom account
pass
generates correct derivation path with custom address_index
pass
generates correct derivation path for BIP49
pass
generates correct derivation path for BIP84
pass