Versions in this module Expand all Collapse all v0 v0.5.0 Oct 27, 2025 Changes in this version + func DefaultTreePos(size int) []hotstuff.ID + func DefaultTreePosUint32(size int) []uint32 + func Shuffle(treePositions []uint32) + type Tree struct + func CreateTree(myID hotstuff.ID, bf int, ids []hotstuff.ID) Tree + func (t *Tree) SetAggregationWaitTime(lm latency.Matrix, delta time.Duration) + func (t *Tree) SetTreeHeightWaitTime(delta time.Duration) + func (t *Tree) WaitTime() time.Duration + func (t Tree) ChildrenOf(replicaID hotstuff.ID) []hotstuff.ID + func (t Tree) IsRoot(replicaID hotstuff.ID) bool + func (t Tree) Parent() (hotstuff.ID, bool) + func (t Tree) PeersOf() []hotstuff.ID + func (t Tree) ReplicaChildren() []hotstuff.ID + func (t Tree) ReplicaHeight() int + func (t Tree) Root() hotstuff.ID + func (t Tree) SubTree() []hotstuff.ID + func (t Tree) TreeHeight() int