#[cfg(feature = "git-storage")]
pub mod anchor;
#[allow(clippy::disallowed_methods, clippy::disallowed_types)]
pub mod cache;
pub mod credential_registry;
pub mod delegation;
pub mod device_kel;
pub mod event;
#[cfg(feature = "git-storage")]
pub mod inception;
#[cfg(feature = "git-storage")]
pub mod incremental;
#[cfg(feature = "git-storage")]
pub mod kel;
#[cfg(feature = "git-storage")]
pub mod kel_resolver;
#[cfg(feature = "git-storage")]
pub mod resolve;
#[cfg(feature = "git-storage")]
pub mod rotation;
pub mod seal;
pub mod shared_kel;
pub mod state;
#[cfg(feature = "git-storage")]
pub mod sync;
pub mod types;
pub mod validate;
#[cfg(feature = "witness-client")]
pub mod witness_integration;
#[cfg(feature = "git-storage")]
pub use anchor::{
AnchorError, AnchorStatus, AnchorVerification, anchor_and_persist,
anchor_and_persist_via_backend, find_anchor_event, resolve_anchored_saids_via_backend,
try_stage_anchor, verify_anchor, verify_anchor_by_digest, verify_attestation_anchor_by_issuer,
};
pub use auths_keri::KERI_VERSION_PREFIX;
pub use credential_registry::{
CredentialRegistryError, anchor_seal_for, anchor_tel_event, build_iss, build_rev,
ensure_registry, find_registry, read_credential_tel,
};
pub use event::{
CesrKey, ConfigTrait, Event, EventReceipts, IcpEvent, IxnEvent, KeriSequence, RotEvent,
Threshold, VersionString,
};
#[cfg(feature = "git-storage")]
pub use inception::{
InceptionError, InceptionResult, create_keri_identity, create_keri_identity_with_backend,
create_keri_identity_with_curve, did_to_prefix, prefix_to_did,
};
#[cfg(feature = "git-storage")]
pub use kel::{GitKel, KelError};
#[cfg(feature = "git-storage")]
pub use kel_resolver::{
KelResolveError, KelResolver, LocalKelResolver, collect_kel, collect_kel_capped,
verify_prefix_binding,
};
#[cfg(feature = "git-storage")]
pub use resolve::{
DidKeriResolution, ResolveError, parse_did_keri, resolve_did_keri,
resolve_did_keri_at_sequence, resolve_kel_events,
};
#[cfg(feature = "git-storage")]
pub use rotation::{
RotationError, RotationResult, abandon_identity, get_key_state, get_key_state_with_backend,
rotate_keys, rotate_keys_with_backend,
};
pub use seal::Seal;
pub use state::KeyState;
#[cfg(feature = "git-storage")]
pub use sync::{
KelCaps, MergeOutcome, MergedCredentials, MergedKel, RegistryMergeError,
merge_credentials_and_tel, merge_registries,
};
pub use types::{KeriTypeError, Prefix, Said, prefix_from_did};
pub use validate::{
ValidationError, compute_event_said, finalize_dip_event, finalize_drt_event,
finalize_icp_event, serialize_for_signing, validate_delegation, validate_for_append,
validate_kel, verify_event_crypto, verify_event_said,
};