+
Skip to content

Tags: fzavalia/eigenlayer-contracts

Tags

v1.1.1

Toggle v1.1.1's commit message
chore: additional registration checks

v1.1.0-testnet

Toggle v1.1.0-testnet's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: zeus upgrade name (Layr-Labs#1068)

v0.5.4

Toggle v0.5.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: default split frontrun patch upgrade (Layr-Labs#991)

* fix: patch default split frontrun upgrade

* fix: zeus pauser registry

v0.5.4-testnet

Toggle v0.5.4-testnet's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: default split frontrun patch upgrade (Layr-Labs#991)

* fix: patch default split frontrun upgrade

* fix: zeus pauser registry

slashing-audit-sp-certora

Toggle slashing-audit-sp-certora's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs: EigenPod Manager slashing updates (Layr-Labs#1005)

* docs: complete EigenPodManager for slashing

* docs: add in _beaconChainSlashingFactor state variable note

* docs: finish epm docs

* chore: make bindings

---------

Co-authored-by: wadealexc <pragma-services@proton.me>

v1.0.3

Toggle v1.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: slashing 1.0.3 upgrade script (Layr-Labs#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 <96172957+0xClandestine@users.noreply.github.com>

v1.0.2

Toggle v1.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: slashing consolidated script (Layr-Labs#972)

v0.5.3

Toggle v0.5.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs: rewards v2 (Layr-Labs#952)

* docs: add v2 to intro and update terminology

* docs: complete createOperatorDirectedAVSRewardsSubmission

* docs: finish processClaims

* docs: finish up split setting functions + misc

* docs: use present state language

* docs: update hackmd link

* chore: roll back forge

---------

Co-authored-by: Yash Patil <ypatil12@gmail.com>

v1.0.0-devnet-slashing-alpha

Toggle v1.0.0-devnet-slashing-alpha's commit message
feat: squashed slashing for devnet

chore: forge fmt src/contracts

fix: ci and bindings

chore: dmgr error tweaks

chore: error tweaks for consistency and clarity

feat: bump oz version (Layr-Labs#755)

* feat: bump oz version -> 0.4.9

- also moved remappings -> foundry.toml
- removes remappings.txt

* bindings

---------

Co-authored-by: gpsanant <gpsanant@gmail.com>

test: custom errors passing (Layr-Labs#783)

* test: custom errors AVSDir

* test: custom errors IPausable

* test: custom errors Delegation

* test: custom errors EigenPodManager

* test: custom errors EigenPod

* test: custom errors Pausable

* test: custom errors RewardsCoordinator

* test: custom errors IStrategy

* test: custom errors StrategyManager

* test: custom errors DelegationManager

* test: custom errors

refactor: review reconciliation

refactor: review reconciliation

refactor: review reconciliation

chore: forge fmt src/contracts

feat: slashing

* chore: pending delay calc cleanup

* chore: storage pointer cleanup

* eigenpods slashing updates (Layr-Labs#745)

* squash yet again

* change again

* update checkpoint struct

* feat: AllocationManager Storage Simplification  (Layr-Labs#787)

* feat: cleanup

* feat: add helper func

* fix: simplification

* chore: clean up magnitude info usage and type conversions

* refactor: review changes

* fix: order struct params by size

* fix: correct and simplify calc for slashed pending magnitude

* fix: storage gap

* feat: cleanup

* chore: remove some type conversion bs and minor formatting

* chore: clean up free magnitude logic

* chore: rename pending deallocations and fix stack too deep

* feat: slashing magnitudes cleanup (Layr-Labs#786)

* refactor: slashing magnitudes cleanup
* refactor: assert `bipToSlash` is bounded
* assert `bipsToSlash` is lte 100% and gt 0%.

* refactor: move `isOperatorSlashable` -> AVSD

* refactor: batch validate opsets on allocations

- adds `AVSD.isOperatorSetBatch(operatorSets)`

* feat: add pausing to ALM

* refactor: remove single use helper

- removes `_getLatestTotalMagnitude(operator, strategy)`

* refactor: rename `ALLOCATION_DELAY_CONFIGURATION_DELAY`

* refactor: remove `Slasher`

* refactor: move constants + immutables to storage contracts

* refactor: custom errors `RewardsCoordinatorStorage`

* chore: dependency cleanup

* fix: remove unused internal getter

* chore: batch validate operator sets and minor cleanup

* fix: fix stack too deep and compiler errors

---------

Co-authored-by: wadealexc <pragma-services@proton.me>

feat: dm cleanup (Layr-Labs#788)

Co-authored-by: wadealexc <pragma-services@proton.me>

Revert "feat: dm cleanup (Layr-Labs#788)" (Layr-Labs#799)

This reverts commit c27004e.

fix: compiles (Layr-Labs#800)

fix: refactor (Layr-Labs#801)

* fix: refactor

* default was history

* reline

* rename

rename

test: generally compiling + AVSM unit tests compiling

chore: forge fmt src/contracts

add events, fix bugs, abstract better (Layr-Labs#806)

* fix bugs, add events, cleanup

* wrap conditional

* fmt

* only one slash per timestamp

test(wip): generally compiling

update docs (Layr-Labs#804)

fix: revert change to event

feat: am refactor

add to wads to slash

cleanup

refactor: change totalMagnitude to maxMagnitude
* condense slashOperator params
* some struct field renaming

remove unused eigenpod storage

chore: storage report (Layr-Labs#809)

* chore: storage report

* patch eigenpod

---------

Co-authored-by: gpsanant <gpsanant@gmail.com>

feat: eip712 fixes (Layr-Labs#808)

* feat: use OZ SignatureChecker

* feat: add `SignatureUtils` mixin

* refactor: cleanup

* feat: make storage report

* storage report

---------

Co-authored-by: gpsanant <gpsanant@gmail.com>

test: slashing tests passing (Layr-Labs#812)

fix: merge issues

update events

refactor: rename total magnitudes to max magnitudes
* various formatting and cleanup
* standardize allocation manager getter functions
* update and improve commenting

refactor: reorder functions to match interface

fix: remove memory overwrite bug in delegation manager

chore: forge fmt

refactor: clean up getDepositedShare logic

chore: remove old oz + forge update foundry-rs/forge-std

feat: replace getSlashableMagnitudes with general purpose allocation info query

Feat: SM/StrategyBase Unit Tests + Formatting (Layr-Labs#813)

refactor: delegation manager refactors

test: AllocationManager progress

feat: change event names

feat: update doc

fix: compile

test: AllocationManager progress

fix: tests progress

add Strategy <> OperatorSet mapping in storage, and APIs and events (Layr-Labs#814)

* feat: add strategy to operator set mapping with corresponding functions and events

* fix: update

* fix: remove pagination of getStrategiesInOperatorSet

* fix: update

* fix: compiles

* fix: add checks

* fix: address -> IStrategy

* fix: storage gap

---------

Co-authored-by: gpsanant <gpsanant@gmail.com>

Slashing: DM Happy Path Test Cases (Layr-Labs#815)

* test: basic dm tests

* test: start on share increase/decrease delegated shares tests

* test: add DM unit tests passing except queue/complete

* test: undelegate tests

* test: queue withdrawals

* test: completed DM happy path test cases

* fix: compilation, rebase errors

* chore: format

Add view funcs (Layr-Labs#816)

* fix: add new view funcs

* fix: update docs

test: fix avsD tests (Layr-Labs#817)

chore: format

fix: from scratch deploy

feat: add shares to slashing event

Slashing: Modify Allocations Happy Path Tests (Layr-Labs#821)

* refactor: add test contract per func

* test: modify allocations

* chore: format

slashing: allocation delay happy path tests (Layr-Labs#822)

feat: wadSlashed (Layr-Labs#820)

Slashing: Clear Modification Queue Happy Path Tests (Layr-Labs#823)

test: basic allocation tests (Layr-Labs#824)

feat: inheritdoc

refactor: alm test cleanup

test: multiple allocations, only one slashed

test: one pending alloc, slash

test: revert bound refactor so tests pass

Slashing: Add additional happy path AM test cases (Layr-Labs#828)

* test: happy path AM tests

* chore: format

Slashing: Get all tests passing (Layr-Labs#829)

* test: all tests passing

* fix: mainnet integration test comment out

Fix misset storage gaps (Layr-Labs#831)

* fix: misset storage gaps from Layr-Labs#814

* fix: update gap to account for previous refactor

fix: update coverage yml name (Layr-Labs#833)

Fix: Single Deallocation Queue (Layr-Labs#827)

* test: base regression

* test: regression

* fix: remove console

* test: logs

* test: add actual regression

* fix: use a single deallocation queue

* fix: comments

* refactor: use deallocation queue everywhere

* fix: address test comments

* fix: test comment

Feat: Update legacy withdrawal timestamp param to legacy withdrawal check (Layr-Labs#836)

* fix: make comment on timestamp clearer

* chore: format

Feat: Public Devnet Deploy (Layr-Labs#838)

* feat: slashing public devnet

* fix: filepath

* test: validation

* fix: add test

* fix: test

fix: compile

chore: format

v1.0.0-alpha

Toggle v1.0.0-alpha's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Feat: Public Devnet Deploy (Layr-Labs#838)

* feat: slashing public devnet

* fix: filepath

* test: validation

* fix: add test

* fix: test
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载