Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
72d003c
feat: contract check runner (#18553)
smartcontracts Dec 9, 2025
1184007
feat: add rev sharing audit report (#18103)
0xDiscotech Dec 9, 2025
1279fec
Add style guide for manual getters on struct typed storage variables …
maurelian Dec 9, 2025
b6f4ad7
chore(op-acceptance-tests): op-acceptor v3.8.1 (#18563)
scharissis Dec 10, 2025
a5fb596
tests(op-node): Add coverage for future/unknown SystemConfig events (…
geoknee Dec 10, 2025
eed603f
op-acceptance-tests: batcher: add pending nonce busy wait (#18564)
nonsense Dec 10, 2025
cafdfb7
op-conductor: fixes flashblocks handler leaks (#18506)
zhwrd Dec 10, 2025
8b6bcfa
op-interop-filter: Service skeleton with flags and metrics (#18456)
karlfloersch Dec 11, 2025
1b8eee6
ci: Generate test results XML of forge tests (#18579)
Inphi Dec 11, 2025
a1f6f80
op-deployer: support op-contracts/v5.0.0 upgrade (#18154) (#18580)
serpixel Dec 11, 2025
adf9b32
feat: add cgt to opcmv2 (#18455)
0xniha Dec 11, 2025
e7cc171
all: Remove cannon-kona dgv2 feature flags (#18208)
Inphi Dec 12, 2025
4570daa
fix(ai-contracts-test): add no-changes tracking to prevent ranker loo…
aliersh Dec 12, 2025
b1ba51b
Add kona, rollup-boost, op-rbuilder submodules for acceptance testing…
teddyknox Dec 12, 2025
e045261
op-e2e: Enable jovian for proofs precompile tests (#18606)
ajsutton Dec 15, 2025
4afa33c
feat(ci): mise; cache & retries. (#18572)
scharissis Dec 15, 2025
5711134
op-node: Light CL: Always Follow Source using CL (#18571)
pcw109550 Dec 15, 2025
a989882
chore: Add SafeRename ioutil utility (#18610)
janjakubnanista Dec 15, 2025
5401e3a
proofs: Update pinned kona client version (#18611)
Inphi Dec 15, 2025
85b1af9
Merge develop into sc-feat/opcm2-upgrade-op-chain
0xiamflux Dec 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
333 changes: 297 additions & 36 deletions .circleci/config.yml

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion .cursor/rules/solidity-styles.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@ description:
globs: *.sol
alwaysApply: false
---

# Optimism Solidity Style Guide

Applies to Solidity files.

## Comments
- Use triple-slash solidity natspec comment style

- NatSpec documentation comments must use the triple-slash `///` style
- Use `//` for regular inline comments that are not NatSpec
- Always use `@notice` instead of `@dev`
- Use a line-length of 100 characters
- Custom tags:
Expand All @@ -19,10 +22,12 @@ Applies to Solidity files.
- `@custom:network-specific`: Add to state variables which vary between OP Chains

## Errors

- When adding new errors, always use custom Solidity errors
- Custom errors should take the format `ContractName_ErrorDescription`

## Naming Conventions

- Function parameters should be prefixed with an underscore
- Function return arguments should be suffixed with an underscore
- Event parameters should NOT be prefixed with an underscore
Expand All @@ -33,6 +38,7 @@ Applies to Solidity files.
- Spacers must be named `spacer_<slot>_<offset>_<length>` and be `private`

## Upgradeability

- Contracts should be built assuming upgradeability by default
- Extend OpenZeppelin's `Initializable` or base contract
- Use the `ReinitializableBase` contract
Expand All @@ -43,6 +49,7 @@ Applies to Solidity files.
- Set any immutables (though generally avoid immutables)

## Versioning

- All non-library/non-abstract contracts must inherit `ISemver` and expose `version()`
- Production-ready contracts must have version `1.0.0` or greater
- Version increments:
Expand All @@ -53,12 +60,15 @@ Applies to Solidity files.
AI code review tools should NOT comment on the choice of version increment.

## Dependencies

- Prefer OpenZeppelin's Upgradeable contracts for basic functionality

## State Changes

- All state changing functions should emit a corresponding event

## Testing

- Tests should be written using Foundry
- For testing reverts with low-level calls, use the `revertsAsExpected` pattern
- Test function naming: `[method]_[functionName]_[reason]_[status]`
Expand Down
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,12 @@
[submodule "packages/contracts-bedrock/lib/superchain-registry"]
path = packages/contracts-bedrock/lib/superchain-registry
url = https://github.com/ethereum-optimism/superchain-registry
[submodule "op-rbuilder"]
path = op-rbuilder
url = git@github.com:flashbots/op-rbuilder.git
[submodule "rollup-boost"]
path = rollup-boost
url = git@github.com:flashbots/rollup-boost.git
[submodule "kona"]
path = kona
url = git@github.com:op-rs/kona.git
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ golang-docker: ## Builds Docker images for Go components using buildx
GIT_COMMIT=$$(git rev-parse HEAD) \
GIT_DATE=$$(git show -s --format='%ct') \
IMAGE_TAGS=$$(git rev-parse HEAD),latest \
KONA_VERSION=$$(jq -r .version kona/version.json) \
KONA_VERSION=$$(jq -r .version kona-proofs/version.json) \
docker buildx bake \
--progress plain \
--load \
Expand Down Expand Up @@ -128,6 +128,10 @@ op-supernode: ## Builds op-supernode binary
just $(JUSTFLAGS) ./op-supernode/op-supernode
.PHONY: op-supernode

op-interop-filter: ## Builds op-interop-filter binary
just $(JUSTFLAGS) ./op-interop-filter/op-interop-filter
.PHONY: op-interop-filter

op-program: ## Builds op-program binary
make -C ./op-program op-program
.PHONY: op-program
Expand Down
17 changes: 17 additions & 0 deletions docker-bake.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@ variable "OP_SUPERNODE_VERSION" {
default = "${GIT_VERSION}"
}

variable "OP_INTEROP_FILTER_VERSION" {
default = "${GIT_VERSION}"
}

variable "OP_TEST_SEQUENCER_VERSION" {
default = "${GIT_VERSION}"
}
Expand Down Expand Up @@ -228,6 +232,19 @@ target "op-supernode" {
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-supernode:${tag}"]
}

target "op-interop-filter" {
dockerfile = "ops/docker/op-stack-go/Dockerfile"
context = "."
args = {
GIT_COMMIT = "${GIT_COMMIT}"
GIT_DATE = "${GIT_DATE}"
OP_INTEROP_FILTER_VERSION = "${OP_INTEROP_FILTER_VERSION}"
}
target = "op-interop-filter-target"
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-interop-filter:${tag}"]
}

target "op-test-sequencer" {
dockerfile = "ops/docker/op-stack-go/Dockerfile"
context = "."
Expand Down
Binary file not shown.
Binary file not shown.
87 changes: 44 additions & 43 deletions docs/security-reviews/README.md

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ require (
github.com/bmatcuk/doublestar/v4 v4.8.1
github.com/btcsuite/btcd v0.24.2
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0
github.com/chelnak/ysmrr v0.6.0
github.com/cockroachdb/pebble v1.1.5
github.com/coder/websocket v1.8.13
github.com/consensys/gnark-crypto v0.18.0
Expand All @@ -21,7 +22,7 @@ require (
github.com/docker/docker v27.5.1+incompatible
github.com/docker/go-connections v0.5.0
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.4-0.20251001155152-4eb15ccedf7e
github.com/ethereum-optimism/superchain-registry/validation v0.0.0-20251009180028-9b4658b9b7af
github.com/ethereum-optimism/superchain-registry/validation v0.0.0-20251121143344-5ac16e0fbb00
github.com/ethereum/go-ethereum v1.16.3
github.com/fatih/color v1.18.0
github.com/fsnotify/fsnotify v1.9.0
Expand Down Expand Up @@ -194,7 +195,7 @@ require (
github.com/libp2p/go-yamux/v4 v4.0.1 // indirect
github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae // indirect
github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-runewidth v0.0.16 // indirect
github.com/mholt/archiver v3.1.1+incompatible // indirect
github.com/miekg/dns v1.1.62 // indirect
Expand Down
12 changes: 6 additions & 6 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,8 @@ github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/chelnak/ysmrr v0.6.0 h1:kMhO0oI02tl/9szvxrOE0yeImtrK4KQhER0oXu1K/iM=
github.com/chelnak/ysmrr v0.6.0/go.mod h1:56JSrmQgb7/7xoMvuD87h3PE/qW6K1+BQcrgWtVLTUo=
github.com/chengxilo/virtualterm v1.0.4 h1:Z6IpERbRVlfB8WkOmtbHiDbBANU7cimRIof7mk9/PwM=
github.com/chengxilo/virtualterm v1.0.4/go.mod h1:DyxxBZz/x1iqJjFxTFcr6/x+jSpqN0iwWCOK1q10rlY=
github.com/chromedp/cdproto v0.0.0-20230802225258-3cf4e6d46a89/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs=
Expand Down Expand Up @@ -240,8 +242,8 @@ github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.4-0.20251001155152-4eb15c
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.4-0.20251001155152-4eb15ccedf7e/go.mod h1:DYj7+vYJ4cIB7zera9mv4LcAynCL5u4YVfoeUu6Wa+w=
github.com/ethereum-optimism/op-geth v1.101604.0-synctest.0.0.20251208094937-ba6bdcfef423 h1:5xVkCCBRWkOt+bzVWL1p3mOwrpZLjxi/+yWUsja0E48=
github.com/ethereum-optimism/op-geth v1.101604.0-synctest.0.0.20251208094937-ba6bdcfef423/go.mod h1:fCNAwDynfAP6EKsmLqwSDUDgi+GtJIir74Ui3fXXMps=
github.com/ethereum-optimism/superchain-registry/validation v0.0.0-20251009180028-9b4658b9b7af h1:WWz0gJM/boaUImtJnROecPirAerKCLpAU4m6Tx0ArOg=
github.com/ethereum-optimism/superchain-registry/validation v0.0.0-20251009180028-9b4658b9b7af/go.mod h1:NZ816PzLU1TLv1RdAvYAb6KWOj4Zm5aInT0YpDVml2Y=
github.com/ethereum-optimism/superchain-registry/validation v0.0.0-20251121143344-5ac16e0fbb00 h1:TR5Y7B+5m63V0Dno7MHcFqv/XZByQzx/4THV1T1A7+U=
github.com/ethereum-optimism/superchain-registry/validation v0.0.0-20251121143344-5ac16e0fbb00/go.mod h1:NZ816PzLU1TLv1RdAvYAb6KWOj4Zm5aInT0YpDVml2Y=
github.com/ethereum/c-kzg-4844/v2 v2.1.5 h1:aVtoLK5xwJ6c5RiqO8g8ptJ5KU+2Hdquf6G3aXiHh5s=
github.com/ethereum/c-kzg-4844/v2 v2.1.5/go.mod h1:u59hRTTah4Co6i9fDWtiCjTrblJv0UwsqZKCc0GfgUs=
github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab h1:rvv6MJhy07IMfEKuARQ9TKojGqLVNxQajaXEp/BoqSk=
Expand Down Expand Up @@ -579,13 +581,12 @@ github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope
github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ=
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
Expand Down Expand Up @@ -1137,7 +1138,6 @@ golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
Expand Down
6 changes: 6 additions & 0 deletions justfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Build all Rust binaries (release) for sysgo tests.
build-rust-release:
cd kona && cargo build --release --bin kona-node --bin kona-supervisor
cd op-rbuilder && cargo build --release -p op-rbuilder --bin op-rbuilder
cd rollup-boost && cargo build --release -p rollup-boost --bin rollup-boost

# Checks that TODO comments have corresponding issues.
todo-checker:
./ops/scripts/todo-checker.sh
Expand Down
1 change: 1 addition & 0 deletions kona
Submodule kona added at be9d67
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions kona-proofs/version.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"version": "1.2.7",
"prestateHash": "0x0323914d3050e80c3d09da528be54794fde60cd26849cd3410dde0da7cd7d4fa",
"interopPrestateHash": "0x03f03018773fae0603f7c110ef1defa8d19b601b32ee530f9951987baec435b0"
}
5 changes: 0 additions & 5 deletions kona/version.json

This file was deleted.

2 changes: 1 addition & 1 deletion mise.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ anvil = "1.2.3"
codecov-uploader = "0.8.0"
goreleaser-pro = "2.11.2"
kurtosis = "1.8.1"
op-acceptor = "op-acceptor/v3.8.0"
op-acceptor = "op-acceptor/v3.8.1"

# Fake dependencies
# Put things here if you need to track versions of tools or projects that can't
Expand Down
8 changes: 6 additions & 2 deletions op-acceptance-tests/justfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
REPO_ROOT := `realpath ..` # path to the root of the optimism monorepo
KURTOSIS_DIR := REPO_ROOT + "/kurtosis-devnet"
ACCEPTOR_VERSION := env_var_or_default("ACCEPTOR_VERSION", "v3.8.0")
ACCEPTOR_VERSION := env_var_or_default("ACCEPTOR_VERSION", "v3.8.1")
DOCKER_REGISTRY := env_var_or_default("DOCKER_REGISTRY", "us-docker.pkg.dev/oplabs-tools-artifacts/images")
ACCEPTOR_IMAGE := env_var_or_default("ACCEPTOR_IMAGE", DOCKER_REGISTRY + "/op-acceptor:" + ACCEPTOR_VERSION)

Expand Down Expand Up @@ -46,7 +46,7 @@ acceptance-test devnet="" gate="base":
echo "Building contracts (local build)..."
cd {{REPO_ROOT}}
echo " - Updating submodules..."
git submodule update --init --recursive
git submodule update --init --recursive --single-branch -j 8
echo " - Installing mise..."
mise install
cd packages/contracts-bedrock
Expand All @@ -62,6 +62,10 @@ acceptance-test devnet="" gate="base":
cd {{REPO_ROOT}}
make cannon-prestates
fi

echo "Building Rust binaries (kona-node, kona-supervisor, op-rbuilder, rollup-boost)..."
cd {{REPO_ROOT}}
just build-rust-debug
fi

cd {{REPO_ROOT}}/op-acceptance-tests
Expand Down
11 changes: 0 additions & 11 deletions op-acceptance-tests/tests/base/disputegame_v2/init_test.go

This file was deleted.

9 changes: 5 additions & 4 deletions op-acceptance-tests/tests/batcher/batcher_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,14 @@ func TestBatcherFullChannelsAfterDowntime(gt *testing.T) {

for i := 0; i < 5; i++ {
l.Debug("Sequencing L2 block", "iteration", i, "parent", parent)
sequenceBlockWithL1Origin(t, ts_L2, parent, l1Origin, alice, cathrine, nonce)
sequenceBlockWithL1Origin(t, ts_L2, parent, l1Origin, cathrine, alice, nonce)
nonce++

parent = sys.L2CL.HeadBlockRef(types.LocalUnsafe).Hash

sys.L2EL.WaitForPendingNonceMatch(cathrine.Address(), nonce, 10, 1*time.Second)

sys.AdvanceTime(time.Second * 2)
time.Sleep(20 * time.Millisecond) // failed to force-include tx: type: 2 sender; err: nonce too high
}

l.Debug("Sequencing L1 block", "iteration_j", j)
Expand Down Expand Up @@ -95,12 +96,12 @@ func TestBatcherFullChannelsAfterDowntime(gt *testing.T) {
spew.Dump(status)
}

func sequenceBlockWithL1Origin(t devtest.T, ts apis.TestSequencerControlAPI, parent common.Hash, l1Origin common.Hash, alice *dsl.EOA, cathrine *dsl.EOA, nonce uint64) {
func sequenceBlockWithL1Origin(t devtest.T, ts apis.TestSequencerControlAPI, parent common.Hash, l1Origin common.Hash, from *dsl.EOA, to *dsl.EOA, nonce uint64) {
require.NoError(t, ts.New(t.Ctx(), seqtypes.BuildOpts{Parent: parent, L1Origin: &l1Origin}))

// include simple transfer tx in opened block
{
to := cathrine.PlanTransfer(alice.Address(), eth.OneWei)
to := from.PlanTransfer(to.Address(), eth.OneWei)
opt := txplan.Combine(to, txplan.WithStaticNonce(nonce))
ptx := txplan.NewPlannedTx(opt)
signed_tx, err := ptx.Signed.Eval(t.Ctx())
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
//go:build !ci

// use a tag prefixed with "!". Such tag ensures that the default behaviour of this test would be to be built/run even when the go toolchain (go test) doesn't specify any tag filter.
package flashblocks

import (
Expand Down
1 change: 0 additions & 1 deletion op-acceptance-tests/tests/proofs/cannon/init_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ func TestMain(m *testing.M) {
presets.WithProofs(),
stack.MakeCommon(sysgo.WithDeployerOptions(sysgo.WithJovianAtGenesis)),
presets.WithSafeDBEnabled(),
presets.WithCannonKona(),
// Requires access to a challenger config which only sysgo provides
// These tests would also be exceptionally slow on real L1s
presets.WithCompatibleTypes(compat.SysGo),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package disputegame_v2
package cannon

import (
"testing"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package unsafe_only
package follow_l2

import (
"testing"
Expand All @@ -8,11 +8,9 @@ import (
)

func TestMain(m *testing.M) {
presets.DoMain(m, presets.WithSingleChainTwoVerifiers(),
presets.WithExecutionLayerSyncOnVerifiers(),
presets.DoMain(m, presets.WithSingleChainTwoVerifiersFollowL2(),
presets.WithReqRespSyncDisabled(),
presets.WithNoDiscovery(),
presets.WithCompatibleTypes(compat.SysGo),
presets.WithUnsafeOnly(),
)
}
Loading