Skip to content

Latest commit

History

History
1163 lines (850 loc) 路 82.5 KB

CHANGELOG.md

File metadata and controls

1163 lines (850 loc) 路 82.5 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

11 March 2024

  • Deployment of v3.5.6 on new networks #538
  • Celo v3.5.6 deployments #534
  • Polygon networks upgrade to v3.5.6 #533
  • feat: celo alfajores v3.5.6 deployment a55b375
  • feat: celo mainnet deployment of v3.5.6 59ccba6
  • feat: deployment of v3.5.6 on Optimism 16617a0

2 February 2024

  • Avoiding provenance id collisions on NFT-1155 operations #531
  • Verification script #529
  • Arbitrum Sepolia upgrade to v3.5.5 #527
  • Neon EVM deployment v3.5.5 #526
  • feat: neon devnet deployment 651cf3d
  • feat: upgrade goerli v3.5.5 7f27516
  • feat: arbitrum one v3.5.5 a8aa2b6

11 December 2023

  • Providers can mint tokens #525
  • Deployment of v3.5.4 to Arbitrum Sepolia #524
  • Upgrading contracts to v3.5.4 #523
  • chore: upgrading contracts to v3.5.4 29ee26c
  • feat: deployment of v3.5.4 to Arbitrum Sepolia 032e9e5
  • chore: upgrading mumbai to v3.5.4 6ab655e

3 November 2023

  • Changes for burning tokens #517
  • Matic deployment v3.5.3 #522
  • Fixing contracts verification #521
  • chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 #518
  • Gnosis v3.5.3 deployment #519
  • feat: deployment of v3.5.3 to Arbitrum One #515
  • Bump get-func-name from 2.0.0 to 2.0.2 #505
  • Bump undici from 5.20.0 to 5.26.3 #513
  • chore: deployment v3.5.3 into mumbai #514
  • feat: gnosis v3.5.3 deployment artifacts e253323
  • chore: pending files 2d19be8
  • feat: matic deployment v3.5.3 f7949a0

5 October 2023

  • Erc 1155 token batch operations #512
  • Clean deployment of contracts v3.5.2 on Arbitrum Goerli #510
  • deployment 3.5.0 to mumbai #506
  • feat: deployment of contracts 3.5.2 on goerli d97ebb4
  • committing deploy 5a91390
  • change log 3064eb1

29 September 2023

  • fix: problem with burn of credits #508
  • Automated CHANGELOG.md update 0052d08
  • chore: v3.5.2 489046e

28 September 2023

28 September 2023

  • updating node version for gh actions #503
  • committing deploy 3.4.0 #502
  • committing deploy a24ae8e
  • unit tests working 583979f
  • unify operator roles b881d39

20 September 2023

  • Subscription operator setup #501
  • Bump @openzeppelin/contracts from 4.9.2 to 4.9.3 #495
  • Opengsn forwarding sample #498
  • forwarder contract from opengsn b1e1c71
  • unit tests working feef68d
  • cleanup 55c8e82

18 August 2023

  • fix: expiration block is not part of the hash values #497
  • committing deploy #496
  • fix: resolving problem with wrong nft type #494
  • test: fixing integration tests 7ffed44
  • test: fixing test 94fe23e
  • fix: adding expirationBlock to fulfillForDeleaget on Transfer cond. 7b77052

11 August 2023

  • Adding NFT1155SubscriptionUpgradeable to deployment scripts #493
  • chore: adding v3.2.3 Changelog updates 6001fc4
  • feat: adding NFT1155SubscriptionUpgradeable to deployment scripts c3f74c8

11 August 2023

  • Skip token transfer when amounts are zero #492
  • Erc1155 expiration block #491
  • fix: allowing to mint credits overriding parent function #489
  • Bump word-wrap from 1.2.3 to 1.2.4 #487
  • adding doc for frost #488
  • fix geth version #486
  • Bump @openzeppelin/contracts from 4.8.3 to 4.9.2 #482
  • getting network running properly #484
  • Support for fulfilling DLEQ condition with frost #483
  • Deployment of v3.2.2 in Arbitrum networks #480
  • update docs #477
  • Polygon Matic v3.2.1 deployment #472
  • feat: arbitrum goerli v3.2.2 deployment 0c92674
  • feat: arbitrum one v3.2.2 deployment 437ee88
  • Polygon deployment 8782d8b

