Ayaz Salikhov
fb8d648a08
test: Don't hardcode apiVersion where possible ( #3017 )
2026-03-27 16:02:19 +00:00
github-actions[bot]
0beaff15cd
style: clang-tidy auto fixes ( #3015 )
...
Fixes #3014 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2026-03-25 10:27:59 +00:00
Alex Kremer
4b37493bc0
fix: Forwarded stream ignores specified api_version ( #3010 )
2026-03-24 15:34:44 +00:00
Alex Kremer
7238cc8799
fix: Allow deleted libXRPL amendments to still be queried via feature ( #3011 )
2026-03-24 15:34:02 +00:00
Alex Kremer
4e85398aed
chore: Remove more copyrights from code ( #3012 )
...
More copyrights detected following #2975
2026-03-24 15:33:12 +00:00
Alex Kremer
21066d16e9
chore: Remove copyright from all source files ( #2975 )
2026-03-24 15:25:32 +00:00
github-actions[bot]
6ecca9e19c
style: clang-tidy auto fixes ( #3004 )
...
Fixes #3003 .
2026-03-17 11:43:07 +00:00
Sergey Kuznetsov
2316cced64
feat: Recover from fallback writer state ( #3000 )
...
Add a timer and new `FallbackRecovery` state to try to recover from
`Fallback` writer state every hour.
Fixes #2997
2026-03-16 14:09:26 +00:00
github-actions[bot]
4f0a983195
style: clang-tidy auto fixes ( #2999 )
2026-03-10 10:11:29 +00:00
Ayaz Salikhov
2b8a7b95e4
chore: Remove explicit accountNotFound message ( #2978 )
...
I searched rippled code, and there is no `accountNotFound` anywhere.
So, we should probably stick to the default, it looks reasonable
2026-03-09 17:17:09 +00:00
Sergey Kuznetsov
fbdd6d6105
feat: Limit cache loading in cluster ( #2985 )
...
This PR adds an option to limit simultaneous cache loading in a cluster
to one node at a time.
Fixes #2707
2026-03-09 17:11:20 +00:00
Sergey Kuznetsov
05e52ee7a4
fix: Start without cache file ( #2976 )
...
#2830 introduced a bug that clio couldn't start without having a cache
file. This PR fixes the problem.
2026-03-06 15:59:27 +00:00
Ayaz Salikhov
3737459d09
style: Apply custom cmake definitions ( #2983 )
2026-03-06 14:28:13 +00:00
Ayaz Salikhov
967590e639
style: Use gersemi instead of ancient cmake-format ( #2980 )
2026-03-06 12:21:01 +00:00
github-actions[bot]
a4d6caf8a7
style: Update pre-commit hooks ( #2968 )
...
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2026-03-03 15:58:30 +00:00
Ayaz Salikhov
f9c89264da
chore: Enable debug symbols ( #2967 )
2026-02-25 16:42:23 +00:00
Ayaz Salikhov
1220d632b5
style: Fix lint comments due to style changes ( #2963 )
2026-02-23 16:24:27 +00:00
github-actions[bot]
af736717fc
style: clang-tidy auto fixes ( #2958 )
...
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2026-02-23 13:54:07 +00:00
Sergey Kuznetsov
2d6f82c27f
feat: Metrics for requested ledger age ( #2947 )
...
Adding metrics to be able to analyse requested ledger age distribution.
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-20 18:01:15 +00:00
Ayaz Salikhov
6ba58f42f0
style: Set clang-format width 100 ( #2953 )
2026-02-20 15:56:03 +00:00
Ayaz Salikhov
584d2bb5f2
feat: Support Lending Protocol ( #2945 )
2026-02-17 22:54:24 +00:00
emrearıyürek
9d3dbce73b
fix: Remove RpcEntryNotFound from ClioError ( #2661 )
...
Since rippled has its own error codes, all occurrences have been
replaced except for [PR2549](https://github.com/XRPLF/clio/pull/2549 ),
and the entry has also been removed entirely from Clio’s error enum.
This modification follows the feedback provided in this comment:
https://github.com/XRPLF/clio/pull/2549#discussion_r2394840688
Pending compatible libxrpl — temporarily on hold
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-02-06 15:33:18 +00:00
Alex Kremer
9fd15eb08b
chore: Enable TSAN without ignoring errors ( #2828 )
2026-01-30 19:14:36 +00:00
Ayaz Salikhov
cf77a10555
style: Adopt cmake-format from xrpld ( #2938 )
2026-01-29 16:44:04 +00:00
github-actions[bot]
3bb3e0b9f9
style: clang-tidy auto fixes ( #2930 )
...
Fixes #2929 .
2026-01-22 11:34:04 +00:00
Sergey Kuznetsov
a72e5a180f
feat: Choose writer by cluster communication ( #2830 )
...
Fixes #1974
2026-01-21 11:41:26 +00:00
Ayaz Salikhov
b983aea15d
chore: Delete duplicate etlng tests ( #2920 )
2026-01-14 15:28:31 +00:00
github-actions[bot]
2b473c8613
style: clang-tidy auto fixes ( #2917 )
2026-01-14 09:50:38 +00:00
Alex Kremer
c6be761f33
fix: Faster implementation of work queue ( #2887 )
2026-01-13 12:21:20 +00:00
Alex Kremer
f33f15c02d
fix: Workaround an edge case exception in AmendmentCenter ( #2897 )
...
Fixes #2881
Better fix, including removal of exceptions for control flow will be done in #2895
2026-01-13 12:20:13 +00:00
github-actions[bot]
b0abe14057
style: clang-tidy auto fixes ( #2891 )
2026-01-09 10:07:21 +00:00
Alex Kremer
a9787b131e
feat: Basic support for channels ( #2859 )
...
This PR implements go-like channels wrapper (on top of asio experimental
channels).
In the future this will be integrated into the AsyncFramework.
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2026-01-08 14:21:46 +00:00
Sergey Kuznetsov
9f76eabf0a
feat: Option to save cache asyncronously ( #2883 )
...
This PR adds an option to save cache to file asynchronously in parallel
with shutting down the rest of Clio services.
2026-01-07 17:20:56 +00:00
github-actions[bot]
89fbcbf66a
style: clang-tidy auto fixes ( #2862 )
2025-12-17 10:19:20 +00:00
Ayaz Salikhov
7600e740a0
revert: "refactor: Add writing command to etl::SystemState" ( #2860 )
2025-12-16 15:06:35 +00:00
github-actions[bot]
e9b98cf5b3
style: clang-tidy auto fixes ( #2848 )
...
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-12-11 09:51:03 +00:00
Sergey Kuznetsov
3aa1854129
refactor: Add writing command to etl::SystemState ( #2842 )
2025-12-10 16:29:29 +00:00
Ayaz Salikhov
f2f5a6ab19
chore: Switch to xrpl/3.0.0 ( #2843 )
2025-12-10 16:06:21 +00:00
yinyiqian1
06ea05891d
feat: Add DynamicMPT in account_mptoken_issuances ( #2820 )
...
Support DynamicMPT for the account_mptoken_issuances handler.
Related commit:
eed757e0c4
The original spec for `DynamicMPT` can be found here:
https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-0094-dynamic-MPT
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-12-10 11:36:24 +00:00
github-actions[bot]
bea0b51c8b
style: clang-tidy auto fixes ( #2840 )
2025-12-09 10:36:53 +00:00
Alex Kremer
69b8e5bd06
feat: Add observable value util ( #2831 )
...
This implements a simple observable value. Can be used for a more
reactive approach. Will be used in ETL state and across the codebase
with time.
2025-12-08 16:44:43 +00:00
Alex Kremer
88881e95dd
chore: TSAN fix async-signal-unsafe ( #2824 )
...
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-12-02 17:36:36 +00:00
github-actions[bot]
73e90b0a3f
style: clang-tidy auto fixes ( #2816 )
...
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-11-26 09:44:53 +00:00
Alex Kremer
391e7b07ab
chore: WebServerAdminTestsSuit TSAN issues ( #2809 )
2025-11-25 12:17:24 +00:00
Alex Kremer
4eadaa85fa
chore: Repeat-based tests TSAN fixes ( #2810 )
2025-11-25 12:15:43 +00:00
Ayaz Salikhov
1b1a46c429
feat: Handle prometheus requests in WorkQueue ( #2790 )
2025-11-24 16:17:45 +00:00
github-actions[bot]
42a6f516dc
style: clang-tidy auto fixes ( #2797 )
2025-11-21 10:17:56 +00:00
emrearıyürek
2cd8226a11
refactor: Make getLedgerIndex return std::expected instead of throwing ( #2788 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <kuzzz99@gmail.com >
2025-11-20 17:46:15 +00:00
Sergey Kuznetsov
b62cfe949f
feat: Graceful shutdown with old web server ( #2786 )
...
- Stop accepting connections during graceful shutdown in the old web server
- Stop all the services before Clio exits
- Move cache saving into stop callback
2025-11-19 15:40:33 +00:00
emrearıyürek
2075171ca5
fix: Match ledger_entry error codes with rippled ( #2549 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
Co-authored-by: Peter Chen <34582813+PeterChen13579@users.noreply.github.com >
2025-11-17 15:14:31 +00:00