Skip to content

v2.1.0

Compare
Choose a tag to compare
@aaitor aaitor released this 08 Sep 12:56

Changelog

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

Generated by auto-changelog.

v2.1.0

8 September 2022

  • 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

v2.0.5

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

v2.0.4

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

v2.0.3

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

v2.0.2

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

v2.0.1

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

v2.0.0

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

v2.0.0-rc5

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

v2.0.0-rc4

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

v2.0.0-rc3

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

v2.0.0-rc2

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

v2.0.0-rc1

17 May 2022

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

v2.0.0-rc0

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

v1.99.9

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

v1.99.8

8 April 2022

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

v1.99.7

7 April 2022

v1.99.6

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

v1.99.5

30 March 2022

v1.99.4

29 March 2022

v1.99.3

8 March 2022

v1.99.2

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

v1.99.1

8 March 2022

  • Adding v1.99.0 Changelog updates 565d742

v1.99.0

8 March 2022

v1.3.12

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

v1.3.10

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

v1.3.9

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

v1.3.8

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

v1.3.7

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

v1.3.6

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

v1.3.5

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

v1.3.4

29 January 2022

v1.3.3

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

v1.3.2

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

v1.3.1

10 December 2021

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

v1.3.0

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

v1.2.4

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

v1.2.3

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

v1.2.2

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

v1.2.1

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

v1.2.0

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

v1.1.9

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

v1.1.8

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

v1.1.7

21 September 2021

v1.1.6

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

v1.1.5

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

v1.1.4

14 August 2021

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

v1.1.3

13 August 2021

v1.1.2

10 August 2021

v1.1.1

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

v1.1.0

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

v1.0.0

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

v1.0.0-rc8

19 May 2021

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

v1.0.0-rc7

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 16ba603 b763fc6
  • Separating the DID registration into 2 steps fb3178f
  • Improving the revert messages to reduce the contract size b4114fa

v1.0.0-rc6

5 May 2021

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

v1.0.0-rc5

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

v1.0.0-rc4

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

v1.0.0-rc3

14 April 2021

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

v1.0.0-rc2

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

v1.0.0-rc1

28 March 2021

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

v1.0.0-rc0

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

v0.6.2

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

v0.6.1

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

v0.6.0

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

v0.5.2

26 November 2020

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

v0.5.1

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

v0.5.0

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

v0.4.1

12 August 2020

v0.4.0

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

v0.3.1

15 May 2020

v0.3.0

15 May 2020

v0.2.1

29 April 2020

v0.2.0

29 April 2020

  • renaming to nevermined and v0.2.0 #7
  • nevermined 65150cf

v0.1.3

29 April 2020

v0.1.2

23 April 2020

v0.1.1

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