Skip to content
Open
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b3904ee
fix(wallet): use upstream late transaction accounting corrections
lklimek Sep 28, 2026
a72737a
fix(swift-sdk): reconcile persisted Core transaction accounting
lklimek Sep 28, 2026
c4a3be4
fix(swift-sdk): exclude contact TXOs from history accounting
lklimek Sep 28, 2026
60e1f6d
fix(wallet): reconcile persisted Core transaction accounting
lklimek Sep 28, 2026
82cec94
refactor(wallet): pin minimal Core transaction accounting fix
lklimek Sep 28, 2026
85deb41
test(drive): track latest protocol version in grovedb structure snapshot
PastaPastaPasta Sep 28, 2026
37ea1bb
Merge branch 'v4.3-dev' into fix/pr-5126
lklimek Sep 29, 2026
e80b55e
Merge remote-tracking branch 'origin/v4.3-dev' into fix/pr-5126
lklimek Sep 29, 2026
c0425f7
fix(platform-wallet-storage): restore confirmed spends before wallet …
lklimek Sep 29, 2026
9c8dff2
fix(platform-wallet-storage): keep each replayed UTXO in one funds ac…
lklimek Sep 29, 2026
4b80513
fix(platform-wallet-storage): never load contact-only outputs as spen…
lklimek Sep 29, 2026
3d04bb0
fix(swift-sdk): skip load-time accounting repair inside an open chang…
lklimek Sep 29, 2026
55730ff
Merge remote-tracking branch 'origin/v4.3-dev' into fix/pr-5126
lklimek Sep 30, 2026
9766169
fix(platform-version): select folded DRIVE_ABCI_QUERY_VERSIONS_V2 in …
lklimek Sep 30, 2026
28796ac
fix(platform-wallet): drop unused IdentityGettersV0 import in dpns
lklimek Sep 30, 2026
c2a5765
test(drive): regenerate GroveDB structure for protocol version 15
lklimek Sep 30, 2026
c4a5b23
fix(platform-wallet-storage)!: harden wallet history restore after #5…
lklimek Sep 30, 2026
1279864
fix(platform-wallet-storage): gate V019 blob length before reading it…
lklimek Sep 30, 2026
b4b7366
fix(platform-wallet): let the higher-ranked record win account coales…
lklimek Sep 30, 2026
fcfa464
test(swift-sdk): expect the load-time accounting reads before the loc…
lklimek Sep 30, 2026
b004bc9
fix(swift-sdk): keep incoming amounts when a payment has foreign inputs
lklimek Sep 30, 2026
1c8ec82
test(swift-sdk): cover wallet-scoped direction and amounts
lklimek Sep 30, 2026
a70ee60
fix(platform-wallet-storage): validate birth height before scheduling…
lklimek Sep 30, 2026
c0f3a4c
fix(platform-wallet): classify asset locks as internal on the live path
lklimek Sep 30, 2026
6e82bf1
test(platform-wallet): pin live-fold accounting for non-asset-lock tr…
lklimek Sep 30, 2026
7002582
docs(swift-sdk): point the direction rule comment at wallet_direction
lklimek Sep 30, 2026
a1f46c0
Merge branch 'v5.1-dev' into fix/structure-tests-latest-protocol
PastaPastaPasta Oct 1, 2026
cbed68d
test(drive): regenerate grovedb structure snapshot after v5.0-dev merge
PastaPastaPasta Oct 1, 2026
5e74f42
Merge branch 'v5.1-dev' into fix/pr-5126
lklimek Oct 1, 2026
b1610d3
fix(platform-wallet-storage): ignore witness-only body differences fo…
lklimek Oct 1, 2026
a4e1c3f
refactor(platform-wallet): share the net-amount formula with the SQLi…
lklimek Oct 1, 2026
be7f8ec
fix(swift-sdk): read account wallets through the Optional cast in acc…
lklimek Oct 1, 2026
628efc3
test(drive): relabel team-action layers in grovedb-structure.json for…
lklimek Oct 1, 2026
f78bccb
perf(platform-wallet): index accounted outputs once in wallet accounting
lklimek Oct 1, 2026
3eff6f6
Merge branch 'v5.1-dev' into fix/pr-5126
lklimek Oct 2, 2026
aec5bb8
Merge remote-tracking branch 'origin/fix/structure-tests-latest-proto…
lklimek Oct 2, 2026
bfbaf31
Merge branch 'v5.1-dev' into fix/structure-tests-latest-protocol
lklimek Oct 2, 2026
b042573
Merge remote-tracking branch 'origin/fix/structure-tests-latest-proto…
lklimek Oct 2, 2026
defafa2
fix(platform-wallet-storage): rebuild spend marks for height-only fun…
lklimek Oct 2, 2026
0f09a3a
fix(platform-wallet-storage): settle InstantSend conflicts regardless…
lklimek Oct 2, 2026
bd49cfe
fix(platform-wallet-storage): gate owned-output script length before …
lklimek Oct 2, 2026
d82b65e
docs(swift-sdk): mark shared-wallet amount gap for Rust-sourced accou…
lklimek Oct 2, 2026
999a9ae
Merge branch 'v5.1-dev' into fix/structure-tests-latest-protocol
lklimek Oct 2, 2026
754e7fa
Merge remote-tracking branch 'origin/fix/structure-tests-latest-proto…
lklimek Oct 5, 2026
4e632ce
fix(platform-wallet-storage): sweep confirmed conflicts after history…
lklimek Oct 5, 2026
97179c6
fix(platform-wallet-storage): reconcile settled history across accounts
lklimek Oct 5, 2026
8d6d9e7
fix(swift-sdk): preserve wallet accounting when participants change
lklimek Oct 5, 2026
9894a0c
fix(wallet-storage): preserve durable claims during replay recovery
lklimek Oct 5, 2026
9cd322f
Merge remote-tracking branch 'origin/v5.1-dev' into fix/pr-5126
lklimek Oct 5, 2026
a2b6f50
fix(wallet-storage): retain unknown claims during startup repair
lklimek Oct 5, 2026
f2e572b
test(wallet-storage): verify clean event-driven spend restoration
lklimek Oct 6, 2026
5ee6f20
chore(platform)!: merge rust-dashcore migration and pin spent-claim API
lklimek Oct 6, 2026
d397edb
chore: stack wallet accounting repairs on the v5.1 rust-dashcore port
lklimek Oct 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,14 @@ grovedb-storage = { git = "https://github.com/dashpay/grovedb", rev = "dce8252f8
grovedb-version = { git = "https://github.com/dashpay/grovedb", rev = "dce8252f8665bf06c7bd788e739efba354141690" }
grovedb-epoch-based-storage-flags = { git = "https://github.com/dashpay/grovedb", rev = "dce8252f8665bf06c7bd788e739efba354141690" }
grovedb-commitment-tree = { git = "https://github.com/dashpay/grovedb", rev = "dce8252f8665bf06c7bd788e739efba354141690" }
dashcore = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
dash-network-seeds = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
dash-spv = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
key-wallet = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
key-wallet-ffi = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
key-wallet-manager = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
dash-network = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
dashcore-rpc = { git = "https://github.com/dashpay/rust-dashcore", rev = "e4208c90786a6854bd498315bcb571ef24182c15" }
dashcore = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
dash-network-seeds = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
dash-spv = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
key-wallet = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
key-wallet-ffi = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
key-wallet-manager = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
dash-network = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
dashcore-rpc = { git = "https://github.com/dashpay/rust-dashcore", rev = "097ee74948fedd5928409be277cec1ab9930137d" }
tokio-metrics = "0.5"

# Size-tuned profile for the iOS `rs-unified-sdk-ffi` staticlib, which
Expand Down
Loading
Loading