EIP-1159升级了以太坊的交易定价机制,将gasPrice分为base和tip两部分。EIP-1159 不能兼容之前的版本,因此将导致硬分叉。包含EIP-1159升级的分叉被称为伦敦分叉, 大约在8月4日发生。在这篇文章中,我们将介绍EIP-1159造成的以太坊JSON RPC API变化。
eth1.0-apis仓库 没有版本号,因此很难跟踪 EIP-1159引发的JSON RPC API变化。下面是我们找出的API变化清单。
EIP-1559引入了一种新的交易类型(0x02)并在区块头加入一个新的字段(baseFeePerGas)。 总体来说,任何返回交易或区块的RPC API都会在EIP-1159生效后受到影响。
下面的API调用受到EIP-1159的影响,标记*
的表明该API及其变化形式都受到影响:
eth_call涉及到显著的修改,具体描述参见这里。
eth_getBlockBy*在伦敦分叉后的区块中会增加一个新的字段 baseFeePerGas
。
在伦敦分叉后可能反馈RPL编码的EIP-1159交易。
eth_getTransactionBy*