This is a minor release and upgrading is optional.
User Facing Changes
- Fix incompatibility with Erigon when using
--rpc-kind=erigon
by usingerigon_getBlockReceiptsByBlockHash
rather thaneth_getBlockReceipts
- Adds additional metrics to op-batcher for pending L2 transaction data size.
- Detect method not supported responses from Alchemy to enable automatic fallback for receipt fetching modes.
- Upgrade go-libp2p-pubsub to resolve a rare race condition in FirstSeenCache.
Docker Images:
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.1.1
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.1.1
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:v1.1.1
Partial Changelog
- contracts-bedrock: simplify hh config for mainnet by @tynes in #5857
- feat(ctb): Copy goerli Lib_AddressManager deployment to bedrock by @maurelian in #5853
- op-e2e: Fix bug in TestWithdrawals by @jyellick in #5931
- op-node: support erigon_getBlockReceiptsByBlockHash by @protolambda in #5935
- op-batcher: Add metrics for pending L2 transaction data size by @trianglesphere in #5865
- docs(readme): Cleanup the readme post-bedrock by @refcell in #5934
- op-geth: Pull in latest op-geth changes (v1.101106.0-rc.2) by @ajsutton in #5938
- cleanup: delete l2geth-exporter by @tynes in #5932
- op-node: TestChannelBankInterleaved by @trianglesphere in #5936
- contracts-bedrock: deploy time checks by @tynes in #5711
- fix(docs): Update contracts directory references by @refcell in #5966
- deps: bump forge-std to the latest release by @tynes in #5978
- contracts-bedrock: add withdrawal network and make withdrawal minimum configurable by @dapperscene6 in #5886
- fix UUID related compile failure by @roberto-bayardo in #5995
- op-chain-ops: delete migration code by @tynes in #5996
- make extradata configurable for the genesis block generator by @roberto-bayardo in #5974
- op-batcher: Fix intermittency in TestChannelBuilder_PendingFrames_TotalFrames by @ajsutton in #5989
- op-node: Require peer scoring params to be valid if set by @ajsutton in #5991
- op-node: fix chain ID/hash check errors by @protolambda in #6004
- Support non-legacy L2 deployments with optional governance by @roberto-bayardo in #5986
- devnet: unify tooling for how to bring up devnet by @tynes in #6010
- contracts-bedrock: Convert Echidna tests to Forge invariants for ResourceMetering by @Ratimon in #5985
- unify genesis factories by @roberto-bayardo in #6013
- op-node: Fix TestMultiPeerSync flakiness by @ajsutton in #6002
- op-node: handle -32600 receipts err code, and always fallback to err msg by @protolambda in #6019
- op-node: Use single option for peer scoring level by @ajsutton in #6001
- contracts-bedrock: delete multisig package for upgrade by @tynes in #6018
- op-node: Upgrade go-libp2p-pubsub to resolve panic in FirstSeenCache. by @ajsutton in #6032
- contracts-bedrock: tightly pack creation timestamp by @tynes in #6020
New Contributors
- @jyellick made their first contribution in #5931
- @nitantchhajed made their first contribution in #5962
- @dapperscene6 made their first contribution in #5886
Full Changelog: op-node/v1.1.0...op-node/v1.1.1