Hardhat
OpenZeppelin 複製是否支持祖先合約?
我想知道使用 OpenZeppelin 複製庫製作的複製是否支持繼承契約的功能(例如:使用覆蓋功能等)。我希望我的複製合約能夠使用 ChainLink VRF 和 ChainLink Keepers,並且想知道是使用複製還是代理。
謝謝!
與合約不同,Solidity 庫不是繼承自語法而是依賴於使用
for
語法(例如using Counters for Counters.Counter
)。因此,使用 OpenZeppelin 複製庫製作的複製不支持繼承合約的功能(例如:使用覆蓋功能等)。請參閱:https ://docs.openzeppelin.com/contracts/3.x/extending-contracts
不,他們沒有,就像上面的答案一樣,您必須
using _ for _
在契約中使用。