Interface for verifying contract-based account signatures
Interface that verifies provided signature for the data
Developer note: Interface defined by EIP-1271
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.
Name | Type | Description |
---|---|---|
Returns:
Name | Type | Description |
---|---|---|
hash
bytes32
Hash of the data to be signed
signature
bytes
Signature byte array associated with _data
magicValue
bytes4
The bytes4 magic value 0x1626ba7e