Versions in this module Expand all Collapse all v0 v0.5.4 Sep 24, 2020 Changes in this version + var ErrFindAllTailsFailed = errors.New("Unable to find all tails") + func FindAllTails(startTxHash hornet.Hash, skipStartTx bool) (map[string]struct{}, error) + func GetTransactionRootSnapshotIndexes(cachedTxMeta *tangle.CachedMetadata, lsmi milestone.Index) (youngestTxRootSnapshotIndex milestone.Index, ...) + func TraverseApprovees(startTxHash hornet.Hash, condition Predicate, consumer Consumer, ...) error + func TraverseApproveesTrunkBranch(trunkTxHash hornet.Hash, branchTxHash hornet.Hash, condition Predicate, ...) error + func TraverseApprovers(startTxHash hornet.Hash, condition Predicate, consumer Consumer, ...) error + func UpdateOutdatedRootSnapshotIndexes(outdatedTransactions hornet.Hashes, lsmi milestone.Index) + func UpdateTransactionRootSnapshotIndexes(txHashes hornet.Hashes, lsmi milestone.Index) + type ApproveesTraverser struct + func NewApproveesTraverser(condition Predicate, consumer Consumer, onMissingApprovee OnMissingApprovee, ...) *ApproveesTraverser + func (t *ApproveesTraverser) Traverse(startTxHash hornet.Hash, traverseSolidEntryPoints bool, traverseTailsOnly bool) error + func (t *ApproveesTraverser) TraverseTrunkAndBranch(trunkTxHash hornet.Hash, branchTxHash hornet.Hash, ...) error + type ApproversTraverser struct + func NewApproversTraverser(condition Predicate, consumer Consumer, walkAlreadyDiscovered bool, ...) *ApproversTraverser + func (t *ApproversTraverser) Traverse(startTxHash hornet.Hash) error + type Consumer func(cachedTxMeta *tangle.CachedMetadata) error + type OnMissingApprovee func(approveeHash hornet.Hash) error + type OnSolidEntryPoint func(txHash hornet.Hash) + type Predicate func(cachedTxMeta *tangle.CachedMetadata) (bool, error)