【问题标题】:Solidity library @openzeppelin/contracts/access/Ownable.sol is not resolving ownerOnly()Solidity 库 @openzeppelin/contracts/access/Ownable.sol 没有解析 ownerOnly()
【发布时间】:2020-11-19 11:59:00
【问题描述】:

我正在尝试切换我的合同以使用“导入“@openzeppelin/contracts/access/Ownable.sol”,但我收到以下错误

contracts/InvoiceTracker.sol:93:9:DeclarationError:未声明的标识符。 ownerOnly()

对于此代码: 函数addClient(地址_clientID,字符串内存_name) 民众 所有者() noDupClient(_clientID, _name) {}

我已经安装了: "@openzeppelin/cli": "^2.8.2", "@openzeppelin/contracts": "^3.1.0", "@openzeppelin/test-helpers": "^0.5.6"

你能告诉我为什么会这样吗?

【问题讨论】:

    标签: solidity openzeppelin


    【解决方案1】:

    你应该调用 onlyOwner() 而不是 ownerOnly()

    【讨论】:

      猜你喜欢
      • 2021-06-29
      • 2021-02-01
      • 2022-12-10
      • 2023-03-29
      • 2021-10-07
      • 2022-03-29
      • 2022-11-11
      • 2022-07-07
      • 2019-09-16
      相关资源
      最近更新 更多