Versions in this module Expand all Collapse all v1 v1.0.1 Nov 14, 2025 Changes in this version + const StateCollecting + const StateComplete + const StateDispatched + const StateFailed + const StateProving + const StateQueued + type AggregationOutputs struct + L1Head common.Hash + L2BlockNumber uint64 + L2PostRoot common.Hash + L2PreRoot common.Hash + MailboxRoot common.Hash + MultiBlockVKey common.Hash + ProverAddress common.Address + RollupConfigHash common.Hash + func (a AggregationOutputs) ABIEncode() []byte + type AggregationOutputsWithChainID struct + AggregationOutputs json.RawMessage + ChainID uint32 + type AggregationProofData struct + AggVKey [8]int + AggregationOutputs AggregationOutputs + ChainID uint32 + CompressedProof PublicValueBytes + MailboxInfo MailboxInfoStruct + type BootInfo struct + L1Head string + L2BlockNumber uint64 + L2PostRoot string + L2PreRoot string + RollupConfigHash string + type MailboxInfoStruct struct + InboxChains []common.Hash + InboxRoots []common.Hash + OutboxChains []common.Hash + OutboxRoots []common.Hash + type OpSuccinctAggregationOutputs struct + L1Head common.Hash + L2BlockNumber uint64 + L2PostRoot common.Hash + L2PreRoot common.Hash + MailboxRoot common.Hash + MultiBlockVKey common.Hash + ProverAddress common.Address + RollupConfigHash common.Hash + func (o OpSuccinctAggregationOutputs) ToAggregationOutputs() AggregationOutputs + type ProofBytes []byte + func (p *ProofBytes) UnmarshalJSON(data []byte) error + func (p ProofBytes) Bytes() []byte + func (p ProofBytes) Clone() []byte + func (p ProofBytes) MarshalJSON() ([]byte, error) + type ProofJobInput struct + Input SuperblockProverInput + ProofType string + type ProofJobStatus struct + Commitment *string + Cycles *uint64 + Proof []byte + ProvingTimeMS *uint64 + Status string + SuperblockAggOutputs *SuperblockAggOutputs + type ProverClient interface + GetStatus func(ctx context.Context, jobID string) (ProofJobStatus, error) + RequestProof func(ctx context.Context, job ProofJobInput) (jobID string, err error) + type ProverL2Block struct + Block []byte + BlockHash []byte + BlockNumber uint64 + ChainID []byte + IncludedXTs [][]byte + ParentBlockHash []byte + Slot uint64 + type ProverSuperblock struct + Hash []byte + IncludedXTs [][]byte + L1TransactionHash []byte + L2Blocks []ProverL2Block + MerkleRoot []byte + Number uint64 + ParentHash []byte + Slot uint64 + Timestamp uint64 + type PublicValueBytes []byte + func (p *PublicValueBytes) UnmarshalJSON(data []byte) error + func (p PublicValueBytes) Bytes() []byte + func (p PublicValueBytes) MarshalJSON() ([]byte, error) + type RollupStateTransition struct + L2BlockNumber []int + L2PostRoot []int + L2PreRoot []int + RollupConfigHash []int + type Status struct + Error string + JobID string + Received map[uint32]time.Time + Required []uint32 + State string + SuperblockHash common.Hash + SuperblockNumber uint64 + type Submission struct + AggVerifyingKey json.RawMessage + Aggregation AggregationOutputs + ChainID uint32 + L1Head common.Hash + L2StartBlock uint64 + MailboxInfo MailboxInfoStruct + Proof []byte + ReceivedAt time.Time + SuperblockHash common.Hash + SuperblockNumber uint64 + func (s *Submission) MailboxInfoToString() string + type SuperblockAggOutputs struct + BootInfo []BootInfo + ParentSuperblockBatchHash string + SuperblockNumber string + type SuperblockBatch struct + ParentSuperblockBatchHash []int + RollupSt []RollupStateTransition + SuperblockNumber uint64 + type SuperblockProverInput struct + AggregationProofs []AggregationProofData + NewBatch SuperblockBatch + PreviousBatch SuperblockBatch