IERC1271

Interface for verifying contract-based account signatures

Interface that verifies provided signature for the data

Developer note: Interface defined by EIP-1271

Functions

isValidSignature

function isValidSignature(bytes32 hash, bytes signature) external view returns (bytes4 magicValue) view external

Returns whether the provided signature is valid for the provided data Developer note: MUST return the bytes4 magic value 0x1626ba7e when function passes. MUST NOT modify state (using STATICCALL for solc < 0.5, view modifier for solc > 0.5). MUST allow external calls.

NameTypeDescription

hash

bytes32

Hash of the data to be signed

signature

bytes

Signature byte array associated with _data

Returns:

NameTypeDescription

magicValue

bytes4

The bytes4 magic value 0x1626ba7e