Skip to content

release: merge release-dev/elip5 token upgrade #1333

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

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

bowenli86
Copy link
Collaborator

@bowenli86 bowenli86 commented Apr 21, 2025

Motivation:

What's ELIP5? https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-005.md

ELIP-5 dev work is done, all commits in release-dev/elip5-token-upgrade have been reviewed and approved by Jeff. To verify, click PR link for each commit.

This PR merges release-dev/elip5-token-upgrade branch to main, per eigengit process, and prepare to start necessary auditing on main

Modifications:

merge release-dev/elip5-token-upgrade to main

Result:

merge release-dev/elip5-token-upgrade to main

@bowenli86 bowenli86 changed the title merge: Release dev/elip5 token upgrade release: merge release-dev/elip5 token upgrade Apr 21, 2025
@bowenli86 bowenli86 force-pushed the release-dev/elip5-token-upgrade branch from 8e5b016 to 7f25df3 Compare April 21, 2025 19:38
@bowenli86 bowenli86 force-pushed the release-dev/elip5-token-upgrade branch from 232a196 to c38aa29 Compare April 29, 2025 19:12
**Motivation:**

per ELIP5, remove transfer restriction code from eigen

mint function will be removed in next PR so we can limit change scope in
each PR, and make each change more readable

**Modifications:**

remove transfer restriction code from eigen


**Result:**

remove transfer restriction code from eigen
**Motivation:**

per ELIP-5, remove transfer restriction function from backing eigen

**Modifications:**

remove transfer restriction function from backing eigen

**Result:**

remove transfer restriction function from backing eigen
…gen constructor to break circular dependency on Eigen (#1246)

**Motivation:**

- consolidate mint function to BackingEigen
- change BackingEigen constructor to break circular dependency on Eigen

**Modifications:**

- remove mint function in Eigen
- move all tests to use mint function in BackingEigen
- change integration tests setup to have minters mint their own supply
- change BackingEigen constructor to break circular dependency on Eigen

**Result:**

- only BackingEigen has mint capability
- no more circular dependency between BackingEigen and Eigen
…bility (#1331)

**Motivation:**

add TokenWrapped and TokenUnwrapped events in Eigen for observability

**Modifications:**

add TokenWrapped and TokenUnwrapped events in Eigen
add corresponding tests

**Result:**

we can track wrapping/unwrapping actions between Eigen and BackingEigen
@bowenli86 bowenli86 force-pushed the release-dev/elip5-token-upgrade branch from c38aa29 to cb0df90 Compare April 30, 2025 17:13
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.

1 participant