Add support for Ledger Hardware Wallet #106
Commits on Jun 6, 2022
-
feat:
Keystore
andInsecureKeystore
traitsrefactor(keys): rename `Keys` to `InMemoryKeys` refactor(keys): impl above traits for `InMemoryKeys` refactor(lightwallet): split methods between generic over keystore and `InMemoryKeys` specific style: formatting
Commits on Jun 9, 2022
-
feat: transaction
Builder
traitfeat(builder): impl `Builder` for zcash-primitive's Builder feat(keystore): obtain associated builder for certain keystore refactor: use new `Builder` trait
-
-
-
Commits on Jun 17, 2022
-
Merge pull request #1 from Zondax/keystore
Modularize keystore functionality
becominginsane committedJun 17, 2022 -
feat(lib): add
ledger-support
featurefeat(txbuilder): add `HsmTxProver` support
Commits on Jun 18, 2022
-
feat(ledger): add LedgerKeystore and Builder
feat(keys:ledger): initial impl of `Builder` and `Keystore`
Commits on Jul 4, 2022
-
misc: add compute_taddr utility misc: add some derives and remove some unnecessary code (spurious clones)
-
refactor: keystores and builders modules
feat(ledger): add utility functions feat(keystores): add enum to wrap keystore variants
-
refactor(wallet): use
Keystores
refactor: use new `Keystores` enum API - WIP
-
-
feat(keystores): add many utilities and lookups
refactor: use keystores instead of requiring in memory keystore where possible
-
feat(leger): `add_zaddr` and `add_taddr` with automatic path creation refactor(lightwallet): provide defaults for some fields tin non-memory keystore
Commits on Jul 5, 2022
-
feat(keystores):
get_all_spendable_zaddresses
feat(wallet): add support for more functionality with both keystores refactor: specify if a clone of the keystore is necessary
Commits on Jul 6, 2022
Commits on Jul 7, 2022
Commits on Jul 8, 2022
Commits on Jul 11, 2022
Commits on Jul 15, 2022
-
Merge pull request #2 from Zondax/feat/hsm+cli
Integrate Ledger based keystore with lib and CLI
becominginsane committedJul 15, 2022
Commits on Jul 16, 2022
-
feat(ledger): add serialization
feat(ledger): device ""id"" refactor(keys:adapters): use `Self` instead of enum name chore: bump wallet serialization version
-
feat(ledger): allow to restore from file
refactor: adjust spendable notes based on ivk only feat(keystores): method to retrieve all spendable ivks refactor(wallet): initialize `Keystores` from file
-
fix(wallet:read): allow reading previous version
refactor: don't force memory keys for lock/unlock encrypt/decrypt operations
-
feat(adapter): compute note nullifier
refactor(data): use ivk in SaplingNoteData instead of extfvk, refactor(data): also for SpendableNotes refactor(sync): compute nullifier via keystore refactor(sync): use ivk instead of extfvk refactor(builder): use ivk instead of vk for adding sapling spends misc: use `to_repr()` to compare ivks
Commits on Jul 17, 2022
Commits on Jul 22, 2022
-
Merge pull request #3 from Zondax/feat/more-ledger
Complete ledger integration
becominginsane committedJul 22, 2022
Commits on Sep 29, 2022
Commits on Mar 7, 2023
Commits on Mar 9, 2023
Commits on Mar 14, 2023
Commits on Mar 15, 2023
Commits on Mar 16, 2023
Commits on Mar 28, 2023
Commits on Aug 8, 2023
Commits on Aug 24, 2023
-
Merge pull request #4 from Zondax/ledger-v5
Add support for TX v5 to Ledger
becominginsane committedAug 24, 2023