All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.2.1-alpha.1 (2023-03-29)
- add core contract test (fdfc056)
- add ERC5727Delegate test (f46b4cd)
- add query methods; prevent duplicated sbt (e44eec0)
- add test ERC5727Enumerable (fea04bd)
- test Expirable & Claimable (3d9b71f)
- update ERC5727Governance test (5e8fbdb)
- update test (6c2cd5b)
- update test (79a7093)
- fix ERC5727Example code size (8348d65)
- fix ERC5727Recovery (35b6809)
- fix typo; format test title; fix merkle node inputs (9b64c0f)
- fix vairable name (b1c6a8e)
- onlyManger Expirable (76f9468)
- remove package_lock.json (fb48654)
0.2.0-alpha.1 (2023-03-27)
0.1.0-alpha.1 (2023-03-08)
- [WIP] only allow voted issuance (41b918e)
- [WIP] refactor ERC5727 (7302f86)
- add address prediction (edd9765)
- add deploy code for registry (85996f1)
- add diamond proxy impl (69fd20d)
- add diamond proxy interfaces (a1ab753)
- add ERC4906 upgradable metadata (44d7ddf)
- add ERC5727 claimable (2b74cd9)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- add upgradeable contracts; deploy beacon proxy (9b5c379)
- fix contract bugs and refactor interfaces (9952566)
- governance (#180) (41ab1f5)
- realized new features in ERC5727Expirable.sol (#162) (5a3878a)
- refactor registry (#196) (85b9f16)
- simplify interfaces and implementation (83650a9)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- use EIP712 typed hash (8aa8ef6)
- add modifier to valueOf (d5a8795)
- add onlyManager modifier (2cc1ddd)
- balance query condition (512bac3)
- calculate approval state (5daef0f)
- call valueTransfer hooks when issue (4d54f45)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- check expiration null value (4a45c17)
- correct auth condition (#195) (3448f41)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- fix transfer hook conditions; separate mint function (21986d0)
- internal method arguments (e189b11)
- no declared for NoExpiration (2d810f3)
- override methods with multiple inheritance (5897e68)
- ownable init & refactor registry (#66) (7d15015)
- reduce code size of ERC5727 Example (f94fa50)
- remove some templates (00e79ce)
- rename unDelegate method to undelegate (e3f6495)
- separate voter management logic from interface (f5d6ba0)
- set token uri (a1d5541)
- set voter role to 0x03 (195d4e9)
- simplify condition in ERC721Enumerable (7670135)
- suppress verify error (b9bfb86)
- sync slot mapping (3bee79b)
- update contract uri format (f9617a7)
- update deploy script (95fe3b7)
- update interface discovery for registrant (91cb22a)
- update uri format (2a4528e)
- verify by slot in priority (a7d9f9b)
- vote counting (757ebfa)
0.0.12 (2023-03-05)
- [WIP] only allow voted issuance (41b918e)
- [WIP] refactor ERC5727 (7302f86)
- add address prediction (edd9765)
- add diamond proxy impl (69fd20d)
- add diamond proxy interfaces (a1ab753)
- add ERC4906 upgradable metadata (44d7ddf)
- add ERC5727 claimable (2b74cd9)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- add upgradeable contracts; deploy beacon proxy (9b5c379)
- fix contract bugs and refactor interfaces (9952566)
- governance (#180) (41ab1f5)
- realized new features in ERC5727Expirable.sol (#162) (5a3878a)
- refactor registry (#196) (85b9f16)
- simplify interfaces and implementation (83650a9)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- use EIP712 typed hash (8aa8ef6)
- add modifier to valueOf (d5a8795)
- add onlyManager modifier (2cc1ddd)
- calculate approval state (5daef0f)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- check expiration null value (4a45c17)
- correct auth condition (#195) (3448f41)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- fix transfer hook conditions; separate mint function (21986d0)
- internal method arguments (e189b11)
- no declared for NoExpiration (2d810f3)
- override methods with multiple inheritance (5897e68)
- ownable init & refactor registry (#66) (7d15015)
- reduce code size of ERC5727 Example (f94fa50)
- remove some templates (00e79ce)
- separate voter management logic from interface (f5d6ba0)
- set voter role to 0x03 (195d4e9)
- simplify condition in ERC721Enumerable (7670135)
- suppress verify error (b9bfb86)
- sync slot mapping (3bee79b)
- update contract uri format (f9617a7)
- update interface discovery for registrant (91cb22a)
- update uri format (2a4528e)
- verify by slot in priority (a7d9f9b)
- vote counting (757ebfa)
0.0.11 (2022-12-09)
- add address prediction (edd9765)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- suppress verify error (3efe48b)
- update contract uri format (acd9bcf)
- update interface discovery for registrant (91cb22a)
- update uri format (bf0b15b)
0.0.10 (2022-12-09)
- add address prediction (edd9765)
- add api keys for multichain verification (6918aca)
- add collect & createSlot method; (0d6fecc)
- add getter and update batch methods (3ca8355)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- verify contracts on deploy (8bb2355)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- correct verification network name (b1ea609)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- init souldrop with owner (d1cbb4b)
- make batch method payable (7e037be)
- modify network name (cebd0c3)
- modify uri (556c07f)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
- update souldrop contract and uri (f3ad6a5)
0.0.9 (2022-12-07)
- add address prediction (edd9765)
- add api keys for multichain verification (6918aca)
- add getter and update batch methods (3ca8355)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- verify contracts on deploy (8bb2355)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- init souldrop with owner (d1cbb4b)
- make batch method payable (7e037be)
- modify network name (cebd0c3)
- modify uri (556c07f)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
- update souldrop contract and uri (f3ad6a5)
0.0.8 (2022-12-07)
- add address prediction (edd9765)
- add api keys for multichain verification (6918aca)
- add getter and update batch methods (3ca8355)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- verify contracts on deploy (8bb2355)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- init souldrop with owner (d1cbb4b)
- modify uri (556c07f)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
- update souldrop contract and uri (f3ad6a5)
0.0.7 (2022-11-20)
- add address prediction (edd9765)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- init souldrop with owner (d1cbb4b)
- modify uri (556c07f)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
- update souldrop contract and uri (f3ad6a5)
0.0.6 (2022-11-20)
- add address prediction (edd9765)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- init souldrop with owner (d1cbb4b)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
- update souldrop contract and uri (f3ad6a5)
0.0.5 (2022-11-05)
- add address prediction (edd9765)
- add proxy contracts (#62) (9749ef8)
- add souldrop contract (e56794b)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- add modifier to valueOf (d5a8795)
- change default contract uri path (10b1ecc)
- change default contract uri path (42f7fe8)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
0.0.4 (2022-10-30)
- add proxy contracts (#62) (9749ef8)
- support IERC721Metadata and IERC3525Metadata (d8d27c4)
- upgradable contracts (#61) (a73699d)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.1 (d6045cf)
- deps: update dependency ethers to v5.7.2 (4f4306a)
- ownable init & refactor registry (#66) (7d15015)
- remove some templates (00e79ce)
- update interface discovery for registrant (91cb22a)
- add comments to ERC5342 (63ea20c)
- add ERC3526Expirable (8562c64)
- add ERC3526Shadowing (1a01a90)
- add erc5342 (#25) (8b20089)
- add ERC5727 registry (e3179e4)
- add hooks and split ERC5342Enumerable (33b93b0)
- add IERC5342Shadow (ad1484b)
- add new features to ERC3526 (c13864a)
- add new features to ERC3526 (36f8ee2)
- add SoulmateCard and its test (586a444)
- add tenderly (626c0b9)
- add test example for ERC5727 (48e089a)
- add test for support interface (32870ec)
- configure toolchains (9ec0b7a)
- create ERC3526 (d854225)
- create new SoulmateCard (210f97b)
- setup mythx audit (#22) (fb3cb55)
- setup repo (6c788e5)
- use Counters and AccessControl in ERC3526 (700c16c)
- add neccesary requires and unify the message (cc41b44)
- add virtual (8c5ba35)
- change 3526 to 5342 in SoulmateCard (50c3d9b)
- change ERC2771Context to Context (82456ce)
- change naming style (df25956)
- change the style of comments (6c61f5a)
- contract deploy error in test (b3a0334)
- deps: update dependency @nomiclabs/hardhat-ethers to v2.2.0 (2fa645a)
- deps: update dependency ethers to v5.7.1 (f886d5b)
- enable optimizer (b14d58a)
- fix ERC5727SlotEnumerable and test (d1ead4e)
- fix some bugs (df901d3)
- import error (cc359fd)
- initialize the return array in _mintBatch() (51b2605)
- modify the comments (bd67bdc)
- remove ERC2771 from interfaces (bc56948)
- rename Consensus to Governance (1c759f0)
- rename ERC5342 to ERC5727 (28224ce)
- update deploy script (a2fcba1)
- add comments to ERC5342 (63ea20c)
- add ERC3526Expirable (8562c64)
- add ERC3526Shadowing (1a01a90)
- add erc5342 (#25) (8b20089)
- add hooks and split ERC5342Enumerable (33b93b0)
- add IERC5342Shadow (ad1484b)
- add new features to ERC3526 (c13864a)
- add new features to ERC3526 (36f8ee2)
- add SoulmateCard and its test (586a444)
- add tenderly (626c0b9)
- configure toolchains (9ec0b7a)
- create ERC3526 (d854225)
- setup mythx audit (#22) (fb3cb55)
- setup repo (6c788e5)
- use Counters and AccessControl in ERC3526 (700c16c)
- add neccesary requires and unify the message (cc41b44)
- change 3526 to 5342 in SoulmateCard (50c3d9b)
- change ERC2771Context to Context (82456ce)
- change the style of comments (6c61f5a)
- deps: update dependency ethers to v5.7.1 (f886d5b)
- enable optimizer (b14d58a)
- fix some bugs (df901d3)
- initialize the return array in _mintBatch() (51b2605)
- modify the comments (bd67bdc)
- remove ERC2771 from interfaces (bc56948)
- rename Consensus to Governance (1c759f0)
- rename ERC5342 to ERC5727 (28224ce)