First step for validator decentralization
What's Changed
- test(contracts): avoid deterministic address by @kangsorang in #14
- chore: inject git tag as a version by @Pangssu in #16
- chore: remove unused flags by @chokobole in #13
- build: unify version format to {version}-{commit} by @Pangssu in #20
- docs: fix invalid links in spec docs by @seolaoh in #21
- docs: update assets for specs by @seolaoh in #24
- chore: support debugging devnet process by @chokobole in #23
- ci: add disable parallel option in e2e test by @ccrayz in #26
- docs: re-update assets for specs by @seolaoh in #27
- feat(sdk): improve sdk hardhat tasks by @seolaoh in #28
- feat!: include next block hash by @chokobole in #25
- docs: update challenge.md by @joonkeep in #22
- docs: update differences-from-optimism-bedrock.md by @joonkeep in #31
- docs: update zkevm-prover.md by @joonkeep in #30
- chore: add eslint import statements by @0xHansLee in #33
- feat: include next block hash by @chokobole in #32
- docs: update assets due to rebranding by @seolaoh in #35
- chore: rename organization and project by @Pangssu in #36
- build: fix docker username to kromanetwork by @Pangssu in #40
- chore: sort import statements by @0xHansLee in #41
- chore: update easel deployments by @Pangssu in #37
- feat: prepare checking public input by @chokobole in #38
- chore: add update geth package script by @Pangssu in #43
- chore: change git action runner to selfhost by @ccrayz in #46
- feat: extract and generate Types struct bindings by @Pangssu in #45
- feat(node): update validator reward ratio on L1Block contract by @Pangssu in #47
- ci: change github action runner host by @ccrayz in #51
- feat: apply Optimism v1.0.3 to Kroma by @seolaoh in #50
- ci: change dev tag name by @ccrayz in #52
- feat: implement validator pool contract by @Pangssu in #53
- refac(contracts): apply SafeCall in the withdraw() of the ValidatorPool by @Pangssu in #60
- chore(chain-ops): migrate contract changes to chain-ops and deploy-config by @Pangssu in #56
- feat: modify L2 output submitter module corresponding to the changed contracts by @seolaoh in #58
- feat(contracts): implement security council contracts by @kangsorang in #57
- chore: fix typos in specs by @TomTaehoonKim in #62
- feat!(challenger): change challenge handling to event-driven for multiple challenges by @0xHansLee in #59
- feat: add validator deposit, withdraw, unbond commands by @seolaoh in #63
- build: use docker compose v2 by @chokobole in #68
- feat: update integrations for securityCouncil and related testing and deployment code by @kangsorang in #66
- feat(contracts): reward via portal to L2 vault when the output is finalized by @Pangssu in #61
- feat: update public input hash computation by @chokobole in #65
- feat: add public input validation logic by @chokobole in #48
- feat(validator): apply submission rounds to l2 output submitter by @seolaoh in #71
- test: fix tests related to validator by @seolaoh in #72
- fix(validator): modify output to replace with when proving fault by @seolaoh in #74
- test(e2e): mock challenger RPC in e2e actions test by @0xHansLee in #73
- chore: skip transactions root validation by @chokobole in #67
- perf(contracts): remove public input hash in final pair by @0xHansLee in #75
- feat(contracts): remove validation of previous output when challenge creation by @seolaoh in #79
- docs: add contents about validator reward by @chokobole in #78
- docs: rewrite description of zkevm-prover by @dongchangYoo in #70
- test(e2e): add validation reward test by @Pangssu in #77
- fix(validator): close channel and context when Stop() called by @Pangssu in #80
- test(e2e): add challenge test by @kangsorang in #82
- feat: validate withdrawal storage root by @chokobole in #76
- feat!(validator): make validator permisionless by @0xHansLee in #81
New Contributors
- @ccrayz made their first contribution in #26
- @joonkeep made their first contribution in #22
- @TomTaehoonKim made their first contribution in #62
- @dongchangYoo made their first contribution in #70
Full Changelog: v0.1.1...v0.2.0