Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): v0.11.0 #703

Merged
merged 99 commits into from
Sep 6, 2023
Merged

chore(release): v0.11.0 #703

merged 99 commits into from
Sep 6, 2023

Conversation

YamenMerhi
Copy link
Member

0.11.0 (2023-09-06)

⚠ BREAKING CHANGES

  • Include LSP20 in interfaceId calculation (#668), from: 0x3e89ad98 to 0x24871b3d

  • Return instead of revert when the LSP1UniversalReceiverDelegateUP is not able to register LSP5-LSP10 data keys. (#672)

  • Change event name in LSP6 from VerifiedCall to PermissionsVerified. (#673)

  • Rename LSP23 to LSP23LinkedContractsFactory. (#675)

  • Change LSP6 interfaceId from 0x38bb3cdb to 0x66918867. (#696)

  • Change LSP7 interfaceId from 0xda1f85e4 to 0x05519512. (#700)

  • Change LSP8 interfaceId from 0x622e7a01 to 0x1ae9ba1f. (#700)

  • Remove LSP0Utils.sol. (#683)

  • Change token LSP1 notification data format from abi.encodepacked to abi.encode. (#699)

  • Notify Operator via LSP1 in authorizeOperator in LSP7 and LSP8. (#700)

Features

  • Add LSP25ExecuteRelayCall as its seperate standard. (#678)

Bug Fixes

  • Refactor _fallbackLSP17Extendable function to enable to run code after it is called + prevent potential solc bug "storage write removal". (#674)

  • Update lsp8 compatible approve() logic to allow operators themselves to authorize operators. (#681)

Build

  • upgrade @erc725/smart-contracts version to 5.2.0 (#696)

b00ste and others added 30 commits August 8, 2023 17:47
chore: update `hardhat-dodoc` & dodoc config & dodoc template
tests: rename test file to LinkedContractsFactory
chore: remove `Create2Factory` from code coverage
Co-authored-by: b00ste.lyx <b00ste@users.noreply.github.com>
docs: improve Natspec comments for all `library` contracts + add auto-generated docs
* refactor: add transfer ownership lock

chore: run prettier

* test: add foundry test

chore: apply suggested changes

---------

Co-authored-by: Jean Cvllr <31145285+CJ42@users.noreply.github.com>
* chore: delete pendingOwner on final ownership renouncing

* chore: run prettier

* test: add foundry tests

* chore: apply suggested changes

---------

Co-authored-by: Jean Cvllr <31145285+CJ42@users.noreply.github.com>
* refactor!: change LSP3 to SupportedStandards:LSP3Profile

* chore: resolve import issues

---------

Co-authored-by: Jean Cvllr <31145285+CJ42@users.noreply.github.com>
docs: improve ERC725 Natspec comments + add auto-generated docs
docs: improve LSP6 Natspec comments + add auto-generated docs
docs: improve LSP4 Natspec comments + add auto-generated docs
richtera and others added 26 commits August 23, 2023 09:32
…le` (#679)

* refactor: add input validations

* test: fix some tests with non-standard values

* docs: update auto-generated docs
* refactor: LSP1, LSP5 & LSP10 to not revert

* test: add & update tests for refactor

* docs: update auto-generated docs
docs: add updated Markdown generated docs from Natspec
ci: replace github action to check if version changed.
docs: fix broken link in Natspec comment
…er-details

chore: ⚰️ remove unused function `getTransferDetails` from `LSP1Utils.sol`
…docs (#691)

* build: upgrade `@erc725/smart-contracts` to version `5.2.0`

* docs: add auto generated docs for ERC725X and ERC725Y Natspec from `@erc725` package
* feat: add LSP17Extendable to LSP7 and LSP8

* test: add necessary tests

* chore: run prettier

* test: resolve failing tests in LSP6

* chore: run formatter

* chore: add sanity check for address

* chore: adjust sanity check
* feat!: add getOperatorsOf(address) function to LSP7

* test: add tests for LSP7 getOperatorsOf

* chore: run formatter
)

* refactor: `abi.encodePacked` => `abi.encode`

* test: update tests with the new behavior
* feat!: notify operator via LSP1 in LSP7 and LSP8

* test: adjust old tests according to new functions

* chore: run prettier

* refactor!: calculate new interfaceid for LSP7 and LSP8

* chore: change parameter name

* test: add more tests to new hooks

* chore: resolve linter warnings

* chore: resolve failing tests

* chore: add missing natspec

* chore: resolve failing tests

* docs: update with latest docs

* chore: resolve failing tests

* chore: resolve solhint

* chore: remove unused vars
* chore: add release changelog

* build: bump lsp-smart-contract to 0.11.0 version
@frozeman frozeman merged commit 736ad22 into main Sep 6, 2023
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

6 participants