kin-android / org.kin.sdk.base.storage / Storage
interface Storage
| 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>> |
| Name | Summary |
|---|---|
| KinFileStorage | class KinFileStorage : Storage |