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 of v2-testnet-4.0.0 #1709

Merged
merged 1,021 commits into from
Nov 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1021 commits
Select commit Hold shift + click to select a range
f5f265e
Merge pull request #1685 from kleros/refactor/revamp-devtools-ruler-ui
alcercu Sep 16, 2024
a3aa4da
chore: ruler deployment
jaybuidl Sep 17, 2024
0d0a60e
feat: styling according to figma
kemuru Sep 17, 2024
154ea0c
fix: slight styling, and most cases fetching optimiz, delete ineffici…
kemuru Sep 17, 2024
9da8250
fix: one week in seconds
kemuru Sep 18, 2024
71e7d66
fix: ruler fix, tests updated, redeployed
jaybuidl Sep 18, 2024
80912c4
chore: better naming for clarity
kemuru Sep 18, 2024
a774c26
feat: courtesy of green, activity stats, most drawing chance, most re…
kemuru Sep 19, 2024
20a27f8
fix: random style fix for margin bottom in case cards title skeletons
kemuru Sep 19, 2024
09ef75d
feat: change number of disputes for number of votes, subgraph changes…
kemuru Sep 19, 2024
e614e6c
fix: add missing number votes fields
kemuru Sep 19, 2024
7a648af
feat: add selector according to figma of past blocks and times
kemuru Sep 20, 2024
0dfb08a
feat: add support for all time filtering, add skeletons for styling,
kemuru Sep 20, 2024
be37823
chore: add staletime to the query, comment older days
kemuru Sep 20, 2024
0448987
fix: few code smells
kemuru Sep 20, 2024
bf8e8b8
feat(web-devtools): ruler-functionality
Harman-singh-waraich Sep 25, 2024
ae1779f
chore(web-devtools): update-yarn-lockfile
Harman-singh-waraich Sep 25, 2024
bb2dbe2
refactor(web-devtools): coderabbit-fixes
Harman-singh-waraich Sep 25, 2024
f360928
fix(web-devtools): wallet-connect-env-name
Harman-singh-waraich Sep 25, 2024
56af5a7
chore: add subgraph endpoint back
kemuru Sep 25, 2024
0ec4f0f
chore: bump subgraph package json version
kemuru Sep 25, 2024
baa186e
refactor(web-devtools): remove-arbitrator-ruler-check
Harman-singh-waraich Sep 25, 2024
4e0b208
feat(web-devtools): add-connect-wallet-button
Harman-singh-waraich Sep 25, 2024
441ec60
feat: add three new variables, style svgs sizes, separate stats, crea…
kemuru Sep 25, 2024
28e2411
chore(web-devtools): configure-typing
Harman-singh-waraich Sep 26, 2024
a5b995a
feat(web-devtools): inputable-dropdown-for-arbitrables-with-storage-s…
Harman-singh-waraich Sep 26, 2024
af25fb2
fix(web): execute-rewards-maintenance-button-logic
Harman-singh-waraich Sep 26, 2024
a1361c1
feat: add effectivestake to the subgraph, modify hook
kemuru Sep 26, 2024
48d7869
chore: add my subgraph endpoint for local testing
kemuru Sep 26, 2024
db1b451
chore: changed tosorted to prevent array mutations
kemuru Sep 26, 2024
db886f0
feat(web-devtools): display-copiable-ruler-address
Harman-singh-waraich Sep 27, 2024
d0356d6
fix(web-devtools): remove-incorrect-default-checked-logic-in-radio-bu…
Harman-singh-waraich Sep 27, 2024
c2d85fa
fix: always iterate through presentcourts and check if pastcourt exists
kemuru Sep 27, 2024
6f8cdc7
fix(web-devtools): fix-ruling-modes-enum
Harman-singh-waraich Sep 27, 2024
9ddd81a
fix: remove one unnecessary loop and move the variables to the return…
kemuru Sep 27, 2024
0075331
chore: update subgraph version
kemuru Sep 27, 2024
b82ea0d
feat: refactor stat names, values, add homeblock query, add chart ico…
kemuru Sep 27, 2024
b809aa0
chore(web): update-user-email-update-query
Harman-singh-waraich Sep 28, 2024
f8ccee4
chore(web): update-category-icon
Harman-singh-waraich Sep 28, 2024
3171cb2
feat: add accordion, style divider
kemuru Sep 30, 2024
4f043cd
feat(web): email-verify-info
Harman-singh-waraich Oct 1, 2024
3397a63
feat(web): confirm-email-page
Harman-singh-waraich Oct 1, 2024
95ecb24
feat(web): email-verification-info-and-resend-button
Harman-singh-waraich Oct 1, 2024
3d0e0ca
fix(web): add-missing-property
Harman-singh-waraich Oct 1, 2024
4375993
refactor(web): remove-unnecessary-use-memo-usage
Harman-singh-waraich Oct 1, 2024
98eb691
refactor(web-devtools): hide-automatic-preset-options-while-it-is-not…
Harman-singh-waraich Oct 2, 2024
ffe48c5
refactor(web-devtools): single-connect-button-at-top-level
Harman-singh-waraich Oct 2, 2024
9ce49a2
refactor(web-devtools): replace-conflicting-ruling-settings-update-wi…
Harman-singh-waraich Oct 2, 2024
6158889
Merge pull request #1700 from kleros/fix/execute-rewards-maintenance-…
jaybuidl Oct 2, 2024
22e1485
Merge pull request #1701 from kleros/chore/update-category-icon
jaybuidl Oct 2, 2024
781c226
chore(web): add config to use sorting without mutation on arrays
alcercu Oct 2, 2024
e85461b
refactor(web): extra stats block query algorithm improvement
alcercu Oct 2, 2024
c8b793f
feat: open accordion on default
kemuru Oct 3, 2024
e90eeed
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 3, 2024
143d33f
chore(web): update-confirm-email-mutation
Harman-singh-waraich Oct 3, 2024
2af88c1
fix: fix some types
kemuru Oct 3, 2024
aff2336
fix: slight styling detail and use title as key instead of index
kemuru Oct 3, 2024
50ea26a
feat(web): confirmation-page-ui
Harman-singh-waraich Oct 3, 2024
16f8a17
refactor(web): refactor-message-configs
Harman-singh-waraich Oct 3, 2024
1ae4047
fix(web): fix-header-and-icon-color
Harman-singh-waraich Oct 3, 2024
2c62886
refactor(web-devtools): update-labeled-input-style
Harman-singh-waraich Oct 4, 2024
62dac29
feat(web-devtools): tooltip-for-different-sections
Harman-singh-waraich Oct 4, 2024
8613090
feat(subgraph,web): add totalcoherentvotes, totalresolvedvotes, modif…
kemuru Oct 4, 2024
61bffc7
fix: juror levels calculations according to the figma
kemuru Oct 4, 2024
82d8e7a
chore: readd correct subgraph endpoint
kemuru Oct 4, 2024
94c4074
Merge branch 'dev' into feat(web)/Extra-statistics-on-the-Home-page
kemuru Oct 4, 2024
061b22a
chore: delete totalcoherent references, delete computecoherence test,…
kemuru Oct 7, 2024
a3146ab
fix(web-devtools): fix-typo
Harman-singh-waraich Oct 7, 2024
8c2903e
fix(subgraph): get the disputekit id from the round instead of hardco…
kemuru Oct 7, 2024
9ada434
chore(subgraph): remove unnecessary dispute save
kemuru Oct 7, 2024
ad34b56
Merge pull request #1671 from kleros/feat(web)/Extra-statistics-on-th…
alcercu Oct 7, 2024
68d128b
Merge pull request #1694 from kleros/feat/devtools-ruler-functionality
alcercu Oct 7, 2024
4b2ab71
Merge branch 'dev' into feat(subgraph,web)/calculate-coherency-at-vot…
kemuru Oct 7, 2024
952ccf0
feat: deploy core subgraphs, update packagejson version and env variable
kemuru Oct 7, 2024
3a61b38
fix: smoothing factor into the coherence score
kemuru Oct 7, 2024
38efc1b
fix: readd user test coherence score file
kemuru Oct 7, 2024
da331f7
Merge pull request #1702 from kleros/feat(subgraph,web)/calculate-coh…
alcercu Oct 7, 2024
51a553c
chore: removal of the centralized arbitrator, replaced by the ruler
jaybuidl Oct 7, 2024
dbb89d2
feat(sdk): dynamic-context-validation
Harman-singh-waraich Oct 8, 2024
85f3668
chore(web): add-graph-api-key-env
Harman-singh-waraich Oct 8, 2024
46edcb8
chore: update subgraph package json
kemuru Oct 8, 2024
d99da6d
Merge branch 'dev' into feat/devtools
jaybuidl Oct 8, 2024
c8a174f
fix: security patch GHSA-gp8f-8m3g-qvj9
jaybuidl Oct 8, 2024
cf17684
chore(web): bump-ui-components-library-to-2.15.0
Harman-singh-waraich Oct 9, 2024
8197afc
Merge pull request #1705 from kleros/chore/bump-ui-components-library…
alcercu Oct 9, 2024
9925c37
fix: adjust homepageblockquery hook, stats adjustments, add pnk for 1…
kemuru Oct 9, 2024
2bc6665
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 9, 2024
364678a
fix: coderabbitai
jaybuidl Oct 9, 2024
9e53b00
chore: reorder stats
kemuru Oct 9, 2024
dbe49b3
feat: update versions across v2 apps
kemuru Oct 9, 2024
1f37740
Merge pull request #1706 from kleros/feat/update-package-versions-acr…
alcercu Oct 9, 2024
9382b7f
Merge branch 'dev' into feat/atlas-siwe
Harman-singh-waraich Oct 10, 2024
395c8d8
feat: add staked pnk per court chart, slightly modify skeleton size, …
kemuru Oct 10, 2024
0732520
fix: coderabbit and other type fixes
jaybuidl Oct 10, 2024
e9d5a8b
fix: coderabbit and other type fixes
jaybuidl Oct 10, 2024
144be0e
feat: update versions across v2 apps
kemuru Oct 9, 2024
5c69b6b
fix: type in devtools default url
jaybuidl Oct 10, 2024
3fbb460
fix: many type fixes, eslint bump and config migration
jaybuidl Oct 10, 2024
876f6ff
fix: useSwitchChain isLoading -> isPending
jaybuidl Oct 10, 2024
1d4e45f
fix: setting ignoreBuildErrors back to true
jaybuidl Oct 10, 2024
7faeef3
fix: getGraphqlUrl error handling without dynamic env var keys
jaybuidl Oct 11, 2024
cdbbcf2
feat(subgraph): fetch-dispute-request-event-data-within-subgraph
Harman-singh-waraich Oct 11, 2024
00c933d
fix(web-devtools): type-issues
Harman-singh-waraich Oct 11, 2024
a8a597d
fix(web-devtools): fix-use-dispute-template-from-id-hook
Harman-singh-waraich Oct 11, 2024
8ad5c9f
fix: format PNK value
kemuru Oct 11, 2024
a8314bb
fix: register bar chart
kemuru Oct 11, 2024
07f9f1f
fix: coderabbit ai comments
kemuru Oct 11, 2024
c0b259e
chore: add a bit of margin bottom for mobile
kemuru Oct 11, 2024
3d5ce0e
Merge pull request #1707 from kleros/feat(web)/extra-chart-staked-pnk…
alcercu Oct 11, 2024
c59e102
feat(kleros-sdk): get-dispute-function
Harman-singh-waraich Oct 14, 2024
b722d5e
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 14, 2024
220ea2f
chore(web): update-dispute-population-flow
Harman-singh-waraich Oct 14, 2024
d2a8904
chore: web-devtools clean task
jaybuidl Oct 14, 2024
a534252
Merge branch 'dev' into feat/devtools
jaybuidl Oct 14, 2024
6974fdb
chore(web): configure-sdk-with-web3-context
Harman-singh-waraich Oct 14, 2024
88963e7
chore(kleros-sdk): make-configuring-sdk-explicit
Harman-singh-waraich Oct 14, 2024
3ad42d5
refactor(kleros-sdk): implement-rabbit-ai-feedback
Harman-singh-waraich Oct 14, 2024
bf3c630
feat: added an env var for the devtools URL
jaybuidl Oct 14, 2024
bb4f76a
feat: first iteration of stake simulator, abstract jurorbalance, comm…
kemuru Oct 14, 2024
9e492d6
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 14, 2024
75de07d
chore: removal of unused court DisputeTemplateView
jaybuidl Oct 14, 2024
d2c8f9c
Merge branch 'dev' into feat/dynamic-context-validation-in-sdk
Harman-singh-waraich Oct 15, 2024
4fa24cb
Merge branch 'feat/atlas-siwe' into feat/atlas-ipfs-upload
Harman-singh-waraich Oct 15, 2024
f07ae54
Merge pull request #1712 from kleros/chore/remove-court-disputetempla…
jaybuidl Oct 15, 2024
25063c7
chore: fixed the SDK tests, minor tweaks
jaybuidl Oct 15, 2024
a97b1f3
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 15, 2024
3abfbc5
fix(kleros-sdk): public-client-null-check
Harman-singh-waraich Oct 15, 2024
9140518
chore(subgraph): redeploy-subgraphs
Harman-singh-waraich Oct 15, 2024
9e3fbff
feat: style simulator popup according to figma, adjust position in mo…
kemuru Oct 15, 2024
96a49cc
chore(web): new-ipfs-upload-flow
jaybuidl Oct 15, 2024
20e0d67
fix: renamed IArbitrableV2.DisputeRequest._arbitrableDisputeID into _…
jaybuidl Oct 14, 2024
8a97cfb
feat: new icons for stats, improve wording, reorder imports, style ad…
kemuru Oct 15, 2024
3a6d207
Merge pull request #1711 from kleros/fix/arbitrable-disputerequest-in…
jaybuidl Oct 15, 2024
40e8011
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 15, 2024
e8cd12d
fix(sdk): types and unit tests
jaybuidl Oct 15, 2024
d3e4b59
chore(sdk): release configuration for NPM, tsconfig tweaks
jaybuidl Oct 16, 2024
1a11c84
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 16, 2024
98c2907
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 16, 2024
b851f2a
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 16, 2024
57711ba
docs(sdk): readme
jaybuidl Oct 16, 2024
638c5ba
feat: add tooltips to the 4 stat variables, typing, wording adjustment
kemuru Oct 16, 2024
5245f2d
fix: few comments by coderabbitai
kemuru Oct 16, 2024
cbdd6d1
chore: clean up
jaybuidl Oct 16, 2024
77b57e4
chore(kleros-sdk): define-entry-points-for-files
Harman-singh-waraich Oct 16, 2024
6f58f20
Merge pull request #1687 from kleros/feat/atlas-ipfs-upload
jaybuidl Oct 16, 2024
71f851b
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 16, 2024
5ebfe32
feat: styling issues in stats section
kemuru Oct 16, 2024
e72bd47
Merge branch 'dev' into feat/atlas-siwe
jaybuidl Oct 16, 2024
4330dbf
fix(web): disable buttons if insufficient balance
ShubhamParkhi Oct 17, 2024
f84e4a9
fix(contracts): dispute resolver DisputeRequest event params, redeployed
jaybuidl Oct 17, 2024
a2ddd1e
fix(web): submit-evidence-button-disable-condition
Harman-singh-waraich Oct 17, 2024
0542179
Merge branch 'dev' into feat/disable-buttons-if-insufficient-balance
ShubhamParkhi Oct 17, 2024
0dc7b17
feat(web): notify-to-pass-phase-in-case-maintenance-button
Harman-singh-waraich Oct 17, 2024
f2c8401
Merge pull request #1720 from kleros/feat/disable-buttons-if-insuffic…
alcercu Oct 17, 2024
fd8766e
Merge pull request #1722 from kleros/fix/submit-evidence-button-disab…
alcercu Oct 17, 2024
1d3969e
chore(web): abstract-sortition-module-hooks-and-hide-in-university
Harman-singh-waraich Oct 17, 2024
6ee1d71
chore(web): update-draw-juror-button-for-university-court
Harman-singh-waraich Oct 18, 2024
1e41b0b
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 18, 2024
4f2e88f
Merge pull request #1723 from kleros/chore/handle-stake-maintenance-b…
jaybuidl Oct 18, 2024
ecc9edf
refactor(kleros-sdk): remove-path-aliasing
Harman-singh-waraich Oct 18, 2024
e698548
refactor(kleros-sdk): update-get-dispute-function-parameter-type
Harman-singh-waraich Oct 21, 2024
93e59a1
fix(web): typing
Harman-singh-waraich Oct 21, 2024
18ae12f
Merge branch 'dev' into feat/dynamic-context-validation-in-sdk
Harman-singh-waraich Oct 21, 2024
0a8422f
chore: update-yarn-lock
Harman-singh-waraich Oct 21, 2024
04c80db
chore(kleros-sdk): update-get-dispute-id-spec
Harman-singh-waraich Oct 21, 2024
9b4e9d2
feat(kleros-sdk): better-error-handling-and-optimisations
Harman-singh-waraich Oct 22, 2024
7d5ed21
refactor(kleros-sdk): sonar-cloud-fixes
Harman-singh-waraich Oct 22, 2024
542a8d9
refactor(kleros-sdk): remoev-unused-import
Harman-singh-waraich Oct 22, 2024
3d42edc
refactor(kleros-sdk): address-coderabbit-feedback
Harman-singh-waraich Oct 22, 2024
a387e77
refactor(kleros-sdk): refactor-error-classes
Harman-singh-waraich Oct 22, 2024
61c5ed7
fix(web): error-handling-in-submit-evidence-modal
Harman-singh-waraich Oct 23, 2024
6707b93
refactor(web): add-utility-to-check-empty-strings-with-whitespaces
Harman-singh-waraich Oct 23, 2024
a5f344c
fix(web): address-coderabbit-feedback
Harman-singh-waraich Oct 23, 2024
56853b9
fix: test mocks
jaybuidl Oct 23, 2024
39df777
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 23, 2024
52b31a3
fix(kleros-sdk): replace-graphql-request-library-with-native-fetch
Harman-singh-waraich Oct 23, 2024
9a2071b
Merge pull request #1724 from kleros/fix/evidence-modal-error-handling
alcercu Oct 23, 2024
a932aa6
Merge pull request #1725 from kleros/refactor/empty-string-check-utility
alcercu Oct 23, 2024
cab784b
chore(kleros-sdk): use-urql-for-gql-queries
Harman-singh-waraich Oct 24, 2024
0562712
feat(kleros-sdk): gql-client-caching
Harman-singh-waraich Oct 24, 2024
e219edc
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 24, 2024
078b233
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 25, 2024
128e1e5
chore(sdk): publish script
jaybuidl Oct 25, 2024
d2cb260
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 25, 2024
7b2ccd3
Merge branch 'dev' into feat/dynamic-context-validation-in-sdk
jaybuidl Oct 25, 2024
62d90a8
feat(web-devtools): custom-context-input
Harman-singh-waraich Oct 16, 2024
e950905
chore(kleros-sdk): revert-policy-check-change
Harman-singh-waraich Oct 18, 2024
0e1e8e5
feat(web-devtools): dynamic-custom-context-input
Harman-singh-waraich Oct 25, 2024
7e5779c
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 25, 2024
418f8aa
feat: add new stake simulator design, add new juror effectivestake me…
kemuru Oct 25, 2024
f0931b1
chore: update subgraph package json version
kemuru Oct 25, 2024
1f9b155
chore: update package json version
kemuru Oct 25, 2024
ff618c0
fix(web-devtools): rabbit-ai-feedback
Harman-singh-waraich Oct 28, 2024
86162f0
chore: remove payback metric
kemuru Oct 28, 2024
44b00b3
fix: more correct calculations
kemuru Oct 28, 2024
1f1d57e
refactor(web): optimize-session-invalidation
Harman-singh-waraich Oct 28, 2024
24ac2ef
refactor(web): remove-code-smells
Harman-singh-waraich Oct 28, 2024
b1144a1
refactor(web): address-code-rabbit-feedback
Harman-singh-waraich Oct 28, 2024
aabad1e
refactor(web): remove-irrelevant-comment
Harman-singh-waraich Oct 28, 2024
0f16c7a
fix: handle undefined values
kemuru Oct 28, 2024
fd3aa44
fix: simulator didnt work if wallet is not connected
kemuru Oct 28, 2024
7a00ce6
Merge pull request #1716 from kleros/chore/update-dispute-template-pr…
alcercu Oct 28, 2024
02eb9b2
refactor(web): address-feedback
Harman-singh-waraich Oct 28, 2024
b72d241
refactor(web): revert-fetch-with-auth-function-change
Harman-singh-waraich Oct 28, 2024
921246d
chore: patch CVE-2024-47875, CVE-2024-48930, CVE-2024-37890, latest yarn
jaybuidl Oct 28, 2024
85718cc
chore: various deps updates
jaybuidl Oct 28, 2024
67d8412
chore(sdk): release @kleros/[email protected]
jaybuidl Oct 28, 2024
d1a6020
Merge pull request #1728 from kleros/chore/deps
jaybuidl Oct 28, 2024
0cba9be
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 28, 2024
f23a29d
fix: abstract divider, few style issues
kemuru Oct 28, 2024
024bdba
chore: abstract beautifystatnumber
kemuru Oct 28, 2024
723cf91
fix: beautify tweak
kemuru Oct 28, 2024
dafcad2
fix: memoize some values to prevent recalculations
kemuru Oct 29, 2024
a859958
Merge branch 'dev' into refactor/optimize-session-invalidation
Harman-singh-waraich Oct 29, 2024
01673c3
Merge pull request #1727 from kleros/refactor/optimize-session-invali…
alcercu Oct 29, 2024
5ec36e5
feat(web): email-updateable-at-info
Harman-singh-waraich Oct 29, 2024
074d7ca
refactor(web): update-time-left-until-function
Harman-singh-waraich Oct 29, 2024
16e8547
fix: new wallets cant see simulator
kemuru Oct 29, 2024
3869072
Merge branch 'dev' into feat/email-updateable-at-info
alcercu Oct 29, 2024
6e71e9d
Merge pull request #1729 from kleros/feat/email-updateable-at-info
alcercu Oct 29, 2024
b9321c2
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 29, 2024
f5010b2
Merge branch 'dev' into feat/add-stats-court-page
kemuru Oct 29, 2024
4ceb55a
chore: new dice icon
kemuru Oct 29, 2024
95965a0
Merge pull request #1699 from kleros/feat/add-stats-court-page
jaybuidl Oct 30, 2024
4e45f3b
feat: update footer socials
kemuru Nov 2, 2024
7c3865b
fix: missing youtube svg in the web devtools setup
kemuru Nov 2, 2024
b6b7c17
Merge pull request #1731 from kleros/feat/new-footer-socials
alcercu Nov 4, 2024
26739b8
feat: tweak in court stake display in dashboard
kemuru Nov 4, 2024
c522d54
Merge branch 'dev' into feat(web)/impro-court-page
kemuru Nov 4, 2024
13cd388
fix: position open court at the right, change svg color
kemuru Nov 4, 2024
b02432f
fix: padding tweaks
kemuru Nov 4, 2024
9e58743
chore(web): remove-unused-libs-and-update-contact-support-link
Harman-singh-waraich Nov 4, 2024
21236a1
Merge pull request #1733 from kleros/chore/remove-unused-libs-and-upd…
alcercu Nov 4, 2024
be22085
fix(Governor): remove CappedMath
unknownunknown1 Jun 16, 2024
3bb30ce
fix(Governor): remove tx ordering
unknownunknown1 Jun 16, 2024
07b07f1
chore: minor
jaybuidl Nov 4, 2024
cc03353
Merge pull request #1618 from kleros/fix/contracts-refactor
jaybuidl Nov 4, 2024
434ccea
Apply suggestions from code review
jaybuidl Nov 4, 2024
c3599ac
Merge pull request #1732 from kleros/feat(web)/impro-court-page
alcercu Nov 4, 2024
f7b7ac8
fix: hardhat ethers versions bump, test fix
jaybuidl Nov 5, 2024
0b88e87
Merge branch 'dev' into chore(hardhat)/hardhat-ether-version-update
jaybuidl Nov 5, 2024
6e754ab
[StepSecurity] ci: Harden GitHub Actions
step-security-bot Nov 5, 2024
205a708
chore: bumped contracts testing workflow
jaybuidl Nov 5, 2024
9c01a4c
fix: mostly minor
jaybuidl Nov 5, 2024
8c91784
fix: coderabbit
jaybuidl Nov 5, 2024
3b864e0
Merge pull request #1620 from kleros/chore(hardhat)/hardhat-ether-ver…
jaybuidl Nov 5, 2024
8efa874
Merge pull request #1735 from step-security-bot/stepsecurity_remediat…
jaybuidl Nov 5, 2024
b837ec7
chore(web): remove-testnet-banner
Harman-singh-waraich Nov 6, 2024
99cd301
Merge pull request #1738 from kleros/chore/remove-testnet-banner
jaybuidl Nov 6, 2024
4dd363b
chore: testnet deployment
jaybuidl Nov 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 7 additions & 7 deletions .github/workflows/contracts-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@1b05615854632b887b69ae1be8cbefe72d3ae423 # v2.5.0
uses: step-security/harden-runner@v2.10.1
with:
disable-sudo: true
egress-policy: block
Expand All @@ -40,14 +40,14 @@ jobs:
54.185.253.63:443

