-
Notifications
You must be signed in to change notification settings - Fork 221
feat: vaults validators triggerable exits #933
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
104 commits
Select commit
Hold shift + click to select a range
9b454a8
feat: add withdrawal credentials lib
mkurayan 3bfe5ac
feat: split full and partial withdrawals
mkurayan 4420a7c
feat: decouple fee allocation strategy from withdrawal request library
mkurayan 1a394bf
feat: rename triggerable withdrawals lib
mkurayan 5183e89
feat: add unit tests for triggerable withdrawals lib
mkurayan 2fc90ec
feat: add unit tests for triggerable withdrawals in the withdrawal va…
mkurayan 5888fac
feat: use lido locator instead of direct VEB address
mkurayan c251b90
feat: add access control to WithdrawalVault contract
mkurayan 9cf5ea4
Merge commit '49c97519e932f5084d4faa698f14b261befa055d' into feat/wit…
mkurayan 1b2dd97
refactor: remove unnecessary memory allocation
mkurayan d26dddc
feat: specify fee per request instead of total fee in TW library
mkurayan 66ccbcf
feat: tightly pack pubkeys
mkurayan 96968fe
Merge remote-tracking branch 'origin/feat/withdrawal-credentials' int…
tamtamchik 0f37e51
refactor: format code
mkurayan 93c56a4
Merge branch 'feat/vaults' into feat/waults-triggerable-exits
tamtamchik 6f303e5
refactor: move TriggerableWithdrawals lib from 0.8.9 to common
mkurayan 60ba435
chore: basic refactoring of staking vault validator management
tamtamchik ade67a7
refactor: improve naming for address validation utility
mkurayan 57cad87
chore: simplify code
tamtamchik 89d583a
test: add unit tests for Withdrawal Vault excess fee refund behavior
mkurayan a8a9762
feat: add base layer for triggerable exits
tamtamchik 6d31a25
Merge branch 'feat/vaults' into feat/waults-triggerable-exits
tamtamchik 2ce0a1c
chore: cleanup
tamtamchik d928cf9
Merge branch 'feat/withdrawal-credentials' into feat/waults-triggerab…
tamtamchik cfadfb4
refactor: improve TriggerableWithdrawals lib methods description
mkurayan 9f268cf
refactor: triggerable withdrawals lib rename errors for clarity
mkurayan 811fdf8
refactor: describe full withdrawal method in withdrawal vault
mkurayan da8fad2
chore: add fees calculation base
tamtamchik 7743888
Merge branch 'feat/withdrawal-credentials' into feat/waults-triggerab…
tamtamchik a7447df
chore: tests
tamtamchik a30cd67
chore: renaming
tamtamchik 8bedfe6
chore: restore request validator exit
tamtamchik 6cdc711
Merge commit '2d11786ebc1f06165c501fa8e9fecef053e12ab9' into feat/wit…
mkurayan 6da1d6f
feat: grant withdrawal request role to ValidatorsExitBusOracle contra…
mkurayan cd8ec7e
Merge branch 'feat/withdrawal-credentials' into feat/vaults-triggerab…
tamtamchik 9a1a8d8
feat: move to 0x02 wc for vaults
tamtamchik ab1a048
feat: beacon chain foundation contract
tamtamchik daf96c4
chore: cleanup staking vault interface
tamtamchik fde279b
test: update staking vault tests
tamtamchik 8763f26
Merge branch 'feat/vaults' into feat/vaults-triggerable-exits
tamtamchik 7f18488
fix: tests
tamtamchik 1af1d3a
feat: validate withdrawal fee response
mkurayan c27de34
feat: update eip-7002 contract address
mkurayan 1b11c66
feat: add initiate withdrawal functions
tamtamchik c9d3226
Merge branch 'feat/withdrawal-credentials' into feat/vaults-triggerab…
tamtamchik 9b52efa
feat: forceValidatorWithdrawals poc
tamtamchik f27d244
chore: update permissions and dashboard
tamtamchik 939cbb4
chore: update dashboard test coverage
tamtamchik 6722576
chore: cleanup
tamtamchik 748f8c9
chore: fix tests and linter
tamtamchik 33f1d5c
chore: remove controller
tamtamchik dd67b36
chore: add timelock for force withdrawals
tamtamchik ebd830d
feat: update timelock logic
tamtamchik 1c7abcb
ci: disable Hardhat / Mainnet tests
tamtamchik 5d3dd3c
chore: refactor the threshold calculation
tamtamchik c2facaf
chore: fix assessment
tamtamchik 0b91931
chore: update dashboarad
tamtamchik 34bceac
feat: update staking valult
tamtamchik 4895d35
test: fix
tamtamchik a8b41ab
chore: add tests
tamtamchik f0d865e
feat: isVaultHealthy function
tamtamchik 60f3e68
feat: revert if partial withdrawals are requested on the unhealthy vault
tamtamchik 5260fcd
Merge branch 'feat/vaults' into feat/vaults-triggerable-exits
tamtamchik fb94485
chore: some documentation
tamtamchik 7bc6c00
chore: massive renaming
tamtamchik dd28196
chore: polishing
tamtamchik b19caf9
test: partially restore negative rebase
tamtamchik ccd9043
chore: cleanup
tamtamchik 32bacb4
fix: event indexing
tamtamchik 07655e8
test: update vault hub tests
tamtamchik 46b08ec
test: add tests for hub functions for vaulthub
tamtamchik 3e3c185
chore: add separate role for hub limits manipulations
tamtamchik c483544
chore: comments and naming fixes
tamtamchik 8082977
chore: use msg.sender as refund address in case of zero address
tamtamchik 83181a3
docs: cleanup
tamtamchik 533c91c
Merge branch 'develop' into feat/vaults-triggerable-exits
tamtamchik 633d83a
Merge branch 'develop' into feat/vaults-triggerable-exits
tamtamchik 48141ca
feat: add typecheck to pre-commit
tamtamchik 12beecf
fix(test): fix vaults happy path
tamtamchik f99a141
Merge commit '1ef6b88a7241ab6d54fb5f7f224ab88568a0d4b9' into feat/wit…
mkurayan bdda728
Merge branch 'feat/vaults' into feat/vaults-triggerable-exits
tamtamchik 1f76bae
test: add review scenario test
tamtamchik 85a2888
Merge branch 'feat/vaults' into feat/vaults-triggerable-exits
tamtamchik a3c2c83
Merge branch 'feat/vaults' into feat/vaults-triggerable-exits
tamtamchik bb5faf2
chore: apply suggestions from code review
tamtamchik c6640ba
chore: apply suggestions from code review
tamtamchik d1ed20e
Merge branch 'feat/withdrawal-credentials' into feat/vaults-triggerab…
tamtamchik 1b9132e
chore: move vault limits to immutable
tamtamchik cc21f4f
feat: vaultHealthRatio
tamtamchik ca59995
feat: rename to healthy
tamtamchik f146a28
fix: event name
tamtamchik da3a831
chore: cleanup
tamtamchik c7e4a5e
chore: refactoring
tamtamchik 145d4ef
test: vaulthub healthy
tamtamchik 91eb54c
feat: small refactoring
tamtamchik 9c22cdf
Merge pull request #955 from lidofinance/feat/healthy
tamtamchik b4c79b6
chore: better naming
tamtamchik 586b0e2
fix: events
tamtamchik f76c8c2
Merge branch 'feat/vaults' into feat/vaults-triggerable-exits
tamtamchik 984e948
chore: hardhat 2.22.19
tamtamchik 868690c
feat: remove sanity check for max submitted keys
tamtamchik d4f3a62
chore: apply suggestions from code review
tamtamchik 081444b
chore: fix comments
tamtamchik aa92ca3
refactor: reserveRatioThresholdBP ⇒ rebalanceThresholdBP
tamtamchik File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
yarn lint-staged | ||
yarn typecheck |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.