Package-level declarations

Types

Link copied to clipboard
data class Sep30AccountResponse(val address: String, val identities: List<Sep30ResponseIdentity>, val signers: List<Sep30ResponseSigner>)

Represents a SEP-30 account recovery response.

Link copied to clipboard

Represents a SEP-30 response containing a list of accounts.

Link copied to clipboard
data class Sep30AuthMethod(val type: String, val value: String)

Represents an authentication method for identity verification in SEP-30 account recovery.

Link copied to clipboard
data class Sep30Request(val identities: List<Sep30RequestIdentity>)

Represents a SEP-30 request for registering or updating account recovery identities.

Link copied to clipboard
data class Sep30RequestIdentity(val role: String, val authMethods: List<Sep30AuthMethod>)

Represents an identity configuration for SEP-30 account recovery requests.

Link copied to clipboard
data class Sep30ResponseIdentity(val role: String?, val authenticated: Boolean?)

Represents an identity in a SEP-30 account recovery response.

Link copied to clipboard
data class Sep30ResponseSigner(val key: String)

Represents a signer in a SEP-30 account recovery response.

Link copied to clipboard
class Sep30Service(val serviceUrl: String, httpClient: HttpClient? = null, httpRequestHeaders: Map<String, String>? = null)

SEP-30 Account Recovery service client.

Link copied to clipboard
data class Sep30SignatureResponse(val signature: String, val networkPassphrase: String)

Represents a SEP-30 transaction signature response.