- name: Setup Node.js environment
uses: actions/setup-node@2a017f350dbf6c4b6bb4508cc83809719115162e
uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 18.x
Comment on lines +43 to +45
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codebase verification

Node.js version upgrade needs adjustment to maintain compatibility

The codebase has explicit Node.js version constraints in multiple package.json files requiring version >=16.0.0 or >=16.13.0. While Node.js 18.x satisfies these constraints, it's recommended to update these version requirements to align with the workflow's Node.js 18.x specification.

  • Update Node.js engine requirements in package.json files to >=18.0.0 for consistency with the CI environment
  • Consider adding an upper bound to prevent future compatibility issues (e.g., >=18.0.0 <19.0.0)
🔗 Analysis chain

Node.js version upgrade is appropriate.

The upgrade from Node.js 16.x to 18.x is necessary as v16 has reached end-of-life.

Let's verify Node.js compatibility in the project:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check for any Node.js version constraints in package.json files
echo "Checking Node.js version constraints in package.json files:"
fd package.json --exec jq -r 'select(.engines != null) | .engines.node'

Length of output: 230

🧰 Tools
🪛 yamllint

[error] 45-45: trailing spaces

(trailing-spaces)


- uses: actions/checkout@7739b9ba2efcda9dde65ad1e3c2dbe65b41dfba7
- uses: actions/checkout@v4

