The authentication function that will be used to verify the signature.
The signer function signs transactions and returns the authenticator bytes in the AbstractionAuthData.
The SHA256 hash of the transaction signing message
The authenticator bytes that can be used to verify the signature.
The abstract public key that is used to identify the account. Depends on the use cases, most of the time it is the public key of the source wallet