18 May 2023

29 June 2023

  • Support for fulfilling DLEQ condition with frost #483
  • Deployment of v3.2.2 in Arbitrum networks #480
  • update docs #477
  • Polygon Matic v3.2.1 deployment #472
  • v3.2.2 improvements #474
  • Deploying Gnosis networks #471
  • version 3.2.0 #470
  • Adding gnosis networks 4eb6667
  • feat: arbitrum goerli v3.2.2 deployment 0c92674
  • Gnosis deployment ec52f63

2 May 2023

  • feat: adding v3.2.0 Changelog updates a5e1a9b
  • TransferNFT condition not core 0328c1c

2 May 2023

  • Deploying fresh v3.1 and verifying contracts #469
  • fresh v3.1.0 deployment b329422
  • upgrade of v3.1 9b34918
  • restricting the default contracts to verify e489ba6

20 April 2023

  • Adding NFT Type #467
  • DLEQ modifications #458
  • Bump @openzeppelin/contracts-upgradeable from 4.8.2 to 4.8.3 #463
  • Bump @openzeppelin/contracts from 4.7.3 to 4.8.3 #464
  • fix: The clone methods were failing when an operator role was given #462
  • fixing deployment script #461
  • Hyperspace deploy #459
  • cleanup 2e393e5
  • seems to work 5310271
  • adding integration test b97c91e

30 March 2023

  • Adding burn capabilities to subscription NFTs #460
  • Adding more subscription NFTs options #455
  • Bump @openzeppelin/contracts-upgradeable from 4.8.0 to 4.8.2 #454
  • Bump undici from 5.11.0 to 5.20.0 #452
  • deploying to hyperspace #450
  • fix: renaming master branch to main #449
  • install opengsn to geth-localnet and polygon-localnet #448
  • Bump http-cache-semantics from 4.1.0 to 4.1.1 #447
  • Bump cookiejar from 2.1.3 to 2.1.4 #438
  • Fixing deploy errors #444
  • Testing upgrades #446
  • Deployment to mumbai of v3.0.0 #445
  • deployment files 95bd105
  • fixing a79e11f
  • restoring these 5814ab9

26 January 2023

  • Adding v3.0.0 mumbai deployment #443
  • Adding a script to setup opengsn properly #436
  • using stable version for geth-localnet #440
  • mumbai deployment e2fc1e4
  • adding a script to setup opengsn properly 8cfca1f
  • updating doc 25f9f09

24 January 2023

  • Adding v3.0.0-rc7 Changelog updates 2b4001c
  • using stable version for geth-localnet ab04cae

23 January 2023

  • Adding v3.0.0-rc6 Changelog updates c308430
  • bumping to v3.0.0-rc7 2683eb0
  • fixing build of "geth-localnet" image d32d6b4

23 January 2023

  • Allowing a DID provider to fulfill transfer conditions #437
  • Bringing v3.0 to master #413
  • Refactoring DID minting #434
  • metatx works locally 56bf183
  • lint 631ee7b
  • cleanup 313faf1

15 January 2023

  • fixing initialization of NFT contracts a0afde6
  • Removing unused variables 5649137
  • Adding v3.0.0-rc4 Changelog updates fdae492

15 January 2023

13 January 2023

  • Update to version v3.0.0-rc3 #435
  • update to the version v3.0.0-rc3 785d967

12 January 2023

  • include contracts in npm packages #417
  • Simplification of permissions #432
  • Script to upload gcloud artifacts #430
  • Allow transfer the ownerhip in initialization to better support of cloned contract #431
  • mumbai deployment 254ec2b
  • mumbai deployment c91ed64
  • Simplification of NFT permissions 479a1f0