- name: Cache node modules
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
uses: actions/cache@v4
env:
cache-name: cache-node-modules
with:
Expand All @@ -74,11 +74,11 @@ jobs:

- name: Test with coverage
run: |
yarn hardhat coverage --solcoverjs ./.solcover.js --temp artifacts --testfiles \"./test/**/*.ts\" --show-stack-traces
yarn hardhat coverage --solcoverjs ./.solcover.js --temp artifacts --testfiles './test/**/*.ts' --show-stack-traces
working-directory: contracts

- name: Upload a build artifact
uses: actions/upload-artifact@65d862660abb392b8c4a3d1195a2108db131dd05
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: contracts/coverage
3 changes: 3 additions & 0 deletions .github/workflows/dependabot-automerge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ on:
merge_group:
pull_request:

permissions:
contents: read

jobs:
dependabot:
runs-on: ubuntu-latest
Expand Down
15 changes: 13 additions & 2 deletions .github/workflows/deploy-subgraph.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: 16
node-version: 20

- name: Install Yarn if running locally
if: ${{ env.ACT }}
Expand Down Expand Up @@ -84,5 +84,16 @@ jobs:
working-directory: subgraph

- name: Deploy the subgraph
run: yarn deploy:${{ inputs.subgraph }}:${{ vars.NETWORK }}
run: |
# working around a graph bug which doesn't exit 1 on error: https://github.com/graphprotocol/graph-tooling/issues/1570
error=$(yarn deploy:${{ inputs.subgraph }}:${{ vars.NETWORK }})
echo "$error"
if [[ $error == *"Error"* ]]
then
echo "exiting..."
exit 1
else
echo "deployed successfully"
exit 0
fi
working-directory: subgraph
39 changes: 39 additions & 0 deletions .github/workflows/pr-labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Add PR labels

