Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DepositContractConfig ¶
type FnTracer ¶
type FnTracer struct { OnNewL1HeadFn func(ctx context.Context, sig eth.L1BlockRef) OnUnsafeL2PayloadFn func(ctx context.Context, from peer.ID, payload *eth.ExecutionPayload) OnPublishL2PayloadFn func(ctx context.Context, payload *eth.ExecutionPayload) }
func (*FnTracer) OnNewL1Head ¶
func (n *FnTracer) OnNewL1Head(ctx context.Context, sig eth.L1BlockRef)
func (*FnTracer) OnPublishL2Payload ¶
func (n *FnTracer) OnPublishL2Payload(ctx context.Context, payload *eth.ExecutionPayload)
func (*FnTracer) OnUnsafeL2Payload ¶
type GethOption ¶ added in v0.10.5
type System ¶
type System struct { RollupConfig *rollup.Config // Connections to running nodes Nodes map[string]*node.Node Backends map[string]*geth_eth.Ethereum Clients map[string]*ethclient.Client RollupNodes map[string]*rollupNode.OpNode L2OutputSubmitter *l2os.L2OutputSubmitter BatchSubmitter *bss.BatchSubmitter Mocknet mocknet.Mocknet // contains filtered or unexported fields }
type SystemConfig ¶
type SystemConfig struct { Secrets *e2eutils.Secrets L1InfoPredeployAddress common.Address DeployConfig *genesis.DeployConfig JWTFilePath string JWTSecret [32]byte Premine map[common.Address]*big.Int Nodes map[string]*rollupNode.Config // Per node config. Don't use populate rollup.Config Loggers map[string]log.Logger GethOptions map[string][]GethOption ProposerLogger log.Logger BatcherLogger log.Logger // map of outbound connections to other nodes. Node names prefixed with "~" are unconnected but linked. // A nil map disables P2P completely. // Any node name not in the topology will not have p2p enabled. P2PTopology map[string][]string // If the proposer can make proposals for L2 blocks derived from L1 blocks which are not finalized on L1 yet. NonFinalizedProposals bool }
func DefaultSystemConfig ¶ added in v0.8.10
func DefaultSystemConfig(t *testing.T) SystemConfig
func (SystemConfig) L1ChainIDBig ¶ added in v0.8.10
func (cfg SystemConfig) L1ChainIDBig() *big.Int
func (SystemConfig) L2ChainIDBig ¶ added in v0.8.10
func (cfg SystemConfig) L2ChainIDBig() *big.Int
func (SystemConfig) Start ¶ added in v0.8.10
func (cfg SystemConfig) Start() (*System, error)
Click to show internal directories.
Click to hide internal directories.