Documentation ¶
Index ¶
- func NewOracleUpdater(ctx context.Context, logger log.Logger, txMgr txmgr.TxManager, ...) (*cannonUpdater, error)
- func NewOracleUpdaterWithOracle(logger log.Logger, txMgr txmgr.TxManager, fdgAddr common.Address, ...) (*cannonUpdater, error)
- type CannonMetricer
- type CannonTraceProvider
- func (p *CannonTraceProvider) AbsolutePreState(ctx context.Context) ([]byte, error)
- func (p *CannonTraceProvider) AbsolutePreStateCommitment(ctx context.Context) (common.Hash, error)
- func (p *CannonTraceProvider) Get(ctx context.Context, pos types.Position) (common.Hash, error)
- func (p *CannonTraceProvider) GetStepData(ctx context.Context, pos types.Position) ([]byte, []byte, *types.PreimageOracleData, error)
- func (p *CannonTraceProvider) SetMaxDepth(gameDepth uint64)
- type Executor
- type GameInputsSource
- type L2DataSource
- type LocalGameInputs
- type ProofGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CannonMetricer ¶
type CannonMetricer interface {
RecordCannonExecutionTime(t float64)
}
type CannonTraceProvider ¶
type CannonTraceProvider struct {
// contains filtered or unexported fields
}
func NewTraceProvider ¶
func NewTraceProvider(ctx context.Context, logger log.Logger, m CannonMetricer, cfg *config.Config, l1Client bind.ContractCaller, dir string, gameAddr common.Address, gameDepth uint64) (*CannonTraceProvider, error)
func NewTraceProviderFromInputs ¶
func NewTraceProviderFromInputs(logger log.Logger, m CannonMetricer, cfg *config.Config, localInputs LocalGameInputs, dir string, gameDepth uint64) *CannonTraceProvider
func (*CannonTraceProvider) AbsolutePreState ¶
func (p *CannonTraceProvider) AbsolutePreState(ctx context.Context) ([]byte, error)
func (*CannonTraceProvider) AbsolutePreStateCommitment ¶
func (*CannonTraceProvider) GetStepData ¶
func (p *CannonTraceProvider) GetStepData(ctx context.Context, pos types.Position) ([]byte, []byte, *types.PreimageOracleData, error)
func (*CannonTraceProvider) SetMaxDepth ¶ added in v1.2.0
func (p *CannonTraceProvider) SetMaxDepth(gameDepth uint64)
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
func NewExecutor(logger log.Logger, m CannonMetricer, cfg *config.Config, inputs LocalGameInputs) *Executor
type GameInputsSource ¶
type L2DataSource ¶
type LocalGameInputs ¶
Click to show internal directories.
Click to hide internal directories.