kin-android / org.kin.sdk.base.network.services / KinService
interface KinService
| Name | Summary |
|---|---|
| BadSequenceNumberInRequest | object BadSequenceNumberInRequest : IllegalRequest |
| InsufficientBalanceForSourceAccountInRequest | object InsufficientBalanceForSourceAccountInRequest : Denied |
| InsufficientFeeInRequest | object InsufficientFeeInRequest : IllegalRequest |
| Order | sealed class Order |
| SDKUpgradeRequired | It is expected that this error is handled gracefully by notifying users to upgrade to a newer version of the software that should contain a more recent version of this SDK.object SDKUpgradeRequired : RuntimeException |
| UnknownAccountInRequest | object UnknownAccountInRequest : Denied |
| Name | Summary |
|---|---|
| FatalError | sealed class FatalError : Exception |
| Name | Summary |
|---|---|
| testService | WARNING: This ONLY works in test environments.abstract val testService: KinTestService |
| Name | Summary |
|---|---|
| buildAndSignTransaction | abstract fun buildAndSignTransaction(sourceKinAccount: KinAccount, paymentItems: List<KinPaymentItem>, memo: KinMemo, fee: QuarkAmount): Promise<KinTransaction> |
| canWhitelistTransactions | abstract fun canWhitelistTransactions(): Promise<Boolean> |
| createAccount | Creates a KinAccount and activates it on the network.abstract fun createAccount(accountId: Id): Promise<KinAccount> |
| getAccount | abstract fun getAccount(accountId: Id): Promise<KinAccount> |
| getLatestTransactions | abstract fun getLatestTransactions(kinAccountId: Id): Promise<List<KinTransaction>> |
| getMinFee | abstract fun getMinFee(): Promise<QuarkAmount> |
| getTransaction | abstract fun getTransaction(transactionHash: TransactionHash): Promise<KinTransaction> |
| getTransactionPage | abstract fun getTransactionPage(kinAccountId: Id, pagingToken: PagingToken, order: Order = Order.Descending): Promise<List<KinTransaction>> |
| streamAccount | abstract fun streamAccount(kinAccountId: Id): Observer<KinAccount> |
| streamNewTransactions | abstract fun streamNewTransactions(kinAccountId: Id): Observer<KinTransaction> |
| submitTransaction | abstract fun submitTransaction(transaction: KinTransaction): Promise<KinTransaction> |
| Name | Summary |
|---|---|
| KinServiceImpl | class KinServiceImpl : KinService |