on:
pull_request:
types: [opened, edited]
branches-ignore:
- 'dependabot/**'
- 'renovate/**'

permissions: # added using https://github.com/step-security/secure-workflows
contents: read
issues: read
pull-requests: write

jobs:
copy-labels:
runs-on: ubuntu-latest
name: Copy labels from linked issues
steps:
- name: Harden Runner
uses: step-security/harden-runner@1b05615854632b887b69ae1be8cbefe72d3ae423 # v2.5.0
with:
disable-sudo: true
egress-policy: block
allowed-endpoints: >
yarnpkg.com:443
github.com:443
nightly.yarnpkg.com:443
nodejs.org:443
objects.githubusercontent.com:443
registry.yarnpkg.com:443
registry.npmjs.org:443
54.185.253.63:443

- name: copy-labels
uses: michalvankodev/copy-issue-labels@f54e957e58fc976eba5ffa36e1a1030572dbb78d # v1.3.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

15 changes: 13 additions & 2 deletions .github/workflows/sonarcloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,28 @@ on:
pull_request:
types: [opened, synchronize, reopened]

permissions:
contents: read

jobs:
sonarcloud:
permissions:
contents: read # for actions/checkout to fetch code
pull-requests: read # for SonarSource/sonarcloud-github-action to determine which PR to decorate
name: SonarCloud
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Harden Runner
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
with:
egress-policy: audit

- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis

- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
uses: SonarSource/sonarcloud-github-action@9f9bba2c7aaf7a55eac26abbac906c3021d211b2 # master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,6 @@ web_modules/
.env.test
.env.production

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
16
20
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,8 @@
"sonarlint.connectedMode.project": {
"connectionId": "kleros",
"projectKey": "kleros_kleros-v2"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
}
}
9 changes: 9 additions & 0 deletions .yarn/plugins/@yarnpkg/plugin-typescript.cjs

Large diffs are not rendered by default.

875 changes: 0 additions & 875 deletions .yarn/releases/yarn-3.7.0.cjs

This file was deleted.

934 changes: 934 additions & 0 deletions .yarn/releases/yarn-4.5.1.cjs

Large diffs are not rendered by default.

16 changes: 5 additions & 11 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,7 @@
nodeLinker: node-modules
compressionLevel: mixed

enableGlobalCache: false

plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
spec: "@yarnpkg/plugin-interactive-tools"
- path: .yarn/plugins/@yarnpkg/plugin-stage.cjs
spec: "@yarnpkg/plugin-stage"
- path: .yarn/plugins/@yarnpkg/plugin-version.cjs
spec: "@yarnpkg/plugin-version"
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
spec: "@yarnpkg/plugin-workspace-tools"
nodeLinker: node-modules

yarnPath: .yarn/releases/yarn-3.7.0.cjs
yarnPath: .yarn/releases/yarn-4.5.1.cjs
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@
</p>

