【发布时间】:2022-11-06 22:36:15
【问题描述】:
内联汇编和solidity方法之间的气体,安全性是否有任何差异以获得函数签名哈希?
我想知道两者之间的区别:
function getFunctionSigHash(bytes memory data) public returns(bytes4 funcHash) {
bytes4 funcHash = bytes4(data);
}
和
function getFunctionSigHash(bytes memory data) public returns(bytes4 funcHash) {
bytes4 funcHash;
assembly {
funcHash := mload(add(data, 0x20))
}
}
谢谢你。
【问题讨论】:
-
区别在于一个是坚固,一个是组装。你在寻找什么解释?