Skip to content

Commit

Permalink
Project Overhaul: libraries, readme, ethers upgrade, abi management, …
Browse files Browse the repository at this point in the history
…and more (#57)

* removing submodules

* forge install: eigenlayer-middleware

v0.2.1-mainnet-rewards

* more updates

* latest patches

* fixing deployment address issues, automating them

* small fixes

* formatting

* minor adjustments

* Chore/steven improvements (#58)

* chore: clean up wip

* fix: struct array compiler error

* chore: remove unused imports

* feat: extract abi from list

* feat: add check for artifacts directory and add IDelegationManager

* fix: only ignore js files in the dist folder

* feat: add command for extracting abis

* chore: remove unused imports

* chore: remove pausable, not used

* chore: nit style

* fix: use via-ir for now

* chore: update script and deployment

* chore: move deployments to top level

* chore: forge fmt

* feat: hello world deployment lib

* chore: forge fmt

* feat: ts-node for dev

* chore: only use one package manager

* chore: move types to dev dep

* chore: add scripts to package.json

* chore: remove bls dep

* test: uncomment tests and add back

* chore: remove unused import

* test: setup for multiple operators

* chore: move docs to folder

* feat: start FAQ section

* feat: core deploy library setup

* feat: use deployment json instead of env

* feat: add FAQ for repo for helpful info which can be easily found using an AI tool

* test: resetup tests

* feat: new deployment output location by network id

* feat: update core deployment script

* test: setup test using libraries for faster iteration testing scripts

* refactor: update api for HW deployment lib

* test: deployment libraries

* test: read and write config and deployments

* chore: simplify scripts

* fix: deploy proxy admin

* fix: deploy admin

* chore: cleanup

* feat: update package.json scripts

* feat: add .env.example

* feat: add deployments just in case for now

* feat: add script to package.json for updating abis

* feat: make sure contracts have been compiled before extracting abis

* fix: helloworld deployment output path

* fixes for operator code

* README updates

* cleaup readme and add script to package.json

* docs: remove outdated docs

---------

Co-authored-by: steven <[email protected]>
Co-authored-by: steven <[email protected]>
  • Loading branch information
3 people authored Sep 12, 2024
1 parent 7c2c069 commit 3819b4c
Show file tree
Hide file tree
Showing 52 changed files with 4,213 additions and 2,745 deletions.
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
HOLESKY_PRIVATE_KEY=
HOLESKY_RPC_URL=
6 changes: 0 additions & 6 deletions .env.holesky

This file was deleted.

16 changes: 0 additions & 16 deletions .env.local

This file was deleted.

6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ dist/
.idea/

# Ignore TypeScript build artifacts
*.js
*.js.map
*.d.ts
dist/**/*.js
dist/*.js.map
dist/*.d.ts

# Ignore local anvil state
# utils/anvil/*.json
Expand Down
9 changes: 3 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
[submodule "contracts/lib/openzeppelin-contracts"]
path = contracts/lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
[submodule "contracts/lib/eigenlayer-middleware"]
path = contracts/lib/eigenlayer-middleware
url = https://github.com/layr-Labs/eigenlayer-middleware
[submodule "contracts/lib/forge-std"]
path = contracts/lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "contracts/lib/eigenlayer-middleware"]
path = contracts/lib/eigenlayer-middleware
url = https://github.com/Layr-Labs/eigenlayer-middleware
152 changes: 0 additions & 152 deletions AddNewStrategy.md

This file was deleted.

Loading

0 comments on commit 3819b4c

Please sign in to comment.