4 January 2023

  • Add template proxy roles #427
  • Avoding to call registerDID twice for update a DID #428
  • remove rust from docker #425
  • Avoding to call registerDID twice for update a DID. Any update of a DID needs to go through the updateMetadataUrl method #426
  • update dockerfile 0dcf8d5
  • adding new templates with ability to create and pay in one tx 850c738
  • Adding v3.0.0-rc0 Changelog updates aa89452

23 December 2022

  • Use circom binary #423
  • Remove libraries #422
  • Agreement upgradeability #420
  • Renaming NFTUpgradeable to NFT1155Upgradeable #415
  • Allowing to retrieve the update marketplace urls #414
  • Allowing to clone ERC 721 and 1155 NFT implementations #412
  • Removing unnecessary setApprovalForAll to conditions because they are now managed via proxy permissions #411
  • NFTs only can be transferred going through the service agreements #409
  • Adding immutable url to include reference to Metadata on immutable storage networks #408
  • New ERC-721 NFT implementation and POAP reference implementation refactor #406
  • removing upgradability tests 13e46e9
  • draft 15f4b26
  • NFT721Upgreadable refactor and new POAP implementation a87c7f2

10 November 2022

  • Interface refactor #410
  • Saving opengsn config #404
  • Meta transactions #396
  • Upgreading OpenZeppelin and Hardhat versions #400
    • Adding possibility of ERC-1155 initialization via initializeWithName method #399
  • Adding script to verify Smart Contracts #394
  • Hardhat not compatible with alpine #392
  • Adding support to goerli and arbitrum networks and contracts v2.1.0 deployment #389
  • adding opengsn test e1d140b
  • changing msg.sender a3afc0c
  • updating yarn.lock ee672c9

8 September 2022

  • Develop to master #387
  • Merge master again #386
  • Revert "Merge master" #385
  • Merge master #384
  • Adding contract metadata uri to NFT factories #383
  • Refactoring revert error messages, implements #316 #381
  • updating snarkjs version #382
  • New mumbai deployment for public 2.0.5 #375
  • Mumbai Common deployment 2.0.5 #374
  • Upgrade mumbai public to 2.0.3 #360
  • Update the Release and Upgrade Process #357
  • Update testnet flag when upgrading testnets #356
  • Deployed 2.0.0-public into matic (polygon mainnet) network #345
  • Update release doc briefly #343
  • Marketplacefee denominator #347
  • hardhat packages update + gas report #339
  • Uniform royalties #334
  • Fix/merge master #335
  • Updated deployment files #332
  • Provenance for conditions #326
  • Revert "Merge master (#384)" 3367fc5
  • update yarn.lock 0929687
  • adding config for provenance 5424afa

9 August 2022

  • Fixing a problem with a collision on tokenId for ERC-721 minted via TransferNFT721Condition #373
  • Scripts helpers for uploading/downloading artifacts #370
  • Deployment of 2.0.4 in Mumbai common #369
  • Refactor push-to-docs action to be 1 job #371
  • Deployed 2.0.4 to mumbai common 229ad98
  • Some notes about problems with Upgrades e314e10
  • Updated doc c2588fe

1 August 2022

  • Prepare for 2.0.4 release #367
  • Remove npm contracts package since it's no longer needed #364
  • Upgrade cache #362
  • Commit latest openzeppelin files into master 0e4d669
  • Bring doc updates from develop into master a210152
  • changing proxy admin ownership should now work 70920e2

26 July 2022

  • When we are using a external NFT contract is necessary to check external permissions there #359
  • The provider should be able to mint #358
  • Automated CHANGELOG.md update e831dac

25 July 2022

  • TOC for doc and testing push to docs #355
  • Fixed initialization of the contracts #354
  • Automated CHANGELOG.md update b6956d5
  • bumping to v2.0.2 22b8c49

