Mayukha Vadari
fdfdf4fceb
fix pre-commit
2026-03-05 14:49:07 -04:00
Mayukha Vadari
a76bd834b6
Merge remote-tracking branch 'upstream/ripple/se/fees' into ripple/smart-escrow [WIP, broken]
2026-03-05 14:45:30 -04:00
Mayukha Vadari
864d88a3c2
Merge branch 'ripple/wasmi-host-functions' into ripple/se/fees
2026-03-05 13:48:44 -04:00
Mayukha Vadari
9c25d18851
Merge branch 'ripple/wasmi' into ripple/wasmi-host-functions
2026-03-05 13:48:33 -04:00
Mayukha Vadari
3a825a41e1
Merge branch 'develop' into ripple/wasmi
2026-03-05 13:48:16 -04: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
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
Jingchen
a9ebf786c6
Modularise wasm ( #6441 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-04 20:21:51 +00: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
Olek
5afe8cc321
Fix clang tidy ( #6463 )
...
* Fix clang tidy
* Add exponent overflow test
2026-03-04 11:30:33 -05: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
Mayukha Vadari
bc5ec3c962
assorted fixes ( #6376 )
2026-03-04 09:30:09 -04:00
tequ
3cd1e3d94e
refactor: Update PermissionedDomainDelete to use keylet for sle access ( #6063 )
2026-03-04 04:11:58 +01:00
Ayaz Salikhov
fcec31ed20
chore: Update pre-commit hooks ( #6460 )
2026-03-03 20:23:22 +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
Mayukha Vadari
7004d216ed
Merge branch 'ripple/wasmi-host-functions' into ripple/se/fees
2026-03-03 11:19:02 -04:00
Mayukha Vadari
1775251e90
Merge branch 'ripple/wasmi' into ripple/wasmi-host-functions
2026-03-03 11:18:41 -04:00
Mayukha Vadari
61bcb7621f
Merge branch 'develop' into ripple/wasmi
2026-03-03 11:18:26 -04:00
Sergey Kuznetsov
5300e65686
tests: Improve stability of Subscribe tests ( #6420 )
...
The `Subscribe` tests were flaky, because each test performs some operations (e.g. sends transactions) and waits for messages to appear in subscription with a 100ms timeout. If tests are slow (e.g. compiled in debug mode or a slow machine) then some of them could fail. This change adds an attempt to synchronize the background Env's thread and the test's thread by ensuring that all the scheduled operations are started before the test's thread starts to wait for a websocket message. This is done by limiting I/O threads of the app inside Env to 1 and adding a synchronization barrier after closing the ledger.
2026-03-03 08:46:55 -05:00
Mayukha Vadari
a3f71b1774
Merge branch 'develop' into ripple/wasmi
2026-03-02 17:06:17 -05:00
Mayukha Vadari
4df7d1a4bb
rename variable
2026-03-02 16:48:02 -04:00
Mayukha Vadari
50a74b899d
add defensive check for sfData length ( #6449 )
2026-03-02 14:47:47 -05:00
Alex Kremer
afc660a1b5
refactor: Fix clang-tidy bugprone-empty-catch check ( #6419 )
...
This change fixes or suppresses instances detected by the `bugprone-empty-catch` clang-tidy check.
2026-03-02 17:08:56 +00:00
Mayukha Vadari
00eeab6d44
Merge branch 'wasmi-host-functions' into ripple/se/fees
2026-02-27 16:50:13 -05:00
Mayukha Vadari
125df7a425
Merge remote-tracking branch 'upstream/ripple/wasmi' into wasmi-host-functions
2026-02-27 16:46:43 -05:00
Mayukha Vadari
b08bcf5d21
Merge branch 'develop' into ripple/wasmi
2026-02-27 16:41:44 -05:00
Mayukha Vadari
dc413aef0c
Merge branch 'ripple/wasmi' into ripple/wasmi-host-functions
2026-02-27 16:28:34 -05:00
Vito Tumas
1a7f824b89
refactor: Splits invariant checks into multiple classes ( #6440 )
...
The invariant check system had grown into a single monolithic file pair containing 24 invariant checker classes. The large `InvariantCheck.cpp` file was a frequent source of merge conflicts and difficult to navigate. This refactoring improves maintainability and readability with zero behavioral changes.
In particular, this change:
- Splits `InvariantCheck.h` and `InvariantCheck.cpp` into 10 focused header/source pairs organized by domain under a new `invariants/` subdirectory.
- Extracts the shared `Privilege` enum and `hasPrivilege()` function into a dedicated `InvariantCheckPrivilege.h` header, so domain-specific files can reference them independently.
2026-02-27 21:02:39 +00:00
Mayukha Vadari
77dfd56ace
Merge branch 'develop' into ripple/wasmi
2026-02-27 13:49:25 -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
Olek
953b9a3500
Disable reusing wasm module ( #6364 )
...
* Remove ability to re-use wasm module
* Check that HFS object is always new
* Fix clang format
* Remove perf tests
* temp build fix
* Fix merge
2026-02-26 15:30:46 -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
Olek
1d9ec84350
Test invalid opcodes ( #6392 )
2026-02-26 09:59:30 -05:00
Bart
3a8a18c2ca
refactor: Use uint256 directly as key instead of void pointer ( #6313 )
...
This change replaces `void const*` by `uint256 const&` for database fetches.
Object hashes are expressed using the `uint256` data type, and are converted to `void *` when calling the `fetch` or `fetchBatch` functions. However, in these fetch functions they are converted back to `uint256`, making the conversion process unnecessary. In a few cases the underlying pointer is needed, but that can then be easy obtained via `[hash variable].data()`.
2026-02-25 18:23:34 -05:00
Olek
0392846a17
UT for wasm parameters ( #6413 )
2026-02-25 11:49:27 -05:00
Ayaz Salikhov
65e63ebef3
chore: Update cleanup-workspace to delete old .conan2 dir on macOS ( #6412 )
2026-02-25 01:12:16 +00:00
Valentin Balaschenko
bdd106d992
Explicitly trim the heap after cache sweeps ( #6022 )
...
Limited to Linux/glibc builds.
2026-02-24 21:33:13 +00:00
Valentin Balaschenko
24cbaf76a5
ci: Update prepare-runner action to fix macOS build environment (empty)
...
Updates XRPLF/actions prepare-runner to version 2cbf48101 which fixes
pip upgrade failures on macOS runners with Homebrew-managed Python.
* This commit was cherry-picked from "release-3.1", but ended up empty
because the changes are already present. It is included only for
accounting - to indicate that all changes/commits from the previous
release will be in the next one.
2026-02-24 12:52:32 -05:00
Valentin Balaschenko
3a805cc646
Disable featureBatch and fixBatchInnerSigs amendments ( #6402 )
2026-02-24 12:49:59 -05: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