Hardhat

OpenZeppelin 複製是否支持祖先合約?

  • September 25, 2022

我想知道使用 OpenZeppelin 複製庫製作的複製是否支持繼承契約的功能(例如:使用覆蓋功能等)。我希望我的複製合約能夠使用 ChainLink VRF 和 ChainLink Keepers,並且想知道是使用複製還是代理。

謝謝!

與合約不同,Solidity 庫不是繼承自語法而是依賴於使用for語法(例如using Counters for Counters.Counter)。因此,使用 OpenZeppelin 複製庫製作的複製不支持繼承合約的功能(例如:使用覆蓋功能等)。

請參閱:https ://docs.openzeppelin.com/contracts/3.x/extending-contracts

不,他們沒有,就像上面的答案一樣,您必須using _ for _在契約中使用。

引用自:https://ethereum.stackexchange.com/questions/136353