Skip to content
Merged
Show file tree
Hide file tree
Changes from 74 commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
62225fb
refactor(app): lazy network contexts, unified network switch, MCP net…
lklimek Apr 1, 2026
10f9606
Merge branch 'v1.0-dev' into refactor/lazy-active-context-v2
lklimek Apr 8, 2026
f89a075
fix(app): use FeatureGate::Shielded instead of naive supports_shielde…
lklimek Apr 8, 2026
1215651
fix(review): wave 1 — doc comments, stale config, error format
lklimek Apr 8, 2026
915173f
fix(review): wave 2 — banner lifecycle, async dispatch, macro complet…
lklimek Apr 8, 2026
9d93444
fix(context): use create_core_rpc_client() in reinit to preserve cook…
lklimek Apr 8, 2026
6f4002f
fix(review): wave A — network fallback, switch guard, init safety, pa…
lklimek Apr 8, 2026
1e31415
fix(review): wave B — token name escape, address logging, error sourc…
lklimek Apr 8, 2026
6238ae8
fix(review): wave C — FeatureGate consistency, wallet state cleanup, …
lklimek Apr 8, 2026
f06b4e2
fix(test): update token name test to expect escaped output
lklimek Apr 8, 2026
f698f2b
chore: remove unneeded generated docs
lklimek Apr 8, 2026
b9283d1
Merge remote-tracking branch 'origin/v1.0-dev' into refactor/lazy-act…
lklimek Apr 8, 2026
d9b30f4
docs: add backend E2E test coverage requirements and test specs
lklimek Apr 8, 2026
79a6907
docs: add backend E2E development plan
lklimek Apr 8, 2026
13f35af
test(e2e): add framework helpers, fixtures, and test module stubs
lklimek Apr 8, 2026
0ba5601
test(e2e): implement MnListTask tests (TC-068 to TC-073)
lklimek Apr 8, 2026
a659acf
test(e2e): implement WalletTask tests (TC-012 to TC-019)
lklimek Apr 8, 2026
5a22888
test(e2e): implement CoreTask tests (TC-001 to TC-011)
lklimek Apr 8, 2026
7a3ddad
test(e2e): implement DashPayTask tests (TC-031 to TC-044)
lklimek Apr 8, 2026
aa0db2a
test(e2e): implement TokenTask tests (TC-045 to TC-065)
lklimek Apr 8, 2026
26c8e56
test(e2e): implement BroadcastStateTransition tests (TC-066 to TC-067)
lklimek Apr 8, 2026
5fafe19
test(e2e): implement ShieldedTask tests (TC-074 to TC-083)
lklimek Apr 8, 2026
b84e776
fix(test): QA fixes — wrong result variant, runtime config, Core RPC …
lklimek Apr 8, 2026
35fb0b4
fix(test): remove Core RPC-specific tests from SPV-only E2E suite
lklimek Apr 8, 2026
69819b9
fix(test): restore MnList P2P tests with SPV-based block hash retrieval
lklimek Apr 8, 2026
be1ecf6
fix(test): handle encrypted keys in extract_authentication_key, docum…
lklimek Apr 8, 2026
03eb4c4
fix(test): derive signing keys during registration, add P2P node guard
lklimek Apr 8, 2026
962cf6d
fix(test): token key level, funding amounts, shielded skip, broadcast…
lklimek Apr 8, 2026
b7e6a66
fix(test): increase identity funding for token contract registration
lklimek Apr 8, 2026
d078206
fix(test): DPNS propagation wait, funding strategy, assertion fixes, …
lklimek Apr 8, 2026
66cf89c
fix(test): increase all test wallet funding to match 5M duffs asset lock
lklimek Apr 8, 2026
a2b6595
fix(test): increase asset lock to 25M duffs, wallet funding to 30M
lklimek Apr 8, 2026
2cd9b0d
fix(test): CRITICAL key for minting, IS lock timeout, tc_048 result v…
lklimek Apr 8, 2026
30a9737
fix(test): set recipient_id for token minting (self-mint)
lklimek Apr 8, 2026
ea78a99
fix(test): DPNS timeouts, auth key, address lookup, cleanup distribution
lklimek Apr 8, 2026
8f22d9e
fix(test): broadcast ordering, DPNS delays, wallet address sync, time…
lklimek Apr 9, 2026
5a58484
fix(test): make wallet tests self-contained with ensure_funded_platfo…
lklimek Apr 9, 2026
8acb27f
fix(test): use >= 20 char DPNS names to avoid contest voting period
lklimek Apr 9, 2026
03e8be1
Merge branch 'v1.0-dev' into refactor/lazy-active-context-v2
lklimek Apr 9, 2026
712f4f9
Merge branch 'refactor/lazy-active-context-v2' into test/backend-e2e-…
lklimek Apr 9, 2026
10812e4
Merge branch 'v1.0-dev' into test/backend-e2e-coverage
lklimek Apr 9, 2026
2e5b75c
fix(test): deterministic workdir with file-lock based slot selection
lklimek Apr 9, 2026
d003220
Merge remote-tracking branch 'origin/v1.0-dev' into test/backend-e2e-…
lklimek Apr 9, 2026
90f1a9a
fix(test): handle normalizedLabel in SearchProfiles comparison
lklimek Apr 9, 2026
cfb4fe4
fix(test): add context provider to SDK builder, fix key lookup in bro…
lklimek Apr 9, 2026
31f5b3b
feat(test): add nonce retry, funding mutex, and WAL mode for parallel…
lklimek Apr 9, 2026
fc02ffa
refactor(test): merge DashPay dependency chain into single lifecycle …
lklimek Apr 9, 2026
4856482
refactor(test): merge token lifecycle dependency chain into single test
lklimek Apr 9, 2026
1d49183
refactor(test): merge wallet platform dependency chain into single test
lklimek Apr 9, 2026
38330c2
refactor(test): merge shielded lifecycle dependency chain into single…
lklimek Apr 9, 2026
2d88ba2
refactor(test): merge identity and broadcast dependency chains into l…
lklimek Apr 9, 2026
bf55921
fix(test): fix clippy needless_borrow warnings in merged lifecycle tests
lklimek Apr 9, 2026
e15a953
refactor(test): use nonce retry for state transitions in lifecycle tests
lklimek Apr 9, 2026
e48c0fb
fix(wallet): filter unconfirmed UTXOs from coin selection
lklimek Apr 9, 2026
dcbe1b3
fix(test): require confirmed funds in create_funded_test_wallet
lklimek Apr 9, 2026
2a7163a
Merge branch 'v1.0-dev' into test/backend-e2e-coverage
lklimek Apr 9, 2026
2ead038
fix(spv): re-request IS locks after broadcast to work around relay:false
lklimek Apr 9, 2026
693e947
fix(deps): update platform SDK to fix incremental address sync
lklimek Apr 9, 2026
7854a56
fix(test): filter SharedToken contract by owner identity
lklimek Apr 9, 2026
befaa08
fix(core): store asset lock in DB before broadcast
lklimek Apr 9, 2026
5f39c88
fix(test): use app SDK instead of standalone for tc_066
lklimek Apr 9, 2026
3caa801
fix(test): look up MASTER key from identity public keys in tc_066
lklimek Apr 9, 2026
cb197ee
fix(test): retry profile load after update in tc_032
lklimek Apr 9, 2026
1e3586a
fix(test): increase poll timeout and reset sync state in tc_020/tc_014
lklimek Apr 9, 2026
82705b8
fix(test): capture initial balance before sending in tx_is_ours
lklimek Apr 9, 2026
f838079
fix(test): add 120s timeout to tc_046 to prevent indefinite hang
lklimek Apr 9, 2026
cc7055e
fix(wallet): skip stale unconfirmed filter when SPV reports all funds…
lklimek Apr 9, 2026
82f3cd2
fix(test): clean stale wallets from persistent DB on harness init
lklimek Apr 9, 2026
dc64b55
fix(test): fetch fresh identity and register new key private in tc_066
lklimek Apr 10, 2026
44f5c27
fix(test): filter asset lock by amount in tc_018, retry on timeout in…
lklimek Apr 10, 2026
bf98d73
feat(test): add run_task_with_retry helper for transient errors
lklimek Apr 10, 2026
5c22916
fix(test): increase tc_046 QueryMyTokenBalances timeout to 300s
lklimek Apr 10, 2026
0960209
fix(test): increase tc_020 platform address balance poll timeout to 360s
lklimek Apr 10, 2026
919b974
fix(db): enable WAL journal mode for concurrent read/write access
lklimek Apr 10, 2026
0c90f03
fix(wallet): filter unconfirmed UTXOs from coin selection
lklimek Apr 10, 2026
ef5bca4
fix(wallet): skip stale unconfirmed filter when SPV reports all funds…
lklimek Apr 10, 2026
9db1567
fix(spv): re-request IS locks after broadcast to work around relay:false
lklimek Apr 10, 2026
56bee8e
fix(deps): update platform SDK to fix incremental address sync
lklimek Apr 10, 2026
8080c21
fix(core): store asset lock in DB before broadcast
lklimek Apr 10, 2026
d4bd843
fix(deps): pin platform SDK to PR #3468 with address sync fix
lklimek Apr 10, 2026
e9fc0b2
fix(deps): pin platform SDK to PR #3468 with address sync fix
lklimek Apr 10, 2026
5509212
fix(test): use DIP-17 platform payment addresses in tc_020
lklimek Apr 10, 2026
2a66f52
test(e2e): add tc_031 incremental address sync test, fix tc_020 addre…
lklimek Apr 10, 2026
b813e92
fix(deps): pin platform SDK to v3.1-dev
lklimek Apr 10, 2026
6199947
fix(deps): pin platform SDK to v3.1-dev
lklimek Apr 10, 2026
c175ff0
docs(test): add TODO for tc_018 asset lock known_addresses bug (#799)
lklimek Apr 10, 2026
8aabd9f
docs(test): add TODO comments for known test failures
lklimek Apr 10, 2026
6f6844d
fix(test): retry identity fetch after broadcast for DAPI propagation …
lklimek Apr 10, 2026
013ecbf
refactor(test): remove workarounds from backend E2E tests
lklimek Apr 10, 2026
22e1054
refactor(test): add MAX_TEST_TIMEOUT constant, replace hardcoded time…
lklimek Apr 10, 2026
e4ace0b
Merge branch 'fix/wallet-spv-fixes' into test/backend-e2e-coverage
lklimek Apr 10, 2026
9898f18
refactor: remove production fixes that belong to PR #823
lklimek Apr 10, 2026
3f07991
style(test): fix formatting after MAX_TEST_TIMEOUT refactor
lklimek Apr 10, 2026
247848d
fix(test): apply triage fixes from PR #818 comment review
lklimek Apr 10, 2026
aa94b11
fix(test): tc_065 accept SdkError variant, tc_066 add 1s DAPI propaga…
lklimek Apr 10, 2026
6a25758
fix(test): tc_065 typed match for consensus rejection, tc_066 keep TODO
lklimek Apr 10, 2026
3450e6d
fix(test): rename tc_065 to reflect actual behavior (missing destinat…
lklimek Apr 10, 2026
af408cc
Revert "fix(test): rename tc_065 to reflect actual behavior (missing …
lklimek Apr 10, 2026
23e6adb
fix(test): set token mint destination to owner, tc_065 tests real aut…
lklimek Apr 10, 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
74 changes: 37 additions & 37 deletions Cargo.lock

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

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ qrcode = "0.14.1"
nix = { version = "0.31.1", features = ["signal"] }
eframe = { version = "0.33.3", features = ["persistence", "wgpu"] }
base64 = "0.22.1"
dash-sdk = { git = "https://github.com/dashpay/platform", rev = "94cefb30d9d8ad84b1d45e0a152341a2425f920b", features = [
dash-sdk = { git = "https://github.com/dashpay/platform", rev = "b56bbc3ee60ce8925ffa63c58dea60a187ce7fe3", features = [
"core_key_wallet",
"core_key_wallet_manager",
"core_bincode",
Expand All @@ -28,7 +28,7 @@ dash-sdk = { git = "https://github.com/dashpay/platform", rev = "94cefb30d9d8ad8
"core_spv",
"shielded",
] }
rs-sdk-trusted-context-provider = { git = "https://github.com/dashpay/platform", rev = "94cefb30d9d8ad84b1d45e0a152341a2425f920b" }
rs-sdk-trusted-context-provider = { git = "https://github.com/dashpay/platform", rev = "b56bbc3ee60ce8925ffa63c58dea60a187ce7fe3" }
zip32 = "0.2.0"
grovestark = { git = "https://www.github.com/dashpay/grovestark", rev = "5b9e289cca54c79b1305d5f4f40bf1148f1eb0e3" }
rayon = "1.8"
Expand Down
Loading
Loading