get Signer Key
Returns a unique string key for a signer, suitable for Map/Set operations.
The key format varies by signer type:
Delegated: "delegated:address"
External: "external:verifierAddress:keyDataHex"
This is equivalent to SmartAccountSigner.uniqueKey.
Return
A unique string key identifying this signer
Example:
val signerMap = mutableMapOf<String, SmartAccountSigner>()
for (signer in signers) {
val key = SmartAccountBuilders.getSignerKey(signer)
signerMap.putIfAbsent(key, signer)
}Content copied to clipboard
Parameters
signer
The signer to get a key for