Skip to content

Commit 583736a

Browse files
committed
Deduplicate preimageOpts for testing
1 parent 81c4185 commit 583736a

File tree

1 file changed

+1
-33
lines changed

1 file changed

+1
-33
lines changed

op-challenger/game/fault/trace/asterisc/provider.go

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@ import (
99
"math"
1010
"os"
1111
"path/filepath"
12-
"strconv"
1312

1413
"github.com/ethereum-optimism/optimism/op-challenger/config"
1514
"github.com/ethereum-optimism/optimism/op-challenger/game/fault/trace/cannon"
1615
"github.com/ethereum-optimism/optimism/op-challenger/game/fault/types"
17-
preimage "github.com/ethereum-optimism/optimism/op-preimage"
1816
"github.com/ethereum-optimism/optimism/op-program/host/kvstore"
1917
"github.com/ethereum-optimism/optimism/op-service/ioutil"
2018
"github.com/ethereum/go-ethereum/common"
@@ -195,36 +193,6 @@ type AsteriscTraceProviderForTest struct {
195193
*AsteriscTraceProvider
196194
}
197195

198-
type preimageOpts []string
199-
200-
type PreimageOpt func() preimageOpts
201-
202-
func PreimageLoad(key preimage.Key, offset uint32) PreimageOpt {
203-
return func() preimageOpts {
204-
return []string{"--stop-at-preimage", fmt.Sprintf("%v@%v", common.Hash(key.PreimageKey()).Hex(), offset)}
205-
}
206-
}
207-
208-
func FirstPreimageLoadOfType(preimageType string) PreimageOpt {
209-
return func() preimageOpts {
210-
return []string{"--stop-at-preimage-type", preimageType}
211-
}
212-
}
213-
214-
func FirstKeccakPreimageLoad() PreimageOpt {
215-
return FirstPreimageLoadOfType("keccak")
216-
}
217-
218-
func FirstPrecompilePreimageLoad() PreimageOpt {
219-
return FirstPreimageLoadOfType("precompile")
220-
}
221-
222-
func PreimageLargerThan(size int) PreimageOpt {
223-
return func() preimageOpts {
224-
return []string{"--stop-at-preimage-larger-than", strconv.Itoa(size)}
225-
}
226-
}
227-
228196
func NewTraceProviderForTest(logger log.Logger, m AsteriscMetricer, cfg *config.Config, localInputs cannon.LocalGameInputs, dir string, gameDepth types.Depth) *AsteriscTraceProviderForTest {
229197
p := &AsteriscTraceProvider{
230198
logger: logger,
@@ -237,7 +205,7 @@ func NewTraceProviderForTest(logger log.Logger, m AsteriscMetricer, cfg *config.
237205
return &AsteriscTraceProviderForTest{p}
238206
}
239207

240-
func (p *AsteriscTraceProviderForTest) FindStep(ctx context.Context, start uint64, preimage PreimageOpt) (uint64, error) {
208+
func (p *AsteriscTraceProviderForTest) FindStep(ctx context.Context, start uint64, preimage cannon.PreimageOpt) (uint64, error) {
241209
// Run asterisc to find the step that meets the preimage conditions
242210
if err := p.generator.(*Executor).generateProof(ctx, p.dir, start, math.MaxUint64, preimage()...); err != nil {
243211
return 0, fmt.Errorf("generate asterisc trace (until preimage read): %w", err)

0 commit comments

Comments
 (0)