github kroma-network/kroma v0.2.1

latest releases: v2.0.0, v2.0.0-rc.1, v1.4.3...
14 months ago

This is a major release of testnet for Kroma Sepolia.
This release includes decentralized validator system for Kroma.

Feature

Decentralized validator system has been implemented.

Contracts

  • feat: implement validator pool contract by @Pangssu in #53
  • chore(chain-ops): migrate contract changes to chain-ops and deploy-config by @Pangssu in #56
  • feat(contracts): implement security council contracts by @kangsorang in #57
  • feat(contracts): reward via portal to L2 vault when the output is finalized by @Pangssu in #61
  • feat: update integrations for securityCouncil and related testing and deployment code by @kangsorang in #66
  • feat(contracts): remove validation of previous output when challenge creation by @seolaoh in #79
  • feat: validate withdrawal storage root by @chokobole in #76
  • fix(chain-ops): fix constructor args for validator reward vault by @Pangssu in #89

Client

  • feat(node): update validator reward ratio on L1Block contract by @Pangssu in #47
  • feat(validator): modify L2 output submitter module corresponding to the changed contracts by @seolaoh in #58
  • feat!(challenger): change challenge handling to event-driven for multiple challenges by @0xHansLee in #59
  • feat(validator): add validator deposit, withdraw, unbond commands by @seolaoh in #63
  • 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
  • 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!(validator): make validator permisionless by @0xHansLee in #81
  • fix(validator): skip finding fault position in asserter timeout by @kangsorang in #87
  • fix(challenger): fetch output with proof when proving fault by @0xHansLee in #88
  • fix(challenger): change the public input proof of dst output, not src by @0xHansLee in #90
  • fix(validator): fix incorrect encoding of L2ToL1MessagePasser balance by @Pangssu in #91
  • feat(validator): apply gas limit multiplier to guardian transactions by @Pangssu in #92
  • feat(validator): estimate the exec gas limit when sending a confirm tx by @Pangssu in #95
  • fix(validator): fix several bugs related to challenger by @seolaoh in #97
  • perf(challenger): remove unnecessary output validation by @0xHansLee in #98
  • test(e2e): add challenge fail case due to invalid proof by @0xHansLee in #83
  • perf(validator): remove delay of output handling by @seolaoh in #99

Changed

Fixed

SDK

  • feat(sdk): improve sdk hardhat tasks by @seolaoh in #28

Docs

New Contributors

Full Changelog: v0.1.1...v0.2.1

Don't miss a new kroma release

NewReleases is sending notifications on new releases.