kin-android

kin-android / org.kin.sdk.base.storage / Storage

Storage

interface Storage

Functions

Name Summary
addAccount abstract fun addAccount(account: KinAccount): Boolean
advanceSequence abstract fun advanceSequence(id: Id): KinAccount?
deductFromAccountBalance abstract fun deductFromAccountBalance(accountId: Id, amount: KinAmount): Promise<Optional<KinAccount>>
deleteAllStorage abstract fun deleteAllStorage(accountId: Id): Promise<Boolean>
getAccount abstract fun getAccount(accountId: Id): KinAccount?
getAllAccountIds abstract fun getAllAccountIds(): List<Id>
getMinFee abstract fun getMinFee(): Promise<Optional<QuarkAmount>>
getStoredAccount abstract fun getStoredAccount(accountId: Id): Promise<Optional<KinAccount>>
getStoredTransactions abstract fun getStoredTransactions(accountId: Id): Promise<KinTransactions?>
getTransactions abstract fun getTransactions(key: Id): KinTransactions?
insertNewTransactionInStorage abstract fun insertNewTransactionInStorage(accountId: Id, newTransaction: KinTransaction): Promise<List<KinTransaction>>
putTransactions abstract fun putTransactions(key: Id, transactions: KinTransactions): Unit
removeAccount abstract fun removeAccount(accountId: Id): Boolean
removeAllTransactions abstract fun removeAllTransactions(key: Id): Boolean
setMinFee abstract fun setMinFee(it: QuarkAmount): Promise<Optional<QuarkAmount>>
storeTransactions abstract fun storeTransactions(accountId: Id, transactions: List<KinTransaction>): Promise<List<KinTransaction>>
updateAccount abstract fun updateAccount(account: KinAccount): Boolean
updateAccountInStorage abstract fun updateAccountInStorage(account: KinAccount): Promise<KinAccount>
upsertNewTransactionsInStorage abstract fun upsertNewTransactionsInStorage(accountId: Id, newTransactions: List<KinTransaction>): Promise<List<KinTransaction>>
upsertOldTransactionsInStorage abstract fun upsertOldTransactionsInStorage(accountId: Id, oldTransactions: List<KinTransaction>): Promise<List<KinTransaction>>

Inheritors

Name Summary
KinFileStorage class KinFileStorage : Storage