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

Router with rollbacks #134

Merged
merged 24 commits into from
Nov 6, 2020
Merged

Router with rollbacks #134

merged 24 commits into from
Nov 6, 2020

Conversation

ethanfrey
Copy link
Member

@ethanfrey ethanfrey commented Nov 5, 2020

Closes #9

Make all the message execution in the test harness from #130 transactional. That is, if a series of messages returns in an error half-way through, no state changes will be persisted. If they all succeed, then all changes will be written at the end.

Allows querying to the immutable state before the messages execution (pre-cache wrap) while modifying the current cache. This allows us to feed a reasonable Querier to the contracts, like we do in wasmd.

Base automatically changed from exp-integration-tests to master November 6, 2020 13:30
@ethanfrey ethanfrey merged commit 87c9b8d into master Nov 6, 2020
@ethanfrey ethanfrey deleted the router-with-rollbacks branch November 6, 2020 22:49
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.

Test harness for testing composition
1 participant