Bronek Kozicki
04fd8175e4
chore: Upgrade Clang sanitizer to clang-22 and switch gcc-15 sanitizer to Release ( #7079 )
2026-05-13 17:56:39 -04:00
Ayaz Salikhov
7a9ff9fd87
chore: Add IWYU pragma for boost::optional to fix clang-tidy ( #7088 )
2026-05-13 17:56:38 -04:00
Ayaz Salikhov
ecc5073a26
chore: Do not duplicate sanitizer flags ( #7058 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-13 17:56:37 -04:00
Ayaz Salikhov
6c712ef163
ci: Run pre-commit on diff in clang-tidy workflow ( #7078 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-13 17:56:37 -04:00
Ayaz Salikhov
2105aeb766
ci: Use XRPLF/create-issue ( #7076 )
2026-05-13 17:56:37 -04:00
Ayaz Salikhov
92910466be
ci: Rewrite clang-tidy workflow(s) in a reusable manner ( #7062 )
2026-05-04 14:10:06 -04:00
Alex Kremer
3d06263830
refactor: Enable clang-tidy readability-identifier-naming check ( #6571 )
2026-05-04 14:09:33 -04:00
Ayaz Salikhov
0de4678284
ci: Rename print-env -> print-build-env ( #7061 )
2026-05-04 10:13:55 -04:00
Ayaz Salikhov
ed3aa6ecf5
ci: Use print-env from XRPLF/actions ( #7052 )
2026-05-04 10:13:54 -04:00
Jingchen
60fc9da97e
feat: Create new transaction testing framework TxTest ( #6537 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: xrplf-ai-reviewer[bot] <266832837+xrplf-ai-reviewer[bot]@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com >
2026-05-04 10:13:54 -04:00
Pratik Mankawde
62c49eb1b4
fix: Fix ubsan flagged issues ( #6151 )
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: xrplf-ai-reviewer[bot] <266832837+xrplf-ai-reviewer[bot]@users.noreply.github.com>
2026-05-04 10:13:54 -04:00
Alex Kremer
7345de6c67
fix: Remaining clang-tidy unchecked optionals ( #6979 )
2026-05-04 10:13:53 -04:00
pdp2121
ea05679a39
feat: Add --definitions flag and artifact ( #6858 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-05-04 10:13:52 -04:00
Ayaz Salikhov
cb5678abee
style: Add bashate pre-commit hook to unify bash style ( #6994 )
2026-05-04 10:13:52 -04:00
Alex Kremer
be86e3ce24
chore: Add -fix to clang-tidy invocation ( #6990 )
2026-05-04 10:13:52 -04:00
Ayaz Salikhov
4ed8178584
ci: Upload clang-tidy git diff ( #6983 )
2026-05-04 10:13:51 -04:00
Ayaz Salikhov
297f7119b5
ci: Add workflow to check PR description has been filled ( #6965 )
2026-05-04 10:13:50 -04:00
dependabot[bot]
c953afec55
ci: [DEPENDABOT] Bump tj-actions/changed-files from 47.0.5 to 47.0.6 ( #6973 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 10:13:50 -04:00
Alex Kremer
9e8ac41983
chore: Enable clang-tidy include cleaner ( #6947 )
2026-05-04 10:13:50 -04:00
dependabot[bot]
e017d0cfdd
ci: [DEPENDABOT] bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 ( #6927 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 10:13:50 -04:00
dependabot[bot]
6a3603211c
ci: [DEPENDABOT] bump actions/upload-artifact from 7.0.0 to 7.0.1 ( #6928 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 10:13:49 -04:00
Sergey Kuznetsov
392c87349f
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-05-04 10:13:49 -04:00
Ayaz Salikhov
5d03da8051
ci: Change conditions for uploading artifacts in public/private/org repos ( #6734 )
2026-05-04 10:13:47 -04:00
Bart
79a3ab4c22
refactor: Rename non-functional uses of ripple(d) to xrpl(d) ( #6676 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-05-04 10:13:47 -04:00
Mayukha Vadari
a772faf339
refactor: Reorganize RPC handler files ( #6628 )
2026-05-04 10:13:45 -04:00
Ayaz Salikhov
d6e8f81834
chore: Update XRPLF/actions ( #6713 )
2026-05-04 10:13:45 -04:00
Ayaz Salikhov
ab7f683b2f
ci: Allow uploading artifacts for XRPLF org ( #6702 )
2026-04-01 13:27:23 -04:00
Alex Kremer
2dc705bd99
chore: Enable clang-tidy misc checks ( #6655 )
2026-04-01 13:27:22 -04:00
Ayaz Salikhov
7315c57edc
ci: Use pull_request_target to check for signed commits ( #6697 )
2026-04-01 13:27:22 -04:00
Ayaz Salikhov
cbc09b2999
ci: Only publish docs in public repos ( #6687 )
2026-03-30 14:52:09 -04:00
dependabot[bot]
8e3d87fce3
ci: [DEPENDABOT] bump actions/deploy-pages from 4.0.5 to 5.0.0 ( #6684 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 14:52:08 -04:00
dependabot[bot]
b83dc9aa16
ci: [DEPENDABOT] bump codecov/codecov-action from 5.5.3 to 6.0.0 ( #6685 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 14:52:08 -04:00
Ayaz Salikhov
b3f14c4052
ci: Don't publish docs on release branches ( #6673 )
2026-03-30 14:52:08 -04:00
Jingchen
e26624dcd1
refactor: Make function naming in ServiceRegistry consistent ( #6390 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: Ed Hennis <ed@ripple.com >
2026-03-30 14:52:08 -04:00
Ayaz Salikhov
68596f60d8
ci: Upload artifacts only in public repositories ( #6670 )
2026-03-30 14:52:07 -04:00
Ayaz Salikhov
2c765f6eb0
ci: Add conflicting-pr workflow ( #6656 )
...
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-03-26 00:18:17 +00:00
Jingchen
8f182e825a
refactor: Modularise ledger ( #6536 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
Co-authored-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-03-25 16:32:45 +00:00
Alex Kremer
403fd7c649
fix: More clang-tidy issues found after merging to develop ( #6640 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-03-25 14:28:28 +00:00
dependabot[bot]
c463d0ff06
ci: [DEPENDABOT] bump codecov/codecov-action from 5.5.2 to 5.5.3 ( #6615 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 14:04:22 +00:00
Bart
fd28656ded
ci: Check for signed commits in PR ( #6559 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-03-19 17:38:09 +00:00
Ayaz Salikhov
9316da784a
ci: Update XRPLF/actions ( #6594 )
2026-03-19 17:29:22 +00:00
Michael Legleux
6efd31229a
fix: Use correct format and event for workflows for release tags ( #6554 )
2026-03-19 10:23:51 +00: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
Ayaz Salikhov
804a351773
ci: Use external action implementation of check-pr-title ( #6578 )
2026-03-18 18:31:42 +00:00
Ayaz Salikhov
697fb64e8c
ci: Don't check PR title for drafts ( #6573 )
2026-03-18 17:46:27 +00:00
Bart
808e814489
ci: Update check-pr-title action hash ( #6572 )
2026-03-17 23:26:01 +00:00
Bart
5fc4ab3e37
ci: Let required runs be triggered by merge group events ( #6563 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-03-17 20:03:48 +00:00
Pratik Mankawde
eff344faf9
chore: Move sanitizer runtime options out to files ( #6371 )
...
This change moves the sanitizer runtime options out to dedicated files, such that they can be used in multiple places (CI, local runs) without any need to rewrite them.
2026-03-17 11:22:49 +00: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
Pratik Mankawde
1738a69619
refactor: Delete SecretKey compare op from library and move it to tests module ( #6503 )
...
This change deletes the `SecretKey` equality/inequality operators from the public library header and moves the comparison logic into test-only code.
Specifically, the `operator==` and `operator!=` free functions on `SecretKey` have been removed from `include/xrpl/protocol/SecretKey.h` and have been replaced with explicitly deleted member functions to prevent accidental use in production code. A named `test::equal()` helper has also been added in `src/test/unit_test/utils.h` for test assertions that need to compare secret keys.
2026-03-16 10:55:12 +00:00