Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release op node v1.10.2 #490

Open
wants to merge 452 commits into
base: celestia-develop
Choose a base branch
from
Open

Conversation

Ferret-san
Copy link
Collaborator

Holocene Mainnet Superchain Release

ajsutton and others added 30 commits November 19, 2024 04:02
…-optimism#12960)

* security-reviews: Add 3Doc report on Canon F_GETFD changes.

* security-reviews: Update README.
Fix typo in build script comment for clarity
CI must passing should be CI must pass.
- fixing the audit commits and descriptions so they map correctly
Fix typo in comment for Keccak256Commitment.Encode method
…timism#12881)

* typo corr 2022-02-02-inflation-vuln.md

* typo corr README.md

* typo corr RUNBOOK.md
* flatten out batcher goroutines

* move wg increment to parent fn

* ensure mainloop closes before receipts loop

* add comments

* pass a context to both loops

* remove debug lines

* clean up mutex handling in receiptsLoop

* don't need to set default value the first time
* avoid writing to Logger while holding mutex

* typo

* increase log level and include tx.ID

* fix changes from merge, hoist throttling loop goroutine launch to driver

* call done on waitgroup in throttlingLoop

* move function around

hoping this makes the diff nicer
…12430)

* implement batchSubmitter.checkExpectedProgress

* remove buffer variable

* add warning logs when calling waitNodeSyncAndClearState

* push method down into channel manager and add test

* clarify SyncStatus documentation

* improve TestChannelManager_CheckExpectedProgress

make parameters "tighter" / more realistic and check an extra case
…ethereum-optimism#12919)

* Reset Derivation when Supervisor is Behind

* Disable Batcher Throttling in Interop local-devnet
Adds a unit test for mainnet deployments at version 1.6.0.
…#12820)

* interop: make geth Dockerfile use rc5

* use rc6

* Update ops-bedrock/l2-op-geth-interop.Dockerfile
It has been 6 months since we removed the package and added the
redirect. Anybody that has not learned where it is at this point
will be able to search Github and find a link to this commit.
Update the op-deployer Dockerfile to install CA certificates and symlink /op-deployer into /usr/local/bin so that it's on the container's PATH.
* migrate close-stale github action

* using external script

* completing script

* removing old github action

* example only

* removing versions

* removing tag-service
* feat(ctb): `RISCV.sol`

semver-lock

Co-Authored-By: Minhyuk Kim <[email protected]>
Co-Authored-By: Taem Park <[email protected]>
Co-Authored-By: Park Changwan <[email protected]>
Co-Authored-By: protolambda <[email protected]>

* snapshots

* diff with remote in CI

* schedule diff job

* Update .circleci/config.yml

Co-authored-by: Matt Solomon <[email protected]>

* remove check changed

---------

Co-authored-by: Minhyuk Kim <[email protected]>
Co-authored-by: Taem Park <[email protected]>
Co-authored-by: Park Changwan <[email protected]>
Co-authored-by: protolambda <[email protected]>
Co-authored-by: Matt Solomon <[email protected]>
* improve delayedWeth test and coverage

* improve delayedWeth test and coverage

* fix DataAvailabilityChallenge failing fuzz test
…#12996)

* improve universal and libraries tests and coverage

* fixes
…-optimism#12982)

Bumps ethereum/client-go from v1.14.11 to v1.14.12.

---
updated-dependencies:
- dependency-name: ethereum/client-go
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* contracts: remove op-nft

Remove the `op-nft` package from the contracts package. None of these
contracts are maintained and can be moved to another repo if necessary.
The purpose of this commit is to reduce compilation time. Less files
to compile means less compilation time.

* fix: semver lock step - ran pre-pr.

* fix: use added/modified filter for heavy fuzz

Updates the heavy fuzz filter for CI to only check for added or
modified contracts, now excluding deleted or moved contracts.

---------

Co-authored-by: Blaine Malone <[email protected]>
Co-authored-by: Kelvin Fichter <[email protected]>
* improve optimismportal(2) test coverage

* improve optimismportal(2) test coverage

* more tests, fixes
geoknee and others added 27 commits December 10, 2024 13:48
…thereum-optimism#13329)

* use pendingBlocks() for s.metr.RecordL2BlocksAdded

* use pendingBlocks when channel is opened
* fix: clarity around how salts are made.

* fix: removed named return value.

* fix: semver lock updated.

* fix: pr comments.

* fix: adding natpsec to the new salt helper functions.

fix: adding natpsec to the new salt helper functions.

* fix: more details around why proxy salts include contract name.

* Update packages/contracts-bedrock/src/L1/OPContractsManager.sol