22 July 2022

  • manage Subscriptions duration and minting as an option in TransferNFT721Condition #350
  • Bump @openzeppelin/contracts-upgradeable from 4.6.0 to 4.7.1 #352
  • Documentation improvements to contract deployment instructions #341
  • Adding nightly security analysis #336
  • Update release-github.yml #333
  • Adding documentation workflow and fixing copyright #331
  • changed circuit build script name #330
  • Adding Token name and symbol as potential parameters for ERC-721 implementations #328
  • Add API_TOKEN_GITHUB to the publish workflow #324
  • Merge develop into master #323
  • Github Workflow refactor #297
  • Bump protobufjs from 6.11.2 to 6.11.3 #318
  • Bump cross-fetch from 2.2.5 to 2.2.6 #293
  • Push to docs #290
  • more address updates #287
  • Added CELO mainnet addresses #286
  • Bump ejs from 3.1.6 to 3.1.7 #279
  • Jcortejoso/celo 1.3.8 #268
  • Alfajores 1.3.8 #267
  • Mumbai artifacts 1.3.8 #259
  • Celo 1.3.8 59a2d89
  • Add nightly workflow for running kovan tests. Removed from commit tests. Deleted upload-artifacts workflow 7ea20f2
  • Add Release workflow 1e88b5e

9 June 2022

  • forgot to add getter for royalty scheme #321
  • small deploy refactor #320
  • Dynamic royalties #317
  • upgrade polygon node to latest version #319
  • [wip] Fixing security reports #313
  • standard royalties 9312c1f
  • distributing royalties 494da93
  • refactoring deploy transactions 317f725

27 May 2022

  • Fixing deployment and setup of contracts and NPM generation #315
  • Fix/dockerfile #314
  • restoring verifier.sol d76d85c
  • coming back b1ea800
  • Fixing setup of contracts and NPM package generation 66dc685

25 May 2022

  • Adding more test coverage #306
  • keeping circuits and artifacts folders in NPM package #309
  • dedup fulfill for delegate 4a31f6c
  • adding coverage ... 403d2a6
  • still some more coverage f875206

24 May 2022

  • Removing Maven stubs generation from workflows #300
  • Fix/add optimization #304
  • Adding v2.0.0-rc3 Changelog updates 8ab3eac
  • Adding v2.0.0-rc2 Changelog updates b15e9e9
  • removing references to Java c9fb348

23 May 2022

  • Coverage working #298
  • Use moralis.io kovan archive endpoint #299
  • Artifacts v2.0.0-rc0 deployed into mumbai and alfajores #294
  • try to get test working without generated key #291
  • Adding Transfer NFT Conditions documentation #292
  • bumping to v2.0.0-rc2 11be2d1
  • typo 71782f8
  • merge cc1df11

17 May 2022

  • Integration test for deployed contracts #285
  • most nft tests working 0643176
  • first nft test working 14e0b76
  • integration tests working e25bf90

17 May 2022

  • CI script to upload contract ABIs to the artifacts repository #284
  • Add test action for uploading artifacts 8514998
  • Compile contracts when uploading artifacts c5626eb
  • Skip contracts test when uploading artifacts 210d5dd

4 May 2022

  • Shipping just development artifacts #283
  • Upgrade openzeppelin contracts #281
  • fixing multisig #273
  • Transfer conditions allow transfer or lazy minting #277
  • Uploading contracts artifacts to repo #274
  • Allow NFT holders to burn NFTs #276
  • Create agreement and fulfill conditions #266
  • upgrade gnosis safe sdk 6f9d343
  • update rest of the packages 69bf075
  • TransferConditions allow to transfer or lazy mint cb92133

8 April 2022

  • Renaming INeverminedConfig to INVMConfig to avoid bytecode generation problem 93a0611

7 April 2022

