Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChannelWithMetadata ¶
type ChannelWithMetadata struct { ID derive.ChannelID `json:"id"` IsReady bool `json:"is_ready"` InvalidFrames bool `json:"invalid_frames"` InvalidBatches bool `json:"invalid_batches"` Frames []FrameWithMetadata `json:"frames"` Batches []derive.Batch `json:"batches"` BatchTypes []int `json:"batch_types"` ComprAlgos []derive.CompressionAlgo `json:"compr_algos"` }
func ProcessFrames ¶ added in v1.9.3
func ProcessFrames(cfg Config, rollupCfg *rollup.Config, id derive.ChannelID, frames []FrameWithMetadata) ChannelWithMetadata
ProcessFrames processes the frames for a given channel and reads batches and other relevant metadata from the channel. Returns a ChannelWithMetadata struct containing all the relevant data.
type FrameWithMetadata ¶
type FrameWithMetadata struct { TxHash common.Hash `json:"transaction_hash"` InclusionBlock uint64 `json:"inclusion_block"` Timestamp uint64 `json:"timestamp"` BlockHash common.Hash `json:"block_hash"` Frame derive.Frame `json:"frame"` }
func LoadFrames ¶
func LoadFrames(directory string, inbox common.Address) []FrameWithMetadata
Click to show internal directories.
Click to hide internal directories.