Closed axelKingsley closed 1 month ago
Merges upstream geth v1.13.13 into optimism. The PR is currently pointed at the outstanding v1.13.12 PR.
v1.13.13
optimism
v1.13.12
Additional Changes Required:
trie
triedb
[if] there's excessively high balance and it doesn't fit in a UInt64 so https://github.com/ethereum-optimism/op-geth/blob/7d3eec6846f2c396b0fa9c2b1a88039cf353980e/core/txpool/legacypool/legacypool.go#L1512 winds up returning a balance of 0 and the transaction gets dropped. It broke with this update because previously list.Filter took a big.Int and now it takes a uint256.Int but we converted from big.Int to uint256.Int via a uint64 which wiped out the balance. We should just be doing the math using uint256 all the way along - though we then need to avoid underflows.
Tested via unit tests, and also via CI Workflow on the monorepo: https://github.com/ethereum-optimism/optimism/pull/10271
Monorepo changes required to support this version:
core
types
Merges upstream geth
v1.13.13
intooptimism
. The PR is currently pointed at the outstandingv1.13.12
PR.Additional Changes Required:
trie
package totriedb
packageTesting
Tested via unit tests, and also via CI Workflow on the monorepo: https://github.com/ethereum-optimism/optimism/pull/10271
Monorepo changes required to support this version:
trie
package changes totriedb
core
types are deprecated fortypes
types