Addressing timestamp-related signature issues in user operations
block.timestamp
is later than the validUntil
timeblock.timestamp
is earlier than the validAfter
timevalidationData
(a bytes32
field) returned by the smart account’s validateUserOp
function.
validAfter
and validUntil
settingsvalidAfter
and validUntil
to 0
validateUserOp
function:uint(0)
for valid signaturesuint(1)
for invalid signatures