Commit Graph

14933 Commits

Author SHA1 Message Date
Nicholas Dudfield
d0ec00473c fix(consensus): rebuild accepted export witnesses against the round parent 2026-09-17 14:16:47 +07:00
Nicholas Dudfield
459196778b test(consensus): correct cursor fixture buffer and admission calls 2026-09-17 14:12:02 +07:00
Nicholas Dudfield
8a7e3896c3 test(consensus): reproduce witness rebuild dependence on validation cursor 2026-09-17 14:11:21 +07:00
Nicholas Dudfield
9ead7aadeb chore(consensus): trace export witness omission decisions 2026-09-17 13:48:06 +07:00
Nicholas Dudfield
b1730b8381 fix(import): preserve proof checks in simulation and cluster ingress 2026-09-17 09:42:43 +07:00
Nicholas Dudfield
f980837abc fix(import): authorize callback proof delivery without carrier signatures 2026-09-17 09:33:21 +07:00
Nicholas Dudfield
474be6384d feat(export): expose exact callback fees through xport 2026-09-17 07:34:51 +07:00
Nicholas Dudfield
dec1da2ec8 test(export): cover native callback fee limits in amount audit 2026-09-16 20:58:15 +07:00
Nicholas Dudfield
63eafad824 fix(import): ignore absent fields in callback relay checks 2026-09-16 20:50:34 +07:00
Nicholas Dudfield
61b739a5c7 fix(import): constrain callback allowance to proof delivery 2026-09-16 20:34:57 +07:00
Nicholas Dudfield
fa831d40f7 feat(export): add capped third-party callback fee allowance 2026-09-16 20:29:50 +07:00
Nicholas Dudfield
d1450a774b test(import): account for callback multisigning fees 2026-09-16 20:03:31 +07:00
Nicholas Dudfield
9ed50bb71c fix(import): enforce account authorization for Export callbacks 2026-09-16 20:01:35 +07:00
Nicholas Dudfield
65b39982f0 test(export): refresh witness vector after field allocation merge 2026-09-16 17:30:52 +07:00
Nicholas Dudfield
e8236cad86 fix(consensus): bind NegativeUNL active-view cap to CE and Export 2026-09-16 17:15:19 +07:00
Nicholas Dudfield
56cb021a60 fix: repair protocol definitions after dev merge 2026-09-16 16:51:27 +07:00
Richard Holland
6be897804b Merge branch 'dev' into feature-export-rng 2026-09-11 12:43:12 +10:00
tequ
c208a40ce8 remove WASM: $COUNTER from SetHook_wasm.h (#804) 2026-09-09 15:31:11 +10:00
tequ
401a35957d retire fixXahauV1, fixXahauV2 Amendments (#722) 2026-09-09 13:00:24 +10:00
Niq Dudfield
65ff61d518 fix: fail fast when amendment blocked instead of degraded state (#707) 2026-09-08 13:39:45 +10:00
Richard Holland
6191c1e09d Onchain manifests (#779) 2026-09-07 13:19:25 +10:00
tequ
f1a3a775a1 Add optional Hooks data to account_info response (#789) 2026-09-02 17:22:53 +10:00
tequ
c1dabe5576 Fix comments (#768) 2026-09-01 14:18:28 +10:00
Nicholas Dudfield
04c24c3edf test(overlay): initialize proposal gate fixture 2026-08-27 18:33:28 +07:00
Nicholas Dudfield
3ef17dac6c style(overlay): satisfy full-tree clang-format 2026-08-27 18:18:53 +07:00
Nicholas Dudfield
e84206020f style(overlay): apply clang-format to protocol gates 2026-08-27 17:57:48 +07:00
Nicholas Dudfield
fa7d1ae56c test(overlay): pin ExportShares relay cutoff; rename extension-message heading
Add a capable/legacy OverlayImpl TMExportShares relay assertion so the
new cutoff cannot be deleted while handshake tests stay green. Rename
the stale CE-only disconnect heading.
2026-08-27 17:50:31 +07:00
Nicholas Dudfield
29fff4eeb7 feat(overlay): negotiate and gate xahau-export-shares
Advertise xahau-export-shares on XRPL/2.2, AND-negotiate it, require it
when featureExport is enabled, and skip TMExportShares (and already-gated
TMProposeSet) to leftover peers. Same cutoff as Consensus Entropy.
2026-08-27 17:13:08 +07:00
Nicholas Dudfield
4601bf6aec test(testnet): pin protocol gate upgrade binary 2026-08-27 16:50:36 +07:00
Nicholas Dudfield
df0a779fed fix(overlay): close active feature cutoff races 2026-08-27 16:48:12 +07:00
Nicholas Dudfield
12a18040db feat(overlay): gate peers on active protocol features 2026-08-27 16:40:34 +07:00
Nicholas Dudfield
38aab0700e test(testnet): pin legacy probe to entropy ledger 2026-08-27 15:57:25 +07:00
Nicholas Dudfield
f74e6833fd test(testnet): probe blocked legacy RPC boundary 2026-08-27 15:39:28 +07:00
Nicholas Dudfield
0d3c1d7967 feat(overlay): negotiate consensus entropy capability 2026-08-27 14:49:54 +07:00
Niq Dudfield
c6d5b345eb fix: subscription webhook delivery stalling on HTTP errors (#677) 2026-08-27 12:13:21 +10:00
Nicholas Dudfield
eed61594c3 refactor(proof): remove unused TrieNode helpers
TrieNode::hasChildren and TrieNode::childCount had no call sites
(clangd references and a workspace word search both found only the
definitions). Drop the dead methods; keep the node fields.
2026-08-20 07:33:42 +07:00
Nicholas Dudfield
ee058c5d63 style(consensus): apply clang-format cleanup 2026-08-03 12:21:50 +07:00
Nicholas Dudfield
2fe5ca261e refactor(consensus): remove unused extension surfaces 2026-08-03 12:19:01 +07:00
Nicholas Dudfield
2badcb15da test(entropy): harden API scenario and formatting 2026-07-27 11:49:49 +07:00
Nicholas Dudfield
d5a3b466d4 test(entropy): reject retired hook import names 2026-07-27 11:40:12 +07:00
Nicholas Dudfield
f8c3d5bc0d test(entropy): exercise namespaced hook APIs on testnet 2026-07-27 11:37:34 +07:00
Nicholas Dudfield
7dad88b44d feat(entropy): namespace commit-reveal hook imports 2026-07-27 11:29:59 +07:00
Nicholas Dudfield
1641485e8d fix(export): contain witness materialization failures 2026-07-17 10:35:40 +07:00
Nicholas Dudfield
fb918c3a7d fix(export): enforce release target cap in witnesses 2026-07-17 10:03:19 +07:00
Nicholas Dudfield
dcad746261 feat(export): price signing work and bound witnesses 2026-07-17 09:54:36 +07:00
Nicholas Dudfield
ae8a413acd docs: resolve final coherence review nits 2026-07-17 07:45:18 +07:00
Nicholas Dudfield
d125ac958a test(csf): model export view as anchored 2026-07-16 23:14:27 +07:00
Nicholas Dudfield
4e313098a6 fix(export): require anchored view for finalization 2026-07-16 23:09:16 +07:00
Nicholas Dudfield
9dcaebd8e5 style: format export callback assertion 2026-07-16 20:59:50 +07:00
Nicholas Dudfield
1670645482 style: apply clang-format 18 2026-07-16 20:41:42 +07:00