Richard Holland
fd342dabee
Merge branch 'dev' into server-definitions-feature-aware
2026-09-23 14:37:38 +10:00
tequ
902ed9b492
Use normal consequences factory for standard transactions ( #774 )
...
Replace redundant custom consequence factories that returned normal consequences with the built-in Normal factory.
2026-09-21 21:12:15 +10:00
tequ
c208a40ce8
remove WASM: $COUNTER from SetHook_wasm.h ( #804 )
2026-09-09 15:31:11 +10:00
Richard Holland
318f941ec4
Merge branch 'dev' into server-definitions-feature-aware
2026-09-09 14:01:33 +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
5450719bdc
fix(server_definitions): drop cfg_forced; cover on-ledger enabled
...
enabled is what this server applies; ledger_enabled is the on-ledger
flag. Config-forced is enabled && !ledger_enabled.
2026-09-01 11:18:22 +07:00
Richard Holland
fb8c29cf38
Merge branch 'dev' into server-definitions-feature-aware
2026-09-01 11:39:23 +10:00
Niq Dudfield
c6d5b345eb
fix: subscription webhook delivery stalling on HTTP errors ( #677 )
2026-08-27 12:13:21 +10:00
Nicholas Dudfield
3754109e4b
test(server_definitions): adapt amendment tests to ledger_enabled/cfg_forced split
...
jtx's Env enables amendments by inserting them into config.features (the
same presets mechanism as the [features] stanza), so:
- testNoParams / testSomeEnabled assert on `ledger_enabled` (the canonical
on-ledger flag) instead of `enabled`, which is now the effective value
(ledger_enabled || cfg_forced).
- testConfigForced uses a single-feature bitset so exactly one amendment is
config-forced, and verifies it reports enabled:true, ledger_enabled:false,
cfg_forced:true while the rest report cfg_forced:false and
enabled == ledger_enabled.
ripple.rpc.ServerDefinitions: 6 cases, 3435 tests, 0 failures.
2026-06-26 14:20:03 +07:00
Nicholas Dudfield
9d125f4d19
feat(server_definitions): distinguish config-forced from ledger-enabled amendments
...
`server_definitions` sourced each amendment's `enabled` straight from the
on-ledger Amendments object, so amendments force-activated via the
`[features]` config stanza (live in the Rules / tx processing, but never
voted on-ledger) were reported as not-enabled. That makes the output
misleading on any node that uses `[features]` (notably testnets).
Split per-amendment activation into its two real sources and make
`enabled` reflect what the server actually applies:
enabled = ledger_enabled || cfg_forced
ledger_enabled = recorded in the on-ledger Amendments object (canonical)
cfg_forced = forced via the [features] config stanza (node-local)
Additive JSON fields. Adds jss::ledger_enabled, jss::cfg_forced and a
ServerDefinitions test covering the config-forced case.
2026-06-26 13:55:48 +07:00
Richard Holland
bb244ef772
put release builds into a candidate folder to prevent auto-update scripts running before smoke tests ( #761 )
2026.6.21-release+3350
2026-06-21 12:12:43 +10:00
Richard Holland
639ea34377
Fixhookmap ( #756 )
2026-06-16 17:06:25 +10:00
tequ
089c0dc3fe
Fix ammLPHolds logic to include escrowed cases ( #757 )
2026-06-16 15:26:29 +10:00
tequ
78167e09c0
change sfHookOn of ltHookDefinition to soeOptional for HookOnV2 ( #755 )
2026-06-16 13:58:53 +10:00
tequ
607a7fdf98
Change AMM to Supported::no ( #758 )
2026-06-16 13:56:58 +10:00
tequ
c55420bcd8
Fix duplicate and incorrect fields in server_definitions ( #753 )
2026-05-27 07:58:13 +10:00
tequ
cb91b4e88e
Restore pre-reserved tem codes ( #754 )
2026-05-27 07:57:55 +10:00
tequ
90333b6fd0
Fix HookAPI Expected and Refactor Enum classes ( #729 )
2026-05-26 11:02:17 +10:00
tequ
7f9a9364b0
fix: Ensures canonical order for PriceDataSeries upon PriceOracle creation ( #5485 ) ( #744 )
2026-05-25 11:34:24 +10:00
tequ
706d31f01d
Update .git-blame-ignore-revs ( #746 )
2026-05-25 11:28:56 +10:00
tequ
083e9e4315
Generate hook extern declarations with C linkage ( #750 )
2026-05-25 11:27:21 +10:00
tequ
b9e0c56def
Guard depth 32 ( #653 )
2026-05-25 11:10:49 +10:00
tequ
663ed4edb8
Named Hook ( #718 )
2026-05-19 12:00:25 +10:00
tequ
8422758d4d
chore: Improve codecov coverage reporting ( #4977 ) ( #745 )
2026-05-18 12:21:47 +10:00
tequ
586c78e812
fix: Replace badCurrency() checks with isBadCurrency() for improved clarity ( #742 )
2026-05-18 11:57:25 +10:00
Niq Dudfield
9b50b68d39
perf(ledger): optimize catalogue loading memory usage and performance ( #548 )
2026-05-06 17:29:44 +10:00
tequ
5e8d26f67a
refactor: Calculate numFeatures automatically ( #5324 ) ( #739 )
...
Co-authored-by: Ed Hennis <ed@ripple.com >
2026-04-30 18:17:50 +10:00
tequ
a6186d7855
IOURewardClaim ( #500 )
2026-04-30 15:27:51 +10:00
tequ
b449599408
Add --definitions CLI flag to output static server definitions without starting server ( #708 )
2026-04-30 12:42:42 +10:00
tequ
9d4e507675
Treat suspicious gcov hit counts as coverage warnings ( #737 )
2026-04-29 17:06:44 +10:00
tequ
49fd0c33b5
fixIOULockedBalanceInvariant Amendment ( #732 )
2026-04-29 17:05:18 +10:00
tequ
0ffb6e8c21
Replace vendored magic_enum header with Conan package dependency ( #727 )
2026-04-29 17:00:25 +10:00
tequ
61138058a6
Delete unused sfHookDefinition ( #715 )
2026-04-29 16:45:35 +10:00
tequ
8dd17973d0
Add hook header ls_flags.h and tx_flags.h ( #717 )
2026-04-29 16:41:52 +10:00
Fomo
dd9e6053a0
fix: Expand the pathing tables and lower weight on sabbxd, also return up … ( #723 )
2026-04-29 14:28:00 +10:00
tequ
8c1be39f70
Fix LedgerNameSpace to ensure uniqueness ( #710 )
2026-04-29 12:01:57 +10:00
tequ
61d1d6e441
Add test for rejected Remit to AMM account ( #698 )
2026-04-29 11:20:13 +10:00
tequ
788ba43266
Refactor getFieldU16(sfTransactionType) with getTxnType() ( #711 )
2026-04-29 11:17:49 +10:00
tequ
55710c4baf
Disallow setting a AMM account as Issuer/Destination/Inform ( #709 )
2026-04-29 11:00:25 +10:00
tequ
7bf5bcaf20
Add new TSH tests ( #704 )
2026-04-29 10:40:50 +10:00
Niq Dudfield
9f2160f42e
fix: resolve switch fall-through in util_keylet unimplemented cases ( #701 )
2026-04-29 10:37:17 +10:00
tequ
ef7a03ec10
fix owner count assertion at XahauGenesis_test ( #688 )
2026-04-29 10:32:43 +10:00
tequ
6eb6c41ec6
fix: use OIDC token for Codecov uploads from fork PRs ( #736 )
2026-04-29 09:50:47 +10:00
tequ
9651f68b2e
Add coverage workflow ( #661 )
...
Co-authored-by: Bronek Kozicki <brok@incorrekt.com >
Co-authored-by: Niq Dudfield <ndudfield@gmail.com >
2026-04-28 18:29:09 +10:00
tequ
f1f44ae232
Build xahau.h from source and check in workflow https://github.com/Xahau/xahaud/pull/674
2026-04-28 18:28:59 +10:00
Alloy Networks
c461dd9055
change build instructions url
2026-04-28 18:23:32 +10:00