Skip to content

Releases: evannetwork/smart-contracts-core

v2.11.0

05 Aug 08:27
Compare
Choose a tag to compare

Version 2.11.0

Features

  • update identity contracts' purpose handling
    • to match updated purpose handling
    • VERSION_ID can be used to decide which version to use
    • identities with version null only need purpose 1 for everything
    • newer identities will have version 1
    • keys can be added and removed with multiple purposes at once (addMultiPurposeKey, removeMultiPurposeKey)
    • accounts with purpose 3 can only be removed by themselves
    • only one account with purpose 3 is allowed per identity

v2.10.0

05 Mar 14:12
Compare
Choose a tag to compare

Features

  • Added deactivation feature for DidRegistry
  • Added precompiled contracts
    • setting now NODE_ENV or EVAN_CHAIN to testcoreor core the getContracts() will return the respective bytecode
    • in the browser you have to set window.process.env.EVAN_CHAIN to core or testcore then
    • when nothing set, testcore is the default

Fixes

  • add missing return to compiled.js and solc.js compiled.js building

v2.9.0

07 Feb 10:19
Compare
Choose a tag to compare

Features

  • Added owner => identity mapping to V00_UserRegistry

v2.8.0

08 Jan 13:43
Compare
Choose a tag to compare

Features

  • update libraries for core
    • verifications/KeyHolderLibrary.sol:KeyHolderLibrary
    • verifications/VerificationHolderLibrary.sol:VerificationHolderLibrary
  • add DidRegistry for storing DID document hashes
  • add VcRegistry for storing VC documents and keep track of revocation

v2.7.0

03 Dec 08:13
Compare
Choose a tag to compare

Features

  • add support for making generic transactions via identities
  • add event ContractCreated to identity
  • add ability to receive funds to identities

Fixes

  • fix build-contract helper script

v2.6.2

08 Oct 08:27
Compare
Choose a tag to compare

Fixes

  • align license of tool script with rest of project

v2.6.1

29 Aug 12:30
Compare
Choose a tag to compare

Version 2.6.1

Fixes

  • fix container factory permissions

v2.6.0

27 Aug 10:04
Compare
Choose a tag to compare

Features

  • performance/cost optimizations for ContainerDataContractFactory
    • set permissions with fewer transactions
    • remove default contract state flow of DataContract instances
    • add identity creation
  • (smaller) performance/cost optimization for BaseContractFactory
    • use pregenerated hashes for permissions

v2.5.0

08 Aug 14:02
Compare
Choose a tag to compare

Features

  • update versions of dependencies

v2.4.3

25 Jul 13:21
Compare
Choose a tag to compare

Fixes

  • reduce data returned from contract compilation to restore pre-update behavior
  • improve ens contract path resolval logic