celestiaorg/nmt

extract `computeRoot` to a separate method

Opened this issue · 1 comments

          I think this was simpler because `computeRoot` also operates on a few vars inside of the scope of the wrapping method (e.g. `subtreeRoots`). I think this was an optimization wrt to the recursive calls. I would merge as is but if benchmarks and readability improve or stay the same, I would not mind Evan's suggestion in a followup PR.

Originally posted by @liamsi in #260 (comment)

Also this: #260 (comment)