Sergey Kuznetsov
9b04d64a0e
chore: Update libxrpl to 3.2.0 ( #3114 )
2026-06-25 11:19:12 +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
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
Ayaz Salikhov
43e8c8cddb
style: Unify style for 'not expectedLgrInfo.has_value()' ( #2977 )
2026-03-06 12:27:54 +00:00
Ayaz Salikhov
9cbc99651c
style: Unify style for 'not expectedNext.has_value()' ( #2979 )
2026-03-06 12:21:53 +00:00
Ayaz Salikhov
6ba58f42f0
style: Set clang-format width 100 ( #2953 )
2026-02-20 15:56:03 +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
emrearıyürek
093606106c
refactor: Duplicate ledger_index pattern for RPC handlers ( #2755 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-11-10 17:11:12 +00:00
Alex Kremer
b66d13bc74
fix: Workaround large number validation and parsing ( #2608 )
...
Fixes #2586
2025-09-17 16:12:32 +01:00
github-actions[bot]
7c68770787
style: clang-tidy auto fixes ( #2519 )
2025-09-04 10:57:00 +01:00
emrearıyürek
90ac03cae7
fix: Support canonical names for type in account_objects ( #2437 )
...
Fix: https://github.com/XRPLF/clio/issues/2275
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-09-03 17:06:21 +01:00
emrearıyürek
5eea26d9ac
perf: Pass const reference Input into handlers ( #2409 )
...
Fix https://github.com/XRPLF/clio/issues/2265
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-08-11 12:21:32 +01:00
github-actions[bot]
357b96ab0d
style: clang-tidy auto fixes ( #2184 )
...
Fixes #2183 . Please review and commit clang-tidy fixes.
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-06-03 18:15:08 +01:00
Ayaz Salikhov
550f0fae85
refactor: Use std::expected instead of std::variant for errors ( #2160 )
2025-06-03 13:34:25 +01:00
Alex Kremer
820b32c6d7
chore: No ALL_CAPS ( #1760 )
...
Fixes #1680
2025-01-02 11:39:31 +00:00
Alex Kremer
475e309f25
chore: Add clang-tidy 19 checks ( #1774 )
...
Fix #1664
2024-12-09 16:27:53 +00:00
Peter Chen
fe4f95dabd
fix: Check ledger range in every handler ( #1755 )
...
fixes #1565
2024-11-29 10:11:07 -05:00
cyan317
a7f34490b1
fix: account_objects returns error when filter does not make sense ( #1579 )
...
Fix #1488
2024-08-05 14:37:46 +01: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
d5ed0cff77
Use LLVM 18 tooling ( #1382 )
...
Fixes #1381
2024-05-03 09:57:16 +01:00
cyan317
b89cdb26f2
Use json value_to<string> to do the string convert ( #1172 )
...
Fix #953
2024-02-14 13:26:00 +00:00
Alex Kremer
a1699d7484
Rename headers to .hpp ( #1154 )
...
Fixes #1153
2024-02-05 13:10:50 +00:00
cyan317
28c8fa2a9a
Ledger entry type filter for account_objects and ledger_data ( #1116 )
...
Fix #1109
2024-01-17 17:29:59 +00:00
Sergey Kuznetsov
35f119a268
Switch to llvm 17 tools ( #1002 )
...
Fixes #952
2023-11-28 20:09:58 +00:00
Sergey Kuznetsov
0597a9d685
Add amm type to account objects ( #975 )
...
Fixes #834
2023-11-03 13:54:54 +00:00
cyan317
fa660ef400
Implement DID ( #967 )
...
Fix #918
2023-11-03 09:40:40 +00:00
Alex Kremer
1aab2b94b1
Move to clang-format-16 ( #908 )
...
Fixes #848
2023-10-19 16:55:04 +01:00
Sergey Kuznetsov
4b53bef1f5
Add clang tidy ( #864 )
...
Fixes #863
2023-10-03 10:43:54 +01:00
Alex Kremer
1846f629a5
AccountTx filtering by transaction type ( #851 )
...
Fixes #685
2023-09-18 18:52:00 +01:00
Alex Kremer
547cb340bd
Update doxygen comments ( #818 )
...
Fixes #421
2023-08-11 21:32:32 +01:00
Alex Kremer
c6ca650767
Add initial Conan integration ( #712 )
...
Fixes #645
2023-07-24 18:43:02 +01:00
cyan317
271323b0f4
account_object supports nft page ( #736 )
...
Fix #696
2023-07-10 13:42:57 +01:00
Alex Kremer
f4d8e18bf7
Add deletion_blockers_only support ( #737 )
...
Fixes #730
2023-07-05 17:04:08 +01:00
Alex Kremer
6f93e1003e
Address cppcheck issues ( #640 )
...
Fixes #639
2023-05-15 17:57:21 +01:00
Alex Kremer
d7d5d61747
Integrate nextgen RPC into clio ( #572 )
...
Fixes #592
2023-05-04 16:15:36 +01:00
Alex Kremer
d816ef54ab
Reformat codebase with 120 char limit ( #583 )
2023-04-06 11:24:36 +01:00
Alex Kremer
f81086f40c
Add copyright to top of each source file ( #444 )
...
Fixes #411
2022-12-12 21:11:01 +00:00
Alex Kremer
041aba9a0b
Implement account ownership check and fix paging ( #383 )
...
Fixes #222
2022-11-18 17:51:18 +00:00
Alex Kremer
0a5bf911c1
Add error code extension mechanism and use malformed currency code ( #396 )
...
Fixes #275
2022-11-15 17:08:09 +00:00
Francis Mendoza
997742b555
Add limit in four additional files ( #328 )
...
Fixes #221
2022-11-10 13:47:13 +00:00
Alex Kremer
8cc2de5643
Fix nft_sell_offers/nft_buy_offers limit and marker correctness ( #342 )
...
Fixes #335
2022-11-02 19:20:48 +00:00
Nathan Nichols
92d6687151
specify [min, default, max] limits in handler table ( #135 )
...
* specify rpc limits in the handler table
* special case in ledger_data if !binary
2022-06-15 16:51:49 -05:00
Nathan Nichols
fa8405df83
return no offers when an owner directory is not found ( #176 )
2022-06-15 16:19:08 -05:00
CJ Cobb
b7ae6a0495
Iterate account nft pages without using successor ( #177 )
...
* NFTs are iterated in reverse order, starting from the max page,
working towards the min page.
* Iteration always continues to page end
Signed-off-by: CJ Cobb <ccobb@ripple.com >
2022-06-15 16:17:31 -05:00
Devon White
9939f6e6f4
Add NFT RPC infrastructure
2022-05-18 15:41:56 -04:00
Michael Legleux
b2c1731bcd
Fix header and function call ( #138 )
...
* RippledState.h --> TrustLine.h
* fix getAffectedAccounts() calls
2022-04-11 13:43:21 -04:00
Nathan Nichols
1d5c482d9c
Make Clio RPCs more consistent with rippled ( #110 )
...
* parse ledger_index as number
* allow websocket to use "command" or "method"
* mark all non-forwarded responses as validated
* dont mark forwarded errors as successful
* reduce forwarding Websocket expiration 30->3 seconds
* fix merge conflict in test.py
* adds ledger_current and ledger_closed
* deserialize `taker_gets_funded` into amount json
* limit account RPCs by number of objects traversed
* assign result correctly
2022-03-21 18:28:03 -05:00
natenichols
d016253264
Make database reads async
...
* yield on db read using asio
* PostgresBackend fetches multiple transactions or objects in parallel
2022-02-16 09:36:51 -05:00