Skip to content

Release op-node, op-batcher, op-proposer v1.1.1

Compare
Choose a tag to compare
@ajsutton ajsutton released this 28 Jun 03:51
· 8765 commits to develop since this release
op-node/v1.1.1
89ed69d

This is a minor release and upgrading is optional.

User Facing Changes

  • Fix incompatibility with Erigon when using --rpc-kind=erigon by using erigon_getBlockReceiptsByBlockHash rather than eth_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

Full Changelog: op-node/v1.1.0...op-node/v1.1.1