Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wallet bip39 / bip32 / bip44 support #1110

Merged
merged 35 commits into from
Jun 5, 2023
Merged

Conversation

karbyshev
Copy link
Contributor

@karbyshev karbyshev commented Feb 1, 2023

Implements HD wallet derivation / recovery from a given mnemonic code.

@karbyshev karbyshev self-assigned this Feb 1, 2023
@karbyshev karbyshev changed the title Wallet bip39 / bip32 support WIP: Wallet bip39 / bip32 support Feb 1, 2023
@karbyshev karbyshev force-pushed the aleks/wallet-deterministic branch from 554adfe to 7b5a7b1 Compare February 5, 2023 21:27
@tzemanovic tzemanovic marked this pull request as draft February 6, 2023 10:34
apps/src/lib/cli.rs Outdated Show resolved Hide resolved
@karbyshev karbyshev force-pushed the aleks/wallet-deterministic branch from 13bb6c9 to 87ed83e Compare April 12, 2023 13:36
apps/src/lib/wallet/mod.rs Outdated Show resolved Hide resolved
@karbyshev karbyshev force-pushed the aleks/wallet-deterministic branch from d643ee1 to 0e5a512 Compare April 18, 2023 19:09
@karbyshev karbyshev changed the title WIP: Wallet bip39 / bip32 support Wallet bip39 / bip32 support Apr 18, 2023
@karbyshev karbyshev force-pushed the aleks/wallet-deterministic branch from d4a0094 to 1e0a7d8 Compare April 19, 2023 10:51
@karbyshev karbyshev changed the title Wallet bip39 / bip32 support Wallet bip39 / bip32 / bip44 support Apr 19, 2023
@karbyshev karbyshev force-pushed the aleks/wallet-deterministic branch from 32afdc4 to 71a6b1b Compare May 5, 2023 20:00
@karbyshev karbyshev mentioned this pull request May 8, 2023
@karbyshev karbyshev marked this pull request as ready for review May 8, 2023 14:58
@tzemanovic
Copy link
Member

pls update wasm

tzemanovic
tzemanovic previously approved these changes May 9, 2023
@adrianbrink adrianbrink mentioned this pull request May 12, 2023
10 tasks
@karbyshev karbyshev force-pushed the aleks/wallet-deterministic branch 3 times, most recently from c425965 to e5041e1 Compare May 20, 2023 15:03
@tzemanovic tzemanovic force-pushed the aleks/wallet-deterministic branch from e5041e1 to 1d5b9d7 Compare May 20, 2023 15:20
@tzemanovic tzemanovic force-pushed the aleks/wallet-deterministic branch from 1d5b9d7 to 0aff548 Compare May 20, 2023 15:51
@tzemanovic
Copy link
Member

pls update wasm

tzemanovic added a commit that referenced this pull request May 20, 2023
* aleks/wallet-deterministic:
  [ci] wasm checksums update
  wasm: update checksums
  Add changelog entry
  Fix dependencies
  Update Cargo.lock
  Use Zeroizing instead of SecStr
  Simplify method signature
  Improve comment
  Apply suggestions from code review
  Additional test cases for ed25519
  Additional test cases for secp256k1
  Remove outdated comment
  Add error messages
  Fix path hardening
  Warn user if path coin type and crypto scheme are incompatible
  Add unit tests for HD wallet functionality
  Rework CLI options; fix bugs
  feat: add HD derivation path support
  Add derivation paths
  Revert "Support mnemonic codes only for ed25519 scheme."
  Support mnemonic codes only for ed25519 scheme.
  Refactor
  Apply suggestions from code review
  Clean code, minor refactoring
  Zeroize user mnemonic phrase input
  Fix comment
  Check if the public key hash already known
  Add test case
  Refactoring
  Improve messages
  Improve comments and messages
  Keypair / wallet recovery from mnemonic code
  Fix help messages
  Draft of wallet bip39 support
tzemanovic added a commit that referenced this pull request May 21, 2023
* aleks/wallet-deterministic:
  [ci] wasm checksums update
  wasm: update checksums
  Add changelog entry
  Fix dependencies
  Update Cargo.lock
  Use Zeroizing instead of SecStr
  Simplify method signature
  Improve comment
  Apply suggestions from code review
  Additional test cases for ed25519
  Additional test cases for secp256k1
  Remove outdated comment
  Add error messages
  Fix path hardening
  Warn user if path coin type and crypto scheme are incompatible
  Add unit tests for HD wallet functionality
  Rework CLI options; fix bugs
  feat: add HD derivation path support
  Add derivation paths
  Revert "Support mnemonic codes only for ed25519 scheme."
  Support mnemonic codes only for ed25519 scheme.
  Refactor
  Apply suggestions from code review
  Clean code, minor refactoring
  Zeroize user mnemonic phrase input
  Fix comment
  Check if the public key hash already known
  Add test case
  Refactoring
  Improve messages
  Improve comments and messages
  Keypair / wallet recovery from mnemonic code
  Fix help messages
  Draft of wallet bip39 support
@tzemanovic tzemanovic mentioned this pull request May 21, 2023
@Fraccaman Fraccaman merged commit e4cb287 into main Jun 5, 2023
@Fraccaman Fraccaman deleted the aleks/wallet-deterministic branch June 5, 2023 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants