现在我正在使用这个依赖:"@chainlink/contracts": "^0.1.7"
和 solc v0.8
面对这个问题:Member "add" not found or not visible after argument-dependent lookup in struct Chainlink.Request memory
它说它Chainlink.Request
没有add
功能......请让我知道如何修复它。
...
import "@chainlink/contracts/src/v0.8/dev/ChainlinkClient.sol";
contract ContractName is Ownable, ChainlinkClient {
constructor() {
setPublicChainlinkToken();
}
function requestData(
address _oracle,
bytes32 _jobId,
string memory _endpoint,
string memory _round,
string memory _seasonId
) public {
Chainlink.Request memory req =
buildChainlinkRequest(_jobId, address(this), this.fulfill.selector);
req.add(req, "endpoint", _endpoint);
req.add(req, "round", _round);
req.add(req, "season_id", _seasonId);
sendChainlinkRequestTo(_oracle, req, fee_);
}