 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttestedCollection ¶ added in v0.31.0
type AttestedCollection interface {
	ExecutedCollection
	// StartStateCommitment returns a commitment to the state before collection execution
	StartStateCommitment() flow.StateCommitment
	// EndStateCommitment returns a commitment to the state after collection execution
	EndStateCommitment() flow.StateCommitment
	// StateProof returns state proofs that could be used to build a partial trie
	StateProof() flow.StorageProof
	// EventCommitment returns commitment over eventList
	EventListCommitment() flow.Identifier
}
    AttestedCollection holds results of a collection attestation
type AttestedCollectionConsumer ¶ added in v0.31.0
type AttestedCollectionConsumer interface {
	module.ReadyDoneAware
	OnAttestedCollection(ac AttestedCollection) error
}
    AttestedCollectionConsumer consumes AttestedCollection
type ExecutableCollection ¶ added in v0.31.0
type ExecutableCollection interface {
	// BlockHeader returns the block header in which collection was included
	BlockHeader() *flow.Header
	// Collection returns the content of the collection
	Collection() *flow.Collection
	// CollectionIndex returns the index of collection in the block
	CollectionIndex() int
	// IsSystemCollection returns true if the collection is the last collection of the block
	IsSystemCollection() bool
}
    type ExecutedBlock ¶ added in v0.31.0
type ExecutedBlock interface {
	// BlockHeader returns the block header in which collection was included
	BlockHeader() *flow.Header
	// Receipt returns the execution receipt
	Receipt() *flow.ExecutionReceipt
	// AttestedCollections returns attested collections
	//
	// TODO(ramtin): this could be reduced, currently we need this
	// to store chunk data packs, trie updates package used by access nodes,
	AttestedCollections() []AttestedCollection
}
    type ExecutedBlockConsumer ¶ added in v0.31.0
type ExecutedBlockConsumer interface {
	module.ReadyDoneAware
	OnExecutedBlock(eb ExecutedBlock) error
}
    ExecutedBlockConsumer consumes ExecutedBlock
type ExecutedCollection ¶
type ExecutedCollection interface {
	// Events returns a list of all the events emitted during collection execution
	Events() flow.EventsList
	// ServiceEventList returns a list of only service events emitted during this collection
	ServiceEventList() flow.EventsList
	// ConvertedServiceEvents returns a list of converted service events
	ConvertedServiceEvents() flow.ServiceEventList
	// TransactionResults returns a list of transaction results
	TransactionResults() flow.TransactionResults
	// ExecutionSnapshot returns the execution snapshot
	ExecutionSnapshot() *snapshot.ExecutionSnapshot
}
    ExecutedCollection holds results of a collection execution
type ExecutedCollectionConsumer ¶
type ExecutedCollectionConsumer interface {
	module.ReadyDoneAware
	OnExecutedCollection(res ExecutedCollection) error
}
    ExecutedCollectionConsumer consumes ExecutedCollections
 Click to show internal directories. 
   Click to hide internal directories.