You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For most applications, start with [key-wallet-manager](key-wallet-manager/README.md) which provides a complete, easy-to-use interface for wallet operations.
93
+
82
94
# Supported Dash Core Versions
83
95
The following versions are officially supported and automatically tested:
The underlying `dashcore` crate has pre-existing compilation errors that prevent `key-wallet-manager` from building:
7
+
8
+
1.**Missing imports in crypto/sighash.rs**: Two unresolved imports are causing E0432 errors
9
+
2.**65 warnings in dashcore**: Various deprecated method usage and unused variables
10
+
11
+
**Impact**: key-wallet-manager cannot compile until dashcore is fixed.
12
+
**Priority**: Critical - blocks all high-level wallet functionality.
13
+
14
+
## Remaining Features (Optional)
15
+
16
+
### Serialization support
17
+
The last pending feature from the original plan:
18
+
19
+
1.**Create wallet serialization**: Add serde support for saving/loading wallets from disk
20
+
2.**Encrypted wallet storage**: Add password protection for saved wallets
21
+
3.**Backup and restore**: Implement mnemonic and xprv/xpub backup functionality
22
+
23
+
**Impact**: Wallets cannot be persisted between application runs.
24
+
**Priority**: Medium - useful for production applications.
25
+
26
+
### Testing improvements
27
+
1.**Multi-language mnemonic tests**: Currently marked as `#[ignore]` - need actual multi-language support
28
+
2.**Integration tests**: More comprehensive testing of key-wallet + key-wallet-manager integration
29
+
3.**Transaction building tests**: Test actual transaction creation and signing
30
+
31
+
## Known Limitations
32
+
33
+
### Watch-only wallet derivation
34
+
The current watch-only wallet implementation creates its own derivation paths rather than using the exact same addresses as the original wallet. This is due to the separation between account-level xpubs and the AddressPool API requirements.
35
+
36
+
### dashcore dependency issues
37
+
The architecture assumes dashcore will eventually compile. If dashcore continues to have issues, key-wallet-manager may need to:
0 commit comments