Commit c16b6023 authored by Adrian Sutton's avatar Adrian Sutton Committed by GitHub

op-program: Enforce timeout on executing op-program (#13747)

parent ca583f7f
...@@ -2,6 +2,7 @@ package helpers ...@@ -2,6 +2,7 @@ package helpers
import ( import (
"context" "context"
"time"
"github.com/ethereum-optimism/optimism/op-e2e/actions/helpers" "github.com/ethereum-optimism/optimism/op-e2e/actions/helpers"
"github.com/ethereum-optimism/optimism/op-e2e/e2eutils/fakebeacon" "github.com/ethereum-optimism/optimism/op-e2e/e2eutils/fakebeacon"
...@@ -99,7 +100,9 @@ func RunFaultProofProgram(t helpers.Testing, logger log.Logger, l1 *helpers.L1Mi ...@@ -99,7 +100,9 @@ func RunFaultProofProgram(t helpers.Testing, logger log.Logger, l1 *helpers.L1Mi
executor := host.MakeProgramExecutor(logger, programCfg) executor := host.MakeProgramExecutor(logger, programCfg)
return prefetcher.NewPrefetcher(logger, l1Cl, l1BlobFetcher, fixtureInputs.L2ChainID, sources, kv, executor, cfg.L2Head, cfg.AgreedPrestate), nil return prefetcher.NewPrefetcher(logger, l1Cl, l1BlobFetcher, fixtureInputs.L2ChainID, sources, kv, executor, cfg.L2Head, cfg.AgreedPrestate), nil
}) })
err = hostcommon.FaultProofProgram(t.Ctx(), logger, programCfg, withInProcessPrefetcher) ctx, cancel := context.WithTimeout(t.Ctx(), 2*time.Minute)
defer cancel()
err = hostcommon.FaultProofProgram(ctx, logger, programCfg, withInProcessPrefetcher)
checkResult(t, err) checkResult(t, err)
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment