There are a few getter functions for MMR and Proofs that probably they don't need to exists or maybe we can make it private rather than public. Came across with this while developing the aptos version of the contracts