我正在使用 anvil (Foundry) 创建本地分叉并在其中运行我自己的事务。
铁砧版本:铁砧 0.1.0 (0e72b71 2023-07-19T00:37:38.599511000Z)
问题是当我运行交易时,我得到:EvmError:NotActivated
│ ├─ [39] 0x73580081dA937844d57811b69A30378c1606EcF4::balanceOf(0xc40d6F37351622004e48FB8721919DC334ddD946) [staticcall]
│ │ └─ ← "EvmError: NotActivated"
│ └─ ← "EvmError: Revert"
└─ ← ()
为了运行 fork,我使用这个参数:--hardfork shanghai
为了执行交易,我在本地分叉中使用强制转换
以太坊分叉不提供所有数据,例如,如果您尝试交换小代币,以太坊分叉将不允许这样做,它会给出类似“TRANSFER_FAILED”的错误,以及 evm 错误:未激活 所以如果你正在做这样的交易,但人气不太高,那么请记住 eth 分叉不要包含所有内容