- ExtendedKey default network is removed
- Network fields are renamed
- HD derivation data unit test are added
symbol-sdk(dev dependency) version upgraded to v1.0.3
- removed symbol-sdk dependency
- upgraded symbol-sdk to v0.21.0
- upgraded symbol-sdk to v0.20.6
- upgraded symbol-sdk to v0.19.1
- upgraded symbol-sdk to v0.18.0
- updated examples
- replaced nem2-sdk with symbol-sdk@v0.17.2
- renamed package from nem2-hd-wallets to symbol-hd-wallets
- fixed tests and src/ using nem2-sdk deps
- upgrade upstream nem2-sdk@v0.17.0
- dropped KECCAK/SHA3 key derivation for SHA512
- added compatibility with SLIP-10 key derivation
- dropped SHA3/KECCAK derivation dependent on Network sign schema
- dropped usage of SignSchema
- dropped class CatapultECC in favor of
tweetnacl
- upgraded upstream nem2-sdk@v0.16.0
- added embedme examples embedded in readme
- upgraded upstream nem2-sdk@v0.15.0
- updated dependency tree
- fixed readme samples
- updated nem2-sdk dependency to 0.15.0
- updated other dependencies including bip44-constants
- added unit tests for Network class (BIP32 "network")
- added unit tests for inconsistent network usage
- added Error
Inconsistent networkType.given non-matching network and catapult network type
- fixed
CKDPriv()implementation to forwardnetworkproperty - added unit tests for Trezor key generation compatibility
- now passes unit tests for SHA3 and Keccak hash algorithm for derivations
- fixed
README.mdto hold correcttoSeed();usage - updated nem2-sdk dependency and other packages
- fixed Trezor compatibility for public key generation
- added unit tests for keccak reversed private keys (NIS compatibility mode)
- added Network.CATAPULT_PUBLIC to work with public networks
- fixed Catapult private/public networks key compatibility
- fixed
CatapultECCimplementation to resolve sign schema - fixed
NodeEd25519to permit SHA3 and Keccak public key generation - added unit tests for nemtech/test-vectors compatibility
- implement KMAC authentication codes for key derivation
- added HMAC as default key derivation scheme
- added class MACImpl responsible for MAC generation
- added enum MACType with HMAC and KMAC
- added ExtendedKey.macType and ExtendedKey.DEFAULT_MAC_TYPE
- added tests for getAccount, getChildAccount
- added tests for getPublicAccount, getChildPublicAccount
- fixed typos and documentation
- added
Walletdraft implementation - refactor
ExtendedKeyNodetoExtendedKey - remove
NodeImpltemplate class
- added draft implementation for
DeterministicKeyabstraction compatibility layer - added draft implementation for
NodeEd25519withderivePath()andCKDPriv - added utility class
Cryptography - added Catapult elliptic curve cryptography helpers `CatapultECC``
- added BIP32 compatible
NodeInterfaceinterface - added kernel layer
ExtendedKeyNodeimplementation compatible withBIP32andNodeEd25519deterministic keys - added client layer
ExtendedKeycurrently initializable only with Base58 keys - added draft implementation of BIP32-compatible multi-curve implementation with
NodeImplvariadic template
- added draft implementation for
MnemonicPassPhrase - added first BIP39 mnemonic pass phrase generation features