ExternalSignerInfo

data class ExternalSignerInfo(val address: String, val type: ExternalSignerType, val walletName: String? = null, val walletId: String? = null)

Information about a managed external signer.

Represents either a keypair-based signer (in-memory Ed25519 key) or a wallet-based signer (external wallet connection). Used by OZExternalSignerManager.getAll and OZExternalSignerManager.get to report signer details.

Example:

val signers = externalSignerManager.getAll()
for (signer in signers) {
println("${signer.address} (${signer.type})")
if (signer.type == ExternalSignerType.WALLET) {
println(" Wallet: ${signer.walletName}")
}
}

Constructors

Link copied to clipboard
constructor(address: String, type: ExternalSignerType, walletName: String? = null, walletId: String? = null)

Properties

Link copied to clipboard

The Stellar G-address of the signer

Link copied to clipboard

Whether this signer is a keypair or wallet

Link copied to clipboard

Wallet identifier for reconnection (only for WALLET type)

Link copied to clipboard

Human-readable wallet name (only for WALLET type)