Closed abhayks1 closed 5 years ago
PR covers few fixes while integration with recovery:
primaryType mismatch fix.
As per EIP712 domainSeparator, signing domain for address should be
bytes32 public constant DOMAIN_SEPARATOR_TYPEHASH = keccak256( "EIP712Domain(address verifyingContract)" );
Gnosis also follows same domain signing field name: https://github.com/gnosis/safe-contracts/blob/development/contracts/GnosisSafe.sol
keccak256( "EIP712Domain(address verifyingContract)" );
bytes32 public constant DOMAIN_SEPARATOR_TYPEHASH = keccak256( "EIP712Domain(address delayedRecoveryModule)" );
PR covers few fixes while integration with recovery:
primaryType mismatch fix.
As per EIP712 domainSeparator, signing domain for address should be
Gnosis also follows same domain signing field name: https://github.com/gnosis/safe-contracts/blob/development/contracts/GnosisSafe.sol