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

Implement Peeks #49

Merged
merged 24 commits into from
Sep 27, 2023
Merged

Implement Peeks #49

merged 24 commits into from
Sep 27, 2023

Conversation

JoshOrndorff
Copy link
Contributor

This PR adds the peek functionality for reading state without consuming it as described in the original grant proposal.

This will help facilitate concurrency down the road. Even before that, it makes it nice that you can read state without re-writing it and therefore changing its OutputRef.

@JoshOrndorff JoshOrndorff marked this pull request as ready for review March 20, 2023 16:10
Copy link
Contributor

@coax1d coax1d left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks Solid nothing really to comment or give feedback here on. Nice!

Joshy Orndorff added 11 commits September 26, 2023 15:54
This only makes  the variable names match the contents. It does not change behavior in any way.
The transactions encode differently now becuase there is a Vec of peeks in it. Even if there are no peeks (like all of the pre-existing tests) the encoding still chenges because a Vec's encoding contains it's length, so even an empty (length-of-zero) Vec still inserts a byte into the encoding.
I'm not sure what "some reason" was, but `cargo fmt` seems to be working fine for me.
@JoshOrndorff
Copy link
Contributor Author

TODO I believe the wallet still needs updated.

@coax1d coax1d merged commit 4c9f9c7 into main Sep 27, 2023
6 checks passed
@muraca muraca mentioned this pull request Oct 13, 2023
@muraca muraca deleted the peek branch October 20, 2023 17:03
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.

2 participants