Skip to content

Latest commit

 

History

History
105 lines (68 loc) · 6.37 KB

CHANGELOG.md

File metadata and controls

105 lines (68 loc) · 6.37 KB

Staking Contracts changelog

This entry was created retroactively and is not exhaustive, the git history is fairly detailed and can be used to track minor changes not logged here (tests changes, gas opti, minor fixes). The history is best viewed on github to see the matching issues.

Audit fixes

Deployments

v0.2.2 (September 13th 2022)

💫 Features

Deployments

v0.2.1 (August 26th 2022)

💫 Features

Bug Fixes

v0.2.0 (July 8th 2022)

💫 Features

  • Add new deposit() method that works like the receive() fallback
  • Add new Treasury contract and rework fee dispatching

Bug Fixes

  • Ensure fee recipients work by preventing DELEGATECALL -> DELEGATECALL, introduces new unupgradeable FeeRecipient and ExecutionLayerFeeDispatcher + ConsensusLayerFeeDispatcher upgradeable contracts

v0.1.0 (June 21th 2022)

💫 Features

  • Add StakingContract contract that registers operators, validators keys and allows users to deposit batches of 32 ETH into the deposited validator keys
  • Add ExecutionLayerFeeRecipient contract that handles all the fees collected on the execution layer for each validator key
  • Add ConsensusLayerFeeRecipient contract that handles all the fees collected on the consensus layer for each validator key
  • Add TUPProxy to manage the upgradeable contracts and allow admins to pause the entire contract if needed

🕹️ Others

  • Add doc generation with yarn doc
  • Add ci job to run smart contract tests
  • Add ci job to run smart contract linting
  • Add ci job to run smart contract static analysis with Mythril
  • Add ci job to run smart contract formatting checks