Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
3f3f83b
chore: update testnet addresses for slashing (#974)
ypatil12 Jan 7, 2025
bb09862
fix: default split frontrun patch upgrade (#991)
0xrajath Jan 10, 2025
ecaff63
docs: rewards v2 audit report (#1021)
0xrajath Jan 13, 2025
b1b2bd6
feat: slashing release (#679)
8sunyuan Jan 28, 2025
5341ef8
feat: rewards v2.1 (#1011)
0xClandestine Jan 29, 2025
499fd45
feat: storage-diff.sh (#1054)
0xClandestine Jan 29, 2025
6bbadd2
docs: describe Rewards v2.1 diff (#1055)
nadir-akhtar Jan 31, 2025
6caf5cc
refactor: quality of life improvements (#1006)
0xClandestine Jan 31, 2025
916c924
fix: enforce no compile warnings (#1057)
0xClandestine Jan 31, 2025
4f87ccd
chore: rewards v2.1 zeus script (#1058)
0xrajath Feb 3, 2025
f79765a
docs: updated rewards v2.1 docs (#1061)
0xrajath Feb 3, 2025
0bec250
test: improve coverage (#1059)
0xClandestine Feb 3, 2025
dca7208
feat: ci storage check required (#1062)
0xClandestine Feb 3, 2025
ed094b9
docs: fix broken link (#907)
dabit3 Feb 3, 2025
47c48d4
docs: rm -rf docs/storage-report (#1063)
0xClandestine Feb 3, 2025
8a73b8b
feat: add size diff workflow (#1065)
0xClandestine Feb 4, 2025
73ccd72
chore: remove old release scripts (#1066)
0xClandestine Feb 4, 2025
64c0283
fix: zeus upgrade name (#1068)
0xrajath Feb 5, 2025
70302f0
chore: vscode settings json (#1071)
0xrajath Feb 7, 2025
55d7895
fix(ci): intense test errors (#1072)
0xClandestine Feb 10, 2025
48ba375
chore: update to open source zeus repo (#1084)
jbrower95 Feb 12, 2025
441339c
fix: remove deprecated hardhat configs (#1090)
bowenli86 Feb 13, 2025
b6ba879
perf: parallelize foundry workflows (#1094)
bowenli86 Feb 13, 2025
e203f3b
refactor: limit continuous fuzzing to dev branch (#1101)
bowenli86 Feb 14, 2025
0d6b926
refactor: registrar interfaces (#1102)
8sunyuan Feb 14, 2025
917e8af
feat: alm upgrade script (#1103)
8sunyuan Feb 14, 2025
8767787
perf: use x86 16core machine for CI (#1099)
bowenli86 Feb 15, 2025
01ccbef
fix: remove tsconfig (#1114)
bowenli86 Feb 16, 2025
525e09e
perf: run Foundry CI tests only for relevant code changes (#1112)
bowenli86 Feb 17, 2025
742402b
perf: speed up test coverage job in CI (#1115)
bowenli86 Feb 17, 2025
d95bb86
docs: fix all misspellings (#1119)
0xClandestine Feb 17, 2025
b09e8d7
perf: install lcov via prebuilt binary (#1123)
bowenli86 Feb 18, 2025
c9b1242
perf: add cache for forge build (#1125)
bowenli86 Feb 18, 2025
7a05fa3
feat: add typos-cli ci check (#1126)
0xClandestine Feb 19, 2025
db4db08
Merge branch 'dev' into yash/slash-fixes-merge
ypatil12 Feb 19, 2025
cf9a938
chore: fix compile + tests
ypatil12 Feb 19, 2025
5961884
chore: typos
ypatil12 Feb 19, 2025
61bd4c1
chore: fix extra merge files
ypatil12 Feb 19, 2025
ee0e51a
chore: remove extra file
ypatil12 Feb 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 21 additions & 6 deletions .solhint.json → .github/configs/solhint.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,26 @@
"rules": {
"max-line-length": "off",
"no-inline-assembly": "off",
"reason-string": ["warn",{"maxLength":160}],
"func-visibility": ["warn",{"ignoreConstructors":true}],
"explicit-types": ["warn","explicit"],
"quotes": ["warn","double"],
"reason-string": [
"warn",
{
"maxLength": 160
}
],
"func-visibility": [
"warn",
{
"ignoreConstructors": true
}
],
"explicit-types": [
"warn",
"explicit"
],
"quotes": [
"warn",
"double"
],
"const-name-snakecase": "off",
"not-rely-on-time": "off",
"avoid-low-level-calls": "off",
Expand All @@ -18,6 +34,5 @@
"no-global-import": "off",
"immutable-vars-naming": "off",
"no-console": "off"

}
}
}
44 changes: 44 additions & 0 deletions .github/configs/storage-diff.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"contracts": [
{
"name": "AVSDirectory",
"address": "0x135dda560e946695d6f155dacafc6f1f25c1f5af"
},
{
"name": "DelegationManager",
"address": "0x39053D51B77DC0d36036Fc1fCc8Cb819df8Ef37A"
},
{
"name": "RewardsCoordinator",
"address": "0x7750d328b314EfFa365A0402CcfD489B80B0adda"
},
{
"name": "StrategyManager",
"address": "0x858646372CC42E1A627fcE94aa7A7033e7CF075A"
},
{
"name": "StrategyFactory",
"address": "0x5e4C39Ad7A3E881585e383dB9827EB4811f6F647"
},
{
"name": "EigenPodManager",
"address": "0x91E677b07F7AF907ec9a428aafA9fc14a0d3A338"
},
{
"name": "EigenPod",
"address": "0xd4018Ce9A041a9c110A9d0383d2b5E1c66Ae1513"
},
{
"name": "stETH Strategy",
"address": "0x93c4b944D05dfe6df7645A86cd2206016c51564D"
},
{
"name": "EigenStrategy",
"address": "0xaCB55C530Acdb2849e6d4f36992Cd8c9D50ED8F7"
},
{
"name": "StrategyBase",
"address": "0x6c6E8aF98a49bBaBCc17ca1dbA6b95c5D58A2ccb"
}
]
}
68 changes: 68 additions & 0 deletions .github/configs/typos-cli.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
[files]
extend-exclude = [
"**/lib/**",
"**/docs/images/**",
# Not present locally, but is in remote (github).
"**/doc/**"
]
ignore-hidden = true
ignore-files = true
ignore-dot = true
ignore-vcs = true
ignore-global = true
ignore-parent = true

[default]
binary = false
check-filename = true
check-file = true
unicode = true
ignore-hex = true
identifier-leading-digits = false
locale = "en"
extend-ignore-identifiers-re = []
extend-ignore-words-re = []
extend-ignore-re = []

[default.extend-identifiers]

# Weird syntax, but this how you ignore corrections for certain words.
[default.extend-words]
strat = "strat"
froms = "froms"

[type.go]
extend-glob = []
extend-ignore-identifiers-re = []
extend-ignore-words-re = []
extend-ignore-re = []

[type.go.extend-identifiers]
flate = "flate"

[type.go.extend-words]

[type.sh]
extend-glob = []
extend-ignore-identifiers-re = []
extend-ignore-words-re = []
extend-ignore-re = []

[type.sh.extend-identifiers]
ot = "ot"
stap = "stap"

[type.sh.extend-words]

[type.py]
extend-glob = []
extend-ignore-identifiers-re = []
extend-ignore-words-re = []
extend-ignore-re = []

[type.py.extend-identifiers]
NDArray = "NDArray"
arange = "arange"
EOFError = "EOFError"

[type.py.extend-words]
11 changes: 11 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
**Motivation:**

*Explain here the context, and why you're making that change. What is the problem you're trying to solve.*

**Modifications:**

*Describe the modifications you've done.*

**Result:**

*After your change, what will change.*
64 changes: 0 additions & 64 deletions .github/workflows/certora-prover.yml

This file was deleted.

62 changes: 62 additions & 0 deletions .github/workflows/certora.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# name: Certora

# on:
# workflow_dispatch:
# pull_request:
# branches:
# - dev
# push:
# branches:
# - dev
# - master
# - release-v*
# - formal-verification
# - m2-mainnet
# - testnet-holesky

# jobs:
# certora:
# name: Test

# runs-on: ubuntu-latest
# steps:

# - uses: actions/checkout@v3
# with:
# submodules: recursive

# - name: Install Foundry
# uses: foundry-rs/foundry-toolchain@v1
# with:
# version: stable

# - name: Install forge dependencies
# run: forge install

# - name: Install Python
# uses: actions/setup-python@v2
# with:
# python-version: '3.10'
# cache: 'pip'

# - name: Install Java
# uses: actions/setup-java@v2
# with:
# distribution: temurin
# java-version: '17'

# - name: Install Certora CLI
# run: pip install certora-cli

# - name: Install Solidity Compiler
# run: |
# pip install solc-select
# solc-select use 0.8.27 --always-install

# - name: Run Certora Verification
# run: |
# for script in $(ls certora/scripts/{,**}/*.sh | grep -v '\WnoCI\W'); do
# bash "$script"
# done
# env:
# CERTORAKEY: ${{ secrets.CERTORAKEY }}
17 changes: 0 additions & 17 deletions .github/workflows/check-compilation.yml

This file was deleted.

43 changes: 43 additions & 0 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Check

on:
push:
workflow_dispatch: {}

permissions:
contents: read
pull-requests: read

env:
CLICOLOR: 1

jobs:
typos:
name: Typo Linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: crate-ci/[email protected]
with:
config: .github/configs/typos-cli.toml

commitlint:
name: Commit Linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: wagoid/commitlint-github-action@v6

go-bindings:
name: Bindings
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Build and validate
if: github.event_name == 'push'
run: |
make docker
docker run -v `pwd`:/build -w /build --rm -i eigenlayer-contracts:latest bash -c "make gha"
if [ ! -z "$(git status --porcelain)" ]; then git diff; git status; exit 1; fi
23 changes: 0 additions & 23 deletions .github/workflows/commitlint.yml

This file was deleted.

Loading
Loading