Releases: ERC725Alliance/ERC725
Releases · ERC725Alliance/ERC725
v8.0.0
⚠ BREAKING CHANGES
This release introduces the following two main breaking changes from PR #253
- Remove
ERC725XCore
andERC725YCore
contracts. - Remove
OwnableUnset
and useOwnableUpgradeable
from OpenZeppelin upgradable package.
Features
- Add internal
_setDataBatch(...)
function to prevent runningonlyOwner
modifier everytime on each iteration when overriding through inheritance (#250)
v7.0.0
v6.0.0
v5.2.0
v5.1.0
v5.0.0
⚠ BREAKING CHANGES
-
Remove function overloading and rename overloaded functions to add "Batch" keyword: (#209)
setData(bytes32[],bytes[])
-->setDataBatch(bytes32[],bytes[])
getData(bytes32[])
-->getDataBatch(bytes32[])
execute(uint256[],address[],uint256[],bytes[])
-->executeBatch(uint256[],address[],uint256[],bytes[])
-
Change interfaceId of ERC725X and ERC725Y: (#209)
- ERC725X from
0x570ef073
to0x7545acac
- ERC725Y from
0x714df77c
to0x629aa694
- ERC725X from
Refactor
- Remove parameters from error in ERC725Y (
ERC725Y_DataKeysValuesLengthMismatch
) (#208)
v4.2.0
v4.1.1
v4.1.0
v4.0.0
⚠ BREAKING CHANGES
- the name of variable for the ERC725Y data key-value store was changed from
store
->_store
(#174) - replace error strings by custom errors (#175)
- add execute batch function to ERC725X (#177). This changes the interface IDs:
- ERC725X:
0x44c028fe
->0x570ef073
- ERC725X:
Features
- add execute batch function to ERC725X (a0b08fa)