tequ
aa1e4d38d3
update workflow
2026-04-28 11:30:54 +10:00
tequ
d4417d3461
remove workflow cache
2026-04-28 11:30:54 +10:00
tequ
6f6e56952e
Remove path filters for Genesis Hooks in GitHub Actions workflow
2026-04-28 11:30:54 +10:00
tequ
e673cb5b80
Update GitHub Actions workflow to install binaryen version 100 directly from GitHub Releases
2026-04-28 11:30:54 +10:00
tequ
cfb1b36bae
Add wasm-opt to required tools and enforce version check
2026-04-28 11:30:54 +10:00
tequ
628c942a98
update xahau.h using binaryen version=100
2026-04-28 11:30:54 +10:00
tequ
4cb64497e9
revert xahau.h
2026-04-28 11:30:54 +10:00
tequ
96065296ab
revert arm
2026-04-28 11:30:54 +10:00
tequ
6ab87ed696
wasmcc version
2026-04-28 11:30:54 +10:00
tequ
1b7c70d3ba
try arm
2026-04-28 11:30:54 +10:00
tequ
ba2b188aaf
fix
2026-04-28 11:30:54 +10:00
tequ
7a78672983
fix
2026-04-28 11:30:54 +10:00
tequ
14de6cc76d
fix wasienv script
2026-04-28 11:30:54 +10:00
tequ
13f4313f64
restore headers for xahau.h and build, check in github actions
2026-04-28 11:30:54 +10:00
Alloy Networks
cd00ed72d8
change build instructions url
2026-04-24 11:12:28 +10:00
tequ
05a3e04f2d
Fix BEAST_ENHANCED_LOGGING not working and restore original behavior
2026-04-24 11:11:40 +10:00
tequ
66f7294120
Test: hint build_test_hooks.sh when hook wasm is empty in hso()
2026-04-24 11:10:46 +10:00
Nicholas Dudfield
7f6ac75617
Revert "chore: use improved levelization script with threading and argparse"
...
This reverts commit 5c1d7d9ae9 .
2026-04-24 11:09:19 +10:00
Nicholas Dudfield
4150f0383c
chore: use improved levelization script with threading and argparse
2026-04-24 11:09:19 +10:00
Nicholas Dudfield
25123b370a
chore: replace levelization shell script with python
...
Backport of XRPLF/rippled#6325 . The python version runs ~80x faster.
2026-04-24 11:09:19 +10:00
tequ
f90ed41802
enable ccache direct_mode
2026-04-24 11:06:51 +10:00
tequ
8c4c158d3a
output ccache configuration in release-builder
2026-04-24 11:06:51 +10:00
tequ
2d2951875d
fix: typo SignersListSet
2026-04-24 11:05:20 +10:00
tequ
9bfca63574
Update util_keylet fee test
2026-04-24 11:00:31 +10:00
tequ
1ba444ae7f
Updated tests to align with the changes merged into the dev branch.
2026-04-24 11:00:31 +10:00
tequ
f96d9b6e51
Add tests for Hooks fee
2026-04-24 11:00:31 +10:00
tequ
8cfee6c8a3
Merge fixAMMClawbackRounding amendment into featureAMMClawback amendment
2026-02-25 19:07:45 +10:00
yinyiqian1
8673599d2b
fixAMMClawbackRounding: adjust last holder's LPToken balance ( #5513 )
...
Due to rounding, the LPTokenBalance of the last LP might not match the LP's trustline balance. This was fixed for `AMMWithdraw` in `fixAMMv1_1` by adjusting the LPTokenBalance to be the same as the trustline balance. Since `AMMClawback` is also performing a withdrawal, we need to adjust LPTokenBalance as well in `AMMClawback.`
This change includes:
1. Refactored `verifyAndAdjustLPTokenBalance` function in `AMMUtils`, which both`AMMWithdraw` and `AMMClawback` call to adjust LPTokenBalance.
2. Added the unit test `testLastHolderLPTokenBalance` to test the scenario.
3. Modify the existing unit tests for `fixAMMClawbackRounding`.
2026-02-25 19:07:45 +10:00
tequ
ec65e622aa
Merge fixAMMv1_3 amendment into featureAMM amendment
2026-02-25 16:20:43 +10:00
Gregory Tsipenyuk
65837f49e1
fix: Add AMMv1_3 amendment ( #5203 )
...
* Add AMM bid/create/deposit/swap/withdraw/vote invariants:
- Deposit, Withdrawal invariants: `sqrt(asset1Balance * asset2Balance) >= LPTokens`.
- Bid: `sqrt(asset1Balance * asset2Balance) > LPTokens` and the pool balances don't change.
- Create: `sqrt(asset1Balance * assetBalance2) == LPTokens`.
- Swap: `asset1BalanceAfter * asset2BalanceAfter >= asset1BalanceBefore * asset2BalanceBefore`
and `LPTokens` don't change.
- Vote: `LPTokens` and pool balances don't change.
- All AMM and swap transactions: amounts and tokens are greater than zero, except on withdrawal if all tokens
are withdrawn.
* Add AMM deposit and withdraw rounding to ensure AMM invariant:
- On deposit, tokens out are rounded downward and deposit amount is rounded upward.
- On withdrawal, tokens in are rounded upward and withdrawal amount is rounded downward.
* Add Order Book Offer invariant to verify consumed amounts. Consumed amounts are less than the offer.
* Fix Bid validation. `AuthAccount` can't have duplicate accounts or the submitter account.
2026-02-25 16:20:43 +10: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