Releases: Consensys/linea-attestation-registry
Releases · Consensys/linea-attestation-registry
Mainnet release v9
What's Changed
- chore: Deploy subgraph V1 by @alainncls in #614
- chore: Migrate the governance to Linea by @alainncls in #617
- chore: Update the SDK for the Explorer by @alainncls in #616
- chore: Migrate tutorial to the Verax GitHub organization by @alainncls in #618
- fix(explorer): Explorer is not displaying all the attestations from a given address by @alainncls in #620
- chore: Update code owners by @alainncls in #621
- chore: Remove logs from the SDK by @alainncls in #623
- fix(explorer): Attestation IDs are rendered incorrectly on Verax Explorer on Base mainnet by @alainncls in #626
- fix(explorer): Base mainnet icon does not appear in toolbar when Base is selected on explorer by @alainncls in #627
- fix(explorer): List of "Recent Attestations" for a Schema displays the oldest Attestations first by @alainncls in #629
- chore(explorer): Add Holonym to explorer dashboard by @orbmis in #631
- task(explorer): Update Holonym logo by @orbmis in #633
- chore(explorer): Add Hapi to explorer dashboard by @orbmis in #636
- feat(deployment): Deploy Verax on BSC Testnet and Mainnet by @alainncls in #637
- chore(contracts): Add a warning on the
withdraw
function not being implemented by @alainncls in #641 - chore(contracts): Add a warning on the
bulkRunModules
being exposed to not incremented attestation ID by @alainncls in #642 - chore(sdk): As a user, I want to use Linea Sepolia as a default network in examples by @satyajeetkolhapure in #643
- chore(explorer): Add Okapi to explorer Dashboard by @orbmis in #644
- feat(contracts): As the platform, I want to emit events on all state-changing actions by @satyajeetkolhapure in #647
- fix(contracts): Improve the Portal revocation function by @satyajeetkolhapure in #657
- chore: Remove Clique from ecosystem dashboard by @alainncls in #656
- chore(contracts): Add the upgradeability check on all new networks by @alainncls in #659
- fix: End of the Readme is hidden by @alainncls in #658
- chore: Remove Goerli from the supported networks by @alainncls in #661
- chore(explorer): Add Index Network to ecosystem dashboard by @alainncls in #665
- chore(explorer): add Privado ID card by @satyajeetkolhapure in #671
- fix links by @Solniechniy in #673
- chore(contracts): Improve the removal of Issuers by @satyajeetkolhapure in #666
- feat(sdk): As a developer, I want to access the Attestation count on Portals and Schemas by @alainncls in #678
- chore(ci): Don't check contracts coverage when no change was done by @alainncls in #676
- chore(deps): bump axios from 1.6.8 to 1.7.4 by @dependabot in #683
- chore(dependencies): Fix security issues by @alainncls in #684
- fix(explorer): Block explorer links by @Solniechniy in #674
- chore(subgraph): Deploy subgraph V2 on all networks by @alainncls in #692
- fix(explorer): Unable to go back far in the Attestations history by @satyajeetkolhapure in #690
- fix(explorer): As a user, I want to have a consistent default sorting logic across all the pages in the explorer by @satyajeetkolhapure in #693
- feat(contracts): As a developer, I want to start using Verax without being allow-listed by @alainncls in #689
- docs: Fix typo by @eltociear in #696
- fix(explorer): The Explorer doesn't correctly display the list of Attestations on all networks by @alainncls in #698
- fix(explorer): Explorer search shows duplicated results by @alainncls in #704
- fix(explorer): The Explorer doesn't correctly display the list of Attestations on all networks by @alainncls in #705
- feat(sdk): As a Developer, I want the SDK to be compatible with the new version of the subgraph by @alainncls in #695
- fix(subgraph): The Arbitrum Sepolia subgraph indexes the Base Sepolia network by @alainncls in #700
- feat(explorer): As an end-user, I want to get more straight-forward information out of the issuer details page by @satyajeetkolhapure in #672
- fix(explorer): Unable to search Attestations by subject by @alainncls in #710
- chore(explorer): Change PrivadoID attestation name by @arthur-remy in #711
- feat(explorer): As a user, I want EVM addresses to be resolved to their ENS names, if available by @satyajeetkolhapure in #707
- chore(contracts): Upgrade Verax to V8 by @alainncls in #708
- feat(contracts): As an Issuer, I want to have dedicated logic on ”attest” and “replace” workflows by @satyajeetkolhapure in #651
- feat(contracts): As a developer, I want to have a PausablePortal example by @alainncls in #713
- As an Issuer, I want my default Portal to make me the only one able to replace an Attestation by @satyajeetkolhapure in #717
- fix(contracts): As an an Admin, I want to ensure that Issuer addresses cannot be set as the zero address by @alainncls in #719
- fix(explorer): As a user, I want to have a consistent default sorting logic across all the pages in the explorer by @alainncls in #722
- chore(explorer): Migrate to The Graph production endpoints by @alainncls in #724
New Contributors
- @eltociear made their first contribution in #696
- @arthur-remy made their first contribution in #711
Full Changelog: v8...v9
Mainnet release v8
What's Changed
- feat: Better Web3Modal support for the website by @alainncls in #507
- feat: As a User, I want fully decoded Attestations payloads by @alainncls in #505
- chore: Update the SDK for website & explorer by @alainncls in #511
- chore(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4 in /governance by @dependabot in #515
- fix: Portals are missing from search results by @voenkomatiwe in #510
- fix: Remove duplication in search result + small UI fixes by @OliynykPro in #516
- chore: Update dependencies by @alainncls in #517
- feat: Place beta label next to logo in explorer #518 by @voenkomatiwe in #522
- feat: As a user, I want the SDK to check the transaction was validated before finishing a process by @satyajeetkolhapure in #519
- feat: Update navigation links on the website by @alainncls in #526
- feat: As a developer, I want to see an end-to-end hello-world tutorial by @alainncls in #521
- feat: As a user, I want a link to Verax's social profiles on the Explorer by @alainncls in #529
- feat: As a developer, I want to see an end-to-end hello-world tutorial by @alainncls in #530
- Added missing issuers data to dashboard by @orbmis in #524
- Task/add missing issuer data by @orbmis in #533
- feat: As a user, I want to see a link to my attestations in the front page jumbotron for quick navigation by @voenkomatiwe in #534
- Feat: As a User, I want to see more than 10 items per screen by @Stasn13 in #535
- fix: Fix the type of the version field in Attestation at the SDK level by @alainncls in #537
- Update issuer data of Automata Network by @Liao1 in #538
- Task/add missing issuer data by @orbmis in #539
- chore(deps-dev): bump vite from 4.5.1 to 4.5.2 by @dependabot in #541
- fix: Tutorial step 3 is locked by @alainncls in #540
- fix: Explorer - padding issue in top navbar by @voenkomatiwe in #545
- Updated Verax homepage to redirect to www.ver.ax by @orbmis in #548
- Task/add redirect to website by @orbmis in #549
- feat: On the Explorer, the default network overrides the URL by @voenkomatiwe in #552
- chore(deps-dev): bump undici from 5.28.2 to 5.28.3 in /governance by @dependabot in #553
- chore(deps): bump @openzeppelin/contracts-upgradeable from 5.0.1 to 5.0.2 in /governance by @dependabot in #554
- Feat: As a user, I want to know how many attestations were issued through a given Schema by @Stasn13 in #543
- chore: Fix CI by @alainncls in #564
- doc: Update the README file by @alainncls in #560
- feat: Update the Snap to add a new UI, homepage and transaction insight support by @alainncls in #561
- feat: Deploy Verax on Arbitrum Sepolia by @alainncls in #563
- chore(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /governance by @dependabot in #569
- fix: Some attestations are downloaded twice via the "getAllAttestations" script by @alainncls in #573
- feat: As an Issuer, I want to issue Attestations on Arbitrum Nova by @0xEillo in #523
- feat: As a user, I want to see the tutorial UI by @alainncls in #576
- chore(deps-dev): bump vite from 4.5.2 to 4.5.3 by @dependabot in #581
- chore(deps-dev): bump undici from 5.28.3 to 5.28.4 in /governance by @dependabot in #582
- fix: Reduce the number of RPC calls when fetching attestations by @alainncls in #580
- feat: As an Issuer, I want to be able to issue payable attestations via the SDK by @alainncls in #584
- chore: Reduce number of tests run on commit by @alainncls in #586
- feat: As a user, I want the indexed objects to contain some "audit" data by @alainncls in #568
- chore: Update dependencies by @alainncls in #588
- feat: Introduce Modules V2 with more flexibility by @alainncls in #562
- chore: Manage Forge dependencies as NPM packages (the Hardhat way) by @alainncls in #592
- feat: As a developer i want to import the Verax contracts via npm in my project by @alainncls in #593
- fix: Contracts pipeline by @alainncls in #594
- feat: Deploy Verax on Linea Sepolia by @alainncls in #595
- feat: Deploy Verax on Base Sepolia by @alainncls in #596
- feat: Deploy Verax on Base Mainnet by @alainncls in #597
- feat: Release SDK v1.6.0 and Subgraphs V1 by @alainncls in #599
- Update README.md by @witmicko in #600
- feat: As a user, I want to check attestations from all networks via the Explorer by @alainncls in #602
- chore: As a developer, I want to use the SDKMode from the SDK by @alainncls in #610
- feat: As a developer, I want to find the attestation ID prefix for a given network by @alainncls in #607
- fix: Some attestation payloads caused the subgraph to fail while indexing by @alainncls in #611
- fix: Linea Sepolia explorer URL by @alainncls in #612
- feat: As a user, I want to get decoded tuples from Attestation data via the subgraph by @alainncls in #613
New Contributors
- @Stasn13 made their first contribution in #535
- @Liao1 made their first contribution in #538
- @witmicko made their first contribution in #600
Full Changelog: v7...v8
Mainnet release v7
What's Changed
- feat: As an Issuer, I want to decode off-chain attestations through the SDK by @satyajeetkolhapure in #433
- feat: Add a script to call the massImport method by @alainncls in #193
- chore: add arbitrum SDK config by @0xEillo in #434
- feat: deploy subgraphs on arbitrum mainnet and testnet by @0xEillo in #435
- fix: Remove POH by @alainncls in #436
- feat: As a user, I want to be able to see the list of attestations on Explorer by @Solniechniy in #443
- feat: As a user, I want to see the navigation bar and wallet connection sections on Explorer by @Solniechniy in #446
- chore: Release SDK v1.0.0 by @alainncls in #444
- chore: Add Hapi as codeowners by @alainncls in #449
- chore: add stdlib deploy script by @0xEillo in #440
- Feat/us 410 attestations list by @OliynykPro in #451
- feat: As a user, I want to be able to see the schema details page on Explorer by @voenkomatiwe in #452
- Feat: As a user, I want to be able to see the list of modules on Explorer #412 by @voenkomatiwe in #455
- chore: Update codeowners by @alainncls in #458
- chore(deps-dev): bump vite from 4.5.0 to 4.5.1 by @dependabot in #454
- feat: Add a Lens follow button on the landing page by @alainncls in #453
- feat: As a user, I want to be able to connect my wallet to Explorer and see the list of my attestations by @OliynykPro in #456
- feat: As an Admin, I want to revoke a Portal that was registered by @alainncls in #439
- feat: As a user, I want to be able to see the list of schemas on Explorer by @OliynykPro in #463
- feat: As a User, I want to check my POH status by @alainncls in #462
- fix: Use a HashRouter to make the explorer work on Netlify by @alainncls in #459
- feat: As a user, I want to be able to see the module details page on Explorer by @voenkomatiwe in #457
- feat: Create an Issuer attestation for Explorer listing by @fksyuan in #445
- feat: add internationalization i18n by @OliynykPro in #465
- feat: as a user i want to be able to see the list of issuers by @OliynykPro in #467
- fix: On the Explorer, the attested payload is not the most explicit we can get by @alainncls in #470
- fix: Fix the type of the date fields in Attestation at the SDK level by @alainncls in #472
- feat: As a user, I want to be able to see the issuer details page by @OliynykPro in #471
- feat: As a user, I want to be able to see the search results on Explorer by @voenkomatiwe in #468
- feat: As a user, I want to be able to see the portal page on the Explorer by @voenkomatiwe in #474
- feat: As a user, I want to count unique attested subjects by @alainncls in #466
- fix: change attestations sort by date logic and small fixes by @OliynykPro in #476
- doc: Update READMEs by @alainncls in #478
- fix: Main page UI fixes by @OliynykPro in #477
- fix: Change POH page wording by @alainncls in #481
- fix: fixed ui issues on attestations list page by @OliynykPro in #479
- feat: change ConnectKit to WalletConnect v3 by @voenkomatiwe in #480
- Fix: App UI fixes by @OliynykPro in #482
- fix: made portal and schema columns visible in schema's related attestations by @OliynykPro in #483
- feat: Add a title to the website pages by @alainncls in #484
- fix: Display POH status as icons by @alainncls in #485
- fix: Change Nomis link by @alainncls in #486
- feat: Add voting ERC-721 contracts by @DAOstrat in #448
- Feat: Implemented dark mode by @OliynykPro in #489
- feat: Redirect to the official POH page by @alainncls in #490
- fix: updated UI according to design fixes by @OliynykPro in #492
- fix: made theme fixes after QA review by @OliynykPro in #493
- fix: Use another Linea Testnet subgraph by @alainncls in #496
- fix: Use Web3Modal for the website by @alainncls in #495
- feat: Add a Google Analytics tag to the explorer by @alainncls in #501
- feat: Deploy the Explorer in production mode by @alainncls in #499
- fix: Testnet explorer and website by @alainncls in #500
- feat: ConnectKit implementation by @OliynykPro in #494
- chore: When the Explorer is deployed in production, remove the
HashRouter
by @alainncls in #502 - fix: jumbotron update, and mobile header by @voenkomatiwe in #503
New Contributors
- @Solniechniy made their first contribution in #443
- @DAOstrat made their first contribution in #448
Full Changelog: v6...v7
Mainnet release v6 (Arbitrum+Linea)
What's Changed
- fix: Export our own types through the SDK by @satyajeetkolhapure in #402
- feat: As a user, I want to have a landing page by @alainncls in #408
- fix: Webapps fail to load when the browser doesn't have MetaMask installed by @satyajeetkolhapure in #419
- fix: In a frontend setup, the SDK prompts a wallet popup as soon as it is loaded, before the dApp takes over by @alainncls in #424
- feat: As a user, I want to differentiate the Attestations from each network by @alainncls in #427
- chore: Only run the upgradeability checks if the contracts folder was changed by @alainncls in #432
- chore: Removed link to forum by @orbmis in #429
- chore: Deploy Verax v6 on Linea by @alainncls in #430
Full Changelog: v5a...v6
Mainnet release v5a (Arbitrum+Linea)
What's Changed
- feat: As a developer, I want the SDK to decode all attestations on the fly by @satyajeetkolhapure in #397
- chore: upgrade arbitrum contracts to v5 by @0xEillo in #404
- chore: Release Verax v5 on Linea testnet and mainnet by @alainncls in #401
- chore: Check contracts upgradeability at the CI level by @alainncls in #403
Full Changelog: v5...v5a
Mainnet release v5
What's Changed
- feat: As a user, I want to have an example
ecrecover
module by @zhanymkanov in #311 - feat: As a user, I want to be able to call any method on the PortalRegistry via the SDK by @fksyuan in #313
- feat: As a user, I want to have an example ERC-1271 module by @Builddddder in #314
- chore: Add unit test to the subgraph by @alainncls in #269
- fix: Fix SDK tests following new version of the subgraph by @alainncls in #315
- feat: As a user, I want to be able to call any method on the
AttestationRegistry
via the SDK by @satyajeetkolhapure in #304 - feat: As a user, I want to be able to call any method on the
SchemaRegistry
via the SDK by @satyajeetkolhapure in #309 - fix: The NFTPortal should declare that the IPortal interface is implemented by @dingning-aspecta in #318
- chore: Update the SDK documentation to reflect its finalized organization by @alainncls in #320
- chore: Build and Publish the SDK as an NPM package by @alainncls in #307
- chore: Initiate the Explorer package using the SDK by @alainncls in #322
- fix: Forge failing a test by @alainncls in #326
- fix: As an issuer, I can update another issuer's schema context by @satyajeetkolhapure in #319
- feat: As a user, I want to have an example schema checker module by @Builddddder in #317
- fix: Dependencies update by @alainncls in #324
- Feat: As a user, I want to have an example merkle proof module by @Builddddder in #328
- feat: As a user i want to be able to call any method on the module registry via the sdk by @satyajeetkolhapure in #329
- feat: As a user, I want to have an example erc-712 module by @Builddddder in #338
- fix: SDK Portal integration tests by @alainncls in #343
- feat: As a user, I want to retrieve an attestation from the registry by @fksyuan in #339
- feat: As a user, I want the indexed Schemas to be updated when the context is updated by @satyajeetkolhapure in #347
- fix: Indexation fails when the payload is too large by @alainncls in #348
- chore: Optimize the gas cost of "for loops" by @alainncls in #350
- feat: As an Issuer, I want to attest from a frontend via the SDK by @alainncls in #351
- feat: As a user, I want to know how many attestations were issued by a given Portal by @satyajeetkolhapure in #359
- feat: As an Issuer, I want a standard library of Modules by @0xEillo in #340
- feat: As a user, I want the Verax Issuers to be indexed by @satyajeetkolhapure in #360
- feat: As a user, I want to have a MetaMask Snap to check the attestations of the recipient of a transaction by @alainncls in #356
- feat: As a user, I want the indexed Attestations to be updated on revocation and all other change events by @satyajeetkolhapure in #364
- feat: add index attestations by portal by subject by @0xEillo in #362
- chore(deps): bump axios from 1.5.1 to 1.6.0 by @dependabot in #375
- doc: Document the Offchain Schema used to attest off-chain payloads by @alainncls in #379
- fix: Fix the CommonJS version of the SDK by @alainncls in #354
- chore: Update dependencies by @alainncls in #369
- feat: as a user i want the version upgrade of the attestation registry to be indexed by @satyajeetkolhapure in #385
- feat: Update URL of documentation by @orbmis in #386
- Revert "feat: as a user i want the version upgrade of the attestation registry to be indexed" by @alainncls in #394
- feat: As a user, I want the version upgrade of the AttestationRegistry to be indexed by @alainncls in #396
- feat: As an Issuer, I want to use the subject field as an ETH address or an encoded ETH address by @alainncls in #387
- feat: As an Issuer, I want the Attestions issued on Arbitrum to be indexed by @0xEillo in #395
- feat: As an Issuer, I want to issue Attestations on Arbitrum by @0xEillo in #384
New Contributors
- @zhanymkanov made their first contribution in #311
- @fksyuan made their first contribution in #313
- @Builddddder made their first contribution in #314
- @dingning-aspecta made their first contribution in #318
- @dependabot made their first contribution in #375
Full Changelog: v4...v5
Mainnet release v4
What's Changed
- chore: minor fixes on the scripts by @alainncls in #197
- fix: Portal should not be initializable/upgradeable by @alainncls in #199
- feat: As an Issuer, I want the context of a Schema to be optional by @alainncls in #213
- fix: When bulk running modules, loop over attestations payloads and not modules by @alainncls in #218
- fix: The mass import feature should emit an AttestationRegistered event for each attestation created by @alainncls in #216
- feat: As an attestation issuer, I would like to remain compatible with the ERC-721 standard by @satyajeetkolhapure in #220
- feat: add msg.value and _attester() to hooks by @0xEillo in #221
- chore: Cleanup and improvements by @alainncls in #222
- feat: as an attestation consumer, I want to be able to check if an address has an attestation using the ERC-1155 owner method by @satyajeetkolhapure in #227
- feat: As a user, I want the contracts data to be indexed via a subgraph by @alainncls in #224
- Revert "feat: as an attestation consumer, I want to be able to check if an address has an attestation using the ERC-1155 owner method" by @satyajeetkolhapure in #233
- feat: As a user i want to get decoded attestation data via the subgraph by @alainncls in #229
- feat: As a User, I want to check the number of Attestation, Modules, Portals and Schemas from the subgraph by @alainncls in #237
- chore: Minor fixes by @alainncls in #241
- feat: Deploy on Sepolia by @alainncls in #242
- chore: Add utils by @alainncls in #243
- chore: Change the repository architecture to a monorepo by @alainncls in #239
- feat: attestation read interoperability by @satyajeetkolhapure in #248
- feat: As an attestation consumer, I want to be able to check if an address has an attestation using the ERC-1155 owner method by @alainncls in #251
- feat: As a Dev, I want to benefit from a skeleton of the SDK by @alainncls in #254
- chore: Create a data mapper for the 4 main Verax objects by @alainncls in #260
- chore: Provide a way to encode/decode attestation data by @alainncls in #263
- chore: Add test framework by @satyajeetkolhapure in #261
- chore: Add example calls for all the methods the SDK will implement by @satyajeetkolhapure in #268
- chore: Add a CI pipeline for the SDK by @alainncls in #266
- feat: As user, I want to use the SDK to return all attestations that have a relationship to a specific attestation by @alainncls in #271
- feat: As a user, I want to create an attestation using the SDK by @alainncls in #270
- chore: Add Scroll testnet config by @0xEillo in #276
- feat: added revoke and simulateRevoke by @satyajeetkolhapure in #274
- feat: As a user, I want to batch create and batch revoke attestations with the SDK by @satyajeetkolhapure in #280
- chore: accepting the param values for examples by @satyajeetkolhapure in #279
- feat: As a user, I want to query the Attestations on the subgraph via the SDK by @alainncls in #278
- chore: Publish the Ways of Working by @alainncls in #298
- chore: Better README by @alainncls in #299
Full Changelog: v3...v4
What's Changed
- chore: minor fixes on the scripts by @alainncls in #197
- fix: Portal should not be initializable/upgradeable by @alainncls in #199
- feat: As an Issuer, I want the context of a Schema to be optional by @alainncls in #213
- fix: When bulk running modules, loop over attestations payloads and not modules by @alainncls in #218
- fix: The mass import feature should emit an AttestationRegistered event for each attestation created by @alainncls in #216
- feat: As an attestation issuer, I would like to remain compatible with the ERC-721 standard by @satyajeetkolhapure in #220
- feat: add msg.value and _attester() to hooks by @0xEillo in #221
- chore: Cleanup and improvements by @alainncls in #222
- feat: as an attestation consumer, I want to be able to check if an address has an attestation using the ERC-1155 owner method by @satyajeetkolhapure in #227
- feat: As a user, I want the contracts data to be indexed via a subgraph by @alainncls in #224
- Revert "feat: as an attestation consumer, I want to be able to check if an address has an attestation using the ERC-1155 owner method" by @satyajeetkolhapure in #233
- feat: As a user i want to get decoded attestation data via the subgraph by @alainncls in #229
- feat: As a User, I want to check the number of Attestation, Modules, Portals and Schemas from the subgraph by @alainncls in #237
- chore: Minor fixes by @alainncls in #241
- feat: Deploy on Sepolia by @alainncls in #242
- chore: Add utils by @alainncls in #243
- chore: Change the repository architecture to a monorepo by @alainncls in #239
- feat: attestation read interoperability by @satyajeetkolhapure in #248
- feat: As an attestation consumer, I want to be able to check if an address has an attestation using the ERC-1155 owner method by @alainncls in #251
- feat: As a Dev, I want to benefit from a skeleton of the SDK by @alainncls in #254
- chore: Create a data mapper for the 4 main Verax objects by @alainncls in #260
- chore: Provide a way to encode/decode attestation data by @alainncls in #263
- chore: Add test framework by @satyajeetkolhapure in #261
- chore: Add example calls for all the methods the SDK will implement by @satyajeetkolhapure in #268
- chore: Add a CI pipeline for the SDK by @alainncls in #266
- feat: As user, I want to use the SDK to return all attestations that have a relationship to a specific attestation by @alainncls in #271
- feat: As a user, I want to create an attestation using the SDK by @alainncls in #270
- chore: Add Scroll testnet config by @0xEillo in #276
- feat: added revoke and simulateRevoke by @satyajeetkolhapure in #274
- feat: As a user, I want to batch create and batch revoke attestations with the SDK by @satyajeetkolhapure in #280
- chore: accepting the param values for examples by @satyajeetkolhapure in #279
- feat: As a user, I want to query the Attestations on the subgraph via the SDK by @alain...
Mainnet release v3
What's Changed
- chore: Add a "releaser" job to the CI by @alainncls in #153
- feat: Create a relationship schema by @satyajeetkolhapure in #155
- doc: updated readme with testnet and mainnet relationship schemas inf… by @satyajeetkolhapure in #158
- feat: As an Issuer, I want to set the attester address via my Portal by @alainncls in #159
- feat: As a user i want to convert refUID to relationship attestation by @satyajeetkolhapure in #166
- feat: Investigate mass import mechanism by @alainncls in #161
- chore: Improve contracts upgrade tooling by @alainncls in #165
- feat: As an Issuer, I want my module(s) not to be upgradeable by @alainncls in #179
- fix: Modules shouldn't need an array of validation payloads + chore: Optimize modules for gas by @alainncls in #181
- feat: As a user, I want the schema context field to be updateable by @satyajeetkolhapure in #185
- feature: As an Issuer, I want to benefit from a payable Module#183 by @0xEillo in #184
- fix: add implementation of hooks in abstract portal by @0xEillo in #188
- feat: add replace attestation feature by @0xEillo in #196
Full Changelog: v2...v3
Mainnet release v2
What's Changed
- feat: As a user, I want the Attestation ID to be more predictable by @alainncls in #119
- Revert "feat: As a user, I want the Attestation ID to be more predictable" by @alainncls in #121
- feat: As a user, I want the Attestation ID to be more predictable by @alainncls in #122
- feat: As a Dev, I want script(s) to facilitate the deployment of the smart contracts by @alainncls in #126
- chore: Update all dependencies by @alainncls in #128
- feat: As a user, I want the MsgSenderModule to check caller via the tx.origin value by @alainncls in #130
- feat: Portals should pass attestationPayload to modules as well as validationPayload by @alainncls in #142
- Add inline attribution to Structs in EAS portal by @orbmis in #141
- Moved example portal to examples folder by @orbmis in #144
- feat: Optimize the issuance of attestations by @alainncls in #146
- chore: Optimize the revocation of attestations by @alainncls in #148
- chore: Deployment on mainnet by @alainncls in #149
Full Changelog: v1...v2
Testnet release v1
What's Changed
- feat: As a user, I can create a Schema by @alainncls in #22
- chore: As a Dev, I want a pre-commit hook to run some checks locally by @alainncls in #27
- chore: As a Dev, I want a PR template to have a well formatted comment by @alainncls in #29
- feat: As a Module creator, I can publish my Module by @satyajeetkolhapure in #44
- feat: As a User, I can discover all the Schemas by @alainncls in #30
- feat: As a User, I can discover all the Modules by @satyajeetkolhapure in #46
- chore: As a Dev, I want the CI pipeline to fail if the smart contract coverage is not 100% by @alainncls in #47
- feat: as a portal creator, I can publish my Portal SC by @0xEillo in #67
- feat: As a Module Developer, I want to have an example Module by @alainncls in #50
- feat: As a Module Developer, I want to have an abstract Module smart contract by @satyajeetkolhapure in #66
- feat: As a Verax Developer, the licence of the code produced is the MIT by @satyajeetkolhapure in #68
- feat: as a Portal, I can create an Attestation by @0xEillo in #69
- chore: Add two code owners by @alainncls in #84
- fix: Fixes the Foundry version to avoid its latest regression by @alainncls in #87
- feat: As an Attestation Issuer, I can use the DefaultPortal of Verax as my Portal by @satyajeetkolhapure in #70
- chore: Use Foundry's nightly version for the CI by @alainncls in #89
- [US] As a user, I want to query the current version of the registry by @orbmis in #85
- feat: As a Verax dev, I want the core smart contracts to be TransparentUpgradable by @alainncls in #83
- feat: As a user, I want to have a central router contract by @alainncls in #86
- chore: Check contracts upgradeability in CI by @alainncls in #88
- Update AttestationRegistry.sol: Gas Optimizations by @Aryan9592 in #101
- feat: As an Attestation Issuer, I can use a EAS Portal by @satyajeetkolhapure in #102
- feat: As an Attestation Issuer, I want to revoke an Attestation I issued by @alainncls in #103
- feat: Tweaks and Adjustments by @alainncls in #105
- feat: added integrity check for attestation by @satyajeetkolhapure in #104
- feat: added isIssuer check on module, schema and portal registries by @satyajeetkolhapure in #110
- feat: As an attestation issuer, I want to revoke attestations that I've issued in bulk by @alainncls in #108
- feat: add lifecycle hooks to abstract contract by @0xEillo in #97
- feat: As an Attestation Issuer, I have a Portal that shows how bulk a… by @alainncls in #113
- feat: added license to all files by @satyajeetkolhapure in #116
- feat: As a Dev, I want the EASPortal to be based on the AbstractPortal by @0xEillo in #106
New Contributors
- @0xEillo made their first contribution in #67
- @Aryan9592 made their first contribution in #101
Full Changelog: https://github.com/Consensys/linea-attestation-registry/commits/v1