ParagonIE\Halite\Structure\MerkleTree::getExpandedTree PHP Method

getExpandedTree() public method

Merkle Trees are immutable. Return a replacement with extra nodes.
public getExpandedTree ( variadic $nodes ) : MerkleTree
$nodes variadic
return MerkleTree
    public function getExpandedTree(Node ...$nodes) : MerkleTree
    {
        $thisTree = $this->nodes;
        foreach ($nodes as $node) {
            $thisTree[] = $node;
        }
        return (new MerkleTree(...$thisTree))->setHashSize($this->outputSize)->setPersonalizationString($this->personalization);
    }