Skip to content

Bump @lukso/lsp-smart-contracts from 0.6.2 to 0.11.1 in /hardhat#5

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/hardhat/lukso/lsp-smart-contracts-0.11.1
Closed

Bump @lukso/lsp-smart-contracts from 0.6.2 to 0.11.1 in /hardhat#5
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/hardhat/lukso/lsp-smart-contracts-0.11.1

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 30, 2023

Bumps @lukso/lsp-smart-contracts from 0.6.2 to 0.11.1.

Release notes

Sourced from @​lukso/lsp-smart-contracts's releases.

v0.11.1

What does this release introduce?

Note: there was no release for v0.11.0 due to an issue in the CI that did not trigger the release. Therefore, v0.11.0 was skipped

This release fixes all the bugs related to the Code4Rena audit contest, as well as introduce new features across contracts.

⚠ BREAKING CHANGES

  • change visibility of _reentrancyStatus state variable from private to internal in LSP6KeyManagerCore (#651)
  • change data key for SupportedStandards from LSP3UniversalProfile to LSP3Profile in LSP3Constants.sol and constants.ts (#664)
  • Return instead of revert when the LSP1UniversalReceiverDelegateUP is not able to register LSP5-LSP10 data keys. (lukso-network/lsp-smart-contracts#672)
  • Change event name in LSP6 from VerifiedCall to PermissionsVerified. (lukso-network/lsp-smart-contracts#673)
  • Add LSP17 in inheritance of LSP7 and LSP8 (#697)
  • Change token LSP1 notification data format from abi.encodepacked to abi.encode. (lukso-network/lsp-smart-contracts#699)

🧬 Interface IDs changes

The following interface IDs have changed. Note that the change in the interface ID of LSP0 is due to the fact that the LSP20 interface Id was added in the LSP0 interface ID calculation.

LSP Standard Before After PR Link
LSP0 0x3e89ad98 0x24871b3d lukso-network/lsp-smart-contracts#668
LSP6 0x38bb3cdb 0x66918867 lukso-network/lsp-smart-contracts#696
LSP7 0xda1f85e4 0x05519512 lukso-network/lsp-smart-contracts#700
LSP8 0x622e7a01 0x1ae9ba1f lukso-network/lsp-smart-contracts#700

Features

  • Mark multiple functions as virtual across the smart contracts, so that their behaviour can be overriden through inheritance #644.
  • Change visibility of _reentrancyStatus state variable from private to internal in LSP6KeyManagerCore (#651)
  • Create implementation of LSP23LinkedContractsFactory (#658)
  • Add external call (= hook) to LSP1 in LSP14 renounceOwnership function (#663 and #675)
  • Add LSP25ExecuteRelayCall as its separate standard. (#678)
  • Add getOperatorsOf(address) function to LSP7 (#698)
  • Add LSP17 in inheritance of LSP7 and LSP8 (#697)
  • Notify Operator via LSP1 in authorizeOperator in LSP7 and LSP8. (lukso-network/lsp-smart-contracts#700)

Perfs

  • Improve deployment + runtime cost of LSP6 Key Manager by replacing calldata slices with abi.decode when verifying ERC725X.execute(uint256,address,uint256,bytes) calldata payloads (#682)
  • Reduce deployment costs of LSP1UniversalReceiverDelegateUP and LSP1UniversalReceiverDelegateVault through refactoring. (#672)

Bug Fixes

  • Add lock guard when transferring ownership in LSP14 (#645)
  • Delete pending when confirming renounce ownership the second time (#646)
  • Disallowing setting LSP6 Key Manager as a LSP17 extension in setData paths in Key Manager (#648)
  • Add check for length == 0 when checking for Allowed ERC725Y Data Keys in Key Manager to prevent mask from allowing any data keys (#659)
  • Use bitwise OR | operator in LSP6Utils function combinePermissions(...) to prevent from adding same permission twice and generate incorrect bytes32 permission value (#660)
  • Resolve inheritance of LSP8Burnable to include LSP4 (#661)
  • Refactor _fallbackLSP17Extendable function to enable to run code after this internal function is called (lukso-network/lsp-smart-contracts#674)
  • Allow operators themselves to authorize operators via approve(...) function in LSP8CompatibleERC721 contracts. (lukso-network/lsp-smart-contracts#681)

... (truncated)

Changelog

Sourced from @​lukso/lsp-smart-contracts's changelog.

0.11.1 (2023-09-07)

⚠ BREAKING CHANGES

  • change visibility of _reentrancyStatus state variable from private to internal in LSP6KeyManagerCore (#651)

  • change data key for SupportedStandards from LSP3UniversalProfile to LSP3Profile in LSP3Constants.sol and constants.ts (#664)

  • 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)

  • Add LSP17 in inheritance of LSP7 and LSP8 (#697)

  • 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

  • Mark multiple functions as virtual across the smart contracts, so that their behaviour can be overriden through inheritance #644.

  • Change visibility of _reentrancyStatus state variable from private to internal in LSP6KeyManagerCore (#651)

  • Create implementation of LSP23LinkedContractsFactory (#658)

  • Add external call (= hook) to LSP1 in LSP14 renounceOwnership function (#663)

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

  • Add getOperatorsOf(address) function to LSP7 (#698)

  • Add LSP17 in inheritance of LSP7 and LSP8 (#697)

  • Notify Operator via LSP1 in authorizeOperator in LSP7 and LSP8. (lukso-network/lsp-smart-contracts#700)

Perfs

... (truncated)

Commits
  • 6f538ab build: bump lsp-smart-contracts package version to 0.11.1 (#705)
  • b8eca3c tests: skip infinite for loops tests (#704)
  • 90d1f4e chore(release): v0.11.0 (#702)
  • f090fd7 feat!: Notify Operator via LSP1 in LSP7 and LSP8 (#700)
  • 87375c7 Merge pull request #701 from lukso-network/lsp23/fix-typos
  • 769c754 tests: add extraParams tests to lsp23
  • 6c25b24 core: fix natspecs
  • 848842d refactor: Change abi.encodePacked => abi.encode in LSP7 & LSP8 (#699)
  • 4599e20 feat!: add getOperatorsOf(address) to LSP7 (#698)
  • d7efd0d feat!: add LSP17Extendable to LSP7 and LSP8 (#697)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@lukso/lsp-smart-contracts](https://github.com/lukso-network/lsp-smart-contracts) from 0.6.2 to 0.11.1.
- [Release notes](https://github.com/lukso-network/lsp-smart-contracts/releases)
- [Changelog](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/CHANGELOG.md)
- [Commits](lukso-network/lsp-smart-contracts@v0.6.2...v0.11.1)

---
updated-dependencies:
- dependency-name: "@lukso/lsp-smart-contracts"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@vercel
Copy link

vercel bot commented Oct 30, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
web-badmintion ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 30, 2023 11:19am

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 30, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 6, 2023

Superseded by #25.

@dependabot dependabot bot closed this Nov 6, 2023
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/hardhat/lukso/lsp-smart-contracts-0.11.1 branch November 6, 2023 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants