【发布时间】:2021-06-16 10:18:44
【问题描述】:
现在我正在使用这个依赖:"@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_);
}
【问题讨论】:
标签: blockchain solidity ether chainlink