6 April 2022

  • updating version #269
  • Allowing on-chain Nevermined instance configuration #265
  • New develop #264
  • Bump follow-redirects from 1.14.7 to 1.14.9 #241
  • Celo mainnet contracts 1.3.5 #258
  • Fixing error granting permissions to the EscrowComputeExecutionTemplate contract #257
  • NFT-721 improvements (Subscriptions + POAP) #256
  • Revert "Using ERC-721 as a subscriptions vehicle" #255
  • Using ERC-721 as a subscriptions vehicle #254
  • Updated to latest version of circom stuff #250
  • Mubai artifacts 1.3.6 #252
  • fix-init-aave-template #253
  • revert the revert 8b5ef66
  • circuit compiles cd9b889
  • Adding reference POAP implementation c7d8920

30 March 2022

29 March 2022

8 March 2022

25 March 2022

  • Bump follow-redirects from 1.14.7 to 1.14.9 #241
  • Celo mainnet contracts 1.3.5 #258
  • Fixing error granting permissions to the EscrowComputeExecutionTemplate contract #257
  • Revert "Using ERC-721 as a subscriptions vehicle" #255
  • Using ERC-721 as a subscriptions vehicle #254
  • Mubai artifacts 1.3.6 #252
  • fix-init-aave-template #253
  • Adding reference POAP implementation c7d8920
  • Adapting Copyright to Nevermined AG 35a6ac9
  • Adding ERC-721 as subscriptions vehicle 451f01c

8 March 2022

  • Adding v1.99.0 Changelog updates 565d742

8 March 2022

2 April 2022

  • Jcortejoso/celo 1.3.8 #268
  • Celo 1.3.8 59a2d89
  • Adding v1.3.10 Changelog updates 7876ba9
  • Adding v1.3.11 Changelog updates b26420a

2 April 2022

  • Alfajores 1.3.8 #267
  • Mumbai artifacts 1.3.8 #259
  • Bump follow-redirects from 1.14.7 to 1.14.9 #241
  • Adding v1.3.9 Changelog updates 22156ce
  • bumping to v1.3.10 fbf69e3

25 March 2022

  • Celo mainnet contracts 1.3.5 #258
  • Adding v1.3.8 Changelog updates 69c9df4
  • bumping to v1.3.9 ec4ce9f
  • Make the linter happier da3c9ff

23 March 2022

  • Fixing error granting permissions to the EscrowComputeExecutionTemplate contract #257
  • Revert "Using ERC-721 as a subscriptions vehicle" #255
  • Using ERC-721 as a subscriptions vehicle #254
  • Gas optimization #240
  • escrow tests still not working ead9d0f
  • integration tests working 37cc058
  • cleannup aeeccc2

15 March 2022

  • Mubai artifacts 1.3.6 #252
  • fix-init-aave-template #253
  • fix-aave-credit-agreement #243
  • check royalties for NFTs #242
  • Bump simple-get from 2.8.1 to 2.8.2 #228
  • Adding geth dev mode #235
  • Upgrade test from previous version #239
  • Adding support to Dutch Auctions #233
  • English auction implementation with dynamic pricing interface #226
  • More tests #230
  • Auctions implementation 8e4a8aa
  • Adding e2e tests ec2d71e
  • moving wrapper to own file 990105f

9 February 2022

  • 1.3.5 Deployment on Alfajores, Mumbai and Polygon #229
  • Polygon 1.3.5 deployment cc6df7e
  • Alfajores 1.3.5 deployment 9aff11f
  • Mumbai 1.3.5 deployment ec9ebbe

8 February 2022

  • NFT dtp agreements #221
  • Escrow bug #227
  • Fixing create and pay with ether #225
  • simple tests for multi escrow 6d2c227
  • adding escrow for nfts cefa625
  • tests seem to work f763da7

29 January 2022

17 January 2022

  • Adding support to NFTs metadata (ERC-721 & 1155) #213
  • Creating agreement and paying working with erc-721 #211
  • Alfajores 1.3.2 #206
  • Update openethereum #205
  • Deploy aave conditions #204
  • Adding support to EIP-2981 04a0d0c
  • Updated addresses in README 98c18ed
  • deploy aave contracts 3bb922d

