isValidSignatureWithSender
A virtual function that validates an ERC-1271 (opens in a new tab) signature with a sender address. Overwrites from ERC7579ValidatorBase
.
Usage
/**
* Validates an ERC-1271 signature
*
* @param sender The sender of the ERC-1271 call to the account
* @param hash The hash of the message
* @param signature The signature of the message
*
* @return sigValidationResult the result of the signature validation, which can be:
* - EIP1271_SUCCESS if the signature is valid
* - EIP1271_FAILED if the signature is invalid
*/
function isValidSignatureWithSender(
address sender,
bytes32 hash,
bytes calldata signature
)
external
view
virtual
override
returns (bytes4 sigValidationResult)
{
return EIP1271_FAILED;
}
Parameters
sender
- Type:
address
The sender of the ERC-1271 call to the account.
hash
- Type:
bytes32
The hash of the message.
signature
- Type:
bytes
The signature of the message.
Returns
sigValidationResult
- Type:
bytes4
The result of the signature validation, which can be:
EIP1271_SUCCESS
if the signature is valid- any other value if the signature is invalid