* XRPLF/develop: (80 commits)
refactor: Retire DisallowIncomingV1 fix (7364)
build: Add verify-headers target to cleanup headers (7670)
refactor: Retire InnerObjTemplate fix (7368)
fix: Disable AMM creation with Vault shares (7666)
test: Add tests for TMProofPathResponse and TMReplayDeltaResponse invalid hash/key sizes (7593)
ci: [DEPENDABOT] bump actions/setup-python from 6.2.0 to 6.3.0 (7657)
build: Don't reuse binaries between different C++ versions (7681)
chore: Update pre-commit hooks && actions (7686)
feat: Add an invariant to ensure object deletion also deletes its pseudo-account (7445)
feat: Add Batch (XLS-56) V1_1 (6446)
feat: Introduce lending 1.1 amendment and add `MemoData` field to `VaultDelete` transaction (6324)
chore: Use std::ranges where possible (7634)
ci: Use macOS 26 Tahoe with apple-clang 21 (7601)
build: Mark sec256k1 and mpt-crypto as transitive headers (7658)
chore: Add a script to nicely format clang-tidy output (7650)
chore: Enable most bugprone checks (7643)
feat: Confidential Transfer for MPT (5860)
fix: Use trustline balance direction to validate IOU PaymentMint/PaymentBurn (7584)
fix: Unify freeze checks for pseudo-account deposit/withdraw (7382)
fix: Block delegate tx from being queued (7640)
...
- Instead of completely removing the code, it is wrapped in an `if
constexpr` sign check. That way, it's future proof in case the type of
mantissa_ ever changes again.
- Ironically, this partially reverts PR 7406.
* XRPLF/develop: (37 commits)
test: Add null check unit test for `Oracle::aggregatePrice` (7306)
ci: Patch conan recipe for Nix to be able to use on macOS (7532)
ci: Run sanitizers on release builds too (7527)
fix: Correct hybrid offer deletion on credential expiry (6843)
ci: Make sanitizer flags lists in the profile, not a string (7449)
ci: Make configurations launch on certain event types (7447)
fix: Add [[maybe_unused]] to fix320Enabled for assert=OFF builds (7446)
ci: Add `gh` and `file` to nix packages (7444)
fix: Disable transaction invariants (7409)
perf: Dispatch "hasInvalidAmount()" on type tag instead of dynamic_cast (7402)
refactor: Retire fixUniversalNumber amendment (5962)
test: Do not create data directory for memory databases (7323)
ci: Launch upload-conan-deps on profile change (7442)
fix: Fix Number comparison operator (7406)
feat: Use C++ 23 standard (7431)
refactor: Introduce XRPL_ASSERT_IF for amendment-gated assertions (7378)
refactor: Change config section and key string literals into constants (7095)
refactor: Use `std::move` and `std::string_view` where possible (7424)
refactor: Use const function arguments where possible (7423)
ci: Use XRPLF/actions build-multiarch-image workflow (7428)
...
* XRPLF/develop:
ci: Check binaries separately from building them (7355)
ci: [DEPENDABOT] bump eps1lon/actions-label-merge-conflict from 3.0.3 to 3.1.0 (7375)
refactor: Use `STLedgerEntry` type aliases instead of `std::shared_ptr` (7282)
fix: Adjust xrpld systemd service and update timer (7374)
release: Bump version to 3.2.0-rc3 (7371)
fix: Pin overpayment principal reduction to exact on-grid value (7360)