Releases: kleros/kleros-v2
Releases · kleros/kleros-v2
@kleros/kleros-v2-contracts@2.0.0-rc.1
What's Changed
- Enabled Hardhat viaIR compilation with solc v0.8.30 by @jaybuidl in #2069
- chore: viaIR compilation enabled for Foundry with explicit solc v0.8.30 by @jaybuidl in #2073
- Contracts: interfaces pragma set to any 0.8 solc version by @jaybuidl in #2083
- feat: replace requires with custom errors by @unknownunknown1 in #2084
- Refactor: tidying up the contracts folder by @jaybuidl in #2086
- KlerosCore: do not pass the period to voting if all the commits are cast by @jaybuidl in #2085
- Contracts: multi-dimensional coherence by @jaybuidl in #2090
- RNG Fallback by @jaybuidl in #2054
- Automatically stake PNK rewards instead of transferring them by @jaybuidl in #2099
- Dispute kit can force an early court jump and override the next round nbVotes by @jaybuidl in #2110
- Adopt ERC-5313 by renaming
governortoownerby @jaybuidl in #2112 - Foundry tests file split into several files by @jaybuidl in #2115
- PNK penalties applied to the sortition tree stakes by @jaybuidl in #2107
- Sortition trees extracted to a library by @jaybuidl in #2113
- KlerosCore to allow jumping to a non-classic DK by @unknownunknown1 in #2114
- Support for recovery hash in Shutter DK by @jaybuidl in #2100
- Proxy contracts reset of the version and initializers ahead of the migration by @jaybuidl in #2125
- No more Neo contract distinction by @jaybuidl in #2126
- Update storage layout and event signature, and NatSpec improvements by @unknownunknown1 in #2127
- Core fix: do not emit TokenAndETHShift for zero amounts, no zero transfer by @jaybuidl in #2135
- refactor: renamed event TokenAndEthShift into JurorRewardPenalty by @jaybuidl in #2136
- feat: stateless fuzzing tests by @unknownunknown1 in #2144
- fix(DK): multiple commit fix by @unknownunknown1 in #2145
- Contracts review feedback - round 1 by @jaybuidl in #2154
- Autostake the token rewards in the court where the stake originates from by @jaybuidl in #2165
- Removal of externalDisputeID by @jaybuidl in #2169
- Refactor the Dispute Kit checks: active dispute and isJumped by @jaybuidl in #2174
- Complex DK jump sequences bug fix and extended testing by @unknownunknown1 in #2159
- Token whitelist for DisputeKitGated and DisputeKitGatedShutter by @jaybuidl in #2176
- fix(ShutterDK): replace recovery with justification commit by @unknownunknown1 in #2177
- Extra event SortitionModule.StakeDelayedExecutionFailed for possible UX improvements by @jaybuidl in #2182
- Increased Court and DK jump logic flexibility by @jaybuidl in #2187
- New dispute kit gated for Argentinian consumer protection lawyers by @jaybuidl in #2189
- feat(KC): allow to pass commit period quicker by @unknownunknown1 in #2196
Full Changelog: https://github.com/kleros/kleros-v2/compare/@kleros/kleros-v2-contracts@0.12.0...@kleros/kleros-v2-contracts@2.0.0-rc.1
v2-testnet-1
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 @depend...