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

Streamline internal structure #135

Merged
merged 62 commits into from
Aug 17, 2024
Merged

Streamline internal structure #135

merged 62 commits into from
Aug 17, 2024

Conversation

drborges
Copy link
Owner

Clean up and organize Arbor's internals to make it easier to navigate the codebase.

@drborges drborges force-pushed the streamline-internal-structure branch from e09f7ec to 62868d5 Compare July 18, 2024 03:19
drborges added 29 commits July 18, 2024 23:55
In retrospect, this is where it belongs, Arbor itself does not care how nodes are cloned, the engine is how we can configure it to be mutable vs immutable.
There are two points in the OST creation where a node needs to be seeded. 1) When traversing from a parent node to its child for the first time, where the child node needs to be created and cached. 2) when setting the root state of the store where the Path is empty. With that said, I think we may be able to change how we handle paths so that even the root node's seed is included in the path.
@drborges drborges force-pushed the streamline-internal-structure branch from 28e62fc to 55b13c8 Compare July 19, 2024 03:23
@drborges drborges force-pushed the streamline-internal-structure branch from 9f01836 to d102574 Compare August 15, 2024 21:10
@drborges drborges merged commit 22ddbe2 into main Aug 17, 2024
2 checks passed
@drborges drborges deleted the streamline-internal-structure branch August 17, 2024 14:51
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.

1 participant