cyan317
c87ade562f
fix: Handle invalid marker parameter in grpc call ( #5317 )
...
The `end_marker` is used to limit the range of ledger entries to fetch. If `end_marker` is less than `marker`, a crash can occur. This change adds an additional check.
2026-07-21 15:44:02 +09:00
Sergey Kuznetsov
5517607901
fix: Error message for ledger_entry rpc ( #5344 )
...
Changes the error to `malformedAddress` for `permissioned_domain` in the `ledger_entry` rpc, when the account is not a string. This change makes it more clear to a user what is wrong with their request.
2026-07-21 15:44:02 +09:00
Bronek Kozicki
fe0b9426dd
Rename "deadlock" to "stall" in LoadManager ( #5341 )
...
What the LoadManager class does is stall detection, which is not the same as deadlock detection. In the condition of severe CPU starvation, LoadManager will currently intentionally crash rippled reporting `LogicError: Deadlock detected`. This error message is misleading as the condition being detected is not a deadlock. This change fixes and refactors the code in response.
2026-07-21 15:44:02 +09:00
Ed Hennis
856cd1ebe5
refactor: Improve ordering of headers with clang-format ( #5343 )
...
Removes all manual header groupings from source and header files by leveraging clang-format options.
2026-07-21 15:43:57 +09:00
Bart
1a37ba963c
refactor: Remove unused and add missing includes ( #5293 )
...
The codebase is filled with includes that are unused, and which thus can be removed. At the same time, the files often do not include all headers that contain the definitions used in those files. This change uses clang-format and clang-tidy to clean up the includes, with minor manual intervention to ensure the code compiles on all platforms.
2026-07-21 15:30:06 +09: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
tequ
73cf6d34cd
Fix BEAST_ENHANCED_LOGGING not working and restore original behavior
2026-04-28 18:23:32 +10:00
tequ
ea92477d21
Test: hint build_test_hooks.sh when hook wasm is empty in hso()
2026-04-28 18:23:32 +10:00
Nicholas Dudfield
e4c7893bf0
Revert "chore: use improved levelization script with threading and argparse"
...
This reverts commit 5c1d7d9ae9 .
2026-04-28 18:23:32 +10:00
Nicholas Dudfield
ad9d6a6eb3
chore: use improved levelization script with threading and argparse
2026-04-28 18:23:32 +10:00
Nicholas Dudfield
dbbffd917e
chore: replace levelization shell script with python
...
Backport of XRPLF/rippled#6325 . The python version runs ~80x faster.
2026-04-28 18:23:31 +10:00
tequ
1d7c7e5603
enable ccache direct_mode
2026-04-28 18:23:31 +10:00
tequ
52843e2321
output ccache configuration in release-builder
2026-04-28 18:23:31 +10:00
tequ
6aabbc940b
fix: typo SignersListSet
2026-04-28 18:23:31 +10:00
tequ
3111ecea52
Update util_keylet fee test
2026-04-28 18:23:31 +10:00