Versions in this module Expand all Collapse all v1 v1.1.1 Feb 22, 2026 v1.1.0 Feb 19, 2026 Changes in this version + func BuildBlock(params BuildBlockParams) *types.Block + type BridgeDataProvider interface + GenerateExitProof func(exitID uint64) (types.Proof, error) + GetStateSyncProof func(stateSyncID uint64) (types.Proof, error) + type BuildBlockParams struct + Header *types.Header + Receipts []*types.Receipt + Txns []*types.Transaction + type Config struct + Config map[string]interface{} + IsRelayer bool + Logger *log.Logger + Params *chain.Params + Path string + RPCEndpoint string + type Consensus interface + Close func() error + FilterExtra func(extra []byte) ([]byte, error) + GetBlockCreator func(header *types.Header) (types.Address, error) + GetBridgeProvider func() BridgeDataProvider + GetSyncProgression func() *progress.Progression + Initialize func() error + PreCommitState func(block *types.Block, txn *state.Transition) error + ProcessHeaders func(headers []*types.Header) error + Start func() error + VerifyHeader func(header *types.Header) error + type Factory func(*Params) (Consensus, error) + type Params struct + BlockTime uint64 + Blockchain *blockchain.Blockchain + Config *Config + Context context.Context + Executor *state.Executor + Grpc *grpc.Server + Logger hclog.Logger + MetricsInterval time.Duration + Network *network.Server + NumBlockConfirmations uint64 + SecretsManager secrets.SecretsManager + TxPool *txpool.TxPool