What's Changed
- Audit fixes review by @nkrishang in #118
- Expose startTokenId and totalMinted in ERC721Core by @nkrishang in #115
- Make callback function calls nonReentrant by @nkrishang in #117
- fmt, gas benchmark by @jakeloo in #122
- updated licenses for each solidity file in src by @GWSzeto in #123
- Functions to encode bytes args by @kumaryash90 in #120
- fix: updated control flow around optional callbacks by @GWSzeto in #124
- removed OwnableRole from Role.sol by @GWSzeto in #126
- replacing all instances of extension to module and all of it's variations by @GWSzeto in #128
- Integrate Creator Token Standard into the Royalty Module by @GWSzeto in #132
- remove ownableRoles from MintableERC20 by @GWSzeto in #137
- removed beforeBatchMint from ERC1155Core by @GWSzeto in #140
- renames ModularCore to Core and ModularModule to Module by @GWSzeto in #139
- exposed nextTokenIdRangeStart by @GWSzeto in #138
- [L-4] Wrong function selector returned for the transfer validation function by @GWSzeto in #150
- removes duplicate supportsInterface by @GWSzeto in #156
- Has roles by @GWSzeto in #158
- Merge dev to main by @GWSzeto in #163
- M-2 creator token erc20 has role by @GWSzeto in #167
- Audit fixes by @GWSzeto in #173
Full Changelog: https://blog.thirdweb.com/changelog/smart-contracts-audited-by-0xmacro/