Maksim Kuraian
Maksim Kuraian
 
### Summary This PR introduces an potential implementation of [EIP-7685: General Purpose Execution Layer Requests](https://eips.ethereum.org/EIPS/eip-7685). Specifically, it implements [EIP-7002: Execution Layer Triggerable Withdrawals](https://eips.ethereum.org/EIPS/eip-7002) within the Lido WithdrawalVault contract, which serves...
### Summary This PR introduces an early-stage prototype for a potential implementation of [EIP-7685: General Purpose Execution Layer Requests](https://eips.ethereum.org/EIPS/eip-7685). Specifically, it implements [EIP-7002: Execution Layer Triggerable Withdrawals](https://eips.ethereum.org/EIPS/eip-7002) within the Lido...
Porting SSZ Library from CSM to Core Repository Both `Triggerable Withdrawals` and `Vaults` require SSZ for Merkle proof verification. This merge request aims to streamline development efforts by extracting and...
Apply review notes from tasks - [Update ExtraData format description](https://linear.app/lidofi/issue/VAL-1349/update-extradata-format-description) - [Rename ZERO_HASH to ZERO_BYTES32](https://linear.app/lidofi/issue/VAL-1346/rename-zero-hash-to-zero-bytes32) - [Add a short description for the DepositSecurityModule contract](https://linear.app/lidofi/issue/VAL-1352/explain-what-is-unvetting-in-contract-description)
### Summary Currently, all staking modules have the `REQUEST_BURN_SHARES_ROLE` role in the `Burner` contract, which allows the caller to lock stETH from any address that has pre-approved an amount of...