chore: cleanup and docs batched Merkle tree & system program #1491
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.
Changes:
.store_value()
it wrapped a vector push which is unnecessary, ie replace for loop with
split_at`MerkleTreeMetadata
frommerkle_tree.rs
tomerkle_tree_metadata.rs
get_state_root_by_index
andget_address_root_by_index
for integrating zkprograms which only need the root as proof input
leaf_index_could_exist_in_batches
->check_leaf_index_could_exist_in_batches
derive_new_addresses
refactorinvoking_program_id_bytes
from[u8;32]
toOption<[u8;32]>
verify_state_proof.rs
->verify_proof.rs
fetch_*
->read_*
(these functions read roots from Merkle tree accounts)