Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v4.0.0 #166

Merged
merged 49 commits into from
Apr 3, 2024
Merged

release: v4.0.0 #166

merged 49 commits into from
Apr 3, 2024

Conversation

superical
Copy link
Contributor

@superical superical commented Apr 2, 2024

Summary

This PR promotes the beta v4 to major release.

Key features in this new release include:

  • Major revamp of the legacy code
  • Cleanup and rewrite the old tests
  • Migrate to Foundry
  • Support releases for multiple versions of ethersjs
  • Support releases for web3js (if required)
  • Direct deployment from this repo and supports other custom networks
  • Deployment using a hardware wallet
  • Distinction between Document Stores and Transferable Document Stores
  • Validate individual document in a batched issuance in Document Store
  • Streamline the contract interfaces
  • A new readme with more information and examples than the previous versions
  • Updated whatever there are to their most possible recent versions
  • Updated the CI/CD pipeline

Release Changes

superical and others added 30 commits March 7, 2024 20:04
(cherry picked from commit 834c64ac1f3d03155514ec67d7f213ffa998e9b6)
BREAKING CHANGE: New changes for Document Store v4

(cherry picked from commit 9305fa5051df86840ecfcdc11078270cbd755a08)
(cherry picked from commit 5e1ca583660a05c4822b78ba736d484de68264aa)
* feat: issuance and revocation check

* refactor: issuance and revocation check
(cherry picked from commit a90c1e111d73d680e73bda28e03a606ed358e294)
* refactor: streamline issue and revoke function names

* refactor: remove legacy functions

* refactor: clean up imports

* refactor: zero address owner custom error

* chore: remove legacy files
* refactor: organise tests

* test: fuzz tests

* refactor: rename common test

* test: fix fuzz non zero
* refactor: internal mappings

* refactor: streamline interface

* refactor: reorganise interfaces
* feat: multicall

* test: add multicall tests

* test: add erc165 tests
* refactor: organise files

* refactor: internal functions

* refactor: document store storage

* refactor: shift inheritance

* refactor: common test

* refactor: move issue into IDocumentStoreBatchable.sol

* refactor: document store errors

* chore: add coverage script

* refactor: replace block number with boolean in DocumentStore
(cherry picked from commit d97ed2505fb8d13fbbb4c80e48b74ae23c4322f2)
(cherry picked from commit ba5ca742bc2d23c3479fcb9de3bc859ee59aaaef)
(cherry picked from commit e6c3430de59ff5addf4c6f8929f795328ffe8678)
(cherry picked from commit 9902b9cce356e0090b67057b9190cd353320755f)
(cherry picked from commit a0ab3f1ef4f57ecc162b718b508c2927de2b9168)
(cherry picked from commit add7d592c709d0fa08edb9e1302d0182f55793f0)
(cherry picked from commit a5a24fe43c97d00d2cb08f8755d3c0e43a2eec70)
(cherry picked from commit cc84ddcad8169c27f8ecb272f9969e56ee9322e2)
(cherry picked from commit daf266bf8bfef531e9f27f35645bffaede7d75d3)
(cherry picked from commit 03cc18b0d09a154c852adb975f8e593f62584be5)
(cherry picked from commit 9da0dc1ec00aed87db45a30998c90a6eca367cb9)
@superical superical merged commit fe6e4bf into master Apr 3, 2024
9 checks passed
@superical superical deleted the release/v4.0.0 branch April 3, 2024 04:21
Copy link

github-actions bot commented Apr 3, 2024

🎉 This PR is included in version 4.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant