ethereum-optimism / ethereum-optimism/optimism

[op-acceptance-test] TestOperatorFeeDevstack

Open
#17,387 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 15h
Merged PRs (30d)
145

Description

This test is failing on Eris with logs:

```
t=2025-09-09T06:43:51.945+0000 lvl=info msg="initializing orchestrator" backend=sysext
=== RUN TestOperatorFeeDevstack
system.go:28: INFO [09-09|06:43:51.945] Interop is inactive, skipping clusters
system.go:51: INFO [09-09|06:43:51.945] Interop is inactive, skipping supervisors
l2.go:391: INFO [09-09|06:43:51.948] Loaded devnet keys: 42 L1 system keys, 0 L2 user keys
l2.go:391: INFO [09-09|06:43:51.952] Loaded devnet keys: 42 L1 system keys, 0 L2 user keys
operator_fee_test.go:32: INFO [09-09|06:44:03.019] Ensuring L2 is synced with current L1 state...
operator_fee_test.go:32:
=== RUN TestOperatorFeeDevstack/ZeroFees
assertions.go:369: ERROR[09-09|06:44:23.659]
assertions.go:369: Error Trace: /data/optimism/op-devstack/dsl/operator_fee.go:84
assertions.go:369: /data/optimism/op-acceptance-tests/tests/isthmus/operator_fee/operator_fee_test.go:46
assertions.go:369: /data/optimism/op-devstack/devtest/testing.go:231
assertions.go:369: Error: Received unexpected error:
assertions.go:369: upstream dep 1 (*plan.Lazy[struct {}]) failed: operation failed permanently after 5 attempts: insufficient funds for gas * price + value: balance 0, tx cost 24394653041472, overshot 24394653041472
assertions.go:369: Test: TestOperatorFeeDevstack
assertions.go:369:
testing.go:1577: test executed panic(nil) or runtime.Goexit: subtest may have called FailNow on a parent test
--- FAIL: TestOperatorFeeDevstack (31.71s)
--- FAIL: TestOperatorFeeDevstack/ZeroFees (15.60s)
FAIL

Exiting, code: 1
FAIL github.com/ethereum-optimism/optimism/op-acceptance-tests/tests/isthmus/operator_fee 35.035s
```

Contributor guide

Open the contributing guide

Research direction

Run TestOperatorFeeDevstack/ZeroFees on Eris and start with tests/isthmus/operator_fee/operator_fee_test.go. Trace the failure through op-devstack/dsl/operator_fee.go:84, focusing on the insufficient-funds error and the reported transaction cost. Done means the ZeroFees subtest passes without the gas-balance error.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.