xtrace_sdk.crypto.commitment.merkle =================================== .. py:module:: xtrace_sdk.crypto.commitment.merkle Classes ------- .. autoapisummary:: xtrace_sdk.crypto.commitment.merkle.leafNode xtrace_sdk.crypto.commitment.merkle.internalNode xtrace_sdk.crypto.commitment.merkle.merkleTree Module Contents --------------- .. py:class:: leafNode(file, idx, isPad) .. py:attribute:: preimage .. py:attribute:: data :value: b'' .. py:attribute:: Proof :type: list :value: [] .. py:attribute:: idx .. py:attribute:: isPad .. py:attribute:: parent :value: None .. py:method:: __str__() .. py:class:: internalNode(left, right, idx) .. py:attribute:: left .. py:attribute:: right .. py:attribute:: parent :value: None .. py:attribute:: idx .. py:method:: __str__() .. py:method:: updateHash() .. py:class:: merkleTree(files) .. py:attribute:: numFiles .. py:attribute:: h .. py:attribute:: leafs :value: [] .. py:method:: commit() .. py:method:: appendLeaf(newFile) .. py:method:: updateLeaf(idx, update) .. py:method:: deleteLeaf(idx) .. py:method:: open(idx) .. py:method:: verify(idx, proof)