소스 검색

Decrease CREATE2 address computation gas usage from 623 to 539 (#2244)

Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
Anton Bukov 5 년 전
부모
커밋
d418da6b91
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      contracts/utils/Create2.sol

+ 1 - 1
contracts/utils/Create2.sol

@@ -54,6 +54,6 @@ library Create2 {
         bytes32 _data = keccak256(
             abi.encodePacked(bytes1(0xff), deployer, salt, bytecodeHash)
         );
-        return address(bytes20(_data << 96));
+        return address(uint256(_data));
     }
 }