This v2.4.0 & v2.4.1 & v2.5.0 contain features and bug fixes, and have been deployed on the Crossbell mainnet.
V2.4.0
Features:
- add
multicall
for web3Entry contract in #76
- the
multicall
of web3Entry enables calling multiple methods in a single call to the web3Entry contract, and return the data from all of them if they all succeed; The multicall
of web3Entry is a little bit different from multicall contract deployed before, which is mainly used to aggregate results from multiple contract constant function calls.
- use oz lib to avoid signature malleability for newbie villa contract in #71
- optimize the logic of the primary character when transferring characters in #75
- gas and codesize optimization in #69 #67 #65
Bug fix:
- fix an issue with transferring non-primary character in #62
V2.4.1
Bug fix:
- fix an issue with default character handle for
createThenLinkCharacter
in #83
V2.5.0
Features:
- upgrade the
MintNFT
template to support ERC2981
in #93
ERC2981
is a standard to retrieve royalty payment information for NFTs
- add an
originalReceiver()
interface to the MintNFT
template in #93
- add
InitData
for linkModule and mintModule events in #94
- add an
ApprovalMintModule
in #87 #90