Sergey Kuznetsov
9b04d64a0e
chore: Update libxrpl to 3.2.0 ( #3114 )
2026-06-25 11:19:12 +01:00
Bryan
e24216c8a9
feat: Add storage and backend for mpt_issuance_history ( #3091 )
...
Why
This is the first PR in the broader `mptoken_issuance_history` plan. It
lands the additive schema/backend layer first so later PRs can safely
add live ETL indexing, historical backfill, and finally the RPC handler
gated on backfill completion. Keeping this step dark avoids exposing
partial history while still making the stack reviewable in small pieces.
Summary
Adds the storage and backend primitives for MPT transaction-history
filtering.
- Adds Cassandra tables:
- mpt_transactions
- account_mpt_transactions
- Adds MPTTransactionsData and backend interface methods for
writing/fetching both MPT index shapes.
Implements Cassandra write/fetch paths with forward/reverse pagination,
raw-page cursor behavior, and case-insensitive tx_type filtering before
transaction hydration.
- Adds MockBackend coverage for the new pure-virtual methods.
- Adds Cassandra integration tests for round-trip behavior, ordering,
pagination, missing transaction blobs, sparse tx_type filtering, account
fanout, and account-side filtering.
2026-06-16 12:15:45 -07:00
Alex Kremer
dbc98894ba
refactor: Rename static constants ( #3073 )
2026-05-13 12:09:06 +01:00
Sergey Kuznetsov
d056c72212
test: Fix integration tests ( #3072 )
...
Fix 2 issues in integration tests:
- `127.0.0.2` is forwarded to localhost on macos
- Keyspace is always dropped in test's destructor but it may not exist
2026-05-12 13:49:39 +01:00
Alex Kremer
e96ef39857
chore: Fix clang-tidy issues after introducing new checks ( #3061 )
2026-05-05 15:21:54 +01:00
Alex Kremer
51244feb4a
chore: Enable more clang-tidy checks ( #3054 )
2026-05-01 15:31:45 +01:00
Alex Kremer
21066d16e9
chore: Remove copyright from all source files ( #2975 )
2026-03-24 15:25:32 +00:00
Ayaz Salikhov
6ba58f42f0
style: Set clang-format width 100 ( #2953 )
2026-02-20 15:56:03 +00:00
Peter Chen
aa64bb7b6b
refactor: Keyspace comments ( #2684 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-10-08 19:58:05 +01:00
Peter Chen
1cfa06c9aa
feat: Support Keyspace ( #2454 )
...
Support AWS Keyspace queries
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
2025-10-03 11:28:50 -04:00
github-actions[bot]
420b99cfa1
style: clang-tidy auto fixes ( #2635 )
...
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-09-16 14:14:55 +01:00
Ayaz Salikhov
3f2ada3439
fix: Keep spdlog loggers valid between tests ( #2614 )
2025-09-15 14:47:35 +01:00
Alex Kremer
b29e2e4c88
chore: Update boost usages to match 1.88 ( #2355 )
2025-07-23 15:49:19 +01:00
github-actions[bot]
cc506fd094
style: Update pre-commit hooks ( #2290 )
...
Update versions of pre-commit hooks to latest version.
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-07-02 16:36:34 +01:00
Ayaz Salikhov
57dda8ac50
chore: Update fmt to 11.2.0 ( #2281 )
...
Seems that new clang-tidy fails with our old fmt lib
2025-07-02 14:11:35 +01:00
Ayaz Salikhov
082f2fe21e
style: Put static before type ( #2231 )
2025-06-17 16:07:19 +01:00
Alex Kremer
0273ba0da3
chore: Unreachable code is error ( #2216 )
2025-06-12 16:16:11 +01:00
Ayaz Salikhov
ecdea015b9
style: Mark JSON literal strings with R"JSON ( #2169 )
2025-05-30 15:50:39 +01:00
Ayaz Salikhov
57b8ff1c49
fix: Use UniformRandomGenerator class to prevent threading issue ( #2165 )
2025-05-29 19:59:40 +01:00
Ayaz Salikhov
9b69da7f91
test: Skip slow DB sleep-based test on Mac ( #2148 )
...
Fix: https://github.com/XRPLF/clio/issues/2147
Fix: https://github.com/XRPLF/clio/issues/2132
2025-05-28 14:03:38 +01:00
Peter Chen
cdb5882688
refactor: remove old config ( #2097 )
...
fixes #1805
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-05-15 11:53:47 -04:00
Ayaz Salikhov
34ed4a1eb0
test: Increase cassandra timeouts in tests ( #2127 )
...
Fix: https://github.com/XRPLF/clio/issues/2124
2025-05-15 14:16:57 +01:00
github-actions[bot]
00aff5cfe0
style: clang-tidy auto fixes ( #2107 )
...
Fixes #2106 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-05-13 12:06:39 +01:00
Peter Chen
0b0794d9bf
feat: Cache FetchLedgerBySeq ( #2014 )
...
fixes #1758
2025-05-12 11:45:54 -04:00
github-actions[bot]
59d27db5ab
style: clang-tidy auto fixes ( #2092 )
...
Fixes #2091 . Please review and commit clang-tidy fixes.
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-05-07 14:29:12 +01:00
Ayaz Salikhov
e75aa1add1
fix: Make ctors/dtors public in tests ( #2089 )
...
Fix: https://github.com/XRPLF/clio/issues/2087
2025-05-07 12:49:47 +01:00
Ayaz Salikhov
5e43c3b099
test: Remove SetUp and TearDown methods in tests ( #2086 )
...
Fix: https://github.com/XRPLF/clio/issues/910
2025-05-07 09:41:23 +01:00
Ayaz Salikhov
9c92a2b51b
style: Use pre-commit tool and add simple config ( #2029 )
...
I started with really simple pre-commit hooks and will add more on top.
Important files:
- `.pre-commit-config.yaml` - the config for pre-commit
- `.github/workflows/pre-commit.yml` - runs pre-commit hooks in branches
and `develop`
- `.github/workflows/pre-commit-autoupdate.yml` - autoupdates pre-commit
hooks once in a month
2025-04-24 17:59:43 +01:00
Alex Kremer
fcd891148b
chore: Fix clang-tidy 'fixes' ( #1996 )
...
Undo some of #1994
2025-04-08 17:18:33 +01:00
github-actions[bot]
99adb31184
style: clang-tidy auto fixes ( #1994 )
...
Fixes #1993 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-08 11:18:52 +01:00
Sergey Kuznetsov
2c1a90a20d
feat: Nodes communication via DB ( #1976 )
...
Fixes #1966 .
2025-04-07 14:18:49 +01:00
github-actions[bot]
66b3f40268
style: clang-tidy auto fixes ( #1972 )
...
Fixes #1971 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-03-24 12:14:38 +00:00
Alex Kremer
8ac1ff7699
feat: Implement and use LedgerCacheInterface ( #1955 )
...
For #1200
2025-03-12 13:48:33 +00:00
Alex Kremer
36a9f40a60
fix: Optimize ledger_range query ( #1797 )
2025-01-07 14:52:56 +00:00
Alex Kremer
820b32c6d7
chore: No ALL_CAPS ( #1760 )
...
Fixes #1680
2025-01-02 11:39:31 +00:00
Sergey Kuznetsov
c4b87d2a0a
test: Remove request timeout from integration tests ( #1794 )
...
Fixes #1791 .
2024-12-18 15:19:58 +00:00
Sergey Kuznetsov
fc3e60f17f
test: Fix integration tests ( #1788 )
...
Fixes #1784
2024-12-17 15:35:17 +00:00
github-actions[bot]
15a441b084
style: clang-tidy auto fixes ( #1786 )
...
Fixes #1785 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-12-17 09:45:14 +00:00
Peter Chen
3c4903a339
refactor: Replace all old instances of Config with New Config ( #1627 )
...
Fixes #1184
Previous PR's found [here](https://github.com/XRPLF/clio/pull/1593 ) and
[here](https://github.com/XRPLF/clio/pull/1544 )
2024-12-16 15:33:32 -08:00
Alex Kremer
475e309f25
chore: Add clang-tidy 19 checks ( #1774 )
...
Fix #1664
2024-12-09 16:27:53 +00:00
yinyiqian1
54c9a6e7c0
refactor: separate fixtures ( #1495 )
...
refactor #945
2024-06-28 13:25:52 -04:00
cyan317
b2eacf9868
build: Upgrade to libxrpl 2.3.0-b1 ( #1489 )
...
Update libxrpl and change include path
2024-06-25 15:05:01 +01:00
Peter Chen
967b85ca33
Change ledgerInfo and replace with ledgerHeader ( #1426 )
...
Fixes [#1396 ](https://github.com/XRPLF/clio/issues/1396 )
2024-06-03 13:11:31 -04:00
Alex Kremer
cbc856b190
Separate unit tests and integration tests ( #1393 )
...
Fixes #1391
2024-05-07 15:12:48 +01:00