19 December 2021

  • Allows to register a NFT and mint the ERC-1155 based NFT attached to it #201
  • using same naming for _mint attribute 9bc0cc2
  • linting 07972e8
  • Adding v1.3.1 Changelog updates 623e240

10 December 2021

  • Mumbai deployment 1.3.0 #199
  • Adding v1.3.0 Changelog updates c34bf83
  • bump version to 1.3.1 507c9c9

1 December 2021

  • Remove erc1155 interface from registry #198
  • Waiting for node in loop #197
  • removed useless methods daa7ae1
  • waiting for node in loop 53aae0d
  • will be a breaking change c230ce4

1 December 2021

  • init transfer did condition with correct contract #195
  • fix initialization of transfer ntf condition for erc 721 f1efac7
  • Adding v1.2.3 Changelog updates d7e992d
  • bumping version 52b2fd9

30 November 2021

  • Fixing artifacts to work with sdk-js tests #193
  • Create agreement and fulfill #192
  • Added missing dependency to polygon dockerfile #191
  • create agreement and pay with one step a929c00
  • fixing didregistry / erc1155 mess 37ae953
  • deploying contracts f747649

25 November 2021

  • Use erc access control for NFT transfer #190
  • Fixing erc 1155 interfaces #189
  • Minting erc721 nfts from registry #181
  • Adapting to Hardhat artifacts generation #188
  • moving erc1155 to another contract 4c421a1
  • unit tests for minting erc 721 6a5a7a4
  • tests seem to work c4d1894

22 November 2021

  • Fix NPM and Maven artifacts generation #186
  • read spree url from env #187
  • Adding v1.2.0 Changelog updates fb0bde7
  • bumping to v1.2.1 0d74b7e
  • using the same node version fa7396d

22 November 2021

  • Bump @openzeppelin/contracts-upgradeable from 4.3.2 to 4.3.3 #182
  • Bump lodash from 4.17.19 to 4.17.21 #183
  • update rest of the dockerfiles #185
  • python package in alpine was renamed #184
  • Updating to hardhat #178
  • unit tests working 9af83f8
  • adding old artifacts back a66cf30
  • removing these c764f52

12 November 2021

  • Mumbai contract deployment v1.1.8 #179
  • Feature/polygon localnet #175
  • Adding K-V storage to conditions allowing to implement protection between conditions #173
  • Integration of Aave to support loans with NFTs as collateral #156
  • remove treasury & dynamic fee #171
  • interest rate mode #170
  • Bump hosted-git-info from 2.8.8 to 2.8.9 #168
  • Bump tar from 4.4.13 to 4.4.19 #167
  • Feature/withdraw aave #165
  • added aurora networks #162
  • repayment condition #164
  • Implementation of the Aave NFTs template 3f7e6c0
  • Adding access control to the aave flow a0cc623
  • Adding aborted conditions flow c4d10c8

29 September 2021

  • 1.1.2 deployment to testnets #161
  • added aurora mainnet f4025cd
  • Celo alfajores 1.1.2 contracts 6b452c1
  • 1.1.3 contracts deployed to mumbai 5797960

21 September 2021

3 September 2021

  • Changed the way artifacts are packaged in python #159
  • bump version of js and java packages f983f68
  • Adding v1.1.5 Changelog updates f8ab8f5

3 September 2021

  • Add circuit artifacts #158
  • Bump mathjs from 7.0.2 to 7.5.1 #157
  • Transfer proof #121
  • Bump path-parse from 1.0.6 to 1.0.7 #149
  • add circuit artifacts 84e3ce0
  • changed condition 90d6a43
  • simple test ff4fe5b

14 August 2021

  • Fix package.json to allow node > 10 #150
  • Adding v1.1.3 Changelog updates 0ad4563
  • bumped version fd99f2e

13 August 2021

