I was trying to move the signature verification logic to use calldata instead of memory for the signature bytes and decided to make some small changes to the documentation around the legacy checkSignatures functions.
Additionally, since we have additional code size, we were able to move the legacy checkSignatures back into the Safe contract so continued compatibility with existing Safes does not require specific fallback handlers.
I was trying to move the signature verification logic to use
calldata
instead ofmemory
for the signature bytes and decided to make some small changes to the documentation around the legacycheckSignatures
functions.Additionally, since we have additional code size, we were able to move the legacy
checkSignatures
back into theSafe
contract so continued compatibility with existing Safes does not require specific fallback handlers.