<p align="center">
<a href="https://app.netlify.com/sites/kleros-v2/deploys"><img src="https://api.netlify.com/api/v1/badges/86d94ae8-f655-46a4-a859-d68696173f3a/deploy-status" alt="Netlify Build Status"></a>
<a href="https://www.gitpoap.io/gh/kleros/kleros-v2"><img src="https://public-api.gitpoap.io/v1/repo/kleros/kleros-v2/badge" alt="GitPoap badge"></a>
</br>
<a href="https://api.securityscorecards.dev/projects/github.com/kleros/kleros-v2"><img src="https://api.securityscorecards.dev/projects/github.com/kleros/kleros-v2/badge" alt="OpenSSF Scorecard"></a>
<a href="https://sonarcloud.io/summary/new_code?id=kleros_kleros-v2"><img src="https://sonarcloud.io/api/project_badges/measure?project=kleros_kleros-v2&metric=security_rating" alt="Security Rating"></a>
<a href="https://sonarcloud.io/summary/new_code?id=kleros_kleros-v2"><img src="https://sonarcloud.io/api/project_badges/measure?project=kleros_kleros-v2&metric=alert_status" alt="Quality Gate Status"></a>
Expand All @@ -23,6 +20,8 @@
<a href="https://conventionalcommits.org"><img src="https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg" alt="Conventional Commits"></a>
<a href="http://commitizen.github.io/cz-cli/"><img src="https://img.shields.io/badge/commitizen-friendly-brightgreen.svg" alt="Commitizen Friendly"></a>
<a href="https://github.com/prettier/prettier"><img src="https://img.shields.io/badge/styled_with-prettier-ff69b4.svg" alt="Styled with Prettier"></a>
</br>
<a href="https://www.gitpoap.io/gh/kleros/kleros-v2"><img src="https://public-api.gitpoap.io/v1/repo/kleros/kleros-v2/badge" alt="GitPoap badge"></a>
</p>

---
Expand All @@ -33,7 +32,7 @@

##### 🗃️ [Subgraph endpoints](subgraph/README.md#deployments)

##### ⚖️ [Web frontend](https://app.netlify.com/sites/kleros-v2/deploys)
##### ⚖️ [Web frontend](web/README.md#court-deployments)

## Content

Expand Down Expand Up @@ -137,7 +136,7 @@ graph-node-graph-node-1 | INFO Connected to Ethereum, capabilities: archive, tr
:warning: This step modifies `subgraph.yaml` and creates a backup file. See further down on how to restore it.

```bash
$ yarn workspace @kleros/kleros-v2-subgraph rebuild-deploy-local
$ yarn workspace @kleros/kleros-v2-subgraph rebuild-deploy:local
...
✔ Upload subgraph to IPFS

Expand Down Expand Up @@ -172,7 +171,7 @@ Server running at http://localhost:1234
$ yarn workspace @kleros/kleros-v2-contracts deploy-local

# Subgraph
$ yarn workspace @kleros/kleros-v2-subgraph rebuild-deploy-local
$ yarn workspace @kleros/kleros-v2-subgraph rebuild-deploy:local

```

