Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollectionNode ¶
type CollectionNode struct {
GenericNode
Pool mempool.Transactions
Collections storage.Collections
Transactions storage.Transactions
IngestionEngine *collectioningest.Engine
PusherEngine *pusher.Engine
ProviderEngine *provider.Engine
}
CollectionNode implements an in-process collection node for tests.
type ConsensusNode ¶
type ConsensusNode struct {
GenericNode
Guarantees mempool.Guarantees
Approvals mempool.Approvals
Receipts mempool.Receipts
Seals mempool.Seals
IngestionEngine *consensusingest.Engine
MatchingEngine *matching.Engine
}
ConsensusNode implements an in-process consensus node for tests.
type ExecutionNode ¶
type ExecutionNode struct {
GenericNode
IngestionEngine *ingestion.Engine
ExecutionEngine *computation.Manager
ReceiptsEngine *executionprovider.Engine
SyncEngine *synchronization.Engine
BadgerDB *badger.DB
VM *fvm.VirtualMachine
ExecutionState state.ExecutionState
Ledger storage.Ledger
LevelDbDir string
Collections storage.Collections
}
ExecutionNode implements a mocked execution node for tests.
func (ExecutionNode) AssertHighestExecutedBlock ¶
func (en ExecutionNode) AssertHighestExecutedBlock(t *testing.T, header *flow.Header)
func (ExecutionNode) Done ¶
func (en ExecutionNode) Done()
func (ExecutionNode) Ready ¶
func (en ExecutionNode) Ready()
type GenericNode ¶
type GenericNode struct {
Log zerolog.Logger
Metrics *metrics.NoopCollector
Tracer module.Tracer
DB *badger.DB
Headers storage.Headers
Identities storage.Identities
Guarantees storage.Guarantees
Seals storage.Seals
Payloads storage.Payloads
Blocks storage.Blocks
State protocol.State
Index storage.Index
Me module.Local
Net *stub.Network
DBDir string
ChainID flow.ChainID
}
GenericNode implements a generic in-process node for tests.
func (*GenericNode) CloseDB ¶
func (g *GenericNode) CloseDB() error
Closes closes the badger database of the node
func (*GenericNode) Done ¶
func (g *GenericNode) Done()
type VerificationNode ¶
type VerificationNode struct {
GenericNode
CachedReceipts mempool.ReceiptDataPacks
ReadyReceipts mempool.ReceiptDataPacks
PendingReceipts mempool.ReceiptDataPacks
PendingResults mempool.ResultDataPacks
ProcessedResultIDs mempool.Identifiers
BlockIDsCache mempool.Identifiers
PendingReceiptIDsByBlock mempool.IdentifierMap
ReceiptIDsByResult mempool.IdentifierMap
ChunkIDsByResult mempool.IdentifierMap
PendingChunks *match.Chunks
HeaderStorage storage.Headers
VerifierEngine network.Engine
FinderEngine *finder.Engine
MatchEngine network.Engine
}
VerificationNode implements an in-process verification node for tests.
Click to show internal directories.
Click to hide internal directories.