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
Ayaz Salikhov
0a2930d861
chore: Use xrpl/2.6.0 ( #2496 )
2025-09-02 17:10:15 +01:00
Peter Chen
c780ef8a0b
refactor: output struct ( #2456 )
...
fixes #2452
2025-08-20 11:13:05 -04:00
Peter Chen
e9ab081ab7
fix: add trustline locking flag to account_info ( #2338 )
...
fixes #2323
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-08-19 10:07:21 -04: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
Alex Kremer
b29e2e4c88
chore: Update boost usages to match 1.88 ( #2355 )
2025-07-23 15:49:19 +01:00
Sergey Kuznetsov
b6c1e2578b
chore: Remove using blocking cache ( #2328 )
...
BlockingCache has a bug so reverting its usage for now.
2025-07-14 13:47:13 +01:00
Alex Kremer
f94a9864f0
fix: Usage of compiler flags for RPC module ( #2305 )
2025-07-08 22:46:26 +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
5cdd8a642f
fix: Use .contains() method where available ( #2277 )
2025-07-01 18:28:12 +01:00
github-actions[bot]
4ee3ef94d9
style: clang-tidy auto fixes ( #2272 )
...
Fixes #2271 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-06-30 11:40:45 +01:00
Peter Chen
371237487b
feat: Support single asset vault ( #1979 )
...
fixes #1921
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-06-27 15:27:34 +01:00
github-actions[bot]
e92dbc8fce
style: clang-tidy auto fixes ( #2264 )
...
Fixes #2263 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-06-27 10:30:17 +01:00
Ayaz Salikhov
769fdab6b7
feat: Add Support For Token Escrow ( #2252 )
...
Fix: https://github.com/XRPLF/clio/issues/2174
2025-06-26 18:03:26 +01:00
Ayaz Salikhov
082f2fe21e
style: Put static before type ( #2231 )
2025-06-17 16:07:19 +01:00
Ayaz Salikhov
7584a683dd
fix: Add domain to book_changes ( #2229 )
...
Fix: https://github.com/XRPLF/clio/issues/2221
2025-06-17 14:22:06 +01:00
Ayaz Salikhov
f58c85d203
fix: Return domainMalformed when domain is malformed ( #2228 )
...
Fix: https://github.com/XRPLF/clio/issues/2222
Code in rippled to handle errors:
https://github.com/XRPLF/rippled/blob/2.5.0-rc1/src/xrpld/rpc/handlers/BookOffers.cpp#L183
2025-06-16 15:42:19 +01:00
Ayaz Salikhov
13524be6cc
feat: Support Permissioned DEX ( #2152 )
...
Fix: https://github.com/XRPLF/clio/issues/2143
Will add tests
2025-06-06 17:12:18 +01:00
Peter Chen
ed47db7d39
chore: update libxrpl ( #2186 )
2025-06-06 15:25:21 +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
Peter Chen
7588e9d5bf
feat: Support Batch ( #2162 )
...
fixes #2161 .
- Tested locally to confirm that Clio forwards Batch transactions
correctly.
2025-05-30 10:00:40 -04:00
Sergey Kuznetsov
b3da9adb03
feat: Account permission support ( #2145 )
...
Fixes : #1975 .
Also switch to libxrpl 2.5.0-b1. Fixes : #2139 , #2140 .
2025-05-20 13:40: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
github-actions[bot]
a369381594
style: clang-tidy auto fixes ( #2112 )
...
Fixes #2111 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-05-14 11:28:40 +01:00
Ayaz Salikhov
02ccbf850f
style: Use codespell instead of typos pre-commit hook ( #2104 )
2025-05-13 15:15:38 +01:00
Sergey Kuznetsov
b87b32db86
feat: Dosguard API weights ( #2082 )
...
Experimental support for Dosguard API weights.
2025-05-13 15:02:21 +01:00
Ayaz Salikhov
af0a8af287
style: Add typos pre-commit hook ( #2041 )
2025-04-29 09:59:11 +01:00
Peter Chen
593d7298b1
fix: Add CTID to all RPC's that includes transactions ( #2011 )
...
fixes #1998
2025-04-25 09:55:39 -04: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
Sergey Kuznetsov
bd9e39ee85
fix: Fix incorrect requests logging ( #2005 )
...
Fixes #2004 .
2025-04-17 17:49:44 +01:00
Sergey Kuznetsov
46514c8fe9
feat: More efficient cache ( #1997 )
...
Fixes #1473 .
2025-04-17 16:44:53 +01:00
Peter Chen
89eb962d85
fix: CTID issue ( #2001 )
...
fixes #1998
2025-04-16 19:55:12 +01:00
Alex Kremer
1d011cf8d9
feat: ETLng integration ( #1986 )
...
For #1594
2025-04-04 15:52:22 +01:00
Peter Chen
8a3e71e91f
fix: incorrect set HighDeepFreeze flag ( #1978 )
...
fixes #1977
2025-04-02 09:53:35 -04:00
Peter Chen
a36aa3618f
fix: ripple_flag logic in account lines ( #1969 )
...
fixes #1968
2025-03-19 10:26:04 -04:00
Sergey Kuznetsov
67e451ec23
chore: Upgrade libxrpl to 2.4.0 ( #1961 )
2025-03-13 15:42:20 +00:00
Peter Chen
8a08c5e6ce
feat: Add support for deep freeze ( #1875 )
...
fixes #1826
2025-03-05 11:04:44 -05:00
github-actions[bot]
918a92eeee
style: clang-tidy auto fixes ( #1925 )
...
Fixes #1924 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-02-25 09:29:24 +00:00
Shawn Xie
c9e8330e0a
feat: LPT freeze ( #1840 )
...
Fixes #1827
2025-02-24 15:39:11 +00:00
Peter Chen
624f7ff6d5
feat: Support Simulate ( #1891 )
...
fixes #1887
2025-02-12 10:00:04 -05:00
Sergey Kuznetsov
89af8fe500
feat: Permissioned domains ( #1841 )
...
Fixes #1833 .
2025-01-31 15:30:34 +00:00
Alex Kremer
81fe617816
fix: Re-add account_tx max limit ( #1855 )
2025-01-29 13:42:31 +00:00
cyan317
12e6fcc97e
fix: gateway_balance discrepancy ( #1839 )
...
Fix https://github.com/XRPLF/clio/issues/1832
rippled code:
https://github.com/XRPLF/rippled/blob/develop/src/xrpld/rpc/handlers/GatewayBalances.cpp#L129
2025-01-22 09:48:13 +00:00
nkramer44
fbedeff697
fix: Remove InvalidHotWallet Error from gateway_balances RPC handler ( #1830 )
...
Fixes #1825 by removing the check in the gateway_balances RPC handler
that returns the RpcInvalidHotWallet error code if one of the addresses
supplied in the request's `hotwallet` array does not have a trustline
with the `account` from the request.
As stated in the original ticket, this change fixes a discrepancy in
behavior between Clio and rippled, as rippled does not check for
trustline existence when handling gateway_balances RPCs
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-01-21 12:17:54 +00:00
Alex Kremer
820b32c6d7
chore: No ALL_CAPS ( #1760 )
...
Fixes #1680
2025-01-02 11:39:31 +00:00
Alex Kremer
285d4e6e9b
feat: Repeating operations for util::async ( #1776 )
...
Async framework needed a way to do repeating operations (think simplest
cases like AmendmentBlockHandler).
This PR implements the **absolute minimum**, barebones repeating
operations that
- Can't return any values (void)
- Do not take any arguments in the user-provided function
- Can't be scheduled (i.e. a delay before starting repeating)
- Can't be stopped from inside the user block of code (i.e. does not
have stop token or anything like that)
- Can be stopped through the RepeatedOperation's `abort()` function (but
not from the user-provided repeating function)
2024-12-20 13:24:01 +00:00
Alex Kremer
2d0253bc4a
feat: Upgrade to libxrpl 2.4.0-b1 ( #1789 )
2024-12-18 14:35:16 +00:00