Skip to content

Latest commit

 

History

History
188 lines (99 loc) · 10.2 KB

CHANGELOG.md

File metadata and controls

188 lines (99 loc) · 10.2 KB

@peeramid-labs/eds

2.3.2

Patch Changes

2.3.1

Patch Changes

2.3.0

Minor Changes

  • #42 8a86a52a7472ac4ef13484b58bd9b809339fc4a0 Thanks @peersky! - - Removed metadata from compilation artifact

    • Renamed CodeIndex artifacts into ERC7744 to be more explicit
    • Adjusted tests
    • Bumped compilation for ERC7744 to solidity 0.8.28
    • Added artifacts to npm package exports to allow 3rd party projects deploy ERC7744 on their own

    Breaking changes

    • ERC7744 Code Index address changes to 0xC0dE1D2F7662c63796E544B2647b2A94EE658E07
    • ICodeIndexRef.sol was removed, you can now directly interface from IERC7744
    • ICodeIndex.sol and CodeIndex.sol renamed to IERC7744.sol and ERC7744.sol

2.2.3

Patch Changes

2.2.2

Patch Changes

2.2.1

Patch Changes

2.2.0

Minor Changes

2.1.3

Patch Changes

2.1.2

Patch Changes

2.1.1

Patch Changes

2.1.0

Minor Changes

2.0.1

Patch Changes

2.0.0

Major Changes

  • #9 6527e018db4e137cef1d5669e713fd9159cfd15b Thanks @peersky! - # Breaking changes

    Deprecated getMetadata in favor of contractURI

    contractURI is more widely used and we want to align with the standard.

    Merged VersionedDistributor into Distributor

    Now there is only a single IDistributor interface. Distribution creators still have two methods of adding distributions - either by specifying repository address, or by specifying a distribution hash id directly.

    The VersionedDistributor is now deprecated and will be removed in the next major version.

    Instantiation function will now automatically detect if the provided address is a repository or a distribution id and call the appropriate method.

    ERC7746 checks will now also automatically detect if the provided address is a repository or a distribution and will enforce version control accordingly.

    Instantiated event

    Now emits also a version indexed parameter, arshHash was removed, args are availible as not indexed object in data

    addDistribution for versioned repositories

    addDistribution now takes LibSemver.VersionRequirement as an argument, which is more convenient way to pack both version and requirement in a single argument.

    Repository now requires cURI

    The cURI is now required for all repositories. This is to ensure that all repositories are compliant with the standard contractURI method

    Reposotory get function

    Repostory get function now takes LibSemver.VersionRequirement as an argument, which is more convenient way to pack both version and requirement in a single argument.

    LibSemver.compare

    compare now takes LibSemver.VersionRequirement as an argument, which is more convenient way to pack both version and requirement in a single argument.

    LibSemver compare(version version) -> areEqual

    compare(Version memory _version1, Version memory _version2) now returns a boolean instead of an integer.

1.0.1

Patch Changes

1.0.0

Major Changes

Minor Changes

0.2.1

Patch Changes

0.2.0

Minor Changes

Patch Changes

0.1.0

Minor Changes