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