Eip 3074
- 1 min增加了一种签名格式
MAGIC = 0x04 签名类型
增加新的opcode
auth, authcall
chainId是当前链的EIP-155唯一标识符,填充为 32 字节。
nonce是签名者的当前随机数,左填充为 32 个字节。
invokerAddress是执行合约的地址(或 或上下文AUTH中的活动状态地址),左边用零填充,总共 32 个字节(例如) CALLCODE
DELEGATECALL
0x000000000000000000000000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
commit是传递给 的参数之一AUTH,是一个 32 字节的值,可用于提交调用程序预处理逻辑中的特定附加有效性条件。
增加了智能合约调用的operation 类型
- 0: call
- 1: deletecall
- 2: authcall(新增)
修改了gas计算
auth
auth gas 费用 = 3100 + 内存扩张费用 + 100(热读) or 2600(冷读)
authcall
只能增加一层调用深度, 不能增加两层调用深度