What's Changed
- add artifacts for 21000 by @vmidyllic in #242
- Update unknown-21000.json by @vmidyllic in #243
- Feat/deploy 21001 by @vmidyllic in #246
- Add 5 minutes to
block.timestamp
to prevent potential issues caused by unsynchronized clocks by @volodymyr-basiuk in #247 - Bump braces from 3.0.2 to 3.0.3 by @dependabot in #241
- Add possibility for flexible did method type id for state contract and onchain issuer by @Kolezhniuk in #251
- claim non rev check for privado id with genesis state by @volodymyr-basiuk in #250
- update 2.5.0 by @vmidyllic in #253
- update 2.5.0 by @vmidyllic in #256
- fix: add gist root id exists check & skip privado 0 gist check by @volodymyr-basiuk in #255
- Bump axios from 1.6.8 to 1.7.4 by @dependabot in #252
- VCPayment contract by @volodymyr-basiuk in #257
- Feat/create2 by @volodymyr-basiuk in #239
- Update hardhat.config.ts by @vmidyllic in #265
- Cross-chain verification by @AndriianChestnykh in #261
- Feature/proxy disable by @AndriianChestnykh in #273
- Update upgrade scripts by @daveroga in #272
- Artifacts after upgrading state contract in polygon networks by @daveroga in #274
- Add set oracle signing address script by @daveroga in #275
- Hotfix and disable old Universal Verifiers by @AndriianChestnykh in #276
- Check contracts exist in upgrade scripts and organize scripts folder by @daveroga in #277
- Deployment to Sepolia by @OBrezhniev in #279
- Check contracts from unified addresses by @daveroga in #278
- Feature/deployments zkevm by @AndriianChestnykh in #282
- Hotfix by @AndriianChestnykh in #285
- Add deploy libraries and update deploy state script by @daveroga in #281
- Hotfix README.md by @AndriianChestnykh in #286
- Deploy poseidon4 with libraries by @daveroga in #287
- Fixx deployment when proxy final implementation has failed by @daveroga in #288
- Feat/multichain payment by @volodymyr-basiuk in #284
- bump version to 2.4.2 by @volodymyr-basiuk in #290
- fix idType by @AndriianChestnykh in #292
- Deployments by @OBrezhniev in #291
- Verify deployments with block explorers by @daveroga in #294
- Add check for Universal Verifier verification in all networks by @daveroga in #295
- Add check for correct Id Types in state contract in all networks by @daveroga in #296
- Release stabilisation fixes: Upgrade IZKPVerifier interface, fix disableContract script, add update EmbeddedZKPVerifer script by @AndriianChestnykh in #298
- Update NatSpec for contracts by @daveroga in #299
- Fix update default id type by @daveroga in #301
- Check old Universal Verifier / Embedded Verifier compatibility by @daveroga in #300
- Override submitZKPResponxeV2 for Embeddedzkpverifier by @daveroga in #304
- Increase contracts version for EmbeddedZKPVerifier update by @daveroga in #305
- MCPayment: add ERC-20 payment by @volodymyr-basiuk in #303
- Fix timestamp checks & check versions during upgrades by @AndriianChestnykh in #306
- Pin specific OZ version to avoid modification of bytecode for unified… by @AndriianChestnykh in #309
- Remove create2 deployment for groth16 verifiers by @daveroga in #308
- Add Auth V2 Validator & Groth16 verifier by @Kolezhniuk in #307
- Fix npm vulnerabilities by @daveroga in #312
- MCPayment: split recipient and signing address by @volodymyr-basiuk in #310
- Smart contracts tests speed up by @daveroga in #315
- fix isPaymentDone verification - verify by recovered address not reci… by @volodymyr-basiuk in #314
- allow update zkp request for owner by @volodymyr-basiuk in #311
- fix: make updateZKPRequest in ZKPVerifierBase private by @volodymyr-basiuk in #316
- Add issuerID as special signal in validators + fix vulnerability by @daveroga in #317
- Apply whitelisting and disabling for submitZKPResponseV2 by @AndriianChestnykh in #318
- Fix UV version in constants by @AndriianChestnykh in #319
- Fix upgrade universal verifier by @daveroga in #320
- Add setZKPRequests for multiple set of zkp requests by @daveroga in #325
- Update hardhat version by @daveroga in #313
- Add script to compute Create2 address for contracts by @daveroga in #331
- MCPayment: add erc 20 withdraw by @volodymyr-basiuk in #338
- Fix deploy scripts for basic strategy by @AndriianChestnykh in #333
- add zero address checking by @yushihang in #327
- fix broken links in the README.md by @Hack666r in #336
- Resolve audit issues by @AndriianChestnykh in #343
- fix: patch hardhat ledger in general way + fix vulnerabilities by @daveroga in #344
- Fix upgrade safe error in Universal Verifier with new hardhat-upgrade versions by @daveroga in #345
- audit fix: payERC20Permit is vulnerable to DOS via frontrunning by @volodymyr-basiuk in #347
- Fix: check claim existence when adding a new claim by @daveroga in #346
- MCPayment: use SafeERC20, add nonReentrant and _disableInitializers by @volodymyr-basiuk in #352
- Hotfix/constant proxy bytecode by @AndriianChestnykh in #356
- Deploy uv and mc payment by @OBrezhniev in #357
- Fix JS prettier by @AndriianChestnykh in #358
- Update Ignition modules for constant Proxy bytecode by @AndriianChestnykh in #359
- fix: minor improvements and code optimizations by @yushihang in #339
- fix: optimize setZKPRequests implementation by @yushihang in #340
- Bump contract versions by @AndriianChestnykh in #362
- Add hardhat contract sizer on compilation by @daveroga in #363
New Contributors
- @yushihang made their first contribution in #327
- @Hack666r made their first contribution in #336
Full Changelog: state-v2.4.1...state-v2.6.1