Skip to content

Releases: lidofinance/core

v2.0.0 – Lido V2 Release

23 Sep 22:19
v2.0.0
cadffa4
Compare
Choose a tag to compare

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0


What's Changed

Read more

Lido 2.0 (rc2)

23 Sep 22:16
v2.0.0-rc.2
e45c4d6
Compare
Choose a tag to compare
Lido 2.0 (rc2) Pre-release
Pre-release

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0-rc.2


What's Changed

Updates Lido 2.0 (rc1) release.

High-level overview


Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2

Lido 2.0 (rc1)

23 Sep 22:13
v2.0.0-rc.1
feafec4
Compare
Choose a tag to compare
Lido 2.0 (rc1) Pre-release
Pre-release

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0-rc.1


What's Changed

Updates Lido 2.0 rc0-hotfix release.

High-level overview


Full Changelog: v2.0.0-rc.0...v2.0.0-rc.1

Lido 2.0 (rc0)

23 Sep 22:11
v2.0.0-rc.0
3fa9940
Compare
Choose a tag to compare
Lido 2.0 (rc0) Pre-release
Pre-release

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0-rc.0


What's Changed

Updates Lido 2.0 beta2 release.

High-level overview


Full Changelog: v2.0.0-beta.2...v2.0.0-rc.0

Lido 2.0 (beta2)

23 Sep 22:07
v2.0.0-beta.2
2bce10d
Compare
Choose a tag to compare
Lido 2.0 (beta2) Pre-release
Pre-release

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0-beta.3


What's Changed

Updates Lido 2.0 beta2 release.

High-level overview

  • Finalize withdrawal requests with proper shareRate (instead of the wrong stETH discount) (lidofinance/lido-dao#673)
  • Improve oracle report integrity and simulatedShareRate correctness
  • Resolve issues within StakingRouter and NodeOperatorRegistry
  • Fix oracle migration process and legacy oracle compatibility (lidofinance/lido-dao#662, lidofinance/lido-dao#666, lidofinance/lido-dao#668)
  • Implement ERC-1271 for stETH and forbid transfers to the contract itself (lidofinance/lido-dao#680)
  • Incompatible interfaces of WithdrawalQueue in Lido and OracleReportSanityChecker issues resolved
  • Extensive chores to meet the bytecode size for Lido and WithdrawalQueue.
  • More tests (unit & integration)

image


Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

Lido 2.0 (beta1)

23 Sep 22:01
v2.0.0-beta.1
e575177
Compare
Choose a tag to compare
Lido 2.0 (beta1) Pre-release
Pre-release

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0-beta.2


What's Changed

Updates for Lido 2.0 beta release.

High-level overview:

  • Seed initial protocol holder to avoid zero total supply / zero total shares corner cases
  • Collect summary from NodeOperatorRegistry and report stuck / exited keys in a gas-efficient way (avoid nested loops)
  • Resolve lidofinance/lido-dao#634
  • Resolve an accounting issue with unaccountedEther when deposit is made and StakingRouter had non-zero balance
  • Fixes withdrawal request NFT (now it's WithdrawalQueueERC721) edge-cases and ownership issues
  • Make stETH permit signing for the token address
  • Enforces the validator indexes order in ValidatorExitBus
  • Internal comments and minor naming updates
  • Add public views for unstaking UI

See also lidofinance/lido-dao#624


Full Changelog: v2.0.0-beta.0...v2.0.0-beta.1

Lido 2.0 (beta0)

23 Sep 21:59
v2.0.0-beta.0
89ad4cc
Compare
Choose a tag to compare
Lido 2.0 (beta0) Pre-release
Pre-release

Original release: https://github.com/lidofinance/lido-dao/releases/v2.0.0-beta


Lido V2 is centered around Withdrawals 🦉 and Staking Router 🛰️.
See Introducing Lido V2 — Next Step In Decentralization for more context.

Major features

  • Withdrawals support 🦉
    • In-protocol withdrawals FIFO request queue wrapped up into NFT
    • Revised protocol accounting
    • Facilitating validator exits
    • Rewards skimming
  • Staking Router 🛰️
    • Solid architecture and interfaces for upcoming modules
    • Upgrade NodeOperatorRegistry resembling the curated operators set
    • Levers for the NOM/DAO ops
  • Two-phase oracle with data lists 🔮
    • Polished consensus rules
    • Better gas efficiency of running oracles
    • Multistep oracle data delivery (’unlimited’ data size)

Minor features

  • Decrease the Lido and NodeOperatorRegistry contracts’ bytecode size
  • Revised/new sanity checks & single rebasing limit
  • ERC2612 (permit) support for stETH (aka ‘ERC20 signed approvals’)
  • transferSharesFrom for stETH
  • Reference initialization library following the LIP-10 scheme
  • Oracle reports 'fast lane' (soft ordering enforcement)

Full Changelog: v1.2.0...v2.0.0-beta.0

v1.2.0 – Merge-ready mainnet release

23 Sep 21:48
v1.2.0
df95e56
Compare
Choose a tag to compare

Merge-ready protocol (rc1)

23 Sep 21:46
v1.2.0-rc.1
08436ce
Compare
Choose a tag to compare

In-protocol coverage application mechanism (rc1)

23 Sep 21:39
v1.1.1-rc.1
3d6a3f5
Compare
Choose a tag to compare

Original release: https://github.com/lidofinance/lido-dao/releases/v1.1.1-rc.1


Context: https://research.lido.fi/t/lip-6-in-protocol-coverage-proposal/1468

  • Limit the maximum burning amount of shares per single run
  • Handle ERC20 transfer return success status as EIP-20 requires
  • Remove some redundant checks

Full Changelog: v1.1.1-rc.0...v1.1.1-rc.1