Skip to main content
Class
final class EVMKeyPairSigner

Initializers

init(privateKey:)

init(privateKey: String) throws(SignerError)

init(privateKeyData:)

init(privateKeyData: [UInt8]? = nil) throws(SignerError)

Instance Properties

adminSigner

Inherited from Signer.adminSigner.
var adminSigner: ExternalWalletSignerData { get async }

evmAddress

var evmAddress: EVMAddress { get async }

privateKey

var privateKey: String { get async }

publicKey

var publicKey: String { get async }

signerType

Inherited from Signer.signerType.
nonisolated let signerType: SignerType

Instance Methods

approvals(withSignature:)

Inherited from Signer.approvals(withSignature:).
func approvals(withSignature signature: String) async throws(SignerError) -> [SignRequestApi.Approval]

initialize(_:)

Inherited from Signer.initialize(_:).
func initialize(_ service: (any SmartWalletService)?) async throws(SignerError)

sign(message:)

Inherited from Signer.sign(message:).
func sign(message: String) async throws(SignerError) -> String

Type Aliases

EVMKeyPairSigner.AdminType

Inherited from Signer.AdminType.
typealias AdminType = ExternalWalletSignerData