通常,当您为Web3j编译一个稳固的文件时,您需要一个bin和abi文件。这个命令是
solc <contract>.sol --bin --abi --optimize -o <output-dir>/要编译yul文件,您需要执行以下操作:
solc --strict-assembly <contract>.sol您可以添加选项bin,但不能添加abi,因此我不知道如何获得abi文件。有人知道解决这个问题的办法吗?
发布于 2022-04-20 08:07:13
您根本无法从yul文件中生成abi。yul的特性不像solidity那样丰富,您不能从这里定义一个显式的外部接口,您可以从那里生成abi。您可以自己编写abi,并将函数选择器转发给实际的yul函数。
https://ethereum.stackexchange.com/questions/126197
复制相似问题