Expand Down
7 changes: 3 additions & 4 deletions bot-pinner/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,9 @@
"description": "Pinning of the court data to decentralized storage.",
"author": "Kleros",
"license": "MIT",
"packageManager": "yarn@3.7.0",
"packageManager": "yarn@4.0.2+sha256.825003a0f561ad09a3b1ac4a3b3ea6207af2796d54f62a9420520915721f5186",
"volta": {
"node": "16.20.2",
"yarn": "3.7.0"
"node": "20.11.0"
},
"scripts": {
"build:local": "docker compose build",
Expand All @@ -20,6 +19,6 @@
"node": ">=16.13.0"
},
"devDependencies": {
"@dappnode/dappnodesdk": "^0.3.8"
"@dappnode/dappnodesdk": "^0.3.11"
}
}
4 changes: 1 addition & 3 deletions commitlint.config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const Configuration = {
module.exports = {
/*
* Resolve and load @commitlint/config-conventional from node_modules.
* Referenced packages must be installed
Expand All @@ -16,5 +16,3 @@ const Configuration = {
*/
helpUrl: "https://github.com/conventional-changelog/commitlint/#what-is-commitlint",
};

module.exports = Configuration;
3 changes: 0 additions & 3 deletions contracts/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,6 @@ typings/
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

Expand Down
55 changes: 40 additions & 15 deletions contracts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,39 @@ Smart contracts for Kleros v2

Refresh the list of deployed contracts by running `./scripts/generateDeploymentsMarkdown.sh` or `./scripts/populateReadme.sh`.

### V2 Neo (prelaunch)

#### Arbitrum One

- [DisputeKitClassicNeo: proxy](https://arbiscan.io/address/0xb7c292cD9Fd3d20De84a71AE1caF054eEB6374A9), [implementation](https://arbiscan.io/address/0x86Ac67e5550F837a650B4B0Cd4778D4293a2bDe3)
- [DisputeResolverNeo](https://arbiscan.io/address/0x3645F9e08D80E47c82aD9E33fCB4EA703822C831)
- [DisputeTemplateRegistry: proxy](https://arbiscan.io/address/0x52c9f5634361eD3641016e5d9783310f9EFf9e25), [implementation](https://arbiscan.io/address/0x4Ce87329d40f15509D5F9bF4D9Ce1A081A80CeFb)
- [EvidenceModule: proxy](https://arbiscan.io/address/0xe62B776498F48061ef9425fCEf30F3d1370DB005), [implementation](https://arbiscan.io/address/0x827411b3e98bAe8c441efBf26842A1670f8f378F)
- [KlerosCoreNeo: proxy](https://arbiscan.io/address/0xCd415C03dfa85B02646C7e2977F22a480c4354F1), [implementation](https://arbiscan.io/address/0x4DD8B69958eF1D7d5dA9347E9d9F57ADFC3dc284)
- [KlerosV2NeoEarlyUser](https://arbiscan.io/address/0xfE34a72c55e512601E7d491A9c5b36373cE34d63)
- [Pinakion](https://arbiscan.io/address/0x330bD769382cFc6d50175903434CCC8D206DCAE5)
- [PolicyRegistry: proxy](https://arbiscan.io/address/0x26c1980120F1C82cF611D666CE81D2b54d018547), [implementation](https://arbiscan.io/address/0x2AC2EdFD336732bc6963f1AD03ED98B22dB949da)
- [RandomizerRNG: proxy](https://arbiscan.io/address/0xC3dB344755b15c8Edfd834db79af4f8860029FB4), [implementation](https://arbiscan.io/address/0xA995C172d286f8F4eE137CC662e2844E59Cf4836)
- [SortitionModuleNeo: proxy](https://arbiscan.io/address/0x614498118850184c62f82d08261109334bFB050f), [implementation](https://arbiscan.io/address/0xf327200420F21BAafce8F1C03B1EEdF926074B95)
- [TransactionBatcher](https://arbiscan.io/address/0xBC5ef8d9ad307154447AE148c088f083d2dEa4eF)

### Official Testnet

#### Arbitrum Sepolia

- [ArbitrableExample](https://sepolia.arbiscan.io/address/0xE22500Fa27f696d06702367246bd17Bd2C8a4c5d)
- [BlockHashRNG](https://sepolia.arbiscan.io/address/0x991d2df165670b9cac3B022f4B68D65b664222ea)
- [BlockHashRNG](https://sepolia.arbiscan.io/address/0x0298a3EFa6Faf90865725E2b48Cf0F66e5d52754)
- [DAI](https://sepolia.arbiscan.io/address/0xc34aeFEa232956542C5b2f2EE55fD5c378B35c03)
- [DAIFaucet](https://sepolia.arbiscan.io/address/0x1Fa58B52326488D62A406E71DBaD839560e810fF)
- [DisputeKitClassic: proxy](https://sepolia.arbiscan.io/address/0x8078C2A3bf93f6f69BDD4D38233E7e219eA1914e), [implementation](https://sepolia.arbiscan.io/address/0x2507018D785CE92115CfebE0d92CC496C42e99b7)
- [DisputeResolver](https://sepolia.arbiscan.io/address/0x48e052B4A6dC4F30e90930F1CeaAFd83b3981EB3)
- [DisputeTemplateRegistry: proxy](https://sepolia.arbiscan.io/address/0x553dcbF6aB3aE06a1064b5200Df1B5A9fB403d3c), [implementation](https://sepolia.arbiscan.io/address/0x15E5964C7751dF8563eA4bC000301582C79BC454)
- [Escrow](https://sepolia.arbiscan.io/address/0xF1a7Cd3115F5852966430f8E3877D2221F074A2e)
- [EvidenceModule: proxy](https://sepolia.arbiscan.io/address/0xE4066AE16685F66e30fb22e932B67E49220095c0), [implementation](https://sepolia.arbiscan.io/address/0xD8609345DEe222051337b3A8335581Cc630Df2E9)
- [KlerosCore: proxy](https://sepolia.arbiscan.io/address/0x33d0b8879368acD8ca868e656Ade97bB97b90468), [implementation](https://sepolia.arbiscan.io/address/0x6FDc191b55a03e840b36793e433A932EeCEa40BE)
- [PNKFaucet](https://sepolia.arbiscan.io/address/0x0273512759B5E80031725332da12E91E9F8Bf667)
- [DisputeKitClassic: proxy](https://sepolia.arbiscan.io/address/0x10bDc76B491BFcA466AB5C74431880C086b07c67), [implementation](https://sepolia.arbiscan.io/address/0x718a6FB3b6f8dc8205e9052E6B745Ff0c23205dD)
- [DisputeResolver](https://sepolia.arbiscan.io/address/0xa5A7F0F8e5f90eb8738C7Ee1be37A9794024Bc1B)
- [DisputeTemplateRegistry: proxy](https://sepolia.arbiscan.io/address/0xf2833d188269Df7c7B6951f9114DA0bD6BAE70af), [implementation](https://sepolia.arbiscan.io/address/0xa04d631e5660635D8e8f724F799A4e83Bb1EDb18)
- [EvidenceModule: proxy](https://sepolia.arbiscan.io/address/0xFA4Df75ab27525e65Db073a9aF195cd6B7707046), [implementation](https://sepolia.arbiscan.io/address/0xA1280FA86a65c4Fe6e22586066A89372C22AA03f)
- [KlerosCore: proxy](https://sepolia.arbiscan.io/address/0x8ab813348fA90DE51A87131365c458D43ca03F9c), [implementation](https://sepolia.arbiscan.io/address/0xea9cc831DA99C2d9EeC82aA8d281Bb3e26572e52)
- [PNKFaucet](https://sepolia.arbiscan.io/address/0x9f6ffc13B685A68ae359fCA128dfE776458Df464)
- [PinakionV2](https://sepolia.arbiscan.io/address/0x34B944D42cAcfC8266955D07A80181D2054aa225)
- [PolicyRegistry: proxy](https://sepolia.arbiscan.io/address/0xb177AC8827146AC74C412688c6b10676ca170096), [implementation](https://sepolia.arbiscan.io/address/0xd543D50dcba2c3E067296210D64c8F91206Df908)
- [RandomizerRNG: proxy](https://sepolia.arbiscan.io/address/0xaE7F3AcA5c1E40D5E51eE61e20929bbDA0CAf4DC), [implementation](https://sepolia.arbiscan.io/address/0x121F321f8F803fb88A895b969D6E26C672121149)
- [SortitionModule: proxy](https://sepolia.arbiscan.io/address/0x3645F9e08D80E47c82aD9E33fCB4EA703822C831), [implementation](https://sepolia.arbiscan.io/address/0xAf48e32f89339438572a04455b1C4B2fF1659c8f)
- [RandomizerRNG: proxy](https://sepolia.arbiscan.io/address/0x1E2960117f570f48c773154C0A63919c12Db0Cc2), [implementation](https://sepolia.arbiscan.io/address/0x0974eF19c9202141D20ce50D60c5A3c522e7A9Ae)
- [SortitionModule: proxy](https://sepolia.arbiscan.io/address/0xa156fAC2e209126273f841E81490DA7D4381Cc03), [implementation](https://sepolia.arbiscan.io/address/0xF506eA3E25ed3BFc9aFa30c81e0254cb0E4E0A35)
- [WETH](https://sepolia.arbiscan.io/address/0xAEE953CC26DbDeA52beBE3F97f281981f2B9d511)
- [WETHFaucet](https://sepolia.arbiscan.io/address/0x922B84134e41BC5c9EDE7D5EFCE22Ba3D0e71835)

Expand All @@ -50,21 +64,32 @@ Refresh the list of deployed contracts by running `./scripts/generateDeployments

#### Arbitrum Sepolia

- [ArbitrableExample](https://sepolia.arbiscan.io/address/0xe48488AE09022a4F32c528d7EbfF92870225AcBf)
- [ArbitrableExample](https://sepolia.arbiscan.io/address/0x3Eae72F076c68F5c354C73abC33EAA291ef1b2Fa)
- [BlockHashRNG](https://sepolia.arbiscan.io/address/0x56d6d65Fe202232714794B5D5e4ed9894466Ee01)
- [DAI](https://sepolia.arbiscan.io/address/0x593e89704D285B0c3fbF157c7CF2537456CE64b5)
- [DAIFaucet](https://sepolia.arbiscan.io/address/0xB5b39A1bcD2D7097A8824B3cC18Ebd2dFb0D9B5E)
- [DisputeKitClassic: proxy](https://sepolia.arbiscan.io/address/0x9426F127116C3652A262AE1eA48391AC8F44D35b), [implementation](https://sepolia.arbiscan.io/address/0x692CC78F2570181FFB99297965FeAA8352ab12E8)
- [DisputeResolver](https://sepolia.arbiscan.io/address/0xB8B36CC43f852f9F0484f53Eb38CaBBA28a81bF6)
- [DisputeTemplateRegistry: proxy](https://sepolia.arbiscan.io/address/0x596D3B09E684D62217682216e9b7a0De75933391), [implementation](https://sepolia.arbiscan.io/address/0xc53b813ed94AaEb6F5518D60bf6a8109954bE3f6)
- [Escrow](https://sepolia.arbiscan.io/address/0x10f7A6f42Af606553883415bc8862643A6e63fdA)
- [DisputeKitClassicNeo: proxy](https://sepolia.arbiscan.io/address/0xd40aA608801a639E292e10C235B90488D04070b1), [implementation](https://sepolia.arbiscan.io/address/0xE636AB278fBfc8712E807c589A362dc2396d2d2F)
- [DisputeKitClassicUniversity: proxy](https://sepolia.arbiscan.io/address/0xDaE66157D72Baa099cd63a833c353776206feea4), [implementation](https://sepolia.arbiscan.io/address/0xf36fa321Bb64b6E39f5DA3dbb053ccE63D077f8B)
- [DisputeResolver](https://sepolia.arbiscan.io/address/0xCE3d5F83d9da70d60ab9cee8b644a18EF3671E61)
- [DisputeResolverNeo](https://sepolia.arbiscan.io/address/0xB73B124f2939959676509c37Ab6a41C8Ab4aDA1C)
- [DisputeResolverRuler](https://sepolia.arbiscan.io/address/0x199893232ECC74cC7898B24b5Ff58d613029f6B7)
- [DisputeResolverUniversity](https://sepolia.arbiscan.io/address/0x88d793dA6e88Ebd58136A1e1483cc4cf0D915ca4)
- [DisputeTemplateRegistry: proxy](https://sepolia.arbiscan.io/address/0x596D3B09E684D62217682216e9b7a0De75933391), [implementation](https://sepolia.arbiscan.io/address/0xE00A43d3c3321A0e210F2F8bE2F3F75eC8a4951E)
- [EvidenceModule: proxy](https://sepolia.arbiscan.io/address/0x57fd453FB0d16f8ca174E7386102D7170E17Be09), [implementation](https://sepolia.arbiscan.io/address/0x05AD81f245209b7f91885fd96e57c9da90554824)
- [KlerosCore: proxy](https://sepolia.arbiscan.io/address/0xA54e7A16d7460e38a8F324eF46782FB520d58CE8), [implementation](https://sepolia.arbiscan.io/address/0x91a373BBdE0532F86410682F362e2Cf685e95085)
- [KlerosCoreNeo: proxy](https://sepolia.arbiscan.io/address/0x26bf077037550e437605F07e25EfcAd510715C3A), [implementation](https://sepolia.arbiscan.io/address/0x3bE96b7eAF6A3640DBa1f7CE58776D5b790B74CB)
- [KlerosCoreRuler: proxy](https://sepolia.arbiscan.io/address/0x7ffcd32A0521645E6fCFd071A68F0e26957775a5), [implementation](https://sepolia.arbiscan.io/address/0x97e30A3A940856A3913437912C746f1aF6ccC76c)
- [KlerosCoreUniversity: proxy](https://sepolia.arbiscan.io/address/0x10BaAFDe8B4d3164CA781571e2F1513317f57980), [implementation](https://sepolia.arbiscan.io/address/0x8466ab62E7c923e8F2E61d0358C495676D6F939b)
- [KlerosV2NeoEarlyUser](https://sepolia.arbiscan.io/address/0x0d60Ff8bbCF49Bc5352328E7E28e141834d7750F)
- [PNKFaucet](https://sepolia.arbiscan.io/address/0x7EFE468003Ad6A858b5350CDE0A67bBED58739dD)
- [PinakionV2](https://sepolia.arbiscan.io/address/0x34B944D42cAcfC8266955D07A80181D2054aa225)
- [PolicyRegistry: proxy](https://sepolia.arbiscan.io/address/0x2AC2EdFD336732bc6963f1AD03ED98B22dB949da), [implementation](https://sepolia.arbiscan.io/address/0xAA637C9E2831614158d7eB193D03af4a7223C56E)
- [RandomizerRNG: proxy](https://sepolia.arbiscan.io/address/0xA995C172d286f8F4eE137CC662e2844E59Cf4836), [implementation](https://sepolia.arbiscan.io/address/0xe62B776498F48061ef9425fCEf30F3d1370DB005)
- [SortitionModule: proxy](https://sepolia.arbiscan.io/address/0x19cb28BAB40C3585955798f5EEabd71Eec14471C), [implementation](https://sepolia.arbiscan.io/address/0xBC82B29e5aE8a749D82b7919118Ab7C0D41fA3D3)
- [SortitionModuleNeo: proxy](https://sepolia.arbiscan.io/address/0x809533c303c10915BB5c0585f2d8D738e2a4fB64), [implementation](https://sepolia.arbiscan.io/address/0xD9ddceb7C399518F23b69D155a67C6AFF13f9fF0)
- [SortitionModuleUniversity: proxy](https://sepolia.arbiscan.io/address/0xBEEb15EF1DEf96c569c97A703E649B0251ceFB04), [implementation](https://sepolia.arbiscan.io/address/0xaA2833b174D4e29ae2aFc0b11dF9160EDB28BF9d)
- [TransactionBatcher](https://sepolia.arbiscan.io/address/0x35f93986950804ac1F93519BF68C2a7Dd776db0E)
- [WETH](https://sepolia.arbiscan.io/address/0x3829A2486d53ee984a0ca2D76552715726b77138)
- [WETHFaucet](https://sepolia.arbiscan.io/address/0x6F8C10E0030aDf5B8030a5E282F026ADdB6525fd)

Expand Down
Loading
Loading