* implement first eth hd test
* lint
* added gerald test address
* test now passes
* started implementing sith local secp256k1
* Pass publicKey through on verify
* Some test fixes
* renamed tweakadd
* added suggestions
* remove logs and complete test for tweakAdd
* lint
* reviewed
* solve linting problems
* relocate hd package
* Apply suggestions from code review
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
* added asset for tolegacyseed
* yarn.lock and linting
* remove isUint8 util
* fix tests and added tests
* fixed test
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
* Ethereum keypair support
* keypair support from seed
* Signature verification
* Cleanups
* Cleanup encode (no extra toLower)
* u8aToU8a
* Simulate random failure with range
* Cleanup BN conversions
I ran into a case where the secret value provided had trailing
whitespace, and when the code ran, it logged that secret value as part
of the stack trace.
This change will make it harder for users to accidentally leak key
material.
* WIP
* ... and more
* yet more...
* and examples (more-or-less) fixed
* Only problematic promisify left...
* Last batch
* rm config header
* Update
* Use Record
* Bumps
* Dev keys should use sr25510 derivation
* Rework derive
* Derive hard and soft
* Swap default to isDerived
* typo
* Pull in new schnorrkel-js dep, update tests
* Update nobody
* Introduce key suri (path derivation)
* Errant console.log
* let -> const
* Add seed derivation from path
* Allow new-generation derivation
* Add addFromUri to keyring
* Use addFromUri in testing keyring
* Add suri tests
* Prepare for sr25519 derivation
* CHANGELOG entry
* ed25519 is aligned with substrate
* Bump version