1

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

contract/InvoiceTracker.sol:93:9:DeclarationError:未声明的标识符。所有者()

对于此代码: function addClient(address _clientID, string memory _name) public ownerOnly() noDupClient(_clientID, _name) {}

我已经安装了:“@openzeppelin/cli”:“^2.8.2”、“@openzeppelin/contracts”:“^3.1.0”、“@openzeppelin/test-helpers”:“^0.5.6”</p >

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

4

1 回答 1

1

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

于 2020-07-31T10:15:30.743 回答