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, if "rep" is of type Account.Set, return the sum of the weights for the provided account(s)
Optional
destroyOptional destructor
Evaluate error and return expected error (eg. KeetaNetLedgerError)
Perform Garbage Collection
Get the X.509 Certificate associated with an account using the certificate hash
Get the X.509 Certificates associated with an account
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 multiple block heights for a given set of block hashes and chains.
Get the HEAD block for an account (implemented by LedgerStorageBase using getHeadBlocks())
Get multiple head block hashes at the same time for a set of accounts
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
Get ledger statistics
Each Ledger Storage backend must implement this interface