@@ -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-
228196func 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