tequ
b2b160e9ea
Update util_keylet fee test
2026-02-24 17:23:11 +09:00
tequ
164b1765b6
Merge branch 'dev' into test-hook-fee
2026-02-24 16:47:28 +09:00
RichardAH
e5b21f026e
Merge pull request #692 from Xahau/sync-2.4.0-rebased
...
Sync: Ripple(d) 2.4.0
2026-02-24 16:07:09 +10:00
tequ
8d08d8f1db
fix workflow
2026-02-20 09:11:47 +09:00
Nicholas Dudfield
fff46e3dd0
chore: clang-format
2026-02-20 08:22:49 +09:00
Nicholas Dudfield
52369f3ebb
fix: resolve merge issues from dev sync
...
- Add missing getHookOn declaration and implementation (build blocker)
- Add else branches for HookOnOutgoing/HookOnIncoming in hsoUPDATE path
- Guard unprotected optional dereferences in hsoINSTALL path
- Reorder features.macro per review (HookOnV2/HooksUpdate2 before fixHookAPI20251128)
2026-02-20 08:22:15 +09:00
tequ
57c4e3c9cc
Support new STIs for sto_* HookAPI ( #657 )
2026-02-20 08:18:45 +09:00
tequ
8e1ae86ce2
Add new keylets to util_keylet ( #533 )
2026-02-20 08:18:45 +09:00
tequ
bed5473540
Update CMake version to 3.25.3 in macOS workflow
2026-02-20 08:15:17 +09:00
tequ
de1f57819f
Fix differences such as LedgerHash that occurred due to NetworkID in ltFeeSettings
2026-02-20 08:15:16 +09:00
tequ
6dd6393bb8
Add ltORACLE for Remarks target ( #562 )
2026-02-20 08:15:16 +09:00
tequ
73861a4bfe
Conan Release Builder (2.4.0 sync) ( #528 )
2026-02-20 08:15:15 +09:00
tequ
5a2bf0e0b1
Add Remit test to AMM Account
2026-02-20 08:15:14 +09:00
tequ
5e9d961c5d
Optimize AccountDelete and Creadentials tests, Update tests priority
2026-02-20 08:15:14 +09:00
tequ
73f14374b4
VoteBehavior::DefaultYes for new fix Amendments
...
- NFToken related fix Amendments remains as `DefaultNo`.
2026-02-20 08:15:13 +09:00
tequ
3380b7e2fd
Add TSH processing for AMM, AMMClawback, Clawback, Oracle ( #532 )
...
* Add TSH processing for `AMM`, `AMMClawback`, `Oracle`, `Clawback`
* Add empty TSH processing for other transaction types
* Add AMMTsh tests
2026-02-20 08:14:39 +09:00
tequ
da6bd8cac1
Support Hook execution in simulate RPC ( #531 )
2026-02-20 08:10:52 +09:00
tequ
05f0186572
Supported::No for featurePermissionedDomains
2026-02-20 08:10:52 +09:00
tequ
d4db9276c6
Supported::No for featureDynamicNFT
2026-02-20 08:10:51 +09:00
tequ
a6824770fc
Supported::No for featureCredentials
2026-02-20 08:10:50 +09:00
tequ
5678b8fbb1
Supported::No for featureMPTokensV1
2026-02-20 08:10:50 +09:00
tequ
bfeef7fd91
Supported::No for featureNFTokenMintOffer
2026-02-20 08:10:49 +09:00
tequ
b78c4abece
Supported::No for featureDID
2026-02-20 08:10:49 +09:00
tequ
a9d1f2aa69
Supported::No for featureXChainBridge
2026-02-20 08:10:48 +09:00
tequ
3540148941
Combine AMM Amendments ( #521 )
...
* fixAMMv1_2
* fixAMMv1_1
* fixAMMOverflowOffer
* fixLPTokenTransfer
* suppress AMM test logs
* exclude `ltAMM` from `fixPreviousTxnID` Amendment
- make `sfPreviousTxnID` and `sfPreviousTxnLgrSeq` required for ltAMM
2026-02-20 08:10:43 +09:00
tequ
8ec0e9bb22
Combine XChainBridge Amendments ( #523 )
2026-02-20 08:10:05 +09:00
tequ
7bfa595c6c
Combine fixInnerObjTemplate Amendments ( #524 )
2026-02-20 08:10:05 +09:00
tequ
a57e819ac5
Disable instrumentation-build workflow ( #530 )
2026-02-20 08:10:01 +09:00
Denis Angell
825e923081
fix cmake & xrpl_core
2026-02-20 08:10:00 +09:00
tequ
30f8f7de00
fix release-builder, workflow building
2026-02-20 08:10:00 +09:00
tequ
0c236573fb
remove checkpatterns workflow
2026-02-20 08:09:59 +09:00
tequ
293266519d
Combine DID Amendments ( #522 )
...
fixEmptyDID -> featureDID
2026-02-20 08:09:58 +09:00
tequ
96e3851c51
Additional support for HookDefinition, HookState, ImportVLSequence at fixPreviousTxnID Amendment
2026-02-20 08:09:58 +09:00
Mark Travis
c9e886e5e3
Log detailed correlated consensus data together ( #5302 )
...
Combine multiple related debug log data points into a single
message. Allows quick correlation of events that
previously were either not logged or, if logged, strewn
across multiple lines, making correlation difficult.
The Heartbeat Timer and consensus ledger accept processing
each have this capability.
Also guarantees that log entries will be written if the
node is a validator, regardless of log severity level.
Otherwise, the level of these messages is at INFO severity.
2026-02-20 08:09:57 +09:00
Mark Travis
7eb3c96e8b
fix: Acquire previously failed transaction set from network as new proposal arrives ( #5318 )
...
Reset the failure variable.
2026-02-20 08:09:57 +09:00
Bronek Kozicki
14edb034bb
Fix Replace assert with XRPL_ASSERT ( #5312 )
2026-02-20 08:09:56 +09:00
Bronek Kozicki
8b45539f9c
fix: Remove 'new parent hash' assert ( #5313 )
...
This assert is known to occasionally trigger, without causing errors
downstream. It is replaced with a log message.
2026-02-20 08:09:55 +09:00
Ed Hennis
a95832668c
Add logging and improve counting of amendment votes from UNL ( #5173 )
...
* Add logging for amendment voting decision process
* When counting "received validations" to determine quorum, count the number of validators actually voting, not the total number of possible votes.
2026-02-20 08:09:55 +09:00
Olek
a9b36e1a40
fix: Switch Permissioned Domain to Supported::yes ( #5287 )
...
Switch Permissioned Domain feature's supported flag from Supported::no to Supported::yes for it to be votable.
2026-02-20 08:09:54 +09:00
Bart
dc5931fc36
docs: Clarifies default port of hosts ( #5290 )
...
The current comment in the example cfg file incorrectly mentions both "may" and "must". This change fixes this comment to clarify that the default port of hosts is 2459 and that specifying it is therefore optional. It further sets the default port to 2459 instead of the legacy 51235.
2026-02-20 08:09:54 +09:00
Mark Travis
59f91ab7ff
Log proposals and validations ( #5291 )
...
Adds detailed log messages for each validation and proposal received from the network.
2026-02-20 08:09:53 +09:00
Bart
e58f1e9333
Support canonical ledger entry names ( #5271 )
...
This change enhances the filtering in the ledger, ledger_data, and account_objects methods by also supporting filtering by the canonical name of the LedgerEntryType using case-insensitive matching.
2026-02-20 08:09:52 +09:00
Ed Hennis
7e5b799eff
refactor: Change recursive_mutex to mutex in DatabaseRotatingImp ( #5276 )
...
Rewrites the code so that the lock is not held during the callback. Instead it locks twice, once before, and once after. This is safe due to the structure of the code, but is checked after the second lock. This allows mutex_ to be changed back to a regular mutex.
2026-02-20 08:09:52 +09:00
Bart
eda5fe9b00
fix: Replace charge() by fee_.update() in OnMessage functions ( #5269 )
...
In PeerImpl.cpp, if the function is a message handler (onMessage) or called directly from a message handler, then it should use fee_, since when the handler returns (OnMessageEnd) then the charge function is called. If the function is not a message handler, such as a job queue item, it should remain charge.
2026-02-20 08:09:51 +09:00
Elliot Lee
d2f4539b38
docs: ensure build_type and CMAKE_BUILD_TYPE match ( #5274 )
2026-02-20 08:09:50 +09:00
code0xff
c2f5c9b07a
chore: Fix small typos in protocol files ( #5279 )
2026-02-20 08:09:49 +09:00
Ed Hennis
c028804db6
docs: Add a summary of the git commit message rules ( #5283 )
2026-02-20 08:09:49 +09:00
Olek
e4330e6d14
fix: Amendment to add transaction flag checking functionality for Credentials ( #5250 )
...
CredentialCreate / CredentialAccept / CredentialDelete transactions will check sfFlags field in preflight() when the amendment is enabled.
2026-02-20 08:09:48 +09:00
Donovan Hide
76139db44e
fix: Omit superfluous setCurrentThreadName call in GRPCServer.cpp ( #5280 )
2026-02-20 08:09:48 +09:00
Bronek Kozicki
eda065c41c
fix: Do not allow creating Permissioned Domains if credentials are not enabled ( #5275 )
...
If the permissioned domains amendment XLS-80 is enabled before credentials XLS-70, then the permissioned domain users will not be able to match any credentials. The changes here prevent the creation of any permissioned domain objects if credentials are not enabled.
2026-02-20 08:09:47 +09:00