Commit 1dce06c
committed
feat(light-nodes): identical retry/confirmation tracking for BitmapTX as HeartbeatCommitment
- Replace fire-and-forget HashSet with DashMap<u64, HeartbeatCommitmentStatus> for BitmapTX
- Add retry logic: 3 retries with 10-block timeout, identical to HeartbeatCommitment
- Add confirmation scan: detect BitmapTX inclusion in chain within 20-block window
- Replace send_network_message with send_critical_tx_with_ack for producer forwarding
- Add Gulf Stream logging and forwarded_to_producer tracking for BitmapTX
- Remove RAM attestation fallback: reward proof is on-chain BitmapTX only
- Fix light node ping response routing: include response_url in FCM and UnifiedPush payload
- Mobile wallet: respond to pinging genesis node URL instead of random bootstrap node
- Add QNET_HALT_HEIGHT for coordinated upgrades (Cosmos-style halt at target block)
- All 10 lifecycle steps of BitmapTX now identical to HeartbeatCommitment
Made-with: Cursor1 parent 6c7f0b7 commit 1dce06c
4 files changed
Lines changed: 242 additions & 94 deletions
File tree
- applications/qnet-mobile/src/services
- development/qnet-integration/src
- bin
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
337 | 337 | | |
338 | 338 | | |
339 | 339 | | |
340 | | - | |
| 340 | + | |
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
362 | | - | |
| 362 | + | |
363 | 363 | | |
364 | 364 | | |
365 | 365 | | |
| |||
405 | 405 | | |
406 | 406 | | |
407 | 407 | | |
408 | | - | |
409 | | - | |
| 408 | + | |
| 409 | + | |
410 | 410 | | |
411 | 411 | | |
412 | 412 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2902 | 2902 | | |
2903 | 2903 | | |
2904 | 2904 | | |
| 2905 | + | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
| 2912 | + | |
| 2913 | + | |
| 2914 | + | |
| 2915 | + | |
| 2916 | + | |
| 2917 | + | |
2905 | 2918 | | |
2906 | 2919 | | |
2907 | 2920 | | |
| |||
2916 | 2929 | | |
2917 | 2930 | | |
2918 | 2931 | | |
| 2932 | + | |
| 2933 | + | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
| 2937 | + | |
| 2938 | + | |
| 2939 | + | |
| 2940 | + | |
| 2941 | + | |
| 2942 | + | |
| 2943 | + | |
| 2944 | + | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
| 2948 | + | |
| 2949 | + | |
2919 | 2950 | | |
2920 | 2951 | | |
2921 | 2952 | | |
| |||
0 commit comments