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.