blockchainkit.structures ======================== .. include:: /_generated/nav/structures.rst .. automodule:: blockchainkit.structures :no-members: Merkle trees and proofs, signed transfers, blocks, ledger state, and cumulative-work fork selection. Every public name below is re-exported by the subpackage: import it as ``bk.structures.``. The plotting helpers are the exception: import them explicitly from ``blockchainkit.structures.visualizers``, which loads Matplotlib. Types and results ----------------- .. automodule:: blockchainkit.structures.core.base :members: Constructions and protocols --------------------------- .. automodule:: blockchainkit.structures.systems.merkle :members: .. automodule:: blockchainkit.structures.systems.mmr :members: .. automodule:: blockchainkit.structures.systems.sparse_merkle :members: .. automodule:: blockchainkit.structures.systems.bloom :members: .. automodule:: blockchainkit.structures.systems.hash_chain :members: .. automodule:: blockchainkit.structures.systems.transaction :members: .. automodule:: blockchainkit.structures.systems.utxo :members: .. automodule:: blockchainkit.structures.systems.block :members: .. automodule:: blockchainkit.structures.systems.headers :members: .. automodule:: blockchainkit.structures.systems.ledger :members: .. automodule:: blockchainkit.structures.systems.chain :members: Helpers ------- .. automodule:: blockchainkit.structures.utils.encoding :members: .. automodule:: blockchainkit.structures.utils.accounts :members: Plotting -------- .. automodule:: blockchainkit.structures.visualizers.plots :members: