Peter Chen
f1698c55ff
feat: add config verify flag ( #1814 )
...
fixes #1806
2025-01-13 09:57:11 -05:00
Alex Kremer
820b32c6d7
chore: No ALL_CAPS ( #1760 )
...
Fixes #1680
2025-01-02 11:39:31 +00:00
github-actions[bot]
64b50b419f
style: clang-tidy auto fixes ( #1793 )
...
Fixes #1792 .
2024-12-18 11:43:53 +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
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
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
github-actions[bot]
319cd3d67b
style: clang-tidy auto fixes ( #1576 )
...
Fixes #1575 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-02 09:13:55 +01:00
Sergey Kuznetsov
2fef03d766
refactor: Refactor main ( #1555 )
...
For #442 .
2024-08-01 10:53:17 +01:00
Alex Kremer
77494245a9
fix: Static linkage ( #1551 )
...
Fixes #1507
2024-07-23 17:35:39 +01:00
Sergey Kuznetsov
f77186002a
ci: Clio docker image ( #1509 )
...
Fixes #1051 .
2024-07-02 18:04:38 +01:00
Alex Kremer
7bd21345a1
feat: AmendmentCenter ( #1418 )
...
Fixes #1416
2024-06-27 18:21:30 +01:00
Peter Chen
1125b09611
Allow tlsv13 in Clio ( #1447 )
...
Fixes #1419
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-06-10 11:52:53 -04:00
Sergey Kuznetsov
da10535bc0
Cover LoadBalancer with tests ( #1394 )
...
Fixes #680 . Fixes #1222 .
2024-05-15 14:02:36 +01:00
Alex Kremer
0dcbbf9afa
Static linkage ( #1377 )
...
Fixes #1300
2024-04-25 16:51:16 +01:00
Alex Kremer
e931f27d3b
Support clang 16 in docker CI ( #1348 )
...
Fixes #1175
2024-04-15 12:09:34 +01:00
Maria Shodunke
6e8de0b64e
Improve developer docs + formatting ( #1278 )
...
Fixes #1235 .
Signed-off-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-03-20 17:02:41 +00:00
Sergey Kuznetsov
d47f3b71bd
Refactor cmake ( #1231 )
...
Fixes #920 .
2024-03-06 16:29:26 +00:00
Alex Kremer
a74970b81e
Add missing doxygen comments ( #1223 )
...
Fixes #1218
2024-03-01 15:58:18 +00:00
Sergey Kuznetsov
62f55a7dce
Refactor source ( #1171 )
...
For #51
2024-02-20 14:07:27 +00:00
Alex Kremer
cce695c570
Rename all detail to impl ( #1168 )
...
Fixes #1084
2024-02-12 11:54:41 +00:00
Alex Kremer
a1699d7484
Rename headers to .hpp ( #1154 )
...
Fixes #1153
2024-02-05 13:10:50 +00:00
cyan317
eb1831c489
New subscription manager ( #1071 )
...
Fix #886
2024-01-08 14:45:57 +00:00
Sergey Kuznetsov
35f119a268
Switch to llvm 17 tools ( #1002 )
...
Fixes #952
2023-11-28 20:09:58 +00:00
Sergey Kuznetsov
8ebe2d6a80
Add assertion that terminate clio ( #994 )
...
Fixes #893 .
Also added termination handler to print backtrace on crash, so fixes #929 .
2023-11-21 13:06:04 +00:00
Sergey Kuznetsov
a16b680a7a
Add prometheus support ( #950 )
...
Fixes #888
2023-11-02 17:26:03 +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
Sergey Kuznetsov
69f5025a29
Add compiler flags ( #850 )
...
Fixes #435
2023-10-02 16:45:48 +01:00
Alex Kremer
bf3b24867c
Implement sanitizer support via CMake ( #822 )
...
Fixes #302
2023-08-15 15:20:50 +01:00
Alex Kremer
ec70127050
Add LOG macro to prevent unnecessary evaluations ( #823 )
...
Fixes #824
2023-08-15 14:36:11 +01:00
Alex Kremer
547cb340bd
Update doxygen comments ( #818 )
...
Fixes #421
2023-08-11 21:32:32 +01:00
Peter Chen
696b1a585c
Refactor namespaces part 2 ( #820 )
...
Part 2 of refactoring effort
2023-08-11 17:00:31 +01:00
Peter Chen
23442ff1a7
Refactor namespaces part 1 ( #817 )
...
Part 1 of refactoring effort
2023-08-10 18:05:13 +01:00
Peter Chen
fc1b5ae4da
Support whitelisting for IPV4/IPV6 with CIDR ( #796 )
...
Fixes #244
2023-08-08 16:04:16 +01:00
Alex Kremer
24f69acd9e
Fix Linux/gcc compilation ( #795 )
...
Fixes #803
2023-08-02 13:44:03 +01:00
Alex Kremer
68eec01dbc
Fix TSAN issues part1 ( #788 )
...
Fixes a few issues from boost 1.82 migration and some Conan misconfigurations
2023-07-26 21:39:39 +01:00
Peter Chen
02621fe02e
Add new RPC Handler "version" ( #782 )
...
Fixes #726
2023-07-26 20:02:11 +01:00
Alex Kremer
c6ca650767
Add initial Conan integration ( #712 )
...
Fixes #645
2023-07-24 18:43:02 +01:00
Alex Kremer
0a7def18cd
Implement custom HTTP errors ( #720 )
...
Fixes #697
2023-07-04 11:02:32 +01:00
cyan317
435db339df
Refactor web server ( #667 )
...
Fixs #674
2023-06-08 13:25:49 +01:00
Alex Kremer
b07fbb14dc
Refactor ETL into smaller components ( #649 )
...
Fixes #666 and #664
2023-06-02 16:12:06 +01:00
Alex Kremer
4cae248b5c
Fix race condition and ub ( #631 )
2023-05-10 18:35:04 +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
Michael Legleux
c51d696181
Write Clio version file from template ( #457 )
...
* Set build version from git
* disallow untagged commits to master
* remove clang-format ingore around versionString
2023-01-09 09:36:33 -08:00
Alex Kremer
29f1f860d8
Add unit tests for DOSGuard ( #453 )
...
Fixes #452
2022-12-19 17:24:02 +00: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
fa78d4e783
Implement cli parsing using boost::po ( #436 )
...
Fixes #367
2022-12-09 21:21:19 +00:00
Michael Legleux
3ec5755930
Implement always adding git ref to version string ( #430 )
...
Fixes #427
2022-12-06 16:23:33 +00:00
Alexander Kremer
bf217345ae
Update headers to use #pragma once
2022-11-23 14:26:16 -08:00