Abort an active transaction
Add a transitional vote (to the side-ledger)
Adjust the ledger by performing a set of changes based on some blocks and votes
Begin a transaction
Optional
cacheGet the cache for a transaction (optional)
Commit an active transaction
Get the amount of delegated weight for an account, if "rep" is not supplied get the total delegated weight
Optional
destroyOptional destructor
Evaluate error and return expected error (eg. KeetaNetLedgerError)
Perform Garbage Collection
Get account information (name, description) If token account, return supply If non user account, returns default permissions
Get the Account Representative
Get all balances on a user account for a token
Get the balance of an account or token
Request a block
Get a block based on the previous hash of a block
Get the block height from a given block hash
Get the HEAD block for an account (implemented by LedgerStorageBase using getHeadBlocks())
Get multiple head blocks at the same time for a set of accounts
Get the history for a specific account
Get the next serial number for a representative
Get the votes for a given block
Get Votes after a specific moment
Get multiple votes based on the successors of provided block hashes (both sides)
Get a vote based on the previous hash of a block
Get a vote staple from a Vote Block Hash, which uniquely identifies a set of blocks voted on together
Optional
getGet Vote Staples from a set of block hashes (optional)
Initialization
List permissions any principal has on provided entity
List permissions principal has on all provided entity's
List all owners of an account
Process heap blocks that have become ready to process
Get ledger statistics
Each Ledger Storage backend must implement this interface