10 August 2021

  • Fixes resulting of ERC-721 security audit #145
  • Add transfer eth unit tests, Harden eth transfer #123
  • Mrsmkl/init transfer #146
  • Feature/update constants #122
  • Update NFT e2e tests #120
  • make vita dao tests more realistic #118
  • Adding some NFT interfaces #107
  • vitadao test #117
  • Feature/version v1.1.1 #116
  • made fulfill public to fix #139 #139
  • Add nft holder to hashValues to fix #134 #134
  • fixes #131 & #133 #131
  • fixes #129 #129
  • fixes #127 #127
  • fixes #127 #127
  • fixes #126 #126
  • fixes #125 #125
  • fixes #124 #124
  • fixes #143 #143
  • fixes #144 #144
  • v1.1.2 rinkeby df59830
  • revert style 9cdd71f
  • use address zero constant b9b0184

13 July 2021

  • transfer nfts from nft holders that are not did owner #109
  • deploy to rinkeby 9d7294c
  • added nft721 access template fccaffb
  • approved operators and fulfill transfer nft condition 1e3ede3

8 July 2021

  • feature/nft721 deployment #115
  • Using AccessControl in TransferNFTCondition #114
  • Erc721 tests #112
  • erc721 suggestion transfer nft #111
  • Bump handlebars from 4.7.6 to 4.7.7 #106
  • Making the fulfill transfer NFT condition work from any caller if lock condition was fulfilled #105
  • Bump glob-parent from 5.1.1 to 5.1.2 #104
  • Bump normalize-url from 4.5.0 to 4.5.1 #103
  • v1.1.0 -> rinkeby 6951df8
  • copy pasta 1610ef9
  • added unit test for TransferNFT721 6169f91

27 May 2021

  • Bumping version to v1.0.0 and networks deployment #97
  • Feature/fresh mumbai #102
  • Feature/fresh rinkeby #101
  • Suport celo networks #100
  • Use yarn instead of npm #99
  • Update openethereum version on the embedded contracts dockerfile #94
  • Remove all artifacts previous to the deployment #93
  • use yarn instead of npm ec5dd99
  • 1.0 -> baklava a1d5f81
  • 1.0 -> alfajores 59b8029

19 May 2021

  • DID frontrun protection #90
  • Fix re-entrancy #88
  • using abi.encode as general solidity recommendation to avoid collisions #86
  • Reverting to d47a0ee30243af1824d2009d6efefb11d9c4a841 61a2a1e
  • updating truffle 8747955
  • Using ganache-core to accelerate tests a9cb595

12 May 2021

  • Security fixes related with v1.0 security audit #84
  • Mrsmkl/audit issues #85
  • usage of isDIDOwner, fixes #80 and #83 #80
  • DID-01C: Redundant Variable, fixes #81 #81
  • tight-pack DIDRegister structure, fixes #82 #82
  • used is executed before minting to avoid properly. It fixes #71 #71
  • Tautology clauses, fixes #66 #66
  • Reverting to 16ba60382a408d3ad8c4ccd56c0fb52f393dba05 b763fc6
  • Separating the DID registration into 2 steps fb3178f
  • Improving the revert messages to reduce the contract size b4114fa

5 May 2021

  • Adding polygon networks support #64
  • Adding rinkeby & mumbai artifacts dc353ab
  • Adding rinkeby artifacts 47b44eb
  • mumbai wallets file f5207b2

29 April 2021

  • More code coverage #63
  • Remove use of tx.origin #62
  • Improve tests executions and security improvements #60
  • Improving how contracts documentation is created #59
  • modifying documentation generation 772f7ef
  • Adding documentation format 4448e0e
  • improving tests execution for ThresholdCondition f26f390

20 April 2021

  • Adding ETH and multiple ERC20 payment support #56
  • Deprecating Lock and Escrow reward conditions. Compleating documentation babff36
  • Modification of Lock and Escrow payment conditions to support payment in ETH and additional ERC20 contracts 02ba516
  • testing of lock and escrow conditions with external token address c83850c

14 April 2021

  • Adding NFTAccessCondition #53
  • Adding contract deployment scripts f790d24
  • removing unused function c1e371f
  • Adding v1.0.0-rc2 Changelog updates 85d008e

