frame 交易家族的 gas 记账与结构整理
(soispoke)提交。此前 8141 定义了 frame gas 上限、交易级 EIP-3529 退款和 EIP-7623 calldata 下限,但没有一致地连起来,`charged_gas` 还引用 `total_gas_used`,费用结算沿用旧 `tx_fee` 模型且未与付款方的最大费用托管对账。PR 从按序 frame 收据计算未用 gas,先退款再取下限得到 `charged_gas`,用于区块 gas 计数和收据 `cumulative_gas_used`,执行前预留 `tx_gas_limit` 并把差额退回区块 gas 池。
https://github.com/ethereum/EIPs/pull/11969
(soispoke)提交并合并:8250 把 `TXPARAM_NONCE_KEY_0` 分配为 `0x0B`,而 8141 已把它给了 `len(signatures)`,现移到 `0x10`,并按 8141 当前的 `payer` 与原子批次模型改写 nonce 消耗和回滚措辞。
https://github.com/ethereum/EIPs/pull/11966
提交,`0xB4` 已被 8141 的 `SIGPARAM` 占用,移至 `0xB5`。EIP-8250:keyed nonce 改为增量修改 与 EIP-8272:recent root 改为增量修改 提交,使两者只表达为对 8141 的修改。EIP-8141:澄清解码、签名与激活 提交,定义 payload 的 RLP 形状,对 P256 签名应用 EIP-7951 验证规则。
https://github.com/ethereum/EIPs/pull/11967
EIP-8272:解决 RECENTROOTREFLOAD 操作码冲突 提交,`0xB4` 已被 8141 的 `SIGPARAM` 占用,移至 `0xB5`。EIP-8250:keyed nonce 改为增量修改 与 EIP-8272:recent root 改为增量修改 提交,使两者只表达为对 8141 的修改。EIP-8141:澄清解码、签名与激活 提交,定义 payload 的 RLP 形状,对 P256 签名应用 EIP-7951 验证规则。
https://github.com/ethereum/EIPs/pull/11968
EIP-8272:解决 RECENTROOTREFLOAD 操作码冲突 提交,`0xB4` 已被 8141 的 `SIGPARAM` 占用,移至 `0xB5`。EIP-8250:keyed nonce 改为增量修改 与 EIP-8272:recent root 改为增量修改 提交,使两者只表达为对 8141 的修改。EIP-8141:澄清解码、签名与激活 提交,定义 payload 的 RLP 形状,对 P256 签名应用 EIP-7951 验证规则。
https://github.com/ethereum/EIPs/pull/11970
EIP-8272:解决 RECENTROOTREFLOAD 操作码冲突 提交,`0xB4` 已被 8141 的 `SIGPARAM` 占用,移至 `0xB5`。EIP-8250:keyed nonce 改为增量修改 与 EIP-8272:recent root 改为增量修改 提交,使两者只表达为对 8141 的修改。EIP-8141:澄清解码、签名与激活 提交,定义 payload 的 RLP 形状,对 P256 签名应用 EIP-7951 验证规则。
https://github.com/ethereum/EIPs/pull/11971
前一天提交的 EIP-8250:nonce_keys 与 nonce_seq 按交易数据计费 合并。
https://github.com/ethereum/EIPs/pull/11958