Versions in this module Expand all Collapse all v1 v1.1.0 Nov 28, 2024 Changes in this version + type MineJSONBlockType int + const MineJSONBlockTypeUTXOInvalidBlock + const MineJSONBlockTypeUTXOInvalidHeader + const MineJSONBlockTypeUTXOValidBlock + type TestBlockBuilder interface + BuildBlockWithParents func(parentHashes []*externalapi.DomainHash, ...) (*externalapi.DomainBlock, externalapi.UTXODiff, error) + BuildUTXOInvalidBlock func(parentHashes []*externalapi.DomainHash) (*externalapi.DomainBlock, error) + BuildUTXOInvalidHeader func(parentHashes []*externalapi.DomainHash) (externalapi.BlockHeader, error) + SetNonceCounter func(nonceCounter uint64) + type TestConsensus interface + AcceptanceDataStore func() model.AcceptanceDataStore + AddBlock func(parentHashes []*externalapi.DomainHash, ...) (*externalapi.DomainHash, *externalapi.VirtualChangeSet, error) + AddBlockOnTips func(coinbaseData *externalapi.DomainCoinbaseData, ...) (*externalapi.DomainHash, *externalapi.VirtualChangeSet, error) + AddUTXOInvalidBlock func(parentHashes []*externalapi.DomainHash) (*externalapi.DomainHash, *externalapi.VirtualChangeSet, error) + AddUTXOInvalidHeader func(parentHashes []*externalapi.DomainHash) (*externalapi.DomainHash, *externalapi.VirtualChangeSet, error) + BlockBuilder func() TestBlockBuilder + BlockHeaderStore func() model.BlockHeaderStore + BlockProcessor func() model.BlockProcessor + BlockRelationStore func() model.BlockRelationStore + BlockStatusStore func() model.BlockStatusStore + BlockStore func() model.BlockStore + BlockValidator func() model.BlockValidator + BuildBlockWithParents func(parentHashes []*externalapi.DomainHash, ...) (*externalapi.DomainBlock, externalapi.UTXODiff, error) + BuildHeaderWithParents func(parentHashes []*externalapi.DomainHash) (externalapi.BlockHeader, error) + BuildUTXOInvalidBlock func(parentHashes []*externalapi.DomainHash) (*externalapi.DomainBlock, error) + CoinbaseManager func() model.CoinbaseManager + ConsensusStateManager func() TestConsensusStateManager + ConsensusStateStore func() model.ConsensusStateStore + DAABlocksStore func() model.DAABlocksStore + DAGParams func() *dagconfig.Params + DAGTopologyManager func() model.DAGTopologyManager + DAGTraversalManager func() model.DAGTraversalManager + Database func() database.Database + DatabaseContext func() model.DBManager + DifficultyManager func() model.DifficultyManager + FinalityManager func() model.FinalityManager + GHOSTDAGDataStore func() model.GHOSTDAGDataStore + GHOSTDAGDataStores func() []model.GHOSTDAGDataStore + GHOSTDAGManager func() model.GHOSTDAGManager + HeaderTipsManager func() model.HeadersSelectedTipManager + HeaderTipsStore func() model.HeaderSelectedTipStore + HeadersSelectedChainStore func() model.HeadersSelectedChainStore + MergeDepthManager func() model.MergeDepthManager + MineJSON func(r io.Reader, blockType MineJSONBlockType) (tips []*externalapi.DomainHash, err error) + MultisetStore func() model.MultisetStore + PastMedianTimeManager func() model.PastMedianTimeManager + PruningManager func() model.PruningManager + PruningStore func() model.PruningStore + ReachabilityDataStore func() model.ReachabilityDataStore + ReachabilityManager func() TestReachabilityManager + RenderDAGToDot func(filename string) error + ResolveVirtualWithMaxParam func(maxBlocksToResolve uint64) (*externalapi.VirtualChangeSet, bool, error) + SyncManager func() model.SyncManager + ToJSON func(w io.Writer) error + TransactionValidator func() TestTransactionValidator + UTXODiffStore func() model.UTXODiffStore + UpdatePruningPointByVirtual func() error + type TestConsensusStateManager interface + AddUTXOToMultiset func(multiset model.Multiset, entry externalapi.UTXOEntry, ...) error + ResolveBlockStatus func(stagingArea *model.StagingArea, blockHash *externalapi.DomainHash, ...) (externalapi.BlockStatus, error) + type TestReachabilityManager interface + GetAllNodes func(root *externalapi.DomainHash) ([]*externalapi.DomainHash, error) + ReachabilityReindexSlack func() uint64 + SetReachabilityReindexSlack func(reindexSlack uint64) + SetReachabilityReindexWindow func(reindexWindow uint64) + ValidateIntervals func(root *externalapi.DomainHash) error + type TestTransactionValidator interface + SetSigCache func(sigCache *txscript.SigCache) + SigCache func() *txscript.SigCache