OpenZeppelin's ERC721Enumerable extension explained

The following repository contains the code for a simple ERC721Enumerable contract. It contains a single test file that is used to log the state changes inside the contract and demonstrate OpenZeppelin's architecture of the EIP721 Enumerable extension:

NOTE: THIS REPOSITORY IS INTENDED FOR EDUCATIONAL PURPOSE ONLY.

Run the following command to output the reviewed test:

npx hardhat test