Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateInfo ¶
type CertificateInfo struct { Height uint64 `meddler:"height"` CertificateID common.Hash `meddler:"certificate_id"` NewLocalExitRoot common.Hash `meddler:"new_local_exit_root"` FromBlock uint64 `meddler:"from_block"` ToBlock uint64 `meddler:"to_block"` Status agglayer.CertificateStatus `meddler:"status"` }
func (CertificateInfo) String ¶
func (c CertificateInfo) String() string
type EthClient ¶
type EthClient interface { BlockNumber(ctx context.Context) (uint64, error) HeaderByNumber(ctx context.Context, number *big.Int) (*types.Header, error) }
EthClient is an interface defining functions that an EthClient should implement
type L1InfoTreeSyncer ¶
type L1InfoTreeSyncer interface { GetInfoByGlobalExitRoot(globalExitRoot common.Hash) (*l1infotreesync.L1InfoTreeLeaf, error) GetL1InfoTreeMerkleProofFromIndexToRoot( ctx context.Context, index uint32, root common.Hash, ) (treeTypes.Proof, error) GetL1InfoTreeRootByIndex(ctx context.Context, index uint32) (treeTypes.Root, error) }
L1InfoTreeSyncer is an interface defining functions that an L1InfoTreeSyncer should implement
type L2BridgeSyncer ¶
type L2BridgeSyncer interface { GetBlockByLER(ctx context.Context, ler common.Hash) (uint64, error) GetExitRootByIndex(ctx context.Context, index uint32) (treeTypes.Root, error) GetBridgesPublished(ctx context.Context, fromBlock, toBlock uint64) ([]bridgesync.Bridge, error) GetClaims(ctx context.Context, fromBlock, toBlock uint64) ([]bridgesync.Claim, error) OriginNetwork() uint32 BlockFinality() etherman.BlockNumberFinality GetLastProcessedBlock(ctx context.Context) (uint64, error) }
L2BridgeSyncer is an interface defining functions that an L2BridgeSyncer should implement
type Logger ¶
type Logger interface { Info(args ...interface{}) Infof(format string, args ...interface{}) Error(args ...interface{}) Errorf(format string, args ...interface{}) Debug(args ...interface{}) Debugf(format string, args ...interface{}) }
Logger is an interface that defines the methods to log messages
Click to show internal directories.
Click to hide internal directories.