xtrace_sdk.crypto.commitment package

Submodules

xtrace_sdk.crypto.commitment.merkle module

class xtrace_sdk.crypto.commitment.merkle.internalNode(left, right, idx)

Bases: object

updateHash()
class xtrace_sdk.crypto.commitment.merkle.leafNode(file, idx, isPad)

Bases: object

class xtrace_sdk.crypto.commitment.merkle.merkleTree(files)

Bases: object

appendLeaf(newFile)
commit()
deleteLeaf(idx)
open(idx)
updateLeaf(idx, update)
verify(idx, proof)

Module contents

This module provides the functionality to create and verify commitments. It includes functions for creating commitments using various commitment schemes. The commitment schemes supported include: #. merkle.py: Merkle commitment scheme. #. TODO