假设我在solidity中有一份合同:
pragma solidity 0.8.8;
contract MyContract{
function getFive() public pure returns (uint256){
return 5;
}
} 我可以在vyper中导入、继承等吗?或者用ABI把它导入vyper?
vyper:
from MyContract import getFive 补充:
发布于 2022-06-08 02:55:54
vyper支持从JSON文件导入接口。您可以使用vyper -f abi foo.vy将vyper合同转换为JSON接口文件,也可以使用solc --abi foo.sol将solidity契约转换为JSON接口文件。在vyper的最新版本v0.3.3中,您将使用以下语法导入foo.json:
import foo as Foo
my_foo: Foo # an external contract which has the interface defined by foo.jsonhttps://ethereum.stackexchange.com/questions/129745
复制相似问题