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

Create deep tree structure using an ICS23-style approach: Updates #2

Closed
6 tasks done
Tracked by #1
tzdybal opened this issue Sep 24, 2022 · 0 comments · Fixed by #13
Closed
6 tasks done
Tracked by #1

Create deep tree structure using an ICS23-style approach: Updates #2

tzdybal opened this issue Sep 24, 2022 · 0 comments · Fixed by #13
Assignees
Labels
enhancement New feature or request

Comments

@tzdybal
Copy link
Member

tzdybal commented Sep 24, 2022

Create a Deep Subtree structure that supports value updates of existing leaf nodes using their key

Steps:

  • DeepTree structure is introduced
  • Nodes can be added to the underlying NodeDB of a DeepTree
  • Tree structure is properly linked (by pointers in Node objects) using NodeDB
  • Root of underlying ImmutableTree is set properly
  • Override Set to support value updates of existing leaf nodes using corresponding keys
  • Write unit tests that test value updates. Example here: https://ethresear.ch/t/data-availability-proof-friendly-state-tree-transitions/1453/23
@tzdybal tzdybal added the enhancement New feature or request label Sep 24, 2022
@Manav-Aggarwal Manav-Aggarwal linked a pull request Sep 25, 2022 that will close this issue
6 tasks
@Manav-Aggarwal Manav-Aggarwal changed the title Build deep tree structure by altering Verify method Create deep tree structure using an ICS23-style approach Oct 16, 2022
@Manav-Aggarwal Manav-Aggarwal changed the title Create deep tree structure using an ICS23-style approach Create deep tree structure using an ICS23-style approach: Updates Oct 16, 2022
@Manav-Aggarwal Manav-Aggarwal linked a pull request Nov 1, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
2 participants