У меня есть контракт с использованием Open-Zeppelin SafeMath, но это объявление не распознается производными контрактами.
Base.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.4;
import "@openzeppelin/contracts-ethereum-package/contracts/math/SafeMath.sol";
contract Base {
using SafeMath for uint256;
}
Test.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.4;
import "Base.sol";
contract Test is Base {
function getnum(uint256 _number) external view returns (uint256) {
return _number.add(_number);
}
}
Но я продолжаю получать эту ошибку:
Member "add" not found or not visible after argument-dependent lookup in uint256.