pragma solidity ^0.8.7;
contract test {
uint public data = 33;
function f() public view returns(uint){
return data;
}
}
pragma solidity ^0.8.0;
contract Require{
address mycontract_addr = address(0xd9145CCE52D386f254917e481eB44e9943F39138);
function requiredata(uint _text) public {
mycontract_addr.call(abi.encodeWithSignature("requiredata(uint)", _text));
}
}
以上是我的两个.sol文件,第一个文件部署到以太坊测试网络后,我希望用第二个文件通过合约地址去获取到data的数值,我想通过call()的方式去调用,但结果不理想,请问该怎么做?