Commit dc24bcc
committed
chore: bindings, typo, makefile fix
fix: rewards v2 audit fixes (#987)
* fix: default operator split during first initialization
* test: updated split tests
feat: slashing release
fix(slashing): upgrade script part 4 (#953)
fix: patch (#956)
feat: bindings (#960)
fix: remove numtocomplete interface (#966)
feat: add share helpers (#964)
* feat: add share helpers
* fix: add deposit scaling factor
* fix: rebase
fix: slashable window boundaries (#965)
* fix: slashable window boundaries
* test: regression for alm
* test: update withdrawal delay not passed reversion
* test: burning indices
* refactor: switch conditionals
* fix: added unit tests
* test: assert slashable shares in queue
* fix: typos
---------
Co-authored-by: Yash Patil <[email protected]>
refactor: small cleanup (#959)
refactor small cleanup
chore: `forge fmt`
fix: `getQueuedWithdrawals` + test
fix: add constructor back
test: `totalQueued` > `withdrawal.strategies.length`
test(wip): `completeQueuedWithdrawals`
currently failing
fix: effectBlock
test(wip): @8sunyuan patch
fix: one flaky test
fix: second flaky test
refactor: remove max strats list (#968)
feat: slashing patch upgrade script (#967)
* feat: initial deploy
* feat: slashing patch
fix non-present upgrade.json
chore: bindings (#969)
fix: try catch out of gas edge case (#971)
chore: slashing consolidated script (#972)
test: more slashing integration todos (#961)
* test(wip): todos
* fix: dealloc issue
* fix: remaining
* fix: forktest upgrade issue
* test: add `check_Withdrawal_AsShares_State_AfterSlash`
* refactor: cleanup
* fix: ci
* refactor: review changes
docs: wip slashing docs (#925)
* docs: add slashing docs
* chore: bindings
* docs: fixed commenting and updated queue withdrawal docs
* docs: minor cleanup
---------
Co-authored-by: Nadir Akhtar <[email protected]>
refactor: scaled shares accounting (#975)
* fix: correct expected share calc
* chore: bindings
* fix: rounding on failing unit test
refactor: final slashing cleanup (#982)
* chore: clean comments and naming in dm
* refactor: simplify undelegate method
* feat: removed 0 address check because 0 stakers cant be delegated
* feat: condensed non-staker caller logic
* refactor: remove unnecessary check
* feat: use checks-effects-interactions when completing withdrawals
* feat: remove implicit public method for queuedWithdrawals and impl dedicated getter
* feat: deprecate withdrawer field
* chore: make bindings and clean compile errors
* refactor: redelegate reuses delegateTo and undelegate
* fix: broken integration test
* docs: update to reflect deprecated field
* feat: add getter for stakers withdrawal roots
chore: remove unused avsd events (#984)
fix: integration test initialization params (#978)
* fix: initialization params
* fix: roll blocks usage
fix: `SignatureUtils` construction (#990)
* fix: integration test initialization params (#978)
* fix: initialization params
* fix: roll blocks usage
* fix: `SignatureUtils` construction
---------
Co-authored-by: Yash Patil <[email protected]>
Co-authored-by: davidironblocks <[email protected]>
fix: readd manual checks (#996)
* fix: readd manual checks
* chore: forge fmt
feat: slashing 1.0.3 upgrade script (#995)
* feat: add step 1
* feat: step 1 & 2 complete; pending step 3 sanity
* test: add `_validateProxyDomainSeparators`
* feat: add rc validation
---------
Co-authored-by: clandestine.eth <[email protected]>
fix: update alloc config delay bound (#985)
* fix: update alloc delay bound
* test: remove unnecessary roll
chore: storage report (#1000)
docs: shares accounting (#997)
* docs: shares accounting
* docs: fix gh markdown view
* docs: try fix gh again
* docs: cleanup
* docs: edit share accounting
* docs: wrap up share accounting doc
* docs: edit edge cases
---------
Co-authored-by: wadealexc <[email protected]>
refactor: async burning (#1001)
* refactor: burning
* chore: fmt
* chore: update storage report
* chore: update readme
* refactor: add burnableShares for epm storage
* chore: update storage report
test: `Snapshots` lib (#1002)
docs: finish delegation manager docs (#1004)
* docs: finish delegation manager docs
* docs: update docs readme
* docs: permission controller
* fix: small typos
* docs: address feedback
* docs: nit
---------
Co-authored-by: Michael Sun <[email protected]>
docs: Strategy Manager slashing updates (#999)
* docs: update StrategyManager docs with slashing delta
* docs: remove references to thirdPartyTransfersForbidden
* docs: update strategy docs to latest
* also various edits to docs and natspec
* chore: fmt and make bindings
---------
Co-authored-by: wadealexc <[email protected]>
docs: EigenPod Manager slashing updates (#1005)
* docs: complete EigenPodManager for slashing
* docs: add in _beaconChainSlashingFactor state variable note
* docs: finish epm docs
* chore: make bindings
---------
Co-authored-by: wadealexc <[email protected]>
fix: rebase
fix: binding
test: remove unneeded logic from integration test setup (#1023)
test: enable shared setups for integration tests (#1036)
* test: improve integration invariants
* also removes unneeded fork logic
* adds checks to some invariants
* fixes some broken tests
* test(integration): enable shared setups
chore: comment out tests for which fixes are not in yet
fix: rewards v2 audit fixes (#987)
* fix: default operator split during first initialization
* test: updated split tests
feat: slashing release
fix(slashing): upgrade script part 4 (#953)
fix: patch (#956)
feat: bindings (#960)
fix: remove numtocomplete interface (#966)
feat: add share helpers (#964)
* feat: add share helpers
* fix: add deposit scaling factor
* fix: rebase
fix: slashable window boundaries (#965)
* fix: slashable window boundaries
* test: regression for alm
* test: update withdrawal delay not passed reversion
* test: burning indices
* refactor: switch conditionals
* fix: added unit tests
* test: assert slashable shares in queue
* fix: typos
---------
Co-authored-by: Yash Patil <[email protected]>
refactor: small cleanup (#959)
refactor small cleanup
chore: `forge fmt`
fix: `getQueuedWithdrawals` + test
fix: add constructor back
test: `totalQueued` > `withdrawal.strategies.length`
test(wip): `completeQueuedWithdrawals`
currently failing
fix: effectBlock
test(wip): @8sunyuan patch
fix: one flaky test
fix: second flaky test
refactor: remove max strats list (#968)
feat: slashing patch upgrade script (#967)
* feat: initial deploy
* feat: slashing patch
fix non-present upgrade.json
chore: bindings (#969)
fix: try catch out of gas edge case (#971)
chore: slashing consolidated script (#972)
test: more slashing integration todos (#961)
* test(wip): todos
* fix: dealloc issue
* fix: remaining
* fix: forktest upgrade issue
* test: add `check_Withdrawal_AsShares_State_AfterSlash`
* refactor: cleanup
* fix: ci
* refactor: review changes
docs: wip slashing docs (#925)
* docs: add slashing docs
* chore: bindings
* docs: fixed commenting and updated queue withdrawal docs
* docs: minor cleanup
---------
Co-authored-by: Nadir Akhtar <[email protected]>
refactor: scaled shares accounting (#975)
* fix: correct expected share calc
* chore: bindings
* fix: rounding on failing unit test
refactor: final slashing cleanup (#982)
* chore: clean comments and naming in dm
* refactor: simplify undelegate method
* feat: removed 0 address check because 0 stakers cant be delegated
* feat: condensed non-staker caller logic
* refactor: remove unnecessary check
* feat: use checks-effects-interactions when completing withdrawals
* feat: remove implicit public method for queuedWithdrawals and impl dedicated getter
* feat: deprecate withdrawer field
* chore: make bindings and clean compile errors
* refactor: redelegate reuses delegateTo and undelegate
* fix: broken integration test
* docs: update to reflect deprecated field
* feat: add getter for stakers withdrawal roots
chore: remove unused avsd events (#984)
fix: integration test initialization params (#978)
* fix: initialization params
* fix: roll blocks usage
fix: `SignatureUtils` construction (#990)
* fix: integration test initialization params (#978)
* fix: initialization params
* fix: roll blocks usage
* fix: `SignatureUtils` construction
---------
Co-authored-by: Yash Patil <[email protected]>
Co-authored-by: davidironblocks <[email protected]>
fix: readd manual checks (#996)
* fix: readd manual checks
* chore: forge fmt
feat: slashing 1.0.3 upgrade script (#995)
* feat: add step 1
* feat: step 1 & 2 complete; pending step 3 sanity
* test: add `_validateProxyDomainSeparators`
* feat: add rc validation
---------
Co-authored-by: clandestine.eth <[email protected]>
fix: update alloc config delay bound (#985)
* fix: update alloc delay bound
* test: remove unnecessary roll
chore: storage report (#1000)
docs: shares accounting (#997)
* docs: shares accounting
* docs: fix gh markdown view
* docs: try fix gh again
* docs: cleanup
* docs: edit share accounting
* docs: wrap up share accounting doc
* docs: edit edge cases
---------
Co-authored-by: wadealexc <[email protected]>
refactor: async burning (#1001)
* refactor: burning
* chore: fmt
* chore: update storage report
* chore: update readme
* refactor: add burnableShares for epm storage
* chore: update storage report
test: `Snapshots` lib (#1002)
docs: finish delegation manager docs (#1004)
* docs: finish delegation manager docs
* docs: update docs readme
* docs: permission controller
* fix: small typos
* docs: address feedback
* docs: nit
---------
Co-authored-by: Michael Sun <[email protected]>
docs: Strategy Manager slashing updates (#999)
* docs: update StrategyManager docs with slashing delta
* docs: remove references to thirdPartyTransfersForbidden
* docs: update strategy docs to latest
* also various edits to docs and natspec
* chore: fmt and make bindings
---------
Co-authored-by: wadealexc <[email protected]>
docs: EigenPod Manager slashing updates (#1005)
* docs: complete EigenPodManager for slashing
* docs: add in _beaconChainSlashingFactor state variable note
* docs: finish epm docs
* chore: make bindings
---------
Co-authored-by: wadealexc <[email protected]>
fix: rebase
fix: binding
test: remove unneeded logic from integration test setup (#1023)
fix: compile1 parent e278a04 commit dc24bcc
File tree
54 files changed
+2771
-260
lines changed- docs/core/accounting
- pkg/bindings
- AVSDirectoryStorage
- AVSDirectory
- AllocationManagerStorage
- AllocationManager
- BackingEigen
- BeaconChainProofs
- BytesLib
- DelegationManagerStorage
- DelegationManager
- EigenPodManagerStorage
- EigenPodManager
- EigenPodStorage
- EigenPod
- EigenStrategy
- Eigen
- Endian
- IAVSDirectory
- IAVSRegistrar
- IAllocationManager
- IDelegationManager
- IEigenPodManager
- IEigenPod
- IPermissionController
- IRewardsCoordinator
- ISemVerMixin
- ISignatureUtilsMixin
- IStrategyFactory
- IStrategyManager
- IStrategy
- Merkle
- OperatorSetLib
- PauserRegistry
- PermissionControllerStorage
- PermissionController
- RewardsCoordinatorStorage
- RewardsCoordinator
- SemVerMixin
- SignatureUtilsMixin
- SlashingLib
- Snapshots
- StrategyBaseTVLLimits
- StrategyBase
- StrategyFactoryStorage
- StrategyFactory
- StrategyManagerStorage
- StrategyManager
- script/output/devnet
- src
- contracts/core
- test/integration
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
54 files changed
+2771
-260
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | 48 | | |
50 | 49 | | |
51 | 50 | | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
| 117 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments