ModuleKit
Building
Smart Sessions
check1271SignedAction

check1271SignedAction

A virtual function called when the session is being used to verify an ERC-1271 signature. Overwrites from ERC1271Policy.

Usage

function check1271SignedAction(
        ConfigId id,
        address requestSender,
        address account,
        bytes32 hash,
        bytes calldata signature
    )
        external
        view
        virtual
        returns (bool) {
    // validate the signature
}

Parameters

id

  • Type: ConfigId | bytes32

The id of the configuration that is part of the session.

requestSender

  • Type: address

The address of the smart sessions contract.

account

  • Type: address

The address of the account that is using smart sessions.

hash

  • Type: bytes32

The hash of the data that is being signed.

signature

  • Type: bytes

The signature of the data that is being signed.

Returns

isValid

  • Type: bool

Returns true if the signature is valid, false otherwise.