Crate solana [−] [src]
Modules
accountant |
The Accountant tracks client balances and the progress of pending transactions. It offers a high-level public API that signs transactions on behalf of the caller and a private low-level API for when they have already been signed and verified. |
accountant_skel |
The AccountantSkel is a microservice that exposes the high-level Accountant API to the network. Its message encoding is currently in flux. Clients should AccountantStub to interact with it. |
accountant_stub |
A AccountantStub is client-side object that interfaces with a server-side Accountant object via the network interface exposed by AccountantSkel. Client code should use this object instead of writing messages to the network directly. The binary encoding of its messages are unstable and may change in future releases. |
entry |
An Entry is a fundamental building block of Proof of History. It contains a
unqiue ID that is the hash of the Entry before it plus the hash of the
transactins within it. Entries cannot be reordered and its field |
event |
An Event may be a Transaction or a Witness used to process a pending Transaction. |
hash |
A module for creating SHA-256 hashes. |
historian |
The Historian provides a microservice for generating a Proof of History. It manages a thread containing a Proof of History Recorder. |
ledger |
The |
mint |
A library for generating the chain's genesis block. |
plan |
A domain-specific language for payment plans. Users create Plan objects that
are given to an interpreter. The interpreter listens for |
recorder |
The |
result |
Exposes a Result type that propagates one of many different Error types. |
signature |
The |
streamer |
A module for efficient batch processing of UDP packets. |
transaction |
The |