Jingchen
368845c992
Merge branch 'develop' into a1q123456/add-code-generator
2026-03-11 14:29:33 +00:00
Alex Kremer
7b3724b7a3
fix: Add missed clang-tidy bugprone-inc-dec-conditions check ( #6526 )
2026-03-11 14:04:26 +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
JCW
515bd1add5
Merge origin/develop
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-11 09:21:25 +00:00
JCW
8d3ed36e5c
Remove test code
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-11 08:51:01 +00: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
JCW
70a85c15ae
Fix line ending issues for windows
...
Added more tests.
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-10 21:39:30 +00:00
JCW
199bc0c930
Fix line ending issues for windows
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-10 20:33:45 +00:00
Alex Kremer
f27d8f3890
chore: Enable clang-tidy bugprone-inc-dec-in-conditions check ( #6455 )
2026-03-10 20:12:15 +00:00
Alex Kremer
8345cd77df
chore: Enable clang-tidy bugprone-unused-raii check ( #6505 )
2026-03-10 19:48:56 +00:00
Alex Kremer
c38aabdaee
chore: Enable clang-tidy bugprone-unhandled-self-assignment check ( #6504 )
2026-03-10 17:42:49 +00:00
Alex Kremer
a896ed3987
chore: Enable clang-tidy bugprone-optional-value-conversion check ( #6470 )
2026-03-10 15:56:24 +01:00
Alex Kremer
1a7d67c4db
chore: Enable clang-tidy bugprone-reserved-identifier check ( #6456 )
2026-03-10 10:29:08 +01:00
Alex Kremer
92983d8040
chore: Enable clang-tidy bugprone-too-small-loop-variable check ( #6473 )
2026-03-10 08:56:44 +00:00
Alex Kremer
320a65f77c
chore: Enable clang-tidy bugprone-suspicious-stringview-data-usage check ( #6467 )
2026-03-10 08:34:27 +00:00
Ayaz Salikhov
45b8c4d732
chore: Update XRPLF/actions ( #6508 )
...
This change mainly includes XRPLF/actions#51 .
2026-03-09 21:47:22 +00:00
Alex Kremer
e284969ae4
chore: Enable clang-tidy bugprone-pointer-arithmetic-on-polymorphic-object check ( #6469 )
2026-03-09 19:36:56 +01:00
Alex Kremer
0335076359
chore: Fix additional clang-tidy issues for unused-local-non-trivial-variable check ( #6509 )
2026-03-09 17:16:04 +00:00
Ayaz Salikhov
7e2b137131
chore: Use check-pr-title from XRPLF/actions ( #6506 )
2026-03-09 17:53:52 +01:00
Sergey Kuznetsov
e2290b1a0a
feat: Add mutex wrapper from clio ( #6447 )
...
This change adds a mutex wrapper copied from clio. The wrapper attaches a mutex to the data it protects, which improves safety and readability.
2026-03-09 16:33:20 +00:00
Alex Kremer
1ee0567b14
chore: Enable clang-tidy bugprone-suspicious-missing-comma check ( #6468 )
2026-03-09 15:48:38 +00:00
Alex Kremer
6b301efc8c
chore: Enable clang-tidy bugprone-unused-local-non-trivial-variable check ( #6458 )
2026-03-09 15:25:52 +00: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
JCW
ef42a8fe6d
Fix formatting errors
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-06 19:04:59 +00:00
JCW
d3a12746b4
Fix levelisation error
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-06 18:21:49 +00:00
JCW
0cb5f70628
Rename a file
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-06 18:17:54 +00:00
JCW
37ea600d12
Merge remote-tracking branch 'origin/develop' into a1q123456/add-code-generator
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
# Conflicts:
# cmake/XrplCore.cmake
# cmake/XrplInstall.cmake
2026-03-06 18:14:13 +00:00
JCW
665e607b7d
Added unit tests and fixed some small issues
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-06 18:12:43 +00:00
JCW
423ab87c25
Added unit tests and fixed some small issues
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-06 17:48:49 +00: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
JCW
b5717e0fcf
Add unit tests for STObjectValidation
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-06 12:21:10 +00:00
Vito Tumas
5865bd017f
refactor: Update transaction folder structure ( #6483 )
...
This change reorganizes the `tx/transactors` directory for consistency and discoverability. There are no behavioral changes, this is a pure refactor. Underscores were chosen as the way to separate multi-words as this is the more popular option in C++ projects.
Specific changes:
- Rename all subdirectories to lowercase/snake_case (`AMM` → `amm`, `Check` → `check`, `NFT` → `nft`, `PermissionedDomain` → `permissioned_domain`, etc.)
- Merge `AMM/` and `Offer/` into `dex/`, including `PermissionedDEXHelpers`
- Rename `MPT/` → `token/`, absorbing `SetTrust` and `Clawback`
- Move top-level transactors into named groups: `account/`, `bridge/`, `credentials/`, `did/`, `escrow/`, `oracle/`, `payment/`, `payment_channel/`, `system/`
- Update all include paths across the codebase and `transactions.macro`
2026-03-06 08:25:31 +00:00
Ayaz Salikhov
af0ec7defd
chore: Apply gersemi changes ( #6486 )
2026-03-05 19:54:44 +00:00
Ayaz Salikhov
0c74270b05
chore: Use gersemi instead of ancient cmake-format ( #6486 )
2026-03-05 19:54:37 +00:00
JCW
a3eaae1d04
Fix levelisation error
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-05 17:28:41 +00:00
JCW
424b93089e
Fix formatting
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-05 16:43:23 +00:00
Jingchen
22d93d2b1c
Merge branch 'develop' into a1q123456/add-code-generator
2026-03-05 16:37:38 +00:00
Alex Kremer
dde450784d
Add Formats and Flags to server_definitions ( #6321 )
...
This change implements https://github.com/XRPLF/XRPL-Standards/discussions/418 : "System XLS: Add Formats and Flags to server_definitions".
2026-03-05 16:11:27 +00:00
Jingchen
fb50ce0e64
Merge branch 'develop' into a1q123456/add-code-generator
2026-03-05 12:24:27 +00:00
Michael Legleux
08e734457f
fix: Fix docs deployment for pull requests ( #6482 )
2026-03-05 00:12:41 -08: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
Alex Kremer
595f0dd461
chore: Enable clang-tidy bugprone-sizeof-expression check ( #6466 )
2026-03-04 19:15:22 +00:00
Alex Kremer
b451d5e412
chore: Enable clang-tidy bugprone-return-const-ref-from-parameter check ( #6459 )
2026-03-04 18:10:10 +00:00
Alex Kremer
af97df5a63
chore: Enable clang-tidy bugprone-move-forwarding-reference check ( #6457 )
2026-03-04 17:03:27 +00:00
Peter Chen
e39954d128
fix: Gateway balance with MPT ( #6143 )
...
When `gateway_balances` gets called on an account that is involved in the `EscrowCreate` transaction (with MPT being escrowed), the method returns internal error. This change fixes this case by excluding the MPT type when totaling escrow amount.
2026-03-04 15:50:51 +00:00
tequ
3cd1e3d94e
refactor: Update PermissionedDomainDelete to use keylet for sle access ( #6063 )
2026-03-04 04:11:58 +01:00