Skip to content

v2-testnet-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jaybuidl jaybuidl released this 12 Aug 23:28
· 1508 commits to dev since this release
v2-testnet-1
2a6024d

What's Changed

  • feat(Arbitration): standard update by @unknownunknown1 in #1
  • Feat/arbitration standard by @jaybuidl in #3
  • Add the native arbitrum bridge by @shalzz in #6
  • Feat/evidence module by @fnanni-0 in #5
  • fix(CVE-2021-3918): upgraded json-schema by @jaybuidl in #8
  • chore: removal of CHANGELOG.md (cause of too many conflicts) by @jaybuidl in #9
  • chore: github workflow for contracts testing by @jaybuidl in #10
  • Feat/kleros liquid proxy by @fnanni-0 in #11
  • Add arbitrum specific gateway contracts by @shalzz in #7
  • Feat/core plurality disputekit by @jaybuidl in #12
  • feat(DisputeKit): change RNG for governor only by @jaybuidl in #24
  • feat(DisputeKit): Dispute Kits abstraction for interfacing with KlerosCore by @jaybuidl in #25
  • fix(CVE-2022-0155): upgraded follow-redirects by @jaybuidl in #27
  • fix(GHSA-64g7-mvw6-v9qj): upgraded shelljs by @jaybuidl in #28
  • chore(deps-dev): bump shelljs from 0.8.4 to 0.8.5 in /contracts by @dependabot in #29
  • chore(package-lock.json): redundant file, removed by @jaybuidl in #31
  • fix(IDisputeKit): comment by @jaybuidl in #33
  • feat(KlerosCore): staking implementation by @unknownunknown1 in #34
  • Add arbitration cost forwarding and feeForJuror param set by governor by @shalzz in #30
  • Partial Fast Bridge by @shalzz in #36
  • feat(gateway): add deploy scripts by @shalzz in #38
  • Feat/deploy script arbitration by @jaybuidl in #40
  • feat(deploy): referencing the PNK token for each chain by @jaybuidl in #45
  • docs(PNK): updated PNK contracts address by @jaybuidl in #47
  • Feat: Add getTimesPerPeriod to KlerosCore by @alcercu in #48
  • feat(Evidence): evidence submission from the arbitration side by @jaybuidl in #49
  • feat(deploy): deployed PR #49 #48 and ArbitrableExample by @jaybuidl in #50
  • feat: update title by @AndreiMVP in #51
  • Security patches by @jaybuidl in #61
  • feat: Fast Bridge unhappy path by @jaybuidl in #60
  • feat: Dispute Kit Forest by @jaybuidl in #57
  • feat(KlerosCore): add iterations for DK jump + hidden votes setter by @unknownunknown1 in #66
  • Fix(web/netlify): add version field to workspaces by @alcercu in #72
  • Feat: Add header by @alcercu in #70
  • Feat/merkle library by @shotaronowhere in #75
  • fix: sha256 leaves to avoid 2nd pre-image attack by @shotaronowhere in #77
  • Feat: add iterations for DK jump + hidden votes setter by @jaybuidl in #71
  • test: added bridge-tests for cases by @hrishibhat in #79
  • feat(KC): phases implementation by @jaybuidl in #65
  • Fixed the IncrementalNG and skipped tests by @jaybuidl in #80
  • Feat(web): add Home page by @alcercu in #73
  • Feat: add subgraph by @alcercu in #68
  • Chore: fix yarn.lock by @alcercu in #85
  • feat: Initial web app for the court by @jaybuidl in #69
  • Fix(web): Update secured-by-kleros logo by @alcercu in #91
  • feat(KC): justification + small fixes by @unknownunknown1 in #90
  • feat(dk): log(n) draw by @shotaronowhere in #89
  • feat(DisputeResolver): add contract by @unknownunknown1 in #94
  • chore: fixed the linters configuration by @jaybuidl in #93
  • (fix-deps): Fixing dependabot alerts by @gratestas in #108
  • chore(deps-dev): bump @parcel/transformer-svg-react from 2.6.0 to 2.6.2 by @dependabot in #101
  • chore(deps-dev): bump @typechain/hardhat from 6.0.0 to 6.1.2 by @dependabot in #116
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.27.1 to 5.29.0 by @dependabot in #115
  • chore(deps): bump @graphql-codegen/typescript-operations from 2.4.1 to 2.4.2 by @dependabot in #113
  • chore(deps): bump react and @types/react by @dependabot in #111
  • chore(deps): bump @graphprotocol/graph-cli from 0.30.4 to 0.31.0 by @dependabot in #110
  • chore(deps): bump actions/cache from 2.1.7 to 3.0.4 by @dependabot in #109
  • chore(deps): bump react-dom from 18.1.0 to 18.2.0 by @dependabot in #105
  • chore(deps-dev): bump eslint-plugin-react-hooks from 4.5.0 to 4.6.0 by @dependabot in #104
  • chore(deps-dev): bump hardhat from 2.9.7 to 2.9.9 by @dependabot in #102
  • chore(deps-dev): bump @typescript-eslint/parser from 5.27.1 to 5.29.0 by @dependabot in #114
  • Chore/dependabot fixes by @jaybuidl in #117
  • chore(deps-dev): bump eslint-plugin-react from 7.30.0 to 7.30.1 by @dependabot in #118
  • Feat(contracts): Add court and disputeKit events to ease subgraph indexing by @alcercu in #122
  • chore(deps-dev): bump @tenderly/hardhat-tenderly from 1.0.15 to 1.1.0 by @dependabot in #123
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin and eslint-parser from 5.29.0 to 5.30.0 by @dependabot in #127
  • chore: moved commitlint config to a separate file by @jaybuidl in #128
  • chore: fixed inconsistent yarn version by @jaybuidl in #130
  • chore(deps-dev): bump @tenderly/hardhat-tenderly from 1.1.1 to 1.1.3 by @dependabot in #129
  • Feat(web): Add cases page (UI) by @alcercu in #95
  • chore(deps-dev): bump hardhat-deploy from 0.11.10 to 0.11.11 by @dependabot in #131
  • chore(deps-dev): bump @openzeppelin/contracts from 4.6.0 to 4.7.0 by @dependabot in #132
  • chore(deps): bump @graphql-codegen/cli from 2.6.2 to 2.6.3 by @dependabot in #133
  • chore(deps): bump @graphprotocol/graph-cli from 0.31.0 to 0.32.0 by @dependabot in #138
  • chore(deps): bump @graphql-codegen/cli from 2.6.3 to 2.6.4 by @dependabot in #140
  • chore(deps-dev): bump hardhat-contract-sizer from 2.5.1 to 2.6.1 by @dependabot in #139
  • Feat/challenge path 4 with merkle root by @shotaronowhere in #81
  • chore(deps): bump @graphql-codegen/cli from 2.6.4 to 2.11.3 by @dependabot in #177
  • chore(deps-dev): bump @openzeppelin/contracts from 4.7.0 to 4.7.2 by @dependabot in #175
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.0 to 5.31.0 by @dependabot in #172
  • chore(deps): bump @graphprotocol/graph-cli from 0.32.0 to 0.33.0 by @dependabot in #167
  • chore(deps): bump @graphql-codegen/typescript-operations from 2.4.2 to 2.5.2 by @dependabot in #166
  • chore(deps): bump actions/setup-node from 3.3.0 to 3.4.1 by @dependabot in #163
  • chore(deps-dev): bump hardhat from 2.9.9 to 2.10.1 by @dependabot in #162
  • chore(deps): bump react-chartjs-2 from 4.2.0 to 4.3.1 by @dependabot in #161
  • chore(deps): bump actions/cache from 3.0.4 to 3.0.5 by @dependabot in #159
  • chore(deps): bump moment from 2.29.3 to 2.29.4 by @dependabot in #150
  • chore(deps-dev): bump @types/react-dom from 18.0.5 to 18.0.6 by @dependabot in #149
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.0 to 5.31.0 by @dependabot in #171
  • chore(deps-dev): bump @tenderly/hardhat-tenderly from 1.1.3 to 1.1.4 by @dependabot in #151
  • Chore/patches by @jaybuidl in #179
  • chore(deps): bump chart.js from 3.8.0 to 3.8.2 by @dependabot in #180
  • feat: allow overriding a vote commitment by @donosonaumczuk in #190
  • Fix: Add subcourt and disputeKit creation events in KlerosCore constructor by @alcercu in #195
  • Fix(web): Update components library to avoid conflicting react versions by @alcercu in #194
  • fix: draw benchmark test is now passing by @jaybuidl in #200
  • Fix: Modify DisputeKitCreated event by @alcercu in #201
  • refactor: finally KlerosCore is now below 24KB by @jaybuidl in #213
  • Message layout comment update by @shotaronowhere in #206
  • feat: migration to Goerli (L1) and Arbitrum Goerli (L2) by @jaybuidl in #202
  • chore(deps-dev): bump @tenderly/hardhat-tenderly from 1.1.4 to 1.1.6 by @dependabot in #211
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.32.0 to 5.33.1 by @dependabot in #209
  • chore(deps): bump actions/cache from 3.0.5 to 3.0.7 by @dependabot in #205
  • chore(deps): bump @graphql-codegen/cli from 2.11.3 to 2.11.6 by @dependabot in #204
  • chore(deps): bump @graphql-codegen/typescript-operations from 2.5.2 to 2.5.3 by @dependabot in #199
  • chore(deps-dev): bump @types/chai from 4.3.1 to 4.3.3 by @dependabot in #191
  • chore(deps-dev): bump parcel from 2.6.2 to 2.7.0 by @dependabot in #189
  • chore(deps-dev): bump @parcel/transformer-svg-react from 2.6.2 to 2.7.0 by @dependabot in #188
  • chore(deps): bump chart.js from 3.8.2 to 3.9.1 by @dependabot in #187
  • chore(deps-dev): bump @typescript-eslint/parser from 5.32.0 to 5.33.1 by @dependabot in #208
  • chore(deps-dev): bump @openzeppelin/contracts from 4.7.2 to 4.7.3 by @dependabot in #203
  • Chore/patches by @jaybuidl in #214
  • feat(bridge): sender subgraph by @shotaronowhere in #124
  • fix(KC): properly unstake inactive juror by @unknownunknown1 in #210
  • Fix: Home page stats crashing with empty arrays in subgraph by @alcercu in #231
  • Feat(subgraph): Add subcourt entity and accommodate latest contract changes by @alcercu in #232
  • Feat(web): Add Dashboard page by @alcercu in #223
  • feat: docker containers to replicate evidence hashes by @geaxed in #240
  • feat: migrated and deployed the PolicyRegistry by @jaybuidl in #284
  • chore: scripts to populate the policy registry by @jaybuidl in #289
  • feat: migration to a L1 blockhash based RNG with significant lookahead as recommended by EIP-4933 by @jaybuidl in #226
  • chore: scripts to populate the subcourts by @jaybuidl in #293
  • Feat(web): Add web3 boilerplate by @alcercu in #307
  • Feat(web)/dispute details page by @jaybuidl in #309
  • chore(deps): bump actions/cache from 3.0.7 to 3.0.9 by @dependabot in #319
  • chore(deps): bump @graphql-codegen/cli from 2.12.1 to 2.13.1 by @dependabot in #317
  • chore(deps): bump actions/setup-node from 3.4.1 to 3.5.0 by @dependabot in #315
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.38.0 to 5.38.1 by @dependabot in #313
  • chore(deps): bump @graphprotocol/graph-cli from 0.33.1 to 0.34.0 by @dependabot in #311
  • chore(deps-dev): bump hardhat from 2.10.1 to 2.11.2 by @dependabot in #300
  • chore(deps-dev): bump eslint-plugin-react from 7.30.1 to 7.31.8 by @dependabot in #296
  • chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #292
  • chore(deps-dev): bump hardhat-gas-reporter from 1.0.8 to 1.0.9 by @dependabot in #285
  • chore(deps): bump aws-actions/setup-sam from 1 to 2 by @dependabot in #277
  • chore(deps): bump graphql-request from 4.3.0 to 5.0.0 by @dependabot in #237
  • Mass dependencies update by @jaybuidl in #327
  • chore(deps-dev): bump @typescript-eslint/parser from 5.38.1 to 5.41.0 by @dependabot in #355
  • chore(deps): bump actions/cache from 3.0.9 to 3.0.11 by @dependabot in #350
  • chore(deps): bump @graphql-codegen/cli from 2.13.1 to 2.13.7 by @dependabot in #348
  • chore(deps): bump @graphprotocol/graph-ts from 0.27.0 to 0.28.1 by @dependabot in #344
  • chore(deps-dev): bump hardhat-deploy from 0.11.15 to 0.11.18 by @dependabot in #343
  • chore(deps-dev): bump dotenv from 16.0.2 to 16.0.3 by @dependabot in #341
  • chore(deps): bump react-router-dom from 6.4.1 to 6.4.2 by @dependabot in #339
  • chore(deps-dev): bump @types/mocha from 9.1.1 to 10.0.0 by @dependabot in #328
  • chore(deps): bump styled-components from 5.3.5 to 5.3.6 by @dependabot in #329
  • chore(deps-dev): bump solidity-coverage from 0.7.22 to 0.8.2 by @dependabot in #330
  • chore(deps): bump actions/setup-node from 3.5.0 to 3.5.1 by @dependabot in #349
  • chore(deps): bump actions/upload-artifact from 3.1.0 to 3.1.1 by @dependabot in #353
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.38.1 to 5.41.0 by @dependabot in #354
  • chore(deps-dev): bump mocha from 10.0.0 to 10.1.0 by @dependabot in #369
  • chore(deps-dev): bump @types/react from 18.0.21 to 18.0.24 by @dependabot in #368
  • chore(deps-dev): bump @dappnode/dappnodesdk from 0.2.65 to 0.2.68 by @dependabot in #367
  • chore(deps-dev): bump @typechain/hardhat from 6.1.3 to 6.1.4 by @dependabot in #366
  • chore(deps-dev): bump @nomicfoundation/hardhat-chai-matchers from 1.0.3 to 1.0.4 by @dependabot in #365
  • chore(deps-dev): bump @commitlint/cli from 14.1.0 to 17.2.0 by @dependabot in #364
  • chore(deps): bump react-modal from 3.15.1 to 3.16.1 by @dependabot in #363
  • chore(deps): bump @graphql-codegen/typescript-operations from 2.5.3 to 2.5.6 by @dependabot in #362
  • chore(deps-dev): bump eslint-plugin-prettier from 3.4.1 to 4.2.1 by @dependabot in #361
  • chore(deps): bump @graphql-codegen/cli from 2.13.7 to 2.13.11 by @dependabot in #360
  • feat(Governor): add contract by @unknownunknown1 in #389
  • Arbitrum Goerli redeploy by @jaybuidl in #370
  • [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #392
  • Chore/security hardening by @jaybuidl in #393
  • chore(deps): bump @graphprotocol/graph-cli from 0.34.0 to 0.36.0 by @dependabot in #397
  • chore(deps-dev): bump @typechain/ethers-v5 from 10.1.0 to 10.1.1 by @dependabot in #396
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.41.0 to 5.43.0 by @dependabot in #395
  • chore(deps-dev): bump eslint from 7.32.0 to 8.27.0 by @dependabot in #387
  • chore(deps-dev): bump husky from 7.0.4 to 8.0.2 by @dependabot in #384
  • chore(deps-dev): bump prettier-plugin-solidity from 1.0.0-dev.23 to 1.0.0-rc.1 by @dependabot in #377
  • chore(deps): bump @graphql-codegen/typescript from 2.7.3 to 2.8.1 by @dependabot in #375
  • chore(deps-dev): bump typechain from 8.1.0 to 8.1.1 by @dependabot in #374
  • chore(deps-dev): bump @commitlint/config-conventional from 14.1.0 to 17.2.0 by @dependabot in #371
  • Chore/patches by @jaybuidl in #399
  • Feat(subgraph): Add more datapoints by @alcercu in #391
  • Refactor(web): Improve code quality by @alcercu in #419
  • chore: removed bridge related code, now in the vea repo by @jaybuidl in #390
  • Feat(subgraph): Add court info by @alcercu in #425
  • fix(DK): appeal override by @unknownunknown1 in #426
  • feat(RNG): randomizer by @unknownunknown1 in #453
  • fix: replaced buggy createSubcourtJurorFee() by @jaybuidl in #461
  • Fix: court and subcourt naming inconsistencies by @alcercu in #466
  • Feat(contracts): add disputecreation and commitcast events to disputeKitClassic by @alcercu in #467
  • Chore(contracts): Update deployment files by @alcercu in #468
  • Web migration to Arbitrum Goerli by @jaybuidl in #482
  • Feat(subgraph/WIP): Use interfaces by @alcercu in #483
  • feat: added court name in the PolicyUpdate event, redeployed by @jaybuidl in #481
  • Refactor(subgraph): remove code duplication when loading entities by @alcercu in #490
  • Fix(subgraph): Arbitrable code was not implemented by @alcercu in #489
  • Fix(subgraph): Remove low level store use and prepare for the event order by @alcercu in #496
  • Foundry support by @jaybuidl in #509
  • Fix: Randomizer.ai contract upgrade and callback signature change by @jaybuidl in #519
  • Ad-hoc scripts support for the court on Gnosis chain by @jaybuidl in #535
  • Fix(subgraph): Indexing errors by @alcercu in #516
  • fix(IMetaevidence): remove evidence by @unknownunknown1 in #511
  • Feat(web): use netlify function to upload to IPFS by @alcercu in #539
  • fix: issue #537 Policies: use better markdown formatting by @Params10 in #550
  • Fix(subgraph): Correctly derive votes field by @alcercu in #540
  • Arbitrator ruling event by @jaybuidl in #543
  • Fix(web): update header Kleros icon by @alcercu in #554
  • Improvements of xKlerosLiquid for v2 by @unknownunknown1 in #557
  • chore: arbitrator redeployment, general court initialized, policy on Estuary. by @jaybuidl in #559
  • Fix(subgraph): Handle rule event by @alcercu in #555
  • [WIP] Deployment to Chiado by @jaybuidl in #560
  • Refactor(web/WIP): simplify classic appeal code by @alcercu in #562
  • Sentry monitoring by @jaybuidl in #579
  • Feb demo - Integration by @alcercu in #510
  • chore(deps): bump undici from 5.15.1 to 5.20.0 by @dependabot in #600
  • chore(deps-dev): bump @typescript-eslint/parser from 5.48.2 to 5.53.0 by @dependabot in #599
  • chore(deps): bump @graphql-codegen/cli from 2.16.4 to 3.2.1 by @dependabot in #597
  • chore(deps-dev): bump @dappnode/dappnodesdk from 0.2.69 to 0.2.71 by @dependabot in #595
  • chore(deps): bump actions/cache from 3.0.11 to 3.2.6 by @dependabot in #594
  • chore(deps-dev): bump lint-staged from 11.2.6 to 13.1.2 by @dependabot in #582
  • chore(deps): bump github/codeql-action from 2.1.32 to 2.2.4 by @dependabot in #574
  • chore(deps-dev): bump @types/node from 16.18.3 to 16.18.12 by @dependabot in #567
  • chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #565
  • chore(deps): bump aws-actions/setup-sam from 8dbd164261576216897020cd750587e50e4d2136 to 2993f015a7af30461b7641a256042fe0c6fc0c2e by @dependabot in #544
  • chore(deps): bump ua-parser-js from 0.7.32 to 0.7.33 by @dependabot in #542
  • chore(deps-dev): bump node-fetch from 2.6.7 to 3.3.0 by @dependabot in #412
  • chore(deps): bump step-security/harden-runner from 2.0.0 to 2.2.0 by @dependabot in #593
  • chore(deps): bump actions/setup-node from 2 to 3 by @dependabot in #592
  • chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #591
  • chore(deps): bump actions/upload-artifact from 3.1.1 to 3.1.2 by @dependabot in #492
  • chore(deps): bump ossf/scorecard-action from 2.0.6 to 2.1.2 by @dependabot in #470
  • Chore/patches by @jaybuidl in #601
  • chore(deps): bump actions/setup-python from 4.3.0 to 4.5.0 by @dependabot in #501
  • chore(deps-dev): bump prettier from 2.7.1 to 2.8.4 by @dependabot in #575
  • chore(deps-dev): bump @typescript-eslint/utils from 5.48.2 to 5.53.0 by @dependabot in #596
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.53.0 by @dependabot in #598
  • docs: improve readme "getting started" section by @kemuru in #623
  • fix(web): links to socials by @Arun9650 in #673
  • Arbitration simulation by @kemuru in #643
  • chore: automerge dependabot PRs to branch dev for non-major updates by @jaybuidl in #692
  • [StepSecurity] Apply security best practices by @step-security-bot in #695
  • chore(deps): bump webpack from 5.75.0 to 5.76.1 by @dependabot in #638
  • chore(deps-dev): bump @openzeppelin/contracts from 4.8.1 to 4.8.2 by @dependabot in #614
  • chore(deps-dev): bump hardhat-deploy from 0.11.22 to 0.11.26 by @dependabot in #678
  • chore(deps): bump @graphql-codegen/cli from 3.2.1 to 3.3.0 by @dependabot in #727
  • chore(deps): bump parcel from 2.7.0 to 2.8.3 by @dependabot in #726
  • chore(deps-dev): bump hardhat-contract-sizer from 2.7.0 to 2.8.0 by @dependabot in #717
  • Configure Renovate by @jaybuidl in #729
  • chore(deps-dev): bump @types/node from 16.18.12 to 16.18.23 by @dependabot in #719
  • chore(deps-dev): bump eslint-config-prettier from 8.6.0 to 8.8.0 by @dependabot in #721
  • Feat(subgraph): Add fields to ease dashboard tracking. by @alcercu in #585
  • chore(deps-dev): bump hardhat from 2.13.1 to 2.14.0 by @dependabot in #737
  • chore(deps-dev): bump @openzeppelin/contracts from 4.8.2 to 4.8.3 by @dependabot in #739
  • chore(deps-dev): bump @parcel/watcher from 2.0.7 to 2.1.0 by @dependabot in #745
  • chore(deps): bump @sentry/tracing from 7.47.0 to 7.48.0 by @dependabot in #744
  • chore(deps-dev): bump @commitlint/cli from 17.6.0 to 17.6.1 by @dependabot in #746
  • refactor: shared package config by @jaybuidl in #752
  • chore(deps): bump step-security/harden-runner from 2.3.0 to 2.3.1 by @dependabot in #765
  • chore(deps): bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 by @dependabot in #764
  • chore(deps): bump github/codeql-action from 2.2.4 to 2.3.0 by @dependabot in #766
  • chore(deps): bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in #763
  • chore(deps): bump getsentry/action-release from 1.2.1 to 1.4.1 by @dependabot in #767
  • Lint-staged + Solhint configuration by @jaybuidl in #761
  • chore(deps): bump @typescript-eslint/parser from 5.58.0 to 5.59.1 by @dependabot in #780
  • chore(deps): bump @sentry/tracing from 7.48.0 to 7.49.0 by @dependabot in #770
  • chore(deps): bump @sentry/react from 7.47.0 to 7.49.0 by @dependabot in #768
  • Sortition Modularity by @jaybuidl in #782
  • Use a recent non-floating version of Solidity by @jaybuidl in #783
  • chore(deps): update actions/cache digest to 04f198b (dev) by @renovate in #787
  • chore(deps): bump github/codeql-action from 2.3.0 to 2.3.2 by @dependabot in #798
  • chore(deps): bump react-router-dom from 6.10.0 to 6.11.1 by @dependabot in #808
  • chore(deps): bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.2 by @dependabot in #809
  • chore(deps): bump step-security/harden-runner from 2.3.1 to 2.4.0 by @dependabot in #814
  • chore(deps): bump github/codeql-action from 2.3.2 to 2.3.3 by @dependabot in #816
  • chore(deps): bump python from f7382f4 to 30f9c5b in /bot-pinner by @dependabot in #818
  • chore(deps-dev): bump @dappnode/dappnodesdk from 0.2.83 to 0.2.98 by @dependabot in #817
  • chore(deps): bump python from 30f9c5b to b9683fa in /bot-pinner by @dependabot in #827
  • feat(KC): handle leftover + add disable boolean by @unknownunknown1 in #812
  • chore(deps): bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 by @dependabot in #845
  • chore(deps): bump python from b9683fa to 3a619e3 in /bot-pinner by @dependabot in #853
  • chore(deps): bump github/codeql-action from 2.3.3 to 2.3.6 by @dependabot in #863
  • chore(deps): bump actions/setup-python from 4.6.0 to 4.6.1 by @dependabot in #844
  • fix(web): add MouseEvent & IPolicy types by @kemuru in #823
  • chore: subgraph deployment automation by @jaybuidl in #882
  • feat: add navbar settings and notifications pop-ups by @kemuru in #824
  • fix: router history fix by @nhestrompia in #861
  • feat: add return types for functions by @nhestrompia in #825
  • feat: add solutions and help settings by @nhestrompia in #835
  • chore(deps-dev): bump @openzeppelin/contracts from 4.8.3 to 4.9.1 by @dependabot in #896
  • refactor: migrate hooks to viem/wagmi by @nhestrompia in #899
  • refactor: jurorbalance, policyregistry & disputekitclassic hooks by @kemuru in #895
  • fix: checkbox uncontrolled error by @kemuru in #894
  • chore(deps): bump github/codeql-action from 2.3.6 to 2.13.4 by @dependabot in #901
  • chore(deps): bump python from 3a619e3 to 380d708 in /bot-pinner by @dependabot in #906
  • Dev vea update by @shotaronowhere in #860
  • refactor: migrating from ethers to viem by @nhestrompia in #912
  • Refactor(web)/ethers to viem marinos files by @kemuru in #913
  • feat: add links to solutions and help by @nhestrompia in #915
  • fix: (web) court correct icons by @Arun9650 in #734
  • chore(deps): bump actions/cache from 04f198bf0b2a39f7230a4304bf07747a0bddf146 to 67b839edb68371cc5014f6cea11c9aa77238de78 by @dependabot in #924
  • chore(deps): bump python from 380d708 to 45a0a77 in /bot-pinner by @dependabot in #925
  • Actions bump by @jaybuidl in #937
  • chore(deps): bump parcel from 2.8.3 to 2.9.2 by @dependabot in #929
  • chore(deps): bump @graphql-codegen/cli from 3.3.1 to 4.0.1 by @dependabot in #934
  • Feat(subgraph): Add delayedStakes logic to subgraph by @alcercu in #941
  • refactor: started assertion refactoring by @kemuru in #948
  • chore(deps): bump github/codeql-action from 2.1.27 to 2.20.0 by @dependabot in #953
  • chore(deps-dev): bump @openzeppelin/contracts from 4.9.1 to 4.9.2 by @dependabot in #962
  • chore(deps-dev): bump hardhat-deploy from 0.11.30 to 0.11.31 by @dependabot in #955
  • chore(deps-dev): bump dotenv from 16.1.4 to 16.3.1 by @dependabot in #957
  • chore(deps): bump eslint from 8.42.0 to 8.43.0 by @dependabot in #954
  • Refactor(web): migration to wagmi and viem by @alcercu in #670
  • fix: update notUndefined usage on some files by @nhestrompia in #965
  • Refactor(web)/delete web3 react files by @kemuru in #949
  • fix: fixed links and modal behavior by @nhestrompia in #961
  • refactor: metaevidence to disputeTemplate migrate by @nhestrompia in #981
  • Feat(web): update graphql codegen by @alcercu in #970
  • Feat(subgraph): update variable names to go with new interfaces by @alcercu in #982
  • chore(deps): bump python from 2dd2f90 to fe68f31 in /bot-pinner by @dependabot in #979
  • Feat(web): use round index when voting by @alcercu in #983
  • Fix(web)/hardcoded price values by @nhestrompia in #968
  • Feat(web): update uploadToIPFS netlify function by @alcercu in #971
  • chore(deps): bump github/codeql-action from 2.20.0 to 2.20.1 by @dependabot in #973
  • chore(deps): bump ossf/scorecard-action from 2.1.2 to 2.2.0 by @dependabot in #975
  • chore(deps): bump step-security/harden-runner from 2.4.0 to 2.4.1 by @dependabot in #974
  • Fix(web): correctly get policy URI by @alcercu in #989
  • fix: write functions to viem by @kemuru in #986
  • chore(deps): bump graphql from 16.6.0 to 16.7.1 by @dependabot in #977
  • chore(deps-dev): bump @graphprotocol/graph-cli from 0.51.1 to 0.51.2 by @dependabot in #972
  • fix: remove jurorodds hardcode by @kemuru in #967
  • feat: added walletconnect styling for themes by @nhestrompia in #987
  • feat(web): voting history if juror voted by @kemuru in #991
  • Fix(subgraph): ensure user creation on evidence submission by @alcercu in #993
  • Feat(web): Get cross chain dispute template by @alcercu in #994
  • feat(web): migrate price api by @nhestrompia in #995
  • fix: code duplication smell by @nhestrompia in #996
  • Fix(web)/juror stake display error by @nhestrompia in #997
  • Feat(web): accept files in evidences by @alcercu in #988
  • chore(deps-dev): bump hardhat-tracer from 2.4.0 to 2.5.0 by @dependabot in #976
  • chore(deps-dev): bump solidity-coverage from 0.8.2 to 0.8.3 by @dependabot in #978
  • Chore(web): re-generate graphql files by @alcercu in #998
  • chore(deps-dev): bump @types/react from 18.2.13 to 18.2.14 by @dependabot in #1003
  • Fix(subgraph): Add kleroscore abi to disputekit mapping by @alcercu in #1010
  • Fix(subgraph): update currentLocalRoundIndex when there's an appeal by @alcercu in #1011
  • Keeper bot by @jaybuidl in #999
  • chore(deps-dev): bump hardhat-deploy from 0.11.31 to 0.11.34 by @dependabot in #1006
  • chore: use the kleros org account for the subgraph by @jaybuidl in #887
  • feat(web): fix courtcard hardcode values by @kemuru in #1007
  • fix(web): dashboard-juror-rewards by @nhestrompia in #1009
  • Fix(web): refetch graph data onblock by @alcercu in #1014
  • Feat(web): show coherency score by @alcercu in #1018
  • refactor(web): jazzicons to identicons by @kemuru in #1016
  • feat: disconnect button by @nhestrompia in #1017
  • feat: handle no connected wallet in dashboard by @kemuru in #1019
  • feat(web): case-verdict-component by @nhestrompia in #1012
  • Fix(web): avoid dividing by zero when checking funding progress by @alcercu in #1008
  • Feat(5 7 demo): merge features by @alcercu in #1015
  • fix(web): correctly get coherency score by @alcercu in #1020
  • chore(deps): bump @typescript-eslint/parser from 5.60.0 to 5.61.0 by @dependabot in #1025
  • chore(deps): bump github/codeql-action from 2.20.1 to 2.20.3 by @dependabot in #1030
  • chore(deps): bump python from fe68f31 to b7a504d in /bot-pinner by @dependabot in #1032
  • Feat(web)/case verdict component by @nhestrompia in #1022
  • chore(deps-dev): bump @types/node from 16.18.36 to 16.18.38 by @dependabot in #1027
  • fix(web): correct ipfs gateway by @alcercu in #1034
  • Refactor(web): migrate from swr to react query by @alcercu in #1033
  • chore(deps): bump github/codeql-action from 2.20.3 to 2.20.4 by @dependabot in #1040
  • chore(deps): bump actions/setup-python from 4.6.1 to 4.7.0 by @dependabot in #1041
  • chore(deps): bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 by @dependabot in #1005
  • chore(deps): bump python from b7a504d to d73088c in /bot-pinner by @dependabot in #1046
  • chore(deps-dev): bump @commitlint/config-conventional from 17.6.5 to 17.6.7 by @dependabot in #1048
  • chore(deps-dev): bump @wagmi/cli from 1.2.0 to 1.3.0 by @dependabot in #1042
  • chore(deps-dev): bump eslint-plugin-react from 7.32.2 to 7.33.0 by @dependabot in #1050
  • chore: fix linter error by @anukul in #1055
  • fix: wrong script command by @jaybuidl in #1073
  • chore(deps-dev): bump @dappnode/dappnodesdk from 0.3.7 to 0.3.8 by @dependabot in #1070
  • Feat(subgraph): add more ruling information to dispute entity by @alcercu in #1077
  • refactor(web): binary-to-classic by @nhestrompia in #1047
  • fix(web): verdict result components by @nhestrompia in #1056
  • feat: auto connect to Estuary / Kleros peers by @geaxed in #299
  • chore(deps): bump python from d73088c to 9a1b705 in /bot-pinner by @dependabot in #1071
  • Dispute relayer bot and dockerization by @jaybuidl in #1024
  • feat(subgraph): add fee token to subgraph by @kemuru in #1037
  • fix: dashboard-data-and-wallet-connection by @nhestrompia in #1089
  • feat: general popup style by @nhestrompia in #1064
  • Parse Markdown in the voting component by @jaybuidl in #1096
  • Fix(web, subgraph): number of votes on voting history by @alcercu in #1099
  • Fix(web): clear timeout when unmounting component by @alcercu in #1101
  • Feat(web, subgraph): Performance improvements, code refactor, subgraph add FeeToken by @kemuru in #1057
  • Fix(web): update useUser hook and graphql generated files by @alcercu in #1104
  • Refactor: events for voting, commitment and currency rate changes by @jaybuidl in #1076
  • Dispute template registry by @jaybuidl in #1110
  • Maintenance by @jaybuidl in #1062
  • chore(deps-dev): bump @types/react-dom from 18.2.6 to 18.2.7 by @dependabot in #1112
  • fix: interaction-popups by @nhestrompia in #1105
  • fix(web): dashboard-update-related-to-subgraph by @nhestrompia in #1116
  • fix: voting-results-and-display by @nhestrompia in #1108
  • Added a data mapping field to the DisputeTemplate event by @jaybuidl in #1115
  • fix(web): wallet-logo-fix by @nhestrompia in #1119
  • Refactor(subgraph): add commit and vote event handling to subgraph by @alcercu in #1121
  • Renovate minor patch subset by @jaybuidl in #1124
  • chore(deps): bump step-security/harden-runner from 2.4.1 to 2.5.0 by @dependabot in #1069
  • feat: pnk-faucet-button by @nhestrompia in #1109
  • fix(web): popup appear when transaction confirmed & other stakewithdr… by @kemuru in #1132
  • Web and Subgraph migration to the new Testnet by @jaybuidl in #1134
  • Refactor(subgraph)/voting events by @alcercu in #1133
  • fix(web): stats-dynamic-layout by @nhestrompia in #1135
  • fix(web): jurorodds overflow fix by @kemuru in #1131
  • fix: dropdowncascader breaks frontend by @ptdatta in #1117
  • feat(web): dynamic-values-in-cases-page by @nhestrompia in #1137
  • Courts and policies configuration scripts by @jaybuidl in #1090
  • Deployment of the new testnet + a devnet by @jaybuidl in #1120
  • Testnet release by @jaybuidl in #1138
  • Fix(web): withdraw partial amounts by @alcercu in #1140
  • chore(deps): bump @web3modal/ethereum from 2.4.7 to 2.7.1 by @dependabot in #1113
  • fix(web): crash popup error when voting by @kemuru in #1142
  • Feat(web): add dispute template previewer by @alcercu in #1107
  • feat: support for multiple deployments for wagmi by @jaybuidl in #1143
  • Testnet release by @jaybuidl in #1144
  • chore(deps-dev): bump @openzeppelin/contracts from 4.9.2 to 4.9.3 by @dependabot in #1145
  • Drawing bug: test coverage + contract fix by @jaybuidl in #1148

New Contributors

Full Changelog: https://github.com/kleros/kleros-v2/commits/v2-testnet-1