diff --git a/tree.go b/tree.go index 5042970c..2df5bef9 100644 --- a/tree.go +++ b/tree.go @@ -1538,6 +1538,14 @@ func (n *InternalNode) BatchSerialize() ([]SerializedNode, error) { } } + for i := range n.children { + if ch, ok := n.children[i].(*InternalNode); ok { + n.children[i] = ch.toHashedNode() + } else if ch, ok := n.children[i].(*LeafNode); ok { + n.children[i] = ch.ToHashedNode() + } + } + return ret, nil }