This module defines the abstract interface for the Leios protocol,
specifying the core types and operations required by the implementation.
It provides type signatures for transactions, pool identifiers, and
cryptographic primitives such as hashes, signatures, and verification
proofs.