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

Make light client contract upgradable #196

Open
gjermundgaraba opened this issue Jan 5, 2025 · 1 comment
Open

Make light client contract upgradable #196

gjermundgaraba opened this issue Jan 5, 2025 · 1 comment
Assignees
Labels
enhancement Improvements

Comments

@gjermundgaraba
Copy link
Contributor

Make light client contracts upgradable in the same way the other IBC contracts are.

@srdtrk
Copy link
Member

srdtrk commented Jan 9, 2025

I want to implement light client upgrabilitity through migrations in ICSCore. I think we don't need to use a proxy contract here as light clients which upgrade have no need to preserve their past state (actually, it is more secure to wipe past state).

I was thinking of using AccessControl contracts in openzeppelin to allow per-client migration in ICSCore. I'll proceed with this if we agree.

@womensrights womensrights moved this from Backlog to In progress in IBC-GO Eureka Jan 9, 2025
@srdtrk srdtrk added the enhancement Improvements label Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improvements
Projects
Status: In progress
Development

No branches or pull requests

2 participants