Documentation ¶
Index ¶
- func GenerateChunk(colIndex int, startState, endState flow.StateCommitment, ...) *flow.Chunk
- func GenerateChunkDataPack(chunkID flow.Identifier, startState flow.StateCommitment, ...) *flow.ChunkDataPack
- func GenerateExecutionResultAndChunkDataPacks(metrics module.ExecutionMetrics, prevResultId flow.Identifier, ...) (endState flow.StateCommitment, chdps []*flow.ChunkDataPack, ...)
- func GenerateExecutionResultForBlock(previousErID flow.Identifier, block *flow.Block, chunks []*flow.Chunk, ...) (*flow.ExecutionResult, error)
- type ComputationOrder
- type ComputationResult
- func (cr *ComputationResult) AddCollection(snapshot *delta.SpockSnapshot)
- func (cr *ComputationResult) AddTransactionResult(collectionIndex int, txn *fvm.TransactionProcedure)
- func (cr *ComputationResult) BlockStats() module.ExecutionResultStats
- func (cr *ComputationResult) CollectionStats(collectionIndex int) module.ExecutionResultStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateChunk ¶ added in v0.19.0
func GenerateChunk(colIndex int, startState, endState flow.StateCommitment, blockID, eventsCollection flow.Identifier, txNumber uint64) *flow.Chunk
GenerateChunk creates a chunk from the provided computation data.
func GenerateChunkDataPack ¶ added in v0.19.0
func GenerateChunkDataPack( chunkID flow.Identifier, startState flow.StateCommitment, collection *flow.Collection, proof flow.StorageProof, ) *flow.ChunkDataPack
func GenerateExecutionResultAndChunkDataPacks ¶ added in v0.19.0
func GenerateExecutionResultAndChunkDataPacks( metrics module.ExecutionMetrics, prevResultId flow.Identifier, startState flow.StateCommitment, result *ComputationResult) ( endState flow.StateCommitment, chdps []*flow.ChunkDataPack, executionResult *flow.ExecutionResult, err error, )
func GenerateExecutionResultForBlock ¶ added in v0.19.0
func GenerateExecutionResultForBlock( previousErID flow.Identifier, block *flow.Block, chunks []*flow.Chunk, serviceEvents []flow.Event, executionDataID flow.Identifier, ) (*flow.ExecutionResult, error)
GenerateExecutionResultForBlock creates new ExecutionResult for a block from the provided chunk results.
Types ¶
type ComputationOrder ¶
type ComputationOrder struct { Block *entity.ExecutableBlock View *delta.View StartState flow.StateCommitment }
type ComputationResult ¶
type ComputationResult struct { ExecutableBlock *entity.ExecutableBlock StateSnapshots []*delta.SpockSnapshot StateCommitments []flow.StateCommitment Proofs [][]byte Events []flow.EventsList EventsHashes []flow.Identifier ServiceEvents flow.EventsList TransactionResults []flow.TransactionResult TransactionResultIndex []int ComputationIntensities meter.MeteredComputationIntensities TrieUpdates []*ledger.TrieUpdate ExecutionDataID flow.Identifier SpockSignatures []crypto.Signature }
func NewEmptyComputationResult ¶ added in v0.28.7
func NewEmptyComputationResult(block *entity.ExecutableBlock) *ComputationResult
func (*ComputationResult) AddCollection ¶ added in v0.29.0
func (cr *ComputationResult) AddCollection(snapshot *delta.SpockSnapshot)
func (*ComputationResult) AddTransactionResult ¶ added in v0.16.0
func (cr *ComputationResult) AddTransactionResult( collectionIndex int, txn *fvm.TransactionProcedure, )
func (*ComputationResult) BlockStats ¶ added in v0.29.0
func (cr *ComputationResult) BlockStats() module.ExecutionResultStats
func (*ComputationResult) CollectionStats ¶ added in v0.29.0
func (cr *ComputationResult) CollectionStats( collectionIndex int, ) module.ExecutionResultStats
Click to show internal directories.
Click to hide internal directories.