Releases: evannetwork/smart-contracts-core
Releases · evannetwork/smart-contracts-core
v2.11.0
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
Features
- Added deactivation feature for
DidRegistry
- Added precompiled contracts
- setting now NODE_ENV or EVAN_CHAIN to
testcore
orcore
thegetContracts()
will return the respective bytecode - in the browser you have to set window.process.env.EVAN_CHAIN to
core
ortestcore
then - when nothing set,
testcore
is the default
- setting now NODE_ENV or EVAN_CHAIN to
Fixes
- add missing return to compiled.js and solc.js compiled.js building
v2.9.0
v2.8.0
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
v2.6.2
v2.6.1
v2.6.0
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