Co-authored-by: Matt Solomon <[email protected]>

* Update packages/contracts-bedrock/src/L1/OPContractsManager.sol

Co-authored-by: Matt Solomon <[email protected]>

* fix: only having one compute salt function

* fix: pre-pr ran

* Update packages/contracts-bedrock/src/L1/OPContractsManager.sol

Co-authored-by: Matt Solomon <[email protected]>

* fix: fix pre-pr

---------

Co-authored-by: Matt Solomon <[email protected]>
Adds additional op-deployer scripts to support alternative fault proof implementations. This is a prerequisite to deleting the allocs files, since many tests need a fast dispute game and an alphabet VM.
…m-optimism#13285)

* op-supervisor,op-node: introduce follow/managed interop mode v2

* interop: test workaround, serve supervisor while using old deriver

* interop: fix API setup/usage, fix action test setup

* op-node: fix interop server endpoint getter

* interop: minor fixes, update TODO references
Adds new dev commands that use the lite profile to execute
everything and ultimately reduce compile time by several minutes.
* Update PROPERTIES.md

* Update README.md

* Update GovernanceToken.sol

* Update Burn.Eth.t.sol
…-optimism#13343)

* interop-devnet,fix: Add newly required op-supervisor flags.

* interop,tweak: Add interop.jwt-secret flags to op-nodes.
…ism#13346)

Users can now specify additional dispute games with custom VM types and preimage oracles. This will help with removing allocs files in the future.
Moves code coverage for smart contracts into mainline ci. CI will
now reject PRs that do not have 100% patch coverage.
* cannon: Track steps between ll and sc

* cannon: Track rmw failures, keep counts for rmw ops

* cannon: Add unit tests for stats tracking

* cannon: Simplify step count stats

* cannon: Track explicit memory reservation invalidation

* cannon: Set stats on DebugInfo

* cannon: Rename method

* cannon: Track forced preemptions

* cannon: Track failed wakeup traversals

* cannon: Track idle steps for thread 0

* cannon: Reorganize vm metrics, add methods to record new stats

* cannon: Use uint64 over int

* cannon: Record new metrics

* cannon: Update readme run-trace flag

* cannon: Use uint64 type consistently

* cannon: Add debugInfo serialization test

* cannon: Check metrics in executor test

* cannon: Record total steps

* cannon: Check error in test

* cannon: Enable stats tracking via --debug-info flag

* cannon: Fix steps json field name

* cannon: Keep a small cache of ll steps for more accurate tracking

* cannon: Tweak test

* cannon: Modify test to better validate json parsing

* cannon: Use non-threadsafe simplelru
…m#13361)

Renames the ManagerOwnerAddrFor method to reflect what it actually does, and point it at the Sepolia proxy admin.
* Add Finality Handling to L1 Processor

* Add E2E Test for Finality Tracking

* Completely remove UpdateFinalizedL1 API

* use BlockRef in Supervisor Client return
* Add SyncNode and Controller

* Add Tests; Real DeriveFromL1 function
Fixes a minor flake in CrossL2Inbox where the test can fail when
the target is the vm address itself.
…sm#13368)

Makes CommonTest generic over Solidity versions by removing
direct dependencies on 0.8.15 contracts. Updates some interfaces
to achieve this.
…ethereum-optimism#13366)

* feat: Move proposeAnotherOutput to L2OutputOracle specific test file.

* fix: gas snapshot
…#13377)

To prevent people from accidentally deploying GovToken with the same
name as OP colliding with OP Mainnet's token, turn off by default.
`op-deployer` should be doing this already, just doing this for people
who deploy through the legacy path.

See celo-org#280 (comment)
for context.
build(deps): update go-da to v0.1.0

build(deps): update go-da to v0.2.0; add ctx

da: add cli flags for da config

da: add get timeout to da client

build(deps): bump local-celestia-devnet to v0.12.7

fix(cli): fix da rpc check

fix(cli): check return err

fix(da): blob data source reuse DataFromEVMTransactions

Cleanup Github CI workflow (#478)

Add Github CI (#472)

da: reuse useblobs for multiframetxs (#452)

da: add gas price flag (#451)

da: try using blobdata for eth fallback

chore: add log for multiframetxs setting

feat: enable multi frame txs and frame size setting for calldata txs

da: use env auth token if set

chore(op-batcher): refactor EthFallbackDisabledFlagName

feat(op-batcher): support disable eth fallback

da: upgrade to go-da v0.5.0

update `go.mod`
op-e2e/e2eutils/retryproxy/proxy.go Dismissed Show dismissed Hide dismissed
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.