浏览代码

Use abi.encodePacked instead of bytes.concat

Francisco Giordano 3 年之前
父节点
当前提交
1051db3802
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      contracts/governance/compatibility/GovernorCompatibilityBravo.sol

+ 1 - 1
contracts/governance/compatibility/GovernorCompatibilityBravo.sol

@@ -132,7 +132,7 @@ abstract contract GovernorCompatibilityBravo is IGovernorTimelock, IGovernorComp
         for (uint256 i = 0; i < signatures.length; ++i) {
         for (uint256 i = 0; i < signatures.length; ++i) {
             fullcalldatas[i] = bytes(signatures[i]).length == 0
             fullcalldatas[i] = bytes(signatures[i]).length == 0
                 ? calldatas[i]
                 ? calldatas[i]
-                : bytes.concat(bytes4(keccak256(bytes(signatures[i]))), calldatas[i]);
+                : abi.encodePacked(bytes4(keccak256(bytes(signatures[i]))), calldatas[i]);
         }
         }
 
 
         return fullcalldatas;
         return fullcalldatas;