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

Deriving structural interfaces for contracts #493

Closed
3 of 4 tasks
hashedone opened this issue Oct 18, 2021 · 3 comments
Closed
3 of 4 tasks

Deriving structural interfaces for contracts #493

hashedone opened this issue Oct 18, 2021 · 3 comments
Labels
ng contracts New contract framework

Comments

@hashedone
Copy link
Contributor

hashedone commented Oct 18, 2021

This is a tracking issue for #391.

@ethanfrey
Copy link
Member

Thanks for preparing this list of concrete steps.

I would add

Reimplement cw1-subkeys as an extension of reimplemented cw1-whitelist

Maybe as step 2. This is essential functionality and working this out will give a lot more clarity on limitations to all the traits and other restrictions, or what other macros would be useful.

@hashedone
Copy link
Contributor Author

There are basically for that - I picked the cw1-whitelist as an initial one, as it uses minimal subset of features to generate. cw1-subkeys introduces additional think, which is generic messages. It is important to support those, but as next step. Also important step would be add a contract which implements more than one interface (eg. any contract fulfilling interface of cw20 Receive). It is on the way, but wanted to postpone decision which one is actually the best as next one to the moment when there is some implementation of generation (to decide which extension is the easiest to come with).

@ethanfrey ethanfrey added the ng contracts New contract framework label Dec 14, 2021
@ethanfrey ethanfrey added this to the v0.12.0 milestone Dec 14, 2021
@ethanfrey ethanfrey removed this from the v0.12.0 milestone Aug 15, 2022
@uint
Copy link
Contributor

uint commented Oct 17, 2022

This is already being worked on in Sylvia. Closing!

@uint uint closed this as completed Oct 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ng contracts New contract framework
Projects
None yet
Development

No branches or pull requests

3 participants