Skip to content

Releases: Perfect-Abstractions/Compose

compose@0.0.2

01 Apr 12:05
2c3b4f8

Choose a tag to compare

What's Changed

  • Add NatSpec documentation to ERC20 contract by @Haroldwonder in #1
  • Add NatSpec documentation to ERC721Facet and ERC721EnumerableFacet contracts by @Haroldwonder in #9
  • docs: add NatSpec documentation for ERC20 and ERC721 libraries by @Haroldwonder in #10
  • feat: implement ERC-20 Permit extension (EIP-2612) by @panditdhamdhere in #13
  • Add ERC-173 by @0xlynett in #17
  • fix: correct address parameter in ERC20InsufficientBalance error for transferFrom by @Signor1 in #22
  • feat: added tokenURI feature by @Thektonic in #18
  • Fix: emit OwnershipTransferred after updating owner (closes #51) by @CodeCryptX in #53
  • Remove unused ERC20InvalidApprover error by @adamgall in #48
  • Fix: Missing zero address validation in permit() by @adamgall in #34
  • Fix: Missing zero address validation in LibERC20.approve() by @adamgall in #33
  • Fix: Burn functions not decreasing totalSupply by @adamgall in #30
  • Fix: Incorrect event emission in burnFrom() by @adamgall in #31
  • Fix: Integer overflow vulnerability in recipient balance updates by @adamgall in #32
  • Add Table of Contents to README by @adeyemijosh in #64
  • Improve & simplify readme & Add contributing file by @maxnorm in #62
  • Remove duplicate ToC, fix formating in Contributing by @maxnorm in #74
  • Re-enable Forge Formatting Check in CI by @adamgall in #37
  • feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #84
  • add issue & PR template by @maxnorm in #80
  • Fix markdown checkbox in PR template by @maxnorm in #93
  • Change _approved to _to for approve function and event by @farismln in #90
  • remove compatibility, add bug by @maxnorm in #95
  • feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #89
  • ERC20: return bool from transfer/transferFrom/approve (EIP-20) by @aapsi in #44
  • Add unlimited allowance by @farismln in #100
  • feat: Modify existing ERC173 to make it two step ownership transfer by @GHexxerBrdv in #104
  • Improve CI by @maxnorm in #106
  • Add comprehensive test suite for ERC20Facet and LibERC20 by @adamgall in #78
  • docs: restructure README with clearer explanations of facets and libraries by @adamgall in #112
  • Fix natspec for clarity about two-step transfer ownership by @farismln in #115
  • Fix formatting issue for CI by @maxnorm in #120
  • Access control facet and lib by @Rushikesh0125 in #20
  • test: add comprehensive test coverage for Owner single-step access control by @adamgall in #118
  • Make slither report silent by @maxnorm in #121
  • add fmt section by @maxnorm in #122
  • test: add comprehensive test coverage for OwnerTwoSteps two-step ownership transfer by @adamgall in #125
  • refactor: reorganize ERC20 tests into token directory structure by @adamgall in #129
  • fix: make ownership renouncement irreversible in LibOwner and LibOwnerTwoSteps by @adamgall in #127
  • test: remove gas tests and standardize fuzz test naming by @adamgall in #133
  • test: add comprehensive test coverage for AccessControl contracts by @adamgall in #132
  • Add ERC-2981 NFT Royalty Standard implementation by @aapsi in #126
  • add contrib.rocks by @maxnorm in #142
  • Implement ERC-165 facet and library for interface detection by @ogazboiz in #137
  • add royalty tests by @maxnorm in #141
  • docs: add STYLE.md and update docs to reference coding style guide by @Jayy4rl in #143
  • feat: implement LibNonReentrancy by @akronim26 in #147
  • refactor: move IERC721Receiver interface to its own file by @aapsi in #153
  • feat(ci): add automated gas reporting for pull requests by @adamgall in #150
  • Erc1155 implementation by @FrankiePower in #145
  • feat(accesscontrol): add external setRoleAdmin and grantRoleBatch/rev… by @isihin-3 in #156
  • Fix #159 : LibERC721Enumerable.sol now set token owner during mint to resolve missing ownership by @sidarth16 in #160
  • Gas benchmark for DiamondLoupeContract by @lumoswiz in #165
  • wip docs website by @maxnorm in #170
  • add Netlify badge in the footer by @maxnorm in #171
  • Test/diamond cut facet by @megabyte0x in #151
  • wip ui improvement by @maxnorm in #173
  • adjust requested changes, draft blog by @maxnorm in #174
  • avoid actions to run on website PR by @maxnorm in #175
  • fix: correct deploy script reference in CONTRIBUTING.md by @panditdhamdhere in #177
  • add netlify config, skip build on PR outside of /website by @maxnorm in #184
  • fix netlify config by @maxnorm in #186
  • improve with ignore script by @maxnorm in #189
  • move netlify-ignore inside /website by @maxnorm in #191
  • fix ignore script by @maxnorm in #193
  • move netlify.toml to /website by @maxnorm in #196
  • feat(AccessControl):Add AccessControl Pausable facet with dedicated library and tests by @isihin-3 in #183
  • small doc changes by @maxnorm in #200
  • Feat/accesscontrol temporal facets by @isihin-3 in #197
  • feat: add data to mint and mintBatch by @akronim26 in #199
  • Feat/doc by @maxnorm in #205
  • Improve Diamond Contract Diagram by @maxnorm in #208
  • Docs: Add ERC20StakingFacet example to Design for Composition guide by @isihin-3 in #206
  • add 3d diamond to landing page by @maxnorm in #210
  • Add ERC721 Burn Enumerable by @PhantomOz in #209
  • fix: replaced relative paths with absolute ones by @akronim26 in #213
  • refactor: separate the logic of burn and permit from the ERC20Facet by @akronim26 in #211
  • Feature/erc1155 tests by @aapsi in #166
  • Add missing test for OwnerFacet & LibOwnerTwoStep by @maxnorm in #215
  • chore: add tests for ERC721Facet, ERC721BurnFacet and LibERC721 by @akronim26 in #218
  • Add PostHog Analytics by @maxnorm in #219
  • add reverse proxy config for PostHog by @maxnorm in #220
  • Feat: Add ERC-7802 Facet for Cross-Chain Token Interoperability by @beebozy in https://gith...
Read more

compose-cli@0.0.2

01 Apr 12:04
2c3b4f8

Choose a tag to compare

What's Changed

  • Add NatSpec documentation to ERC20 contract by @Haroldwonder in #1
  • Add NatSpec documentation to ERC721Facet and ERC721EnumerableFacet contracts by @Haroldwonder in #9
  • docs: add NatSpec documentation for ERC20 and ERC721 libraries by @Haroldwonder in #10
  • feat: implement ERC-20 Permit extension (EIP-2612) by @panditdhamdhere in #13
  • Add ERC-173 by @0xlynett in #17
  • fix: correct address parameter in ERC20InsufficientBalance error for transferFrom by @Signor1 in #22
  • feat: added tokenURI feature by @Thektonic in #18
  • Fix: emit OwnershipTransferred after updating owner (closes #51) by @CodeCryptX in #53
  • Remove unused ERC20InvalidApprover error by @adamgall in #48
  • Fix: Missing zero address validation in permit() by @adamgall in #34
  • Fix: Missing zero address validation in LibERC20.approve() by @adamgall in #33
  • Fix: Burn functions not decreasing totalSupply by @adamgall in #30
  • Fix: Incorrect event emission in burnFrom() by @adamgall in #31
  • Fix: Integer overflow vulnerability in recipient balance updates by @adamgall in #32
  • Add Table of Contents to README by @adeyemijosh in #64
  • Improve & simplify readme & Add contributing file by @maxnorm in #62
  • Remove duplicate ToC, fix formating in Contributing by @maxnorm in #74
  • Re-enable Forge Formatting Check in CI by @adamgall in #37
  • feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #84
  • add issue & PR template by @maxnorm in #80
  • Fix markdown checkbox in PR template by @maxnorm in #93
  • Change _approved to _to for approve function and event by @farismln in #90
  • remove compatibility, add bug by @maxnorm in #95
  • feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #89
  • ERC20: return bool from transfer/transferFrom/approve (EIP-20) by @aapsi in #44
  • Add unlimited allowance by @farismln in #100
  • feat: Modify existing ERC173 to make it two step ownership transfer by @GHexxerBrdv in #104
  • Improve CI by @maxnorm in #106
  • Add comprehensive test suite for ERC20Facet and LibERC20 by @adamgall in #78
  • docs: restructure README with clearer explanations of facets and libraries by @adamgall in #112
  • Fix natspec for clarity about two-step transfer ownership by @farismln in #115
  • Fix formatting issue for CI by @maxnorm in #120
  • Access control facet and lib by @Rushikesh0125 in #20
  • test: add comprehensive test coverage for Owner single-step access control by @adamgall in #118
  • Make slither report silent by @maxnorm in #121
  • add fmt section by @maxnorm in #122
  • test: add comprehensive test coverage for OwnerTwoSteps two-step ownership transfer by @adamgall in #125
  • refactor: reorganize ERC20 tests into token directory structure by @adamgall in #129
  • fix: make ownership renouncement irreversible in LibOwner and LibOwnerTwoSteps by @adamgall in #127
  • test: remove gas tests and standardize fuzz test naming by @adamgall in #133
  • test: add comprehensive test coverage for AccessControl contracts by @adamgall in #132
  • Add ERC-2981 NFT Royalty Standard implementation by @aapsi in #126
  • add contrib.rocks by @maxnorm in #142
  • Implement ERC-165 facet and library for interface detection by @ogazboiz in #137
  • add royalty tests by @maxnorm in #141
  • docs: add STYLE.md and update docs to reference coding style guide by @Jayy4rl in #143
  • feat: implement LibNonReentrancy by @akronim26 in #147
  • refactor: move IERC721Receiver interface to its own file by @aapsi in #153
  • feat(ci): add automated gas reporting for pull requests by @adamgall in #150
  • Erc1155 implementation by @FrankiePower in #145
  • feat(accesscontrol): add external setRoleAdmin and grantRoleBatch/rev… by @isihin-3 in #156
  • Fix #159 : LibERC721Enumerable.sol now set token owner during mint to resolve missing ownership by @sidarth16 in #160
  • Gas benchmark for DiamondLoupeContract by @lumoswiz in #165
  • wip docs website by @maxnorm in #170
  • add Netlify badge in the footer by @maxnorm in #171
  • Test/diamond cut facet by @megabyte0x in #151
  • wip ui improvement by @maxnorm in #173
  • adjust requested changes, draft blog by @maxnorm in #174
  • avoid actions to run on website PR by @maxnorm in #175
  • fix: correct deploy script reference in CONTRIBUTING.md by @panditdhamdhere in #177
  • add netlify config, skip build on PR outside of /website by @maxnorm in #184
  • fix netlify config by @maxnorm in #186
  • improve with ignore script by @maxnorm in #189
  • move netlify-ignore inside /website by @maxnorm in #191
  • fix ignore script by @maxnorm in #193
  • move netlify.toml to /website by @maxnorm in #196
  • feat(AccessControl):Add AccessControl Pausable facet with dedicated library and tests by @isihin-3 in #183
  • small doc changes by @maxnorm in #200
  • Feat/accesscontrol temporal facets by @isihin-3 in #197
  • feat: add data to mint and mintBatch by @akronim26 in #199
  • Feat/doc by @maxnorm in #205
  • Improve Diamond Contract Diagram by @maxnorm in #208
  • Docs: Add ERC20StakingFacet example to Design for Composition guide by @isihin-3 in #206
  • add 3d diamond to landing page by @maxnorm in #210
  • Add ERC721 Burn Enumerable by @PhantomOz in #209
  • fix: replaced relative paths with absolute ones by @akronim26 in #213
  • refactor: separate the logic of burn and permit from the ERC20Facet by @akronim26 in #211
  • Feature/erc1155 tests by @aapsi in #166
  • Add missing test for OwnerFacet & LibOwnerTwoStep by @maxnorm in #215
  • chore: add tests for ERC721Facet, ERC721BurnFacet and LibERC721 by @akronim26 in #218
  • Add PostHog Analytics by @maxnorm in #219
  • add reverse proxy config for PostHog by @maxnorm in #220
  • Feat: Add ERC-7802 Facet for Cross-Chain Token Interoperability by @beebozy in https://gith...
Read more