From 6c14de4f0c4e5b86762360f96348b095551d936e Mon Sep 17 00:00:00 2001 From: Pascal Marco Caversaccio Date: Tue, 6 Jun 2023 19:00:01 +0300 Subject: [PATCH] `ECDSA`: Use hexadecimal literals (#4317) --- contracts/utils/cryptography/ECDSA.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/utils/cryptography/ECDSA.sol b/contracts/utils/cryptography/ECDSA.sol index f12815d9d..2ddbd9ba0 100644 --- a/contracts/utils/cryptography/ECDSA.sol +++ b/contracts/utils/cryptography/ECDSA.sol @@ -197,7 +197,7 @@ library ECDSA { /// @solidity memory-safe-assembly assembly { let ptr := mload(0x40) - mstore(ptr, "\x19\x01") + mstore(ptr, hex"19_01") mstore(add(ptr, 0x02), domainSeparator) mstore(add(ptr, 0x22), structHash) data := keccak256(ptr, 0x42) @@ -211,6 +211,6 @@ library ECDSA { * See {recover}. */ function toDataWithIntendedValidatorHash(address validator, bytes memory data) internal pure returns (bytes32) { - return keccak256(abi.encodePacked("\x19\x00", validator, data)); + return keccak256(abi.encodePacked(hex"19_00", validator, data)); } }