chore: rename merkle-tree -> program-libs, create prover & sdk-libs #1430
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Repo folder reorg:
merkle-tree
->program-libs
batched
->batched-merkle-tree
concurrent
->concurrent-merkle-tree
heap
->program-libs/heap
indexed
->indexed-merkle-tree
macros/light
->program-libs/macros
macros/aligned-sized
->program-libs/aligned-sized
metadata
->merkle-tree-metadata
utils
->program-libs/utils
verifier
->program-libs/verifier
sdk-libs
foldersdk
->sdk-libs/sdk
light-program-test
->sdk-libs/program-test
client
->sdk-libs/client
macros/light-sdk-macros
->sdk-libs/macros
photon-api
->sdk-libs/photon-api
prover
folderlight-prover-client
->prover/client
light-prover
->prover/server
test-programs
->program-tests
test-utils
->program-tests/utils
merkle-tree/reference
->./program-tests/merkle-tree
Other Changes:
TODOs for future prs
forester-utils
by extracting functionality toforester
andsdk-libs/client
Notes
prover
toforester
orbackend
or similar and move forester into this folder as welllight-concurrent-merkle-tree
,light-indexed-merkle-tree
, andlight-hash-set
, this created version mismatches ofbounded-vec
andlight-hasher
in the account compression program andprover/client
. We can either fork these crates and move the current versions toprogram-libs
repo or wait to remove these crates until we can remove them from the account-compression program in Q1 or Q2 25.