soispoke submitted a set of cleanup PRs for the frame transaction family: EIP-8141 uses `charged_gas` to tie together frame gas, the EIP-3529 refund and the EIP-7623 floor and applies it to fee settlement; EIP-8250 and EIP-8272 are rewritten to describe only their changes to 8141, and their TXPARAM and opcode assignments that collided with 8141 are resolved. kassandraETH tested Tornado Cash, Railgun and Privacy Pools deposits and withdrawals on mainnet with a homegrown CLI.
(soispoke), submitted. 8141 defined frame gas limits, a transaction-level EIP-3529 refund and the EIP-7623 calldata floor but did not connect them consistently: `charged_gas` still referenced `total_gas_used`, and fee settlement used the older `tx_fee` model without reconciling the payer's maximum fee escrow. The PR computes unused gas from the ordered frame receipts, applies the refund before the floor to get `charged_gas`, uses it for block gas accounting and receipt `cumulative_gas_used`, reserves `tx_gas_limit` before execution and returns the difference to the block gas pool.
(soispoke), submitted and merged: 8250 assigned `TXPARAM_NONCE_KEY_0` to `0x0B`, which 8141 already uses for `len(signatures)`, so it moves to `0x10`, and nonce consumption and rollback wording follows 8141's current `payer` and atomic batch model.
Submitted, moving it from `0xB4`, already 8141's `SIGPARAM`, to `0xB5`. EIP-8250: make keyed nonce changes additive and EIP-8272: make recent root changes additive, submitted, so both are expressed only as changes to 8141. EIP-8141: clarify decoding, signing and activation, submitted, defining the payload's RLP shape and applying EIP-7951 validation rules to P256 signatures.
EIP-8272: resolve the RECENTROOTREFLOAD opcode collision, submitted, moving it from `0xB4`, already 8141's `SIGPARAM`, to `0xB5`. EIP-8250: make keyed nonce changes additive and EIP-8272: make recent root changes additive, submitted, so both are expressed only as changes to 8141. EIP-8141: clarify decoding, signing and activation, submitted, defining the payload's RLP shape and applying EIP-7951 validation rules to P256 signatures.
EIP-8272: resolve the RECENTROOTREFLOAD opcode collision, submitted, moving it from `0xB4`, already 8141's `SIGPARAM`, to `0xB5`. EIP-8250: make keyed nonce changes additive and EIP-8272: make recent root changes additive, submitted, so both are expressed only as changes to 8141. EIP-8141: clarify decoding, signing and activation, submitted, defining the payload's RLP shape and applying EIP-7951 validation rules to P256 signatures.
EIP-8272: resolve the RECENTROOTREFLOAD opcode collision, submitted, moving it from `0xB4`, already 8141's `SIGPARAM`, to `0xB5`. EIP-8250: make keyed nonce changes additive and EIP-8272: make recent root changes additive, submitted, so both are expressed only as changes to 8141. EIP-8141: clarify decoding, signing and activation, submitted, defining the payload's RLP shape and applying EIP-7951 validation rules to P256 signatures.