Timur Ialymov
cb0be1e631
Merge remote-tracking branch 'origin/develop' into FN-36-credential_pins_pseudo_account
...
# Conflicts:
# src/test/app/lending/LoanBroker_test.cpp
2026-08-20 17:55:48 +01:00
Timur Yalymov
cc76708563
fix: Return specific and consistent errors from vault_info ( #8015 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:05:18 +00:00
Sergey Kuznetsov
422e5245e4
ci: Save cargo cache only from develop by default ( #8063 )
2026-08-20 16:02:26 +00:00
Shawn Xie
e3ba569187
fix: Check credential for LoanBrokerCoverWithdraw and VaultWithdraw ( #7107 )
...
Co-authored-by: Peter Chen <ychen@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-20 15:33:46 +00:00
Timur Ialymov
55d7e389d0
test: Include the header the credential pin bound comes from
...
clang-tidy's include-cleaner wants the header that declares kMaxDeletablePseudoAccountCredentials to
be included directly, not reached through VaultTestBase.h.
2026-08-20 14:36:22 +01:00
Jingchen
959a186a0f
build: Suppress MSVC linker warning LNK4099 ( #8049 )
2026-08-20 13:19:07 +00:00
dependabot[bot]
3b1c9e4320
chore: [DEPENDABOT] Bump cxx from 1.0.198 to 1.0.199 in /crates in the rust-dependencies group across 1 directory ( #8050 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 13:12:14 +00:00
Ayaz Salikhov
a3a2c85c41
build: Use debian any distribution & signed (hosted) rpm repo ( #8053 )
2026-08-20 13:05:18 +00:00
Ayaz Salikhov
b1ac891210
ci: Do not cache cargo binaries ( #8062 )
2026-08-20 11:47:27 +00:00
Ayaz Salikhov
da57183e0c
build: Compress the RPM payload with zstd ( #8047 )
2026-08-19 15:05:04 +00:00
Timur Ialymov
27951da623
test: Re-home the credential pin tests into the vault bug suite
...
develop split Vault_test.cpp into topical suites under src/test/app/vault/, which removed the file
these two regression tests lived in. They cover a bug, so they follow the neighbouring bug tests
into VaultBugs_test.cpp; the suite's includes grow to cover ownerCount, the credentials helpers,
keylet::account and std::uint16_t, none of which the file used before.
2026-08-19 15:40:29 +01:00
Sergey Kuznetsov
f370289733
chore: Rust-C++ cmake and CI integration ( #7034 )
2026-08-19 14:30:06 +00:00
Vito Tumas
d1dc7a6ccf
refactor: Extract invariant invocation into free checkInvariants runner ( #7404 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 14:10:11 +00:00
Timur Ialymov
76d9db1f1d
Merge remote-tracking branch 'origin/develop' into FN-36-credential_pins_pseudo_account
...
# Conflicts:
# src/test/app/Vault_test.cpp
2026-08-19 15:08:06 +01:00
Ayaz Salikhov
5639863715
docs: Rewrite the install guide ( #8048 )
2026-08-19 14:02:42 +00:00
Ayaz Salikhov
1be4868875
build: Sign RPM packages ( #8046 )
2026-08-19 13:46:11 +00:00
Timur Yalymov
368ff1afce
fix: Exempt loan default from asset freeze ( #7932 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-19 13:43:40 +00:00
Vito Tumas
3adf2d40b5
fix: Reject VaultWithdraw fixed-share amounts that round to zero ( #7950 )
2026-08-19 13:09:38 +00:00
Ayaz Salikhov
a6983f8bf3
build: Use AlmaLinux for the RHEL packaging image ( #8045 )
2026-08-19 00:25:46 +00:00
Ayaz Salikhov
4113b105a5
build: Run nix macos builds in CI; deny nix store references ( #8023 )
2026-08-18 23:34:16 +00:00
Olek
7442ff2dec
fix: Enable reserve checking on ending sponsorship ( #8044 )
2026-08-18 22:39:32 +00:00
Kassaking7
666e77b22c
fix: Add ValidPermissionedDEX invariant track for fully consumed offer ( #6736 )
2026-08-18 21:08:02 +00:00
Vito Tumas
8c12de6c56
test: Split Vault_test into topical suites under src/test/app/vault/ ( #8041 )
2026-08-18 17:57:12 +00:00
Shawn Xie
b21fd86f6e
fix: Fix assorted NFT and pDEX bugs ( #7749 )
2026-08-18 17:56:33 +00:00
Timur Ialymov
0107671846
fix: Clarify the cleanup bound and narrow the invariant relaxation
...
The bound passed to the pseudo-account credential cleanup limits how many
owner-directory entries the walk visits, not how many credentials it deletes:
entries the walk leaves alone are charged against the same budget. Both comments
claimed the latter, so say what the code actually does.
Narrow the tecINCOMPLETE relaxation in the MPT issuance invariant to VaultDelete.
That is the only transaction carrying the DestroyMptIssuance privilege that can
return tecINCOMPLETE, and the comment above the branch already said as much, so
the code now matches it and any future transaction with the same privilege stays
under the strict rule.
Rename removeExpiredCredentials to removeDeletedCredentials. It now also deletes
credentials removed by a bounded cleanup rather than by expiry, which is the same
reason removeDeletedTrustLines carries that name.
2026-08-18 18:51:03 +01:00
Timur Ialymov
ddfbaf6f71
Merge remote-tracking branch 'origin/develop' into FN-36-credential_pins_pseudo_account
...
# Conflicts:
# src/libxrpl/ledger/helpers/AMMHelpers.cpp
2026-08-18 18:04:41 +01:00
Ayaz Salikhov
f5f47f1cf5
chore: Publish debian/rpm packages from GitHub directly ( #8031 )
2026-08-18 15:03:45 +00:00
Bart
ca39bff3c8
refactor: Add SHAMapNodeID::isPrefixOf ( #7939 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-08-18 12:35:32 +00:00
Vito Tumas
dd0edc19a0
fix: Conserve funds correctly when LoanPay fee payee is below reserve ( #7843 )
2026-08-18 11:09:33 +00:00
Copilot
820ca5b332
refactor: Convert boost::beast::string_view to std::string_view ( #6306 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com >
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: xrplf-ai-reviewer[bot] <266832837+xrplf-ai-reviewer[bot]@users.noreply.github.com>
Co-authored-by: Mayukha Vadari <mvadari@gmail.com >
Co-authored-by: Timur Yalymov <36795566+tyalymov@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-17 23:19:56 +00:00
Gregory Tsipenyuk
1b226c8b2e
perf: Optimize MPT freeze checks to reduce redundant state reads ( #7411 )
...
Co-authored-by: Chenna Keshava B S <21219765+ckeshava@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-17 21:15:16 +00:00
Gregory Tsipenyuk
ca6121c5b3
feat: Enforce MPT CanTransfer on AMM LPTokens transfers ( #7418 )
2026-08-17 20:58:46 +00:00
Gregory Tsipenyuk
c49789086a
fix: Extend locked-MPToken unauthorize check to fixCleanup3_4_0 ( #8004 )
2026-08-17 12:52:20 +00:00
Bart
5337d028a2
refactor: Use unsigned int for branch-related operations ( #7938 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-17 10:07:14 +00:00
Ed Hennis
43d842926a
refactor: Rewrite Transactor::operator() to early return ( #8003 )
2026-08-14 20:18:33 +00:00
Bart
2adffaef72
refactor: Remove support for protocol version 2.1 ( #7432 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-14 15:36:47 +00:00
Ayaz Salikhov
bd87edfc75
test: Check versioned tools in check-tools & print nicely ( #8030 )
2026-08-14 14:07:55 +00:00
Mayukha Vadari
d34aa37b3c
refactor: Use std::format instead of boost::format where it fits ( #7996 )
...
Co-authored-by: Timur Yalymov <36795566+tyalymov@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-14 13:49:08 +00:00
Ayaz Salikhov
a0074f83d3
build: Fix versioned tools for exec wrappers ( #8027 )
2026-08-14 10:06:49 +00:00
Vito Tumas
e9d9f1f8e9
Merge branch 'develop' into FN-36-credential_pins_pseudo_account
2026-08-13 22:05:45 +02:00
Ayaz Salikhov
028ccea7a1
build: Add curl to packaging images ( #8024 )
2026-08-13 17:48:35 +00:00
Pratik Mankawde
df85d43d8a
test: Make Drop50 message drop deterministic in LedgerReplayer test ( #7964 )
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-13 16:54:58 +00:00
Vito Tumas
0ab294ed96
Merge branch 'develop' into FN-36-credential_pins_pseudo_account
2026-08-13 10:25:12 +02:00
Jingchen
8e9b1791c5
feat: Add a new closed ended vault to extend SAV ( #7921 )
...
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-12 17:07:43 +00:00
Ayaz Salikhov
946827b9bd
build: Respect lld linker if it gets auto-selected ( #8011 )
2026-08-12 12:11:28 -04:00
Vito Tumas
91360c5126
test: Fix LoanBatch broker cover rates and schedule overflow ( #7967 )
2026-08-12 12:11:28 -04:00
Timur Yalymov
af36890c11
test: Verify private-vault DEX permissions survive domain loss ( #7937 )
2026-08-12 12:11:28 -04:00
Timur Yalymov
1281c7a222
refactor: Drop unnecessary associateAsset calls from loan delete paths ( #7986 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 12:10:17 -04:00
Copilot
153b7839a7
refactor: Replace boost::filesystem with std::filesystem across the codebase ( #7012 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com >
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
Co-authored-by: Mayukha Vadari <mvadari@gmail.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2026-08-12 13:40:39 +00:00
Gregory Tsipenyuk
26cc683ec1
fix: Assorted MPT/DEX fixes ( #7299 )
...
Co-authored-by: Valentin Balaschenko <13349202+vlntb@users.noreply.github.com >
2026-08-11 18:15:51 +00:00