Skip to content
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

feat: mev-commit AVS for validator opt-in #176

Merged
merged 17 commits into from
Jun 29, 2024
Merged

feat: mev-commit AVS for validator opt-in #176

merged 17 commits into from
Jun 29, 2024

Conversation

shaspitz
Copy link
Contributor

@shaspitz shaspitz commented Jun 27, 2024

  • Adds audit-ready AVS contracts to enable validators to restake to opt into our protocol
  • Eigenlayer contracts are now a solidity dep
  • Adds static png and json for eigenlayer frontend integration
  • Adds router contract which allows actor to query if a validator is opted in to either our restaking or simple staking solution
  • Updates readmes w.r.t new changes
  • Tests

@shaspitz shaspitz force-pushed the avs-squash branch 2 times, most recently from 3a6d968 to 5462dc9 Compare June 28, 2024 15:36
shaspitz added 16 commits June 29, 2024 13:09
commit 56c9eef
Author: Shawn <[email protected]>
Date:   Wed Jun 26 17:12:25 2024 -0700

    test: validator registration + mocks

commit 0a457db
Author: Shawn <[email protected]>
Date:   Wed Jun 26 16:02:21 2024 -0700

    test: operator registration

commit 3fdb106
Author: Shawn <[email protected]>
Date:   Wed Jun 26 15:07:51 2024 -0700

    test: init unit testing setup

commit dca122b
Author: Shawn <[email protected]>
Date:   Wed Jun 26 13:39:59 2024 -0700

    fix: use main branch for metadata json

commit 63c7b51
Author: Shawn <[email protected]>
Date:   Wed Jun 26 13:29:33 2024 -0700

    feat: introduce validator opt in router + docs

commit b14fdd7
Author: Shawn <[email protected]>
Date:   Wed Jun 26 12:55:36 2024 -0700

    fix: make IValidatorRegistryV1 an interface

commit 4580b5d
Author: Shawn <[email protected]>
Date:   Wed Jun 26 12:42:35 2024 -0700

    docs: comments for interface funcs

commit 4c70ff1
Author: Shawn <[email protected]>
Date:   Tue Jun 25 20:58:32 2024 -0700

    docs: comments on main funcs

commit 29e9a18
Author: Shawn <[email protected]>
Date:   Tue Jun 25 19:56:20 2024 -0700

    chore: add funcs to interface

commit 682a06e
Author: Shawn <[email protected]>
Date:   Tue Jun 25 19:54:28 2024 -0700

    feat: organize funcs and handle edge cases

commit 780bbb7
Author: Shawn <[email protected]>
Date:   Tue Jun 25 19:00:53 2024 -0700

    feat: pay unfreeze fee to receiver account

commit fe70c5d
Author: Shawn <[email protected]>
Date:   Tue Jun 25 18:29:47 2024 -0700

    feat: allow lst restakers to choose multiple validators

commit 603dada
Author: Shawn <[email protected]>
Date:   Tue Jun 25 17:38:55 2024 -0700

    feat: simplify state storage using util + modifiers + nameChanges

commit 66fddcc
Author: Shawn <[email protected]>
Date:   Tue Jun 25 13:45:41 2024 -0700

    feat: remove cached restakers list + todos

commit 325d47a
Author: Shawn <[email protected]>
Date:   Tue Jun 25 09:34:53 2024 -0700

    refactor: ordering nits

commit 47e56b7
Author: Shawn <[email protected]>
Date:   Tue Jun 25 09:22:37 2024 -0700

    refactor: function order etc

commit 1a4e76e
Author: Shawn <[email protected]>
Date:   Fri Jun 21 12:13:28 2024 -0700

    refactor: move to val reg dir

commit 0e5f091
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:39:06 2024 -0700

    fix: interface matches freeze func

commit 6134431
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:37:39 2024 -0700

    feat: freeze in batches

commit 1f773c0
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:26:48 2024 -0700

    docs: update

commit 548ee50
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:23:37 2024 -0700

    docs: update

commit cb8e695
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:21:22 2024 -0700

    docs: update

