ModuleKit
Testing
Signature Validation
isValidSignature

isValidSignature

Determine if a signature is valid for an account.

Usage

bool isValid = instance.isValidSignature({
    validator: address(instance.defaultValidator),
    hash: unformattedHash,
    signature: unformattedSignature
});

Parameters

instance

The instance of the account used for testing.

validator

  • Type: address

The address of the validator contract.

hash

  • Type: bytes32

The hash to validate the signature against. Note: this should be the unformatted hash and not the formatted hash that is signed.

signature

  • Type: bytes

The signature to validate. Note: this should be the unformatted signature.

Returns

isValid

  • Type: bool

True if the signature is valid, false otherwise.