D
Size: a a a
D
MD
MD
MD
IK
IK
RK
RK
A
A
private
функции, существующие в двух разных базовых контрактах, создают проблему для derived contract (если они не видны в derived contract)?MD
A
_mint(…
), взятый из https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.2.0/contracts/token/ERC1155/ERC1155.sol#L262WellKnownMintable is ERC115
5, содержащий модифицированный _min
t, который все так же использует _beforeTokenTransfe
r, _doSafeTransferAcceptanceChec
k_beforeTokenTransfe
r, _doSafeTransferAcceptanceChec
k в ERC1155 privat
e, их пришлось скопировать в WellKnownMintabl
eWellKnownMintabl
e в основном контракте (`WellKnown11155 is ERC1155, WellKnownMintable`), компилятор ругается:
Derived contract must override function "_doSafeTransferAcceptanceCheck". Two or more base classes define function with same name and parameter types.
D
MM
MD
D
MD
MD
AZ