commit 201a057
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:19:30 2024 -0700

    docs: update docs

commit c856a2a
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:16:29 2024 -0700

    docs: update

commit d69007c
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:14:47 2024 -0700

    docs: update

commit 2ddfa74
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:13:39 2024 -0700

    docs: update

commit 12fd84b
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:09:51 2024 -0700

    docs: readme

commit 0e00276
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:08:28 2024 -0700

    docs: update

commit 990a10f
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:06:13 2024 -0700

    docs: update readme

commit c9103be
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:04:41 2024 -0700

    docs: nits

commit 159349c
Author: Shawn <[email protected]>
Date:   Tue Jun 18 16:03:23 2024 -0700

    docs: clean up readme

commit 677008d
Author: Shawn <[email protected]>
Date:   Tue Jun 18 01:04:24 2024 -0700

    docs: nit comment

commit a32f2ab
Author: Shawn <[email protected]>
Date:   Tue Jun 18 01:02:50 2024 -0700

    docs: cleanup + readme

commit a89de09
Author: Shawn <[email protected]>
Date:   Mon Jun 17 20:35:32 2024 -0700

    feat: still wip but added lst support

commit dea3e5c
Author: Shawn <[email protected]>
Date:   Mon Jun 17 14:35:24 2024 -0700

    chore: logo as png

commit c59c0bd
Author: Shawn <[email protected]>
Date:   Sun Jun 16 01:19:57 2024 -0700

    fix: metadata link

commit b959ab2
Author: Shawn <[email protected]>
Date:   Sun Jun 16 01:16:40 2024 -0700

    chore: use correct primev logo

commit 81799e9
Author: Shawn <[email protected]>
Date:   Thu Jun 13 13:11:27 2024 -0700

    chores: todos

commit 6e538ea
Author: Shawn <[email protected]>
Date:   Thu Jun 13 12:12:01 2024 -0700

    docs: todos

commit 4647f70
Author: Shawn <[email protected]>
Date:   Thu Jun 13 10:21:14 2024 -0700

    doc: populate metadata

commit 3a08641
Author: Shawn <[email protected]>
Date:   Thu Jun 13 10:18:31 2024 -0700

    feat: commit eth_tmp

commit 856c963
Author: Shawn <[email protected]>
Date:   Thu Jun 13 01:41:32 2024 -0700

    feat: wip

commit 8e23e2c
Author: Shawn <[email protected]>
Date:   Thu Jun 13 01:18:44 2024 -0700

    feat: wip

commit 3756963
Author: Shawn <[email protected]>
Date:   Wed Jun 12 21:39:36 2024 -0700

    feat: add interface, docs

commit b908a2a
Author: Shawn <[email protected]>
Date:   Wed Jun 12 16:30:48 2024 -0700

    feat: more wip code + README

commit 1bdd96b
Author: Shawn <[email protected]>
Date:   Wed Jun 12 00:54:56 2024 -0700

    fix: require msg nit

commit e14737f
Author: Shawn <[email protected]>
Date:   Wed Jun 12 00:53:06 2024 -0700

    feat: wip updates

commit d8bb2e6
Author: Shawn <[email protected]>
Date:   Tue Jun 11 16:53:10 2024 -0700

    feat: more wip code

commit 7e877ab
Author: Shawn <[email protected]>
Date:   Tue Jun 11 00:40:42 2024 -0700

    feat: commit wip code

commit 8536b4a
Author: Shawn <[email protected]>
Date:   Mon Jun 10 23:12:13 2024 -0700

    chore: add eigenlayer contracts as dep

commit c5deb7e
Author: Shawn <[email protected]>
Date:   Tue Jun 25 14:59:51 2024 -0700

    fix: bindings + abi

commit 71236f8
Author: Shawn <[email protected]>
Date:   Tue Jun 25 14:46:27 2024 -0700

    refactor: val reg now uses explicit "exist" fields
@shaspitz shaspitz merged commit 0ad75c4 into main Jun 29, 2024
6 checks passed
@shaspitz shaspitz deleted the avs-squash branch June 29, 2024 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants