mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-21 22:30:57 +00:00
Conflict resolution: - sfields.macro: both sides claimed INT32 code 2. sfRemainingOwnerCountDelta is already in develop, so it keeps code 2 and sfVMReturnCode moves to 3. This changes the Smart Escrow serialization, which is safe while the amendment is unactivated, but is a deliberate renumber rather than a mechanical merge. - EscrowFinish.cpp: took the SeqProxy form of the keylet::escrow call and kept this branch's comment. Follow-on fixes the merge required: - Adapted two keylet::escrow calls in EscrowSmart_test.cpp to SeqProxy; they are only on this branch, so the earlier pass over the wasm code did not cover them. - Updated two gas expectations that the trace host function refactor and the regenerated fixtures invalidated: the codecov allowance in Wasm_test.cpp is now 264'467 and sfGasUsed in EscrowSmart_test.cpp is now 48'433. Both are measured, not estimated. - Disabled testKeyletHostFunctions. kAllKeyletsWasmHex was built against the old trace ABI and is rejected with temINVALID_BYTECODE. Regenerating it needs the all_keylets source ported to the current stdlib first, along with float_tests and float_0, which are stale for the same reason. See the TODO on the test.