This brings geth commits up to v1.13.9 into op-geth. The most notable change is the removal of the old simulated backend class and replacing it with a new one that rather unfortunately has more asynchrony in its behavior: If you call SendTransaction, then it is no longer guaranteed the transaction is in the "Pending" block at the point you call Commit(). This is a bit tricky to deal with during monorepo e2e testing (see in-progress monorepo PR linked below).
Description
This brings geth commits up to v1.13.9 into op-geth. The most notable change is the removal of the old simulated backend class and replacing it with a new one that rather unfortunately has more asynchrony in its behavior: If you call SendTransaction, then it is no longer guaranteed the transaction is in the "Pending" block at the point you call Commit(). This is a bit tricky to deal with during monorepo e2e testing (see in-progress monorepo PR linked below).
Tests
Additional context
Re: https://github.com/ethereum-optimism/protocol-quest/issues/186
Corresponding monorepo updates: https://github.com/ethereum-optimism/optimism/pull/9935
Some of this change was upstreamed here: https://github.com/ethereum/go-ethereum/pull/29316