Feb 24, 6-7 PM (18)
Feb 24, 7-8 PM (15)
Feb 24, 8-9 PM (40)
Feb 24, 9-10 PM (21)
Feb 24, 10-11 PM (38)
Feb 24, 11-12 AM (24)
Feb 25, 12-1 AM (20)
Feb 25, 1-2 AM (6)
Feb 25, 2-3 AM (13)
Feb 25, 3-4 AM (5)
Feb 25, 4-5 AM (2)
Feb 25, 5-6 AM (7)
Feb 25, 6-7 AM (6)
Feb 25, 7-8 AM (16)
Feb 25, 8-9 AM (66)
Feb 25, 9-10 AM (38)
Feb 25, 10-11 AM (25)
Feb 25, 11-12 PM (35)
Feb 25, 12-1 PM (37)
Feb 25, 1-2 PM (33)
Feb 25, 2-3 PM (38)
Feb 25, 3-4 PM (26)
Feb 25, 4-5 PM (21)
Feb 25, 5-6 PM (24)
Feb 25, 6-7 PM (93)
Feb 25, 7-8 PM (37)
Feb 25, 8-9 PM (12)
Feb 25, 9-10 PM (38)
Feb 25, 10-11 PM (30)
Feb 25, 11-12 AM (15)
Feb 26, 12-1 AM (5)
Feb 26, 1-2 AM (3)
Feb 26, 2-3 AM (9)
Feb 26, 3-4 AM (2)
Feb 26, 4-5 AM (2)
Feb 26, 5-6 AM (5)
Feb 26, 6-7 AM (25)
Feb 26, 7-8 AM (22)
Feb 26, 8-9 AM (97)
Feb 26, 9-10 AM (73)
Feb 26, 10-11 AM (42)
Feb 26, 11-12 PM (40)
Feb 26, 12-1 PM (63)
Feb 26, 1-2 PM (55)
Feb 26, 2-3 PM (53)
Feb 26, 3-4 PM (39)
Feb 26, 4-5 PM (13)
Feb 26, 5-6 PM (58)
Feb 26, 6-7 PM (26)
Feb 26, 7-8 PM (38)
Feb 26, 8-9 PM (11)
Feb 26, 9-10 PM (31)
Feb 26, 10-11 PM (39)
Feb 26, 11-12 AM (30)
Feb 27, 12-1 AM (11)
Feb 27, 1-2 AM (3)
Feb 27, 2-3 AM (7)
Feb 27, 3-4 AM (8)
Feb 27, 4-5 AM (4)
Feb 27, 5-6 AM (4)
Feb 27, 6-7 AM (9)
Feb 27, 7-8 AM (8)
Feb 27, 8-9 AM (10)
Feb 27, 9-10 AM (28)
Feb 27, 10-11 AM (43)
Feb 27, 11-12 PM (65)
Feb 27, 12-1 PM (43)
Feb 27, 1-2 PM (24)
Feb 27, 2-3 PM (27)
Feb 27, 3-4 PM (12)
Feb 27, 4-5 PM (41)
Feb 27, 5-6 PM (37)
Feb 27, 6-7 PM (31)
Feb 27, 7-8 PM (12)
Feb 27, 8-9 PM (33)
Feb 27, 9-10 PM (12)
Feb 27, 10-11 PM (42)
Feb 27, 11-12 AM (26)
Feb 28, 12-1 AM (9)
Feb 28, 1-2 AM (7)
Feb 28, 2-3 AM (13)
Feb 28, 3-4 AM (1)
Feb 28, 4-5 AM (7)
Feb 28, 5-6 AM (7)
Feb 28, 6-7 AM (9)
Feb 28, 7-8 AM (5)
Feb 28, 8-9 AM (10)
Feb 28, 9-10 AM (9)
Feb 28, 10-11 AM (11)
Feb 28, 11-12 PM (14)
Feb 28, 12-1 PM (8)
Feb 28, 1-2 PM (1)
Feb 28, 2-3 PM (19)
Feb 28, 3-4 PM (12)
Feb 28, 4-5 PM (9)
Feb 28, 5-6 PM (5)
Feb 28, 6-7 PM (3)
Feb 28, 7-8 PM (20)
Feb 28, 8-9 PM (9)
Feb 28, 9-10 PM (101)
Feb 28, 10-11 PM (37)
Feb 28, 11-12 AM (27)
Mar 01, 12-1 AM (10)
Mar 01, 1-2 AM (2)
Mar 01, 2-3 AM (8)
Mar 01, 3-4 AM (10)
Mar 01, 4-5 AM (0)
Mar 01, 5-6 AM (1)
Mar 01, 6-7 AM (0)
Mar 01, 7-8 AM (0)
Mar 01, 8-9 AM (3)
Mar 01, 9-10 AM (0)
Mar 01, 10-11 AM (7)
Mar 01, 11-12 PM (3)
Mar 01, 12-1 PM (5)
Mar 01, 1-2 PM (2)
Mar 01, 2-3 PM (13)
Mar 01, 3-4 PM (14)
Mar 01, 4-5 PM (12)
Mar 01, 5-6 PM (6)
Mar 01, 6-7 PM (13)
Mar 01, 7-8 PM (20)
Mar 01, 8-9 PM (13)
Mar 01, 9-10 PM (7)
Mar 01, 10-11 PM (34)
Mar 01, 11-12 AM (27)
Mar 02, 12-1 AM (22)
Mar 02, 1-2 AM (13)
Mar 02, 2-3 AM (11)
Mar 02, 3-4 AM (11)
Mar 02, 4-5 AM (6)
Mar 02, 5-6 AM (7)
Mar 02, 6-7 AM (11)
Mar 02, 7-8 AM (29)
Mar 02, 8-9 AM (33)
Mar 02, 9-10 AM (48)
Mar 02, 10-11 AM (33)
Mar 02, 11-12 PM (41)
Mar 02, 12-1 PM (80)
Mar 02, 1-2 PM (59)
Mar 02, 2-3 PM (58)
Mar 02, 3-4 PM (37)
Mar 02, 4-5 PM (30)
Mar 02, 5-6 PM (90)
Mar 02, 6-7 PM (48)
Mar 02, 7-8 PM (29)
Mar 02, 8-9 PM (13)
Mar 02, 9-10 PM (23)
Mar 02, 10-11 PM (40)
Mar 02, 11-12 AM (42)
Mar 03, 12-1 AM (7)
Mar 03, 1-2 AM (35)
Mar 03, 2-3 AM (21)
Mar 03, 3-4 AM (12)
Mar 03, 4-5 AM (6)
Mar 03, 5-6 AM (16)
Mar 03, 6-7 AM (5)
Mar 03, 7-8 AM (24)
Mar 03, 8-9 AM (29)
Mar 03, 9-10 AM (33)
Mar 03, 10-11 AM (35)
Mar 03, 11-12 PM (15)
Mar 03, 12-1 PM (53)
Mar 03, 1-2 PM (55)
Mar 03, 2-3 PM (62)
Mar 03, 3-4 PM (36)
Mar 03, 4-5 PM (36)
Mar 03, 5-6 PM (11)
Mar 03, 6-7 PM (1)
3,972 commits this week Feb 24, 2026 - Mar 03, 2026
feat: handle Summon wallets with capability-based metadata
- Update Wallet type to include capabilities\n- Modify buildWallet to compute capabilities for Summon, SDK, and Legacy wallets\n- Update hooks (useAppWallet, useMultisigWallet, useWalletBalances) to leverage capabilities\n- Update UI components (CardWallet, ShowInfo) to use capability-driven rendering\n- Add unit tests for Summon wallet capabilities
Defer snapshot version bump until all parties reach chain consensus
  When DecommitFinalized or CommitFinalized arrives while a snapshot is
  in-flight, bumping the version immediately causes the leader's ReqSn
  (sent with the old version) to be rejected by followers who already
  observed the chain event, permanently stalling the head.

  Fix: store the new version as pendingDepositVersion / pendingDecommitVersion
  and collect chain-state acknowledgements via AckSn. The version is applied
  only once all parties have seen the on-chain event, keeping the version
  stable for the duration of the snapshot signing round.

  Also fix skipPostedDecommit to compare utxoFromTx instead of
  resolveInputsUTxO, which caused the same decommit to be included in
  successive snapshot requests when DecommitFinalized had not yet arrived.

Signed-off-by: Sasha Bogicevic <[email protected]>