ethereum-optimism / ethereum-optimism/optimism
[op-acceptance-test] TestOperatorFeeDevstack
- 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
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