kin-android / org.kin.sdk.base.network.services / KinServiceImpl
class KinServiceImpl : KinService
| Name | Summary |
|---|---|
| <init> | KinServiceImpl(networkEnvironment: NetworkEnvironment, networkOperationsHandler: NetworkOperationsHandler, accountApi: KinAccountApi, transactionApi: KinTransactionApi, accountCreationApi: KinAccountCreationApi, transactionWhitelistingApi: KinTransactionWhitelistingApi) |
| Name | Summary |
|---|---|
| testService | WARNING: This ONLY works in test environments.val testService: KinTestService |
| Name | Summary |
|---|---|
| buildAndSignTransaction | fun buildAndSignTransaction(sourceKinAccount: KinAccount, paymentItems: List<KinPaymentItem>, memo: KinMemo, fee: QuarkAmount): Promise<KinTransaction> |
| canWhitelistTransactions | fun canWhitelistTransactions(): Promise<Boolean> |
| createAccount | Creates a KinAccount and activates it on the network.fun createAccount(accountId: Id): Promise<KinAccount> |
| getAccount | fun getAccount(accountId: Id): Promise<KinAccount> |
| getLatestTransactions | fun getLatestTransactions(kinAccountId: Id): Promise<List<KinTransaction>> |
| getMinFee | fun getMinFee(): Promise<QuarkAmount> |
| getTransaction | fun getTransaction(transactionHash: TransactionHash): Promise<KinTransaction> |
| getTransactionPage | fun getTransactionPage(kinAccountId: Id, pagingToken: PagingToken, order: Order): Promise<List<KinTransaction>> |
| streamAccount | fun streamAccount(kinAccountId: Id): Observer<KinAccount> |
| streamNewTransactions | fun streamNewTransactions(kinAccountId: Id): Observer<KinTransaction> |
| submitTransaction | fun submitTransaction(transaction: KinTransaction): Promise<KinTransaction> |