Page MenuHomePhabricator

[Cashtab] [BCH Deprecation] [Mnemonic] Pt 1/7 - Implement BCH.Mnemonic.toSeed locally
ClosedPublic

Authored by emack on Nov 10 2022, 06:40.

Details

Summary

T2730

Stacked diff to localize existing uses of BCH.Mnemonic throughout the app and deprecate the BCH.Mnemonic object.

Relies on the BIP39 library for mnemonic operation.

Pt 1/7 - Implement BCH.Mnemonic.toSeed locally
Pt 2/7 - Implement BCH.Mnemonic.generate locally
Pt 3/7 - Implement BCH.Mnemonic.wordLists locally
Pt 4/7 - Implement BCH.Mnemonic.validate locally
Pt 5/7 - Deprecate BCH.Mnemonic throughout the app
Pt 6/7 - Optimize bip39 bundle via webpack IgnorePlugin
Pt 7/7 - Unwrap validateMnemonicWordList

Test Plan

npm test
npm start
create a new wallet and observe the 'mnemonicToSeed() output match' console log

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

emack requested review of this revision.Nov 10 2022, 06:40
This revision is now accepted and ready to land.Nov 10 2022, 09:55
emack retitled this revision from [Cashtab] [BCH Deprecation] [Mnemonic] Pt 1/5 - Implement BCH.Mnemonic.toSeed locally to [Cashtab] [BCH Deprecation] [Mnemonic] Pt 1/6 - Implement BCH.Mnemonic.toSeed locally.Nov 10 2022, 12:58
emack edited the summary of this revision. (Show Details)
emack retitled this revision from [Cashtab] [BCH Deprecation] [Mnemonic] Pt 1/6 - Implement BCH.Mnemonic.toSeed locally to [Cashtab] [BCH Deprecation] [Mnemonic] Pt 1/7 - Implement BCH.Mnemonic.toSeed locally.Nov 14 2022, 12:04
emack edited the summary of this revision. (Show Details)