Versions in this module Expand all Collapse all v0 v0.0.1 May 2, 2022 Changes in this version + type Content interface + CalculateHash func() ([]byte, error) + Equals func(other Content) (bool, error) + type MerkleTree struct + Leafs []*Node + Root *Node + func NewTreeWithHashStrategy(cs []Content, hashMerge func(left []byte, right []byte) []byte) (*MerkleTree, error) + func (m *MerkleTree) GetMerklePath(content Content) ([][]byte, []int64, error) + func (m *MerkleTree) MerkleRoot() []byte + func (m *MerkleTree) RebuildTree() error + func (m *MerkleTree) RebuildTreeWith(cs []Content) error + func (m *MerkleTree) String() string + func (m *MerkleTree) VerifyContent(content Content) (bool, error) + func (m *MerkleTree) VerifyTree() (bool, error) + type Node struct + C Content + Hash []byte + Left *Node + Parent *Node + Right *Node + Tree *MerkleTree + func (n *Node) String() string