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

Write spec for message execution #1259

Closed
whyrusleeping opened this issue Oct 31, 2018 · 2 comments
Closed

Write spec for message execution #1259

whyrusleeping opened this issue Oct 31, 2018 · 2 comments
Labels
P1 High - we should be working on this now or in the immediate future

Comments

@whyrusleeping
Copy link
Member

Description

One of the many pieces missing from the current spec is a description of how messages are evaluated, and how they modify the state. We should add this in to the 'state-machine.md' doc.

Acceptance criteria

I don't think its necessary to talk about the details of the go code running the contracts at this point, but just talking about what the inputs and outputs of that bit are, and then maybe a pointer to where the 'canonical' code lives, for now.

What I would like, is the information necessary to take a state tree, and apply a message to it.

Risks + pitfalls

Where to begin

@whyrusleeping
Copy link
Member Author

I think in a future doc, once we're closer to being 'complete', we can write up in detail (or in some language) exactly how each of the builtin actors methods works.

Also, I think that @acruikshank would be a good candidate for writing this one.

@whyrusleeping whyrusleeping added the P1 High - we should be working on this now or in the immediate future label Oct 31, 2018
@mishmosh
Copy link
Contributor

New plan is for @phritz or @acruikshank to braindump to someone who is interested in learning this and can draft the spec. Looking for a taker :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P1 High - we should be working on this now or in the immediate future
Projects
None yet
Development

No branches or pull requests

4 participants