12 April 2021

  • Simplification of NFTTransferCondition #52
  • Bump y18n from 4.0.0 to 4.0.1 #50
  • Refactoring Access and Compute Templates #49
  • Create CODE_OF_CONDUCT.md 1932032
  • Fixing hash generation of TransferNFT condition 7e9fd0f
  • Simplifying transfer nft condition a00e6db

28 March 2021

  • Refactoring Access Template 5bbb516
  • Adding EscrowPaymentCondition tests fff4dc4
  • Compute template now is using LockPayment and EscrowPayment conditions 3ecad38

18 March 2021

  • NFTs engine #47
  • Create docker image with contracts pre-compiled #41
  • Implementing NFT Access Template closes #45 #45
  • New conditions and NFT templates 3627dcf
  • refactoring DIDRegistry 0fc8acc
  • RewardPaymentCondtion and e2e test e17a8c3

28 January 2021

  • EscrowReward condition support for distributing different rewards to multiple addresses #42
  • workaround to fix the problems with web3j-cli, fixes nevermined-io/sdk-java#39 #39
  • EscrowReward condition support for distributing different rewards to multiple addresses. 8c20ada
  • Refactoring escrowReward to deprecate distribution of individual address 24039a7
  • Test refactoring to reduce multiple contract re-deployments f818217

30 December 2020

  • Adding a new type of DynamicAccess template #39
  • Updated rinkeby contracts to 0.6.0 #38
  • New Nft holder condition #36
  • Implements the new NftHolderCondition. It closes #35 #35
  • refactoring tests to accelerate CI validation d49ca84
  • test refactor reducing the number of contract deployments 0de7435
  • tests refactor d994799

16 December 2020

  • Every DID is a NFT #34
  • Refactor DIDRegistry after solidity upgrade #32
  • Migration to solidity 0.6.12 + openzeppelin 3.3 #29
  • Bump ini from 1.3.5 to 1.3.8 #30
  • refactoring didregistry, implements #31 c0aad7b
  • update open zeppelin 23dfe20
  • bumping truffle + tests 262e755

26 November 2020

  • Extending provenance capabilities to facilitate SDK integration #26
  • Adding provenance tests 717f1a6
  • linting and simplication d643e60
  • Adding provenance fetch method 28070e2

23 November 2020

  • Implementation of Provenance within DID registry #23
  • Bump dot-prop from 4.2.0 to 4.2.1 #24
  • Bump bl from 1.2.2 to 1.2.3 #25
  • update keeper docs #22
  • Version/v0.5.0 #21
  • Unification of the DIDRegistry and ProvenanceRegistry ad2d742
  • Fixing signature issues and linting dcc8fae
  • adding tests e7f90df

5 November 2020

  • migration to new nevermined-io organization #20
  • Feature/provenance #19
  • Feature/coverage #18
  • Update truffle.js #17
  • Version/v0.4.1 #16
  • Fix linting 03a92d7
  • update packages 723ed4f
  • Revert "update packages" 3703402

12 August 2020

12 August 2020

  • Feature/test token #15
  • remove ocean token reference #14
  • Fixing audit errors and aligning the README to the CI/CD commands #13
  • Service update #10
  • deploy rinkeby 8fa32a6
  • Modifying versions as a result of running the audit command a840bcb
  • replace ocean token with test token 35828ea

15 May 2020

15 May 2020

29 April 2020

  • Integrating contract-tools repo #9
  • using contract-tools 283c3ca
  • version 1e5ffb5
  • adding npm visibility flag f692838

29 April 2020

  • renaming to nevermined and v0.2.0 #7
  • nevermined 65150cf
  • Allow NPM deployment 5b02aca

29 April 2020

23 April 2020

22 April 2020

v0.1.0

22 April 2020

  • Updating version to old 0.12.7 #2
  • Prepare for python deployment #1
  • Add first changes in the integration of keeper-contracts f74e8c6
  • adapting ae76aa0
  • Change versions to 0.1.0 6b52394