importerror - 当我从 openzepplin 导入时找不到 utils/context.sol
问题描述
我从 openzappline 复制了一份合同。但是当我在 remix 上编译它时,它给了我错误....找不到 utils/context.sol。
这是进口
pragma solidity ^0.8.0;
import "./IERC20.sol";
import "./extensions/IERC20Metadata.sol";
import "../../utils/Context.sol";
contract ERC20 is Context, IERC20, IERC20Metadata {
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
解决方案
import "@openzeppelin/contracts/utils/Context.sol";
这应该有帮助
被调用的文件来自根目录,而不是 ERC20 文件中。
推荐阅读
- python - 从 List[type] 继承时出现 Pylint 错误
- algorithm - 有没有一种有效的方法来生成具有给定总和或平均值的范围内的 N 个随机整数?
- compression - phpThumb - 压缩 GIF 会丢失它的动画
- mysql - 如何将 Apache Superset 连接到本地数据库
- python - 成功登录后无法获取html源
- scala - 为什么 3/2 等于 1 而不是 1.5?
- angular - 如何读取 maxLength 验证器的值以便将其打印到表单中?
- html - 溢出一个孩子到固定高度的父母
- c++ - 我们如何迭代 Map 链接线性结构,即使它们被实现为红黑或 AVL 树?
- angular - BehaviorSubject 不会在不同的路径中更新