challenger

package
v1.16.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInteropChallengerConfig

func NewInteropChallengerConfig(dir string, l1Endpoint string, l1Beacon string, supervisorEndpoint string, l2Endpoints []string, options ...Option) (*config.Config, error)

func NewPreInteropChallengerConfig

func NewPreInteropChallengerConfig(dir string, l1Endpoint string, l1Beacon string, rollupEndpoint string, l2Endpoint string, options ...Option) (*config.Config, error)

Types

type Option

type Option func(cfg *config.Config) error

func WithCannonConfig

func WithCannonConfig(rollupCfgs []*rollup.Config, l1Genesis *core.Genesis, l2Geneses []*core.Genesis, prestateVariant PrestateVariant) Option

func WithCannonGameType

func WithCannonGameType() Option

func WithCannonKonaConfig

func WithCannonKonaConfig(rollupCfgs []*rollup.Config, l1Genesis *core.Genesis, l2Geneses []*core.Genesis) Option

func WithCannonKonaGameType

func WithCannonKonaGameType() Option

func WithCannonKonaInteropConfig

func WithCannonKonaInteropConfig(rollupCfgs []*rollup.Config, l1Genesis *core.Genesis, l2Geneses []*core.Genesis) Option

func WithExperimentalWitnessEndpoint

func WithExperimentalWitnessEndpoint() Option

WithExperimentalWitnessEndpoint enables kona's experimental witness endpoint feature. This uses debug_executePayload to collect execution witnesses, reducing proof generation time by avoiding full block re-derivation and re-execution. Requires op-reth or execution client with debug_executePayload support.

func WithFactoryAddress

func WithFactoryAddress(addr common.Address) Option

func WithFastGames

func WithFastGames() Option

func WithPermissionedGameType

func WithPermissionedGameType() Option

func WithPrivKey

func WithPrivKey(key *ecdsa.PrivateKey) Option

func WithSuperCannonGameType

func WithSuperCannonGameType() Option

func WithSuperCannonKonaGameType

func WithSuperCannonKonaGameType() Option

func WithSuperPermissionedGameType

func WithSuperPermissionedGameType() Option

type PrestateVariant

type PrestateVariant string
const (
	MTCannonVariant     PrestateVariant = "mt64"
	MTCannonNextVariant PrestateVariant = "mt64Next"
	InteropVariant      PrestateVariant = "interop"
	InteropVariantNext  PrestateVariant = "interopNext"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL