Skip to content

contracts: add sequencer and deployer to addresses.json#580

Merged
tynes merged 3 commits intomasterfrom
contrats/deploy
Apr 23, 2021
Merged

contracts: add sequencer and deployer to addresses.json#580
tynes merged 3 commits intomasterfrom
contrats/deploy

Conversation

@tynes
Copy link
Copy Markdown
Contributor

@tynes tynes commented Apr 23, 2021

Description
This re-adds the OVM_Sequencer and Deployer from the previous deploy.js, see https://github.com/ethereum-optimism/contracts/blob/55167711ed2658ff22ccba3a5a466c4298049f4c/bin/deploy.js#L114

Users on discord have mentioned they depended on this

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Apr 23, 2021

🦋 Changeset detected

Latest commit: 40b1231

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@eth-optimism/contracts Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@tynes
Copy link
Copy Markdown
Contributor Author

tynes commented Apr 23, 2021

I'd like to trigger a build and push of the deployer image

@tynes tynes force-pushed the contrats/deploy branch from 301e7ac to 1d5fe25 Compare April 23, 2021 05:34
@tynes tynes merged commit 6014ec0 into master Apr 23, 2021
@tynes tynes deleted the contrats/deploy branch April 23, 2021 19:05
InoMurko referenced this pull request in omgnetwork/optimism May 25, 2021
* contracts: add sequencer and deployer to addresses.json

* chore: add changeset
agusduha added a commit that referenced this pull request Sep 19, 2025
theochap pushed a commit that referenced this pull request Jan 15, 2026
)

<!--
Thank you for your Pull Request. Please provide a description above and
review
the requirements below.

Bug fixes and new features should include tests.

Contributors guide:
https://github.com/alloy-rs/core/blob/main/CONTRIBUTING.md

The contributors guide includes instructions for running rustfmt and
building the
documentation.
-->

<!-- ** Please select "Allow edits from maintainers" in the PR Options
** -->

From: wlawt/op-alloy#1

## Motivation

<!--
Explain the context and why you're making that change. What is the
problem
you're trying to solve? In some cases there is not a problem and this
can be
thought of as being the motivation for your change.
-->

This PR adds the necessary helper functions to encode/decode the
[configurable minimum base
fee](https://github.com/ethereum-optimism/design-docs/blob/main/protocol/minimum-base-fee.md)
feature to op-alloy.


Specifically, this extends the `extraData` section in the block header
to include an extra uint64 for this addition. The default value would be
zero, as if there was no minimum base fee to begin with if the
configurable minimum base fee wasn't enabled.

By introducing a minimum base fee, it reduces the chances of
experiencing priority fee auctions which occur when the block is almost
at the gas limit, as well as cases where batcher sequencer throttling is
happening where it intentionally processes fewer transactions to avoid a
backlog of batches.

## Solution

<!--
Summarize the solution and provide any necessary context needed to
understand
the code change.
-->

By setting a minimum base fee, we reduce the time and the number of
doublings needed. See the table on the time saved on [OP Mainnet in
minutes](https://github.com/ethereum-optimism/design-docs/blob/main/protocol/minimum-base-fee.md#minimum-base-fee-in-block-header).

## PR Checklist

- [x] Added Tests
- [x] Added Documentation
- [ ] Breaking changes
emhane pushed a commit that referenced this pull request Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants