diff --git a/.changeset/beige-cups-remain.md b/.changeset/beige-cups-remain.md deleted file mode 100644 index 3e605b8..0000000 --- a/.changeset/beige-cups-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -corrected interface file names diff --git a/.changeset/big-lemons-teach.md b/.changeset/big-lemons-teach.md deleted file mode 100644 index 24efe76..0000000 --- a/.changeset/big-lemons-teach.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -improved documentation generation for mkdocs compatible markdown outputs diff --git a/.changeset/cuddly-swans-allow.md b/.changeset/cuddly-swans-allow.md deleted file mode 100644 index 8a3e349..0000000 --- a/.changeset/cuddly-swans-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -eslint major verison change diff --git a/.changeset/fresh-apples-relate.md b/.changeset/fresh-apples-relate.md deleted file mode 100644 index 9a1e46f..0000000 --- a/.changeset/fresh-apples-relate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -Migration to v5 diff --git a/.changeset/fresh-dots-scream.md b/.changeset/fresh-dots-scream.md deleted file mode 100644 index bb223c6..0000000 --- a/.changeset/fresh-dots-scream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -changed documentation generation system to be more readable and per file separated diff --git a/.changeset/fuzzy-roses-mate.md b/.changeset/fuzzy-roses-mate.md deleted file mode 100644 index ba73e3c..0000000 --- a/.changeset/fuzzy-roses-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -Updated readme diff --git a/.changeset/gorgeous-badgers-warn.md b/.changeset/gorgeous-badgers-warn.md deleted file mode 100644 index c8ff875..0000000 --- a/.changeset/gorgeous-badgers-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -Fixed linter errors on docs templates directory diff --git a/.changeset/hip-ghosts-begin.md b/.changeset/hip-ghosts-begin.md deleted file mode 100644 index 0ba6a43..0000000 --- a/.changeset/hip-ghosts-begin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -added playbook functionality to execute state emulation diff --git a/.changeset/lucky-jobs-trade.md b/.changeset/lucky-jobs-trade.md deleted file mode 100644 index a76156d..0000000 --- a/.changeset/lucky-jobs-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -added deployment to anvil artifacts; ensured deploy scripts do not fail if deployment artifacts already registred on index diff --git a/.changeset/lucky-poems-grow.md b/.changeset/lucky-poems-grow.md deleted file mode 100644 index 344b93e..0000000 --- a/.changeset/lucky-poems-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -moved eds as dependency diff --git a/.changeset/nasty-roses-lay.md b/.changeset/nasty-roses-lay.md deleted file mode 100644 index 8eaa7d3..0000000 --- a/.changeset/nasty-roses-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -Migrated to oz contracts v5 diff --git a/.changeset/odd-queens-hide.md b/.changeset/odd-queens-hide.md deleted file mode 100644 index 5b828f2..0000000 --- a/.changeset/odd-queens-hide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -generic diamond factory implementation via Ethereum Distribution System diff --git a/.changeset/pretty-toes-draw.md b/.changeset/pretty-toes-draw.md deleted file mode 100644 index e1c4c26..0000000 --- a/.changeset/pretty-toes-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -removed rankify instance from deployment artifacts in favor of MAODistribution diff --git a/.changeset/selfish-cars-study.md b/.changeset/selfish-cars-study.md deleted file mode 100644 index 4de9bf2..0000000 --- a/.changeset/selfish-cars-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -doc generation template improvements diff --git a/.changeset/silly-seahorses-tickle.md b/.changeset/silly-seahorses-tickle.md deleted file mode 100644 index aad8d37..0000000 --- a/.changeset/silly-seahorses-tickle.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -'rankify-contracts': minor ---- - -## Addition of Ethereum Distribution System (EDS) - -- **Feature**: Integrated the Ethereum Distribution System (EDS) for distributing Rankify contracts. -- **Description**: Rankify contracts are now distributed via the Ethereum Distribution System, enhancing the efficiency and security of the distribution process. - -## Redesign of Contracts - -- **Feature**: Redesigned contracts to work seamlessly as part of the Ethereum Distribution System. -- **Description**: The contracts have been restructured and optimized to ensure compatibility and smooth operation within the EDS framework. This redesign includes: - - Improved contract architecture for better integration with EDS. - - Enhanced security measures to protect against potential vulnerabilities. - - Optimized performance to handle the distribution process more efficiently. - -## Impact - -- **Users**: - - Can create new subjects that are called Meritocratic Autonomous Organizations (MAOs). - - Will benefit from a more secure and efficient distribution process. -- **Developers**: Developers will need to familiarize themselves with the new contract architecture and EDS integration. -- **Operations**: The distribution process will be streamlined, reducing the potential for errors and improving overall system reliability. - -## Next Steps - -- **Documentation**: Update the documentation to include details on the new EDS integration and contract redesign. -- **Testing**: Conduct thorough testing to ensure the new system operates as expected. -- **Deployment**: Plan and execute the deployment of the updated contracts and distribution system. diff --git a/.changeset/tame-zebras-give.md b/.changeset/tame-zebras-give.md deleted file mode 100644 index a94642d..0000000 --- a/.changeset/tame-zebras-give.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -renamed distributor contract to DAO distributor and used TokenizedDistributor instead of casual one diff --git a/.changeset/ten-hats-watch.md b/.changeset/ten-hats-watch.md deleted file mode 100644 index 151eb81..0000000 --- a/.changeset/ten-hats-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -Created new playbook scenario 'gameCreated' and some general playbooks refactors diff --git a/.changeset/tidy-lobsters-wait.md b/.changeset/tidy-lobsters-wait.md deleted file mode 100644 index 9a31aea..0000000 --- a/.changeset/tidy-lobsters-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': minor ---- - -Introduced installer interfaces diff --git a/.changeset/wild-readers-dance.md b/.changeset/wild-readers-dance.md deleted file mode 100644 index 51dbe16..0000000 --- a/.changeset/wild-readers-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rankify-contracts': patch ---- - -moved to using newer pnpm version in ci and lockfile diff --git a/CHANGELOG.md b/CHANGELOG.md index 19e35ea..faf93ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,74 @@ # rankify-contracts +## 0.10.0 + +### Minor Changes + +- [#57](https://github.com/peeramid-labs/contracts/pull/57) [`5360ba4fbc5029dc572b78fb330a69a6df903826`](https://github.com/peeramid-labs/contracts/commit/5360ba4fbc5029dc572b78fb330a69a6df903826) Thanks [@peersky](https://github.com/peersky)! - eslint major verison change + +- [#50](https://github.com/peeramid-labs/contracts/pull/50) [`80e2198289cf6fafae910d5a4f1d3442afabbbfb`](https://github.com/peeramid-labs/contracts/commit/80e2198289cf6fafae910d5a4f1d3442afabbbfb) Thanks [@peersky](https://github.com/peersky)! - Migration to v5 + +- [#48](https://github.com/peeramid-labs/contracts/pull/48) [`d449bb2174c3959447d717bb0d0d64f617467a45`](https://github.com/peeramid-labs/contracts/commit/d449bb2174c3959447d717bb0d0d64f617467a45) Thanks [@peersky](https://github.com/peersky)! - changed documentation generation system to be more readable and per file separated + +- [#61](https://github.com/peeramid-labs/contracts/pull/61) [`db186f717e1babebf6c1653afb7862d2120e545e`](https://github.com/peeramid-labs/contracts/commit/db186f717e1babebf6c1653afb7862d2120e545e) Thanks [@peersky](https://github.com/peersky)! - Updated readme + +- [#53](https://github.com/peeramid-labs/contracts/pull/53) [`999e9339e318723137ddc2f9d640c54f157e67b9`](https://github.com/peeramid-labs/contracts/commit/999e9339e318723137ddc2f9d640c54f157e67b9) Thanks [@peersky](https://github.com/peersky)! - added playbook functionality to execute state emulation + +- [#66](https://github.com/peeramid-labs/contracts/pull/66) [`40e4f88c1b27d2d1e3c4f915337779f8cfb0ed35`](https://github.com/peeramid-labs/contracts/commit/40e4f88c1b27d2d1e3c4f915337779f8cfb0ed35) Thanks [@peersky](https://github.com/peersky)! - moved eds as dependency + +- [#50](https://github.com/peeramid-labs/contracts/pull/50) [`80e2198289cf6fafae910d5a4f1d3442afabbbfb`](https://github.com/peeramid-labs/contracts/commit/80e2198289cf6fafae910d5a4f1d3442afabbbfb) Thanks [@peersky](https://github.com/peersky)! - Migrated to oz contracts v5 + +- [#55](https://github.com/peeramid-labs/contracts/pull/55) [`73ea44f3e83cd3eab3d8f9db1a605606cfcfed21`](https://github.com/peeramid-labs/contracts/commit/73ea44f3e83cd3eab3d8f9db1a605606cfcfed21) Thanks [@peersky](https://github.com/peersky)! - generic diamond factory implementation via Ethereum Distribution System + +- [#62](https://github.com/peeramid-labs/contracts/pull/62) [`0c4f23cca04fa78564877cbb971ade0a96603314`](https://github.com/peeramid-labs/contracts/commit/0c4f23cca04fa78564877cbb971ade0a96603314) Thanks [@peersky](https://github.com/peersky)! - ## Addition of Ethereum Distribution System (EDS) + + - **Feature**: Integrated the Ethereum Distribution System (EDS) for distributing Rankify contracts. + - **Description**: Rankify contracts are now distributed via the Ethereum Distribution System, enhancing the efficiency and security of the distribution process. + + ## Redesign of Contracts + + - **Feature**: Redesigned contracts to work seamlessly as part of the Ethereum Distribution System. + - **Description**: The contracts have been restructured and optimized to ensure compatibility and smooth operation within the EDS framework. This redesign includes: + - Improved contract architecture for better integration with EDS. + - Enhanced security measures to protect against potential vulnerabilities. + - Optimized performance to handle the distribution process more efficiently. + + ## Impact + + - **Users**: + - Can create new subjects that are called Meritocratic Autonomous Organizations (MAOs). + - Will benefit from a more secure and efficient distribution process. + - **Developers**: Developers will need to familiarize themselves with the new contract architecture and EDS integration. + - **Operations**: The distribution process will be streamlined, reducing the potential for errors and improving overall system reliability. + + ## Next Steps + + - **Documentation**: Update the documentation to include details on the new EDS integration and contract redesign. + - **Testing**: Conduct thorough testing to ensure the new system operates as expected. + - **Deployment**: Plan and execute the deployment of the updated contracts and distribution system. + +- [#81](https://github.com/peeramid-labs/contracts/pull/81) [`3cfd71fc9c15c11d6a357aa7ec42607d4cde8387`](https://github.com/peeramid-labs/contracts/commit/3cfd71fc9c15c11d6a357aa7ec42607d4cde8387) Thanks [@peersky](https://github.com/peersky)! - renamed distributor contract to DAO distributor and used TokenizedDistributor instead of casual one + +- [#60](https://github.com/peeramid-labs/contracts/pull/60) [`55fc1a6ed9f1b7fc4520c3ec6fab5c7f7ae7a3b5`](https://github.com/peeramid-labs/contracts/commit/55fc1a6ed9f1b7fc4520c3ec6fab5c7f7ae7a3b5) Thanks [@theKosmoss](https://github.com/theKosmoss)! - Created new playbook scenario 'gameCreated' and some general playbooks refactors + +- [#31](https://github.com/peeramid-labs/contracts/pull/31) [`3da696b43f43af8b3130bf7aa2d93575b656d66f`](https://github.com/peeramid-labs/contracts/commit/3da696b43f43af8b3130bf7aa2d93575b656d66f) Thanks [@peersky](https://github.com/peersky)! - Introduced installer interfaces + +### Patch Changes + +- [#54](https://github.com/peeramid-labs/contracts/pull/54) [`569fb0f7cc0cd7a99065fae3873296378b8ffd1a`](https://github.com/peeramid-labs/contracts/commit/569fb0f7cc0cd7a99065fae3873296378b8ffd1a) Thanks [@peersky](https://github.com/peersky)! - corrected interface file names + +- [#67](https://github.com/peeramid-labs/contracts/pull/67) [`da9978ee38b136e5e7cf8a1f68fcb101ede9eae2`](https://github.com/peeramid-labs/contracts/commit/da9978ee38b136e5e7cf8a1f68fcb101ede9eae2) Thanks [@peersky](https://github.com/peersky)! - improved documentation generation for mkdocs compatible markdown outputs + +- [#49](https://github.com/peeramid-labs/contracts/pull/49) [`ae43df3f35fdcd49d33d76eaf9b452dbe453e202`](https://github.com/peeramid-labs/contracts/commit/ae43df3f35fdcd49d33d76eaf9b452dbe453e202) Thanks [@peersky](https://github.com/peersky)! - Fixed linter errors on docs templates directory + +- [`a719bf84721521f733227f703d4787ec779d74e7`](https://github.com/peeramid-labs/contracts/commit/a719bf84721521f733227f703d4787ec779d74e7) Thanks [@peersky](https://github.com/peersky)! - added deployment to anvil artifacts; ensured deploy scripts do not fail if deployment artifacts already registred on index + +- [`a719bf84721521f733227f703d4787ec779d74e7`](https://github.com/peeramid-labs/contracts/commit/a719bf84721521f733227f703d4787ec779d74e7) Thanks [@peersky](https://github.com/peersky)! - removed rankify instance from deployment artifacts in favor of MAODistribution + +- [#69](https://github.com/peeramid-labs/contracts/pull/69) [`be9d58a44f4d8f97aeae83e904d2d72a485ae169`](https://github.com/peeramid-labs/contracts/commit/be9d58a44f4d8f97aeae83e904d2d72a485ae169) Thanks [@peersky](https://github.com/peersky)! - doc generation template improvements + +- [#44](https://github.com/peeramid-labs/contracts/pull/44) [`55c3a8531a053905a94fc4626c0dd9c897ff46fe`](https://github.com/peeramid-labs/contracts/commit/55c3a8531a053905a94fc4626c0dd9c897ff46fe) Thanks [@peersky](https://github.com/peersky)! - moved to using newer pnpm version in ci and lockfile + ## 0.9.4 ### Patch Changes diff --git a/package.json b/package.json index 9959f45..36a3c56 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rankify-contracts", - "version": "0.9.4", + "version": "0.10.0", "files": [ "abi", "deployments",