kin-android / org.kin.sdk.base / KinAccountContextBase
abstract class KinAccountContextBase : KinAccountReadOperations, KinPaymentReadOperations
| Name | Summary |
|---|---|
| <init> | KinAccountContextBase() |
| Name | Summary |
|---|---|
| accountId | abstract val accountId: Id |
| executors | abstract val executors: ExecutorServices |
| service | abstract val service: KinService |
| storage | abstract val storage: Storage |
| Name | Summary |
|---|---|
| clearStorage | Deletes the storage associated with the accountIdopen fun clearStorage(): Promise<Boolean> |
| deductFromAccountBalance | fun deductFromAccountBalance(payments: List<KinPayment>): Unit |
| fetchUpdatedBalance | fun fetchUpdatedBalance(): Promise<KinBalance> |
| fetchUpdatedTransactionHistory | fun fetchUpdatedTransactionHistory(): Promise<List<KinTransaction>> |
| getAccount | open fun getAccount(accountCallback: Callback<KinAccount>): Unit |
| getFee | fun getFee(): Promise<QuarkAmount> |
| getPaymentsForTransactionHash | Retrieves the KinPayments that were processed in the referred KinTransactionopen fun getPaymentsForTransactionHash(transactionHash: TransactionHash): Promise<List<KinPayment>> |
| maybeFetchAccountDetails | abstract fun maybeFetchAccountDetails(): Promise<KinAccount> |
| observeBalance | Returns the current Balance and listens to future account balance changes.open fun observeBalance(mode: ObservationMode): Observer<KinBalance>open fun observeBalance(mode: ObservationMode, balanceListener: ValueListener<KinBalance>): Observer<KinBalance> |
| observePayments | Retrieves the last N KinPayments sent or received by the account and listens for future payments over time.open fun observePayments(mode: ObservationMode): ListObserver<KinPayment>open fun observePayments(mode: ObservationMode, paymentsListener: ValueListener<List<KinPayment>>): ListObserver<KinPayment> |
| Name | Summary |
|---|---|
| KinAccountContextImpl | Instantiate a KinAccountContextImpl to operate on a KinAccount when you have a PrivateKey Can be used to:class KinAccountContextImpl : KinAccountContextBase, KinAccountContext |
| KinAccountContextReadOnlyImpl | Instantiate a KinAccountContextReadOnlyImpl to operate on a KinAccount when you only have a PublicKey Can be used to:class KinAccountContextReadOnlyImpl : KinAccountContextBase, KinAccountContextReadOnly |