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

Protocol: State #3087

Closed
Tracked by #3083
iAmMichaelConnor opened this issue Oct 27, 2023 · 2 comments · Fixed by #3731
Closed
Tracked by #3083

Protocol: State #3087

iAmMichaelConnor opened this issue Oct 27, 2023 · 2 comments · Fixed by #3731
Assignees
Labels
A-documentation Area: relates to documentation A-protocol Area: relates to designing / explaining the protocol

Comments

@iAmMichaelConnor
Copy link
Contributor

iAmMichaelConnor commented Oct 27, 2023

A list of things to consider

Note: much of this will already have been written in the existing docs. It'll just need some tweaking (see here for the kinds of tweaks: https://github.com/AztecProtocol/aztec-packages/blob/master/yellow-paper/docs/intro.md).

  • State
    • L2 State
      • Trees
        • Note Hash Tree
        • Indexed merkle trees
        • Nullifier tree(s)
        • Public Data Tree
        • Slow Updates Tree (if enshrined)
        • Contract Tree (if still around)
        • Transactions / Receipts Trees?
        • Block hashes tree
        • Tree Epochs
    • L1 State
    • Contract State
    • State Hash
      • Explain the structure of the preimage of the state hash
@github-project-automation github-project-automation bot moved this to Todo in A3 Oct 27, 2023
@iAmMichaelConnor iAmMichaelConnor added A-documentation Area: relates to documentation A-protocol Area: relates to designing / explaining the protocol labels Oct 27, 2023
@iAmMichaelConnor iAmMichaelConnor added this to the 📝 Yellow Paper milestone Oct 27, 2023
@iAmMichaelConnor iAmMichaelConnor changed the title Block YP: State Oct 27, 2023
@iAmMichaelConnor iAmMichaelConnor changed the title YP: State Protocol: State Oct 31, 2023
@spalladino spalladino self-assigned this Nov 30, 2023
@spalladino
Copy link
Collaborator

I'll take the L2 subsection!

@spalladino
Copy link
Collaborator

Note Hash Tree, Indexed merkle trees, Nullifier tree, Public Data Tree are done in #3518. Slow Updates Tree won't be enshrined for now. Contract Tree is unclear. I'm leaving Transactions, Block hashes, and Epochs to @LHerskind and @benesjan as discussed.

@iAmMichaelConnor iAmMichaelConnor moved this from Todo to In Progress in A3 Dec 11, 2023
LHerskind added a commit that referenced this issue Dec 22, 2023
Extend the documentation related to state in the yellow paper, extend
section for #3087.
@LHerskind LHerskind linked a pull request Dec 22, 2023 that will close this issue
4 tasks
Maddiaa0 pushed a commit that referenced this issue Jan 8, 2024
Extend the documentation related to state in the yellow paper, extend
section for #3087.
@LHerskind LHerskind moved this from In Progress to Done in A3 Jan 15, 2024
michaelelliot pushed a commit to Swoir/noir_rs that referenced this issue Feb 28, 2024
Extend the documentation related to state in the yellow paper, extend
section for AztecProtocol#3087.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-documentation Area: relates to documentation A-protocol Area: relates to designing / explaining the protocol
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

4 participants