现在可以轻松使用函数类型了:我想对一个函数进行abi.encode,然后对这个函数进行abi.decode。编码有效,但解码无效
我已经尝试过许多不同的语法作为abi.decode中的参数:
function
function (uint,uint) external
uint256 id;
address from;
function func (uint256 id1, uint256 id2) external { } ;
bytes memory data = abi.encode(id, from, func);
(uint orderId, address add, function (uint,uint) external thisFunc) = abi.decode(data, (uint,address,function));
在松露中编译合同时,出现以下错误消息:
=> Error message
CompileError: ParsedContract.sol:88:158: ParserError: Expected primary expression.
我希望能够在解码后在thisFunc变量中找回函数