Peter Chen
c47b96bc68
fix: comment from verify config PR ( #1823 )
...
PR here: https://github.com/XRPLF/clio/pull/1814#
2025-01-13 12:58:20 -05:00
Sergey Kuznetsov
9659d98140
fix: Reading log_channels levels from config ( #1821 )
2025-01-13 16:29:45 +00:00
Peter Chen
f1698c55ff
feat: add config verify flag ( #1814 )
...
fixes #1806
2025-01-13 09:57:11 -05:00
Alex Kremer
48c8d85d0c
feat: ETLng loader basics ( #1808 )
...
For #1597
2025-01-09 14:47:08 +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
Sergey Kuznetsov
7d4e3619b0
fix: Fix bugs in new webserver ( #1780 )
...
Fixes #919 .
Fixes bugs for new webserver:
- Unhandled exception when closing already closed websocket
- No pings for plain websocket connection
- Server drops websocket connection when client responds to pings but
doesn't send anything
Also changing API of ng connections. Now timeout is set by a separate
method instead of providing it for each call.
2024-12-19 15:14:04 +00:00
cyan317
8dc7f16ef1
feat: Migration framework ( #1768 )
...
This PR implemented the migration framework, which contains the command
line interface to execute migration and helps to migrate data easily.
Please read README.md for more information about this framework.
2024-12-17 14:50:51 +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
Sergey Kuznetsov
7bef13f913
feat: Add dosguard to new webserver ( #1772 )
...
For #919 .
2024-12-10 14:59:12 +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
Peter Chen
f62fadc9f9
refactor: setRange in tests ( #1763 )
...
There are a few files that cannot move the setRange into constructor of
the test because either the place that calls setRange matters or tests
checks range doesn't exist
2024-11-29 09:27:45 -05:00
Alex Kremer
fd73b90416
feat: Healthcheck endpoint ( #1751 )
...
Fixes #1759
2024-11-26 13:56:25 +00:00
github-actions[bot]
b5da61931f
style: clang-tidy auto fixes ( #1749 )
...
Fixes #1748 .
2024-11-22 10:28:17 +00:00
Sergey Kuznetsov
c77154a5e6
feat: Integrate new webserver ( #1722 )
...
For #919 .
The new web server is not using dosguard yet. It will be fixed by a
separate PR.
2024-11-21 14:48:32 +00:00
Alex Kremer
815dfd672e
feat: Extraction basics ( #1733 )
...
For #1596
2024-11-15 19:55:13 +00:00
Peter Chen
67d99457f2
feat: Add Support Credentials for Clio ( #1712 )
...
Rippled PR: [here](https://github.com/XRPLF/rippled/pull/5103 )
2024-11-14 19:52:03 +00:00
github-actions[bot]
0e25c0cabc
style: clang-tidy auto fixes ( #1730 )
...
Fixes #1729 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-11-12 09:33:53 +00:00
Shawn Xie
6b61984e0e
feat: Implement MPT changes ( #1147 )
...
Implements https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-0033d-multi-purpose-tokens
2024-11-11 16:02:02 +00:00
github-actions[bot]
f083c82557
style: clang-tidy auto fixes ( #1711 )
...
Fixes #1710 .
---------
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-10-25 13:06:58 +01:00
Sergey Kuznetsov
c62e9d56b8
fix: Fix issues clang-tidy found ( #1708 )
...
Fixes #1706 .
2024-10-25 11:48:18 +01:00
github-actions[bot]
2a5d73730f
style: clang-tidy auto fixes ( #1705 )
...
Fixes #1704 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-10-25 09:05:28 +01:00
Sergey Kuznetsov
cffda52ba6
refactor: Coroutine based webserver ( #1699 )
...
Code of new coroutine-based web server. The new server is not connected
to Clio and not ready to use yet.
For #919 .
2024-10-24 16:50:26 +01:00
Sergey Kuznetsov
a21011799b
style: Fix include ( #1687 )
...
Fixes #1686
2024-10-16 11:39:23 +01:00
github-actions[bot]
02a75356fb
style: clang-tidy auto fixes ( #1685 )
...
Fixes #1684 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-10-15 10:05:03 +01:00
Peter Chen
af4fde9a3a
refactor: Clio Config ( #1593 )
...
Add constraint + parse json into Config
Second part of refactoring Clio Config; First PR found
[here](https://github.com/XRPLF/clio/pull/1544 )
Steps that are left to implement:
- Replacing all the places where we fetch config values (by using
config.valueOr/MaybeValue) to instead get it from Config Definition
- Generate markdown file using Clio Config Description
2024-09-19 15:10:04 +01:00
github-actions[bot]
dbb8d9eedd
style: clang-tidy auto fixes ( #1631 )
...
Fixes #1630 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-09-06 10:15:49 +01:00
Sergey Kuznetsov
bc9ca41bc1
test: Add test for WsConnection for ping response ( #1619 )
2024-09-05 16:33:04 +01:00
Alex Kremer
9a9de501e4
feat: Move/copy support in async framework ( #1609 )
...
Fixes #1608
2024-08-20 13:24:51 +01:00
cyan317
4cbd3f5e18
refactor: Subscription Manager uses async framework ( #1605 )
...
Fix #1209
2024-08-16 13:46:14 +01:00
Sergey Kuznetsov
b7c8ed7e3a
refactor: Create interface for DOSGuard ( #1602 )
...
For #919 .
2024-08-13 17:26:47 +01:00
Sergey Kuznetsov
1b4eed3b2b
refactor: Move interval timer into a separate class ( #1588 )
...
For #442 .
2024-08-07 17:38:24 +01:00
Peter Chen
2bd7ac346c
refactor: Clio Config ( #1544 )
...
Implementation of new config definition + methods + UT
Steps that still need to be implemented:
- Make ClioConfigDefinition and it's method to be as constexpr as
possible
- Getting User Config file and populating the values in ConfigDefinition
while checking for constraints on user values
- Replacing all the places where we fetch config values (by using
config.valueOr/MaybeValue) to instead get it from Config Definition
- Generate markdown file using Clio Config Description
2024-08-06 11:07:25 -04:00
Sergey Kuznetsov
2fef03d766
refactor: Refactor main ( #1555 )
...
For #442 .
2024-08-01 10:53:17 +01:00
cyan317
8a613c5de8
fix: Fail to deduplicate the same nfts in ttNFTOKEN_CANCEL_OFFER ( #1542 )
2024-07-16 10:50:20 +01:00
github-actions[bot]
d6ae890f83
style: clang-tidy auto fixes ( #1546 )
...
Fixes #1545 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-07-16 10:49:07 +01:00
Zhiyuan Wang
e16a9510f1
fix: Support deleted object in ledger_entry ( #1483 )
...
Fixes #1306
2024-07-15 18:07:09 +01:00
cyan317
d6598f30f1
fix: Add more account check ( #1543 )
...
Make sure all char is alphanumeric for account
2024-07-15 16:42:12 +01:00
Alex Kremer
f771478da0
feat: Native Feature RPC ( #1526 )
2024-07-11 12:18:13 +01:00
Sergey Kuznetsov
46bd67a9ec
feat: More verbose forwarding errors ( #1523 )
...
Fixes #1516 .
2024-07-09 15:22:01 +01:00
cyan317
66849432be
feat: Ledger index ( #1503 )
...
Fixed #1052
2024-07-02 13:58:21 +01:00
yinyiqian1
54c9a6e7c0
refactor: separate fixtures ( #1495 )
...
refactor #945
2024-06-28 13:25:52 -04:00
Alex Kremer
7bd21345a1
feat: AmendmentCenter ( #1418 )
...
Fixes #1416
2024-06-27 18:21:30 +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
e135aa49d5
Create generate free port class to avoid conflicting ports ( #1439 )
...
Fixes #1317
2024-06-18 11:29:05 +01:00
github-actions[bot]
37cd79ceb0
[CI] clang-tidy auto fixes ( #1464 )
...
Fixes #1463 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-06-17 09:18:35 +01:00
Sergey Kuznetsov
1334bd05d9
Add forwarding timeout option ( #1462 )
...
Fixes #1454 .
2024-06-14 16:53:08 +01:00
Sergey Kuznetsov
56ab943be5
Add option to set X-User header value for forwarded requests ( #1425 )
...
Fixes #1422 .
2024-06-11 17:59:10 +01:00