Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Account(val network: String, val address: String, val contract: String? = null, val isAA: Boolean? = false)
Link copied to clipboard
@Serializable
data class AccountBalanceInfo(val address: String, val network: String, val symbol: String, val balance: String, val tokens: ArrayList<TokenBalanceInfo>)
Link copied to clipboard
@Serializable
data class AppNFT(val contract: NFTContract, val id: String, val accountId: String, val name: String, val description: String, val tokenId: String, val externalLink: String, val imageUrl: String, val contentUrl: String? = null, val quantity: Int? = null, val contentType: Int, val state: Int)
Link copied to clipboard
interface Command
Link copied to clipboard
@Serializable
data class DetailAccount(val accountId: String, val address: String, val eoaAddress: String? = null, val addressPath: String, val coinId: Int? = null, val contract: String? = null, val symbol: String, val label: String, val name: String, val network: String, val balance: String, val decimals: Int, val iconUrl: String, val ids: String? = null, val accountTokenId: String? = null, val cmkId: Int? = null, val iAA: Boolean? = false)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class GetAccountBalanceResponse(val decimals: Int, val symbol: String, val tokens: ArrayList<TokenResponse>, val balance: String)
Link copied to clipboard
data class GetAccountListRequest(val walletId: String, val userId: String, val localeId: String)
Link copied to clipboard
@Serializable
data class GetAccountListResponse(val walletId: String, val accounts: ArrayList<DetailAccount>, val aaAccounts: ArrayList<DetailAccount>? = null)
Link copied to clipboard
@Serializable
data class GetNFTRequest(val walletId: String, val userId: String)
Link copied to clipboard
@Serializable
data class GetNFTResponse(val nfts: ArrayList<AppNFT>)
Link copied to clipboard
@Serializable
data class ITermsAccepted(val termsOfService: Boolean, val privacyPolicy: Boolean)
Link copied to clipboard
@Serializable
data class JSRegisterRequestParameter(val loginStatus: WepinLoginStatus, val pinRequired: Boolean)
Link copied to clipboard
@Serializable
data class JSRequest(val header: JSRequestHeader, val body: JSRequestBody)
Link copied to clipboard
@Serializable
data class JSRequestBody(val command: String, val parameter: Any? = null)
Link copied to clipboard
@Serializable
data class JSRequestHeader(val id: Long, val request_to: String, val request_from: String)
Link copied to clipboard
@Serializable
data class JSResponse(val header: JSResponse.JSResponseHeader, val body: JSResponse.JSResponseBody)
Link copied to clipboard
@Serializable
data class JSSendRequestParameter(val account: Account, val from: String, val to: String, val value: String)
Link copied to clipboard
@Serializable
data class NFTContract(val coinId: Int, val name: String, val address: String, val scheme: Int, val description: String? = null, val network: String, val externalLink: String? = null, val imageUrl: String? = null)
Link copied to clipboard
@Serializable
data class PingRes(val res: String)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class RegisterRequest(val appId: String, val userId: String, val loginStatus: String, val walletId: String)
Link copied to clipboard
@Serializable
data class RegisterResponse(val success: Boolean, val walletId: String)
Link copied to clipboard
@Serializable
data class SendData(val account: Account, val txData: TxData)
Link copied to clipboard
@Serializable
data class SendResponse(val txId: String)
Link copied to clipboard
data class SetLocalStorageType(val data: Map<String, Any>)
Link copied to clipboard
@Serializable
data class TokenBalanceInfo(val symbol: String, val balance: String, val contract: String)
Link copied to clipboard
@Serializable
data class TokenResponse(val contract: String, val name: String? = null, val decimals: Int, val symbol: String, val tokenId: Int, val balance: String)
Link copied to clipboard
@Serializable
data class TokenType(val token: String)
Link copied to clipboard
@Serializable
data class TxData(val toAddress: String, var amount: String)
Link copied to clipboard
@Serializable
data class UpdateTermsAccepedResponse(val termsAccepted: ITermsAccepted)
Link copied to clipboard
@Serializable
data class UpdateTermsAcceptedRequest(val termsAccepted: ITermsAccepted)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class WepinNFT(val account: Account, val contract: WepinNFTContract, val name: String, val description: String, val externalLink: String, val imageUrl: String, val contentUrl: String? = "", val quantity: Int? = null, val contentType: String, val state: Int)
Link copied to clipboard
data class WepinNFTContract(val name: String, val address: String, val scheme: String, val description: String? = "", val network: String, val externalLink: String? = "", val imageUrl: String? = "")
Link copied to clipboard
data class WepinOptions(val context: Any, val appId: String, val appKey: String, val widgetAttributes: WidgetAttributes)
Link copied to clipboard
@Serializable
data class WepinToken(val accessToken: String, val refreshToken: String)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class WidgetAttributes(val type: String = "", val defaultLanguage: String = "", val defaultCurrency: String = "")