OpenZeppelin/openzeppelin-contracts

make all the internal function of ERC721Upgradeable virtual so they can be overriden

adjisb opened this issue · 0 comments

🧐 Motivation
Sometimes you want to override methods like: _burn it seems that in general having internal methods virtual is a good idea.

Same thing about safeTransferFrom so we can add modifiers that limits the access or change the behavior.