Bart
0ad72fae8f
Merge branch 'develop' into bthomee/node_depth
2026-03-22 06:33:02 -04: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
942874d7b0
Merge branch 'develop' into bthomee/node_depth
2026-03-18 09:47:16 -04: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
Bart
79326fc6b5
Merge branch 'develop' into bthomee/node_depth
2026-03-16 19:48:17 -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
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
Jingchen
ce31a7ed16
chore: Replace levelization shell script by python script ( #6325 )
...
The new python version is significantly faster.
2026-03-12 15:38:00 +00:00
Ayaz Salikhov
e460ea0840
ci: Move Type of Change from PR template to CONTRIBUTING ( #6522 )
...
Now that prefixes in PR titles are being validated as part of CI, the "Type of Change" section in the PR template is no longer needed. The prefixes and descriptions in the `CONTRIBUTING.md` file have been updated to reflect the currently supported list.
2026-03-12 06:39:40 +01:00
Sergey Kuznetsov
c791cae1ec
test: Fix flaky subscribe tests ( #6510 )
...
Subscribe tests have a problem that there is no way to synchronize application running in background threads and test threads. Threads are communicating via websocket messages. When the code is compiled in debug mode with code coverage enabled it executes quite slow, so receiving websocket messages by the client in subscribe tests may time out.
This change does 2 things to fix the problem:
* Increases timeout for receiving a websocket message.
* Decreases the number of tests running in parallel.
While testing the fix for subscribe test another flaky test in ledger replay was found, which has also been addressed.
2026-03-11 18:06:12 +00:00
Ayaz Salikhov
bee2d112c6
ci: Fix how clang-tidy is run when .clang-tidy is changed ( #6521 )
2026-03-11 14:18:18 +01:00
Bart
01c977bbfe
ci: Fix rules used to determine when to upload Conan recipes ( #6524 )
...
The refs as previously used pointed to the source branch, not the target branch. However, determining the target branch is different depending on the GitHub event. The pull request logic was incorrect and needed to be fixed, and the logic inside the workflow could be simplified. Both modifications have been made in this commit.
2026-03-11 13:43:58 +01:00
Bart
3baf5454f2
ci: Only upload artifacts in the XRPLF/rippled repository ( #6523 )
...
This change will only attempt to upload artifacts for CI runs performed in the XRPLF/rippled repository.
2026-03-11 11:48:40 +01: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
Bart
d1a6558080
Merge branch 'develop' into bthomee/node_depth
2026-03-10 15:39:32 +01:00
Ayaz Salikhov
45b8c4d732
chore: Update XRPLF/actions ( #6508 )
...
This change mainly includes XRPLF/actions#51 .
2026-03-09 21:47:22 +00:00
Ayaz Salikhov
7e2b137131
chore: Use check-pr-title from XRPLF/actions ( #6506 )
2026-03-09 17:53:52 +01:00
dependabot[bot]
9e0d350fca
ci: [DEPENDABOT] bump tj-actions/changed-files from 47.0.4 to 47.0.5 ( #6501 )
2026-03-09 15:27:03 +01:00
Bart
40a3985b02
Merge branch 'develop' into bthomee/node_depth
2026-03-06 09:27:59 +01:00
Michael Legleux
08e734457f
fix: Fix docs deployment for pull requests ( #6482 )
2026-03-05 00:12:41 -08:00
Bart
208bd35d45
Merge branch 'develop' into bthomee/node_depth
2026-03-05 08:36:13 +01:00
Michael Legleux
77518394e8
fix: Stop committing generated docs to prevent repo bloat ( #6474 )
2026-03-04 19:19:57 -08: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
dependabot[bot]
0abd762781
ci: [DEPENDABOT] bump actions/upload-artifact from 6.0.0 to 7.0.0 ( #6450 )
2026-03-03 17:17:08 +00:00
Bart
2396799bd8
Update levelization
2026-02-28 16:03:02 -05:00
Bart
c523673885
Update levelization
2026-02-28 14:00:13 -05:00
Bart
caac4d63d3
Merge branch 'develop' into bthomee/node_depth
2026-02-28 13:56:37 -05:00
Sergey Kuznetsov
b58c681189
chore: Make nix hook optional ( #6431 )
...
This change makes the `nix` pre-commit hook optional in development environments, and enforced only inside Github Actions.
2026-02-27 13:36:10 -05:00
Mayukha Vadari
404f35d556
test: Grep for failures in CI ( #6339 )
...
This change adjusts the CI tests to make it easier to spot errors, without needing to sift through the thousands of lines of output.
2026-02-27 03:01:38 +00:00
Bart
b86f69cb82
Merge branch 'develop' into bthomee/node_depth
2026-02-26 17:33:25 -05:00
Alex Kremer
2e595b6031
chore: Enable clang-tidy checks without issues ( #6414 )
...
This change enables all clang-tidy checks that are already passing. It also modifies the clang-tidy CI job, so it runs against all files if .clang-tidy changed.
2026-02-26 18:26:58 +00:00
Ayaz Salikhov
65e63ebef3
chore: Update cleanup-workspace to delete old .conan2 dir on macOS ( #6412 )
2026-02-25 01:12:16 +00:00
Sergey Kuznetsov
0fd237d707
chore: Add nix development environment ( #6314 )
...
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-23 20:10:07 -05:00
dependabot[bot]
3542daa4cc
ci: [DEPENDABOT] bump actions/upload-artifact from 4.6.2 to 6.0.0 ( #6396 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](ea165f8d65...b7c566a772 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 22:48:01 +00:00
dependabot[bot]
fd9f57ec97
ci: [DEPENDABOT] bump actions/checkout from 4.3.0 to 6.0.2 ( #6397 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.3.0 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.3.0...de0fac2e4500dabe0009e67214ff5f5447ce83dd )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 22:09:48 +00:00
dependabot[bot]
625becff18
ci: [DEPENDABOT] bump actions/setup-python from 5.6.0 to 6.2.0 ( #6395 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.6.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](a26af69be9...a309ff8b42 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 21:29:05 +00:00
dependabot[bot]
4bcbc6e50f
ci: [DEPENDABOT] bump tj-actions/changed-files from 46.0.5 to 47.0.4 ( #6394 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 46.0.5 to 47.0.4.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](ed68ef82c0...7dee1b0c15 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: 47.0.4
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 19:59:37 +00:00
dependabot[bot]
0bc4a0cfe8
ci: [DEPENDABOT] bump codecov/codecov-action from 5.4.3 to 5.5.2 ( #6398 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.4.3 to 5.5.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](18283e04ce...671740ac38 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 19:11:26 +00:00
Ayaz Salikhov
cb54adefed
ci: Build docs in PRs and in private repos ( #6400 )
2026-02-20 13:41:43 -05:00
Ayaz Salikhov
d03d72bfd5
ci: Add dependabot config ( #6379 )
2026-02-20 09:19:00 +00:00
Sergey Kuznetsov
31302877ab
ci: Add clang tidy workflow to ci ( #6369 )
2026-02-19 14:06:44 -05:00
Bart
5e704bfdfb
Merge branch 'develop' into bthomee/node_depth
2026-02-18 08:02:52 -05:00
Jingchen
0976b2b68b
refactor: Modularize app/tx ( #6228 )
2026-02-17 18:10:07 +00:00