Skip to content

Cache num_leaves / num_entries in LargeSmt #519

@krushimir

Description

@krushimir

Currently methods like:

pub fn num_leaves(&self) -> Result<usize, LargeSmtError> {
    Ok(self.storage.leaf_count()?)
}

delegate to storage and must return a Result.

It might make sense to cache values such as num_leaves and num_entries directly in LargeSmt.

From discussion in PR #438.

Metadata

Metadata

Assignees

No one assigned

    Labels

    merkleRelated to Merkle trees or MMRs

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions