These 18 commits are when the Protocol Buffers files have changed:
| Commit: | f3eb9de | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: incompatible with new sepolia testnet
The documentation is generated from this commit.
| Commit: | e90e260 | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: Ledger devices is always considered as a new seed solution: make fingerprints for open Ledger when we know its connection with a seed and store this info in the vault
| Commit: | 404be39 | |
|---|---|---|
| Author: | Igor Artamonov | |
solution: support Goerli wallets
| Commit: | e0ee5fd | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: each secret (seed, key, etc) has its own password and it's a bad UX solution: use Global Key to encrypt/decrypt secrets
| Commit: | dfb75b6 | |
|---|---|---|
| Author: | Igor Artamonov | |
solution: support and use Argon2 KDF by default, which is currently recommended ref: https://tools.ietf.org/id/draft-whited-kitten-password-storage-00.html#name-kdf-recommendations
| Commit: | d8dab31 | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: testnet xpub saved/read as for mainnet
| Commit: | 3c2cfc7 | |
|---|---|---|
| Author: | Igor Artamonov | |
solution: storage for xpub addresses
| Commit: | 76b847c | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: user needs to know creation dates of the items in the vault
| Commit: | 5fc882f | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: user may want to assign a label to a seed
| Commit: | 3363473 | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: users may need to distinguish two wallet entries, not by address solution: optional entry label
| Commit: | a58fbed | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: Wallet Account term is conflicting with HDPath Account solution: name them Wallet Entries
| Commit: | 2ae12d1 | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: inefficient and error-prone to stored HD Path formatted as a string solution: use actual number value
| Commit: | 3cbb4af | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: inefficient and error-prone to stored UUID formatted as a string solution: use actual bytes value
| Commit: | 3bcb9ed | |
|---|---|---|
| Author: | Igor Artamonov | |
solution: store type of data in the first field, in case it would be needed to recover from stream
| Commit: | 131d9ba | |
|---|---|---|
| Author: | Igor Artamonov | |
solution: refactor and cleanup serialization format
| Commit: | 4af06cd | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: user needs duplicate accounts on different chains to correct transfer mistakes, and support of abandoned accounts solution: allows to mark account as disabled for receiving (i.e., spend only)
| Commit: | 6d7f2c1 | |
|---|---|---|
| Author: | Igor Artamonov | |
problem: wallet account may reuse id from a different deleted account solution: store account id seq, always use new value
| Commit: | 8a1ebee | |
|---|---|---|
| Author: | Igor Artamonov | |
| Committer: | GitHub | |
solution: Storage V3