prolly-map 0.4.0

Content-addressed versioned map storage primitives.
Documentation
mod membership;
mod search;
mod structural;

pub use membership::{ProximityMembershipProof, ProximityMembershipVerification};
pub use search::{
    ProximityProofFilter, ProximitySearchClaim, ProximitySearchEvent, ProximitySearchProof,
    ProximitySearchRequest, ProximitySearchVerification,
};
pub use structural::{ProximityStructuralProof, ProximityStructuralVerification};

use crate::prolly::error::Error;

fn invalid(reason: impl Into<String>) -> Error {
    Error::InvalidProximityObject {
        kind: "proximity proof",
        reason: reason.into(),
    }
}