Sergey Kuznetsov
4d685d4bad
Merge branch 'develop' into ripple/wasmi
2026-08-04 15:24:06 +01:00
Alex Kremer
ecdd457f35
chore: Gtest migration followups first pass ( #7884 )
2026-07-30 23:04:38 +00:00
Ayaz Salikhov
29d74142ae
build: Patсh binary in local Linux nix environment ( #7859 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-24 14:59:24 +00:00
Marek Foss
4c0180b3db
test: Migrate csf and xrpld-consensus Beast non-JTx tests to GTest ( #7046 )
...
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-07-23 21:38:21 +00:00
Marek Foss
4acccfeda8
test: Modularize Peerfinder component and migrate Peerfinder tests from Beast to GTest and GMock ( #7054 )
...
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-07-23 21:00:06 +00:00
Mayukha Vadari
f6472347e9
Merge branch 'develop' into ripple/wasmi
2026-07-20 17:33:13 -04:00
Andrzej Budzanowski
701311f27e
test: Add google benchmark dependency and migrate nodestore timing test as a benchmark ( #7317 )
...
Co-authored-by: Marek Foss <marek.foss@neti-soft.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-07-16 15:44:43 +00:00
Ayaz Salikhov
73b6852a12
style: Unify style for all Doxygen comments ( #7776 )
2026-07-13 10:40:40 +00:00
Sergey Kuznetsov
9e427ae3ba
Merge develop
2026-07-08 14:24:21 +01:00
Ayaz Salikhov
8e378c4f47
build: Add verify-headers target to cleanup headers ( #7670 )
2026-07-01 23:14:17 +00:00
Michael Legleux
556d62a0de
build: Align xrpld RPM packaging with DEB package ( #7529 )
2026-06-24 23:53:46 +00:00
Ayaz Salikhov
4fec58251b
build: Patch nix binaries in CMake ( #7539 )
...
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-06-24 13:56:18 +00:00
Bart
c552eb333f
refactor: Change config section and key string literals into constants ( #7095 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-06-09 14:58:21 +00:00
Ayaz Salikhov
949887feb9
build: Create single test binary xrpl_tests ( #7327 )
2026-06-05 19:24:32 +00:00
Ayaz Salikhov
8abe82eefa
ci: Redesign matrix configuration based on Nix images ( #7385 )
...
Co-authored-by: semgrep-companion-app[bot] <218312740+semgrep-companion-app[bot]@users.noreply.github.com>
2026-06-04 20:02:59 +00:00
Vito Tumas
109b649106
refactor: Use STLedgerEntry type aliases instead of std::shared_ptr ( #7282 )
2026-06-01 15:27:13 +00:00
Ayaz Salikhov
ac33fb32a7
chore: Pin Python packages for codegen using uv ( #7329 )
2026-05-26 18:35:38 +00:00
Mayukha Vadari
ef7aeca6bf
Merge branch 'develop' into ripple/wasmi
2026-05-18 18:25:09 -04:00
Michael Legleux
93836f22db
ci: Add Linux package builds (DEB + RPM) to CI ( #6639 )
2026-05-16 05:08:37 +00:00
Mayukha Vadari
eec1d29b92
Merge branch 'develop' into ripple/wasmi
2026-05-15 11:36:56 -04:00
Jingchen
a761b0d43c
chore: Upgrade mako version ( #7108 )
2026-05-11 16:32:08 +00:00
Ayaz Salikhov
27f7fdb3a6
chore: Do not duplicate sanitizer flags ( #7058 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-05 16:32:43 +00:00
Alex Kremer
8995564ed6
refactor: Enable clang-tidy readability-identifier-naming check ( #6571 )
2026-05-03 10:31:53 +00:00
Pratik Mankawde
c6053f5d64
fix: Gate -mcmodel flags to x86_64 in sanitizer builds ( #7049 )
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-04-30 13:33:33 +00:00
Pratik Mankawde
6407f0fa52
fix: Address code review comments regarding boost::coroutine2 ( #6977 )
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-04-30 10:36:12 +00:00
Pratik Mankawde
158df5394c
fix: Resolve MSVC Debug build failure in JobQueue.h; re-enable _CRTDBG_MAP_ALLOC in CI ( #6993 )
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
Co-authored-by: Ed Hennis <ed@ripple.com >
2026-04-24 16:47:16 +00:00
Mayukha Vadari
ecee732187
Merge branch 'develop' into ripple/wasmi
2026-04-22 17:22:28 -04:00
Sergey Kuznetsov
d52d735543
chore: Move codegen venv setup into build stage ( #6617 )
...
Co-authored-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-04-15 18:50:49 +00:00
Mayukha Vadari
1d4a3c00b8
Merge branch 'develop' of https://github.com/XRPLF/rippled into ripple/wasmi
2026-04-02 17:53:53 -04:00
Jingchen
15fd9feae5
chore: Show warning message if user may need to connect to VPN ( #6619 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-25 23:54:49 +00:00
Mayukha Vadari
913e4b919e
Merge remote-tracking branch 'upstream/develop' into ripple/wasmi
2026-03-24 08:41:12 -07:00
Jingchen
b1e5ba0518
feat: Add code generator for transactions and ledger entries ( #6443 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-03-18 21:11:51 +00:00
Jingchen
0a9513e7f3
ci: Fix build errors on Windows ( #6562 )
2026-03-17 13:50:44 -04:00
Pratik Mankawde
983816248a
fix: Switch to boost::coroutine2 ( #6372 )
...
ASAN wasn't able to keep track of `boost::coroutine` context switches, and would lead to many false positives being detected. By switching to `boost::coroutine2` and `ucontext`, ASAN is able to know about the context switches advertised by the `boost::fiber` class, which in turn leads to more cleaner ASAN analysis.
2026-03-16 15:34:15 +00:00
Mayukha Vadari
bce5d91e45
Merge branch 'develop' into ripple/wasmi
2026-03-12 14:37:01 -04:00
Michael Legleux
24a5cbaa93
chore: Build voidstar on amd64 only ( #6481 )
...
* chore: Build voidstar on amd64 only
* fatal error if configuring voidstar on non x86
2026-03-10 23:59:43 +00:00
Michael Legleux
eb7c8c6c7a
chore: Use CMake components for install ( #6485 )
...
* chore: Use components for install
* rm CMake export targets
* reformat
2026-03-10 23:38:43 +00:00
Mayukha Vadari
654338fa66
Merge branch 'develop' into ripple/wasmi
2026-03-06 16:27:50 -04:00
Ayaz Salikhov
7b12c00e6b
chore: Add custom cmake definitions for gersemi ( #6491 )
...
This change adds definitions for our custom functions/macros, so gersemi will nicely format them too.
2026-03-06 13:50:00 +01:00
Ayaz Salikhov
af0ec7defd
chore: Apply gersemi changes ( #6486 )
2026-03-05 19:54:44 +00:00
Mayukha Vadari
3a825a41e1
Merge branch 'develop' into ripple/wasmi
2026-03-05 13:48:16 -04:00
Ayaz Salikhov
c69091bded
chore: Add Git information compile-time info to only one file ( #6464 )
...
The existing code added the git commit info (`GIT_COMMIT_HASH` and `GIT_BRANCH`) to every file, which was a problem for leveraging `ccache` to cache build objects. This change adds a separate C++ file from where these compile-time variables are propagated to wherever they are needed. A new CMake file is added to set the commit info if the `git` binary is available.
2026-03-04 19:45:28 +00:00
Mayukha Vadari
77dfd56ace
Merge branch 'develop' into ripple/wasmi
2026-02-27 13:49:25 -05:00
Ayaz Salikhov
469ce9f291
chore: Set cmake-format width to 100 ( #6386 )
2026-02-19 19:42:51 +00:00
Mayukha Vadari
9c3c0280b1
Merge branch 'develop' into ripple/wasmi
2026-02-18 12:35:51 -05:00
Jingchen
0976b2b68b
refactor: Modularize app/tx ( #6228 )
2026-02-17 18:10:07 +00:00
Jingchen
ac0ad3627f
refactor: Modularize HashRouter, Conditions, and OrderBookDB ( #6226 )
...
This change modularizes additional components by moving code to `libxrpl`.
2026-02-13 10:34:37 -05:00
Jingchen
5edd3566f7
refactor: Modularize the NetworkOPs interface ( #6225 )
...
This change moves the NetworkOPs interface into `libxrpl` and it leaves its implementation in `xrpld`.
2026-02-12 13:15:03 -05:00
Pratik Mankawde
11e8d1f8a2
chore: Fix gcov lib coverage build failure on macOS ( #6350 )
...
For coverage builds, we try to link against the `gcov` library (specific to the environment). But as macOS doesn't have this library and thus doesn't have the coverage tools to generate reports, the coverage builds on that platform were failing on linking.
We actually don't need to explicitly force this linking, as the `CodeCoverage` file already has correct detection logic (currently on lines 177-193), which is invoked when the `--coverage` flag is provided:
* AppleClang: Uses `xcrun -f llvm-cov` to set `GCOV_TOOL="llvm-cov gcov"`.
* Clang: Finds `llvm-cov` to set `GCOV_TOOL="llvm-cov gcov"`.
* GCC: Finds `gcov` to set `GCOV_TOOL="gcov"`.
The `GCOV_TOOL` is then passed to `gcovr` on line 416, so the correct tool is used for processing coverage data.
This change therefore removes the `gcov` suffix from lines 473 and 475 in the `CodeCoverage.cmake` file.
2026-02-12 06:11:26 -05:00
Jingchen
ef284692db
refactor: Modularize WalletDB and Manifest ( #6223 )
...
This change modularizes the `WalletDB` and `Manifest`. Note that the wallet db has nothing to do with account wallets and it stores node configuration, which is why it depends on the manifest code.
2026-02-11 13:42:31 +00:00