Ed Hennis
889d88d644
Merge branch 'ximinez/online-delete-gaps' into ximinez/online-delete-lastrotated
2026-02-20 18:51:03 -04:00
Ed Hennis
c1b2a24005
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-20 18:49:39 -04: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
Ed Hennis
89076a9560
Merge branch 'ximinez/online-delete-gaps' into ximinez/online-delete-lastrotated
2026-02-20 18:27:58 -04:00
Ed Hennis
86d88eca31
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-20 18:25:58 -04: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
Ed Hennis
ef09eaea00
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-20 17:31:41 -04: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
Ed Hennis
c504cfb291
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-20 17:21:03 -04: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
Ed Hennis
0c217dfa2b
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-20 15:14:23 -04: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
Ed Hennis
b0198d2566
Merge remote-tracking branch 'upstream/develop' into ximinez/online-delete-gaps
...
* upstream/develop:
ci: Add dependabot config (6379)
Fix tautological assertion (6393)
chore: Apply clang-format width 100 (6387)
2026-02-20 12:20:07 -05:00
Ed Hennis
7eee8ca802
Update formatting
2026-02-20 12:15:30 -05:00
Ed Hennis
2a079a0154
Merge commit '25cca465538a56cce501477f9e5e2c1c7ea2d84c' into ximinez/online-delete-gaps
...
* commit '25cca465538a56cce501477f9e5e2c1c7ea2d84c':
chore: Set clang-format width to 100 in config file (6387)
2026-02-20 12:12:56 -05:00
Ayaz Salikhov
d03d72bfd5
ci: Add dependabot config ( #6379 )
2026-02-20 09:19:00 +00:00
Ed Hennis
6f35d94b2f
Fix tautological assertion ( #6393 )
2026-02-20 01:58:47 +00:00
Ayaz Salikhov
2c1fad1023
chore: Apply clang-format width 100 ( #6387 )
2026-02-19 23:30:00 +00:00
Ayaz Salikhov
25cca46553
chore: Set clang-format width to 100 in config file ( #6387 )
2026-02-19 23:29:46 +00:00
Ed Hennis
3911bde4d5
Merge branch 'ximinez/online-delete-gaps' into ximinez/online-delete-lastrotated
2026-02-19 16:25:17 -05:00
Ed Hennis
40989c1178
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-19 16:21:11 -05:00
Ayaz Salikhov
469ce9f291
chore: Set cmake-format width to 100 ( #6386 )
2026-02-19 19:42:51 +00:00
Sergey Kuznetsov
31302877ab
ci: Add clang tidy workflow to ci ( #6369 )
2026-02-19 14:06:44 -05:00
Ed Hennis
4c79a39428
Merge branch 'ximinez/online-delete-gaps' into ximinez/online-delete-lastrotated
2026-02-18 21:13:25 -04:00
Ed Hennis
addc831eb3
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-18 18:06:20 -04:00
Jingchen
0976b2b68b
refactor: Modularize app/tx ( #6228 )
2026-02-17 18:10:07 +00:00
Jingchen
36240116a5
refactor: Decouple app/tx from Application and Config ( #6227 )
...
This change decouples app/tx from `Application` and `Config` to clear the way to moving transactors to `libxrpl`.
2026-02-17 11:29:53 -05:00
Sergey Kuznetsov
958d8f3754
chore: Update clang-format to 21.1.8 ( #6352 )
2026-02-16 14:31:18 -05: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
nuxtreact
cd218346ff
chore: Fix minor issues in comments ( #6346 )
2026-02-12 14:55:27 -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
9f17d10348
refactor: Modularize RelationalDB ( #6224 )
...
The rdb module was not properly designed, which is fixed in this change. The module had three classes:
1) The abstract class `RelationalDB`.
2) The abstract class `SQLiteDatabase`, which inherited from `RelationalDB` and added some pure virtual methods.
3) The concrete class `SQLiteDatabaseImp`, which inherited from `SQLiteDatabase` and implemented all methods.
The updated code simplifies this as follows:
* The `SQLiteDatabaseImp` has become `SQLiteDatabase`, and
* The former `SQLiteDatabase `has merged with `RelationalDatabase`.
2026-02-11 16:22:01 +00: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
Olek
e11f6190b7
fix: Update invariant checks for Permissioned Domains ( #6134 )
2026-02-10 14:02:53 -05:00
Valentin Balaschenko
db2734cbc9
refactor: Change main thread name to xrpld-main ( #6336 )
...
This change builds on the thread-renaming PR (#6212 ), by renaming the main thread name to reduce ambiguity in performance monitoring tools.
2026-02-06 16:33:42 -05:00
Mayukha Vadari
bf4674f42b
refactor: Fix spelling issues in tests ( #6199 )
...
This change removes the `src/tests` exception from the `cspell` config and fixes all the issues that arise as a result. No functionality/test change.
2026-02-06 20:30:22 +00:00
Mayukha Vadari
f5208fc850
test: Add file and line location to Env ( #6276 )
...
This change uses `std::source_location` to output the file and line location of the call that triggered a failed transaction.
2026-02-06 18:37:01 +00:00
Ayaz Salikhov
2305bc98a4
chore: Remove CODEOWNERS ( #6337 )
2026-02-06 11:39:23 -05:00
Bart
677758b1cc
perf: Remove unnecessary caches ( #5439 )
...
This change removes the cache in `DatabaseNodeImp` and simplifies the caching logic in `SHAMapStoreImp`. As NuDB and RocksDB internally already use caches, additional caches in the code are not very valuable or may even be unnecessary, as also confirmed during preliminary performance analyses.
2026-02-06 09:42:35 -05:00
Bart
25d7c2c4ec
chore: Restore unity builds ( #6328 )
...
In certain cases, such as when modifying headers used by many compilation units, performing a unity build is slower than when performing a regular build with `ccache` enabled. There is also a benefit to a unity build in that it can detect things such as macro redefinitions within the group of files that are compiled together as a unit. This change therefore restores the ability to perform unity builds. However, instead of running every configuration with and without unity enabled, it is now only enabled for a single configuration to maintain lower computational use.
As part of restoring the code, it became clear that currently two configurations have coverage enabled, since the check doesn't focus specifically on Debian Bookworm so it also applies to Debian Trixie. This has been fixed too in this change.
2026-02-06 14:12:45 +00:00
Bart
0a626d95f4
refactor: Update secp256k1 to 0.7.1 ( #6331 )
...
The latest secp256k1 release, 0.7.1, contains bug fixes that we may benefit from, see https://github.com/bitcoin-core/secp256k1/blob/master/CHANGELOG.md .
2026-02-05 16:45:57 +00:00
Niq Dudfield
6006c281e2
fix: Increment sequence when accepting new manifests ( #6059 )
...
The `ManifestCache::applyManifest` function was returning early without incrementing `seq_`. `OverlayImpl `uses this sequence to identify/invalidate a cached `TMManifests` message, which is exchanged with peers on connection. Depending on network size, startup sequencing, and topology, this can cause syncing issues. This change therefore increments `seq_` when a new manifest is accepted.
2026-02-05 10:40:27 -05:00
Vito Tumas
e79673cf40
fix typo in LendingHelpers unit-test ( #6215 )
2026-02-05 10:23:44 +00:00
Ed Hennis
5bbe9f5ad8
Merge remote-tracking branch 'XRPLF/ximinez/online-delete-gaps' into ximinez/online-delete-lastrotated
...
* XRPLF/ximinez/online-delete-gaps:
chore: Update secp256k1 and openssl (6327)
chore: Remove unnecessary script (6326)
refactor: Replace include guards by '#pragma once' (6322)
chore: Remove unity builds (6300)
refactor: Add ServiceRegistry to help modularization (6222)
fix: Deletes expired NFToken offers from ledger (5707)
chore: Add .zed editor config directory to .gitignore (6317)
docs: Update API changelog, add APIv2+APIv3 version documentation (6308)
fix: Restore config changes that broke standalone mode (6301)
chore: Add upper-case match for ARM64 in CompilationEnv (6315)
ci: Update hashes of XRPLF/actions (6316)
chore: Format all cmake files without comments (6294)
chore: Add cmake-format pre-commit hook (6279)
Fix formatting
2026-02-04 16:16:09 -05:00
Ed Hennis
b4efc6d116
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-04 16:29:49 -04:00
Ayaz Salikhov
7f41012e59
chore: Update secp256k1 and openssl ( #6327 )
2026-02-04 18:27:10 +00:00
Ed Hennis
125d075d6e
Merge branch 'develop' into ximinez/online-delete-gaps
2026-02-04 14:16:24 -04:00
Bart
b449a6ee84
chore: Remove unnecessary script ( #6326 )
2026-02-04 11:30:16 -05:00