Skip to content

Conversation

@Amuhar
Copy link
Contributor

@Amuhar Amuhar commented Sep 11, 2025

❗ This is a draft pull request

Small scope:

  • Support for 0x01 and 0x02 keys
  • Initial deposits
  • Consolidation

Not ready for review

Amuhar and others added 30 commits August 23, 2025 18:10
@Amuhar Amuhar changed the base branch from feat/testnet-2 to feat/vaults September 29, 2025 17:13
uint256 public constant FEE_PRECISION_POINTS = 10 ** 20; // 100 * 10 ** 18

/// @dev [deprecated] old storage slots, remove after 1st migration
bytes32 internal constant STAKING_MODULES_MAPPING_POSITION = keccak256("lido.StakingRouter.moduleStates");
Copy link
Member

@eddort eddort Nov 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the SRLib.sol migration code (line 65):

bytes32 internal constant STAKING_MODULES_MAPPING_POSITION = keccak256(“lido.StakingRouter.moduleStates”);

But in the old contract (line 160):

bytes32 internal constant STAKING_MODULES_MAPPING_POSITION = keccak256(“lido.StakingRouter.stakingModules”);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

solidity Smart contract code changes valset Updates from the ValSet Tech team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants