base-org / pessimism

Detect real-time threats and events on OP Stack compatible blockchains
https://base-org.github.io/pessimism/
MIT License
1.54k stars 435 forks source link

Bump github.com/ethereum-optimism/optimism from 1.2.0 to 1.6.1 #207

Closed dependabot[bot] closed 8 months ago

dependabot[bot] commented 8 months ago

Bumps github.com/ethereum-optimism/optimism from 1.2.0 to 1.6.1.

Release notes

Sourced from github.com/ethereum-optimism/optimism's releases.

Release op-contracts v1.3.0-rc.1 - Multi-Chain Prep (MCP) L1

This release enables atomic, cross-chain upgrades and mitigates potential exploitation risks during emergency, multi-chain upgrades by transitioning chain-specific deployment configuration variables from immutables into storage. It also extends SystemConfig to contain the addresses of the network’s contracts.

Gov post: https://gov.optimism.io/t/upgrade-proposal-6-multi-chain-prep-mcp-l1/7677

Contracts Changed

The following contracts would be changed as part of this upgrade. Each contract links to the pull request where the changes were made, and the bullet points corresponds to the immutable variables moved into state (in format {type} {varName}):

  1. OptimismPortal (ethereum-optimism/optimism#8629)
    • L2OutputOracle l2Oracle
    • SystemConfig systemConfig
  2. L1CrossDomainMessenger (ethereum-optimism/optimism#8631)
    • OptimismPortal portal
    • CrossDomainMessenger otherMessenger
  3. L1StandardBridge (ethereum-optimism/optimism#8632)
    • CrossDomainMessenger messenger
    • StandardBridge otherBridge
  4. L1ERC721Bridge (ethereum-optimism/optimism#8633)
    • CrossDomainMessenger messenger
    • StandardBridge otherBridge
  5. OptimismMintableERC20Factory (ethereum-optimism/optimism#8700)
    • address bridge
  6. L2OutputOracle (ethereum-optimism/optimism#8720)
    • uint256 submissionInterval
    • uint256 l2BlockTime
    • address challenger
    • address proposer
    • uint256 finalizationPeriodSeconds
  7. SystemConfig (ethereum-optimism/optimism#8772)

Partial Changelog

Full Changelog: https://github.com/ethereum-optimism/optimism/compare/op-contracts/v1.2.0-rc.1...op-contracts/v1.3.0-rc.1

op-node, op-batcher, op-proposer v1.5.1 - Sepolia Ecotone Release

❗ Ecotone Sepolia Upgrade

This is a mandatory release for node operators on the Sepolia Superchain. The Ecotone protocol upgrade will activate on Wed Feb 21 17:00:00 UTC 2024 on Sepolia OP Chains.

New Beacon Endpoint

It is required for Sepolia operators to configure a Beacon endpoint for op-node, because soon after the Ecotone activation, batch transactions will be sent as 4844 blobs, and blobs can only be retrieved from Beacon nodes. If you're using Lighthouse, make sure to use at least the finalized version v4.6.0 because the latest rc contains a bug in its blob_sidecars http endpoint.

The op-node provides a new configuration flag & env var for configuring the Beacon endpoint: --l1.beacon and $OP_NODE_L1_BEACON

... (truncated)

Commits
  • 08921d5 add additional check before emitting log warning (#9564)
  • 308ac94 chore: fix a typo (#9556)
  • 3e44b61 feat(op-dispute-mon): extractor component (#9548)
  • 0b4fb00 chore(op-dispute-mon): isolate game caller package (#9544)
  • 0341b83 dependabot(npm): bump @​typescript-eslint/parser from 6.19.1 to 6.21.0 (#9512)
  • 1316762 feat(op-dispute-mon): Move types into their own package (#9542)
  • aa3b147 dispute-mon: Disagree with output roots that are not found by the local node ...
  • 81976a4 add additional check (#9560)
  • 8fb5be5 op-e2e: Skip TestOutputCannonStepWithKZGPointEvaluation (#9555)
  • d6deecb op-node: Still EL sync if the transition block is finalized (#9501)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 8 months ago

Superseded by #212.