lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

lib.rs (856B)


      1 #![cfg_attr(not(feature = "std"), no_std)]
      2 #![cfg_attr(coverage_nightly, feature(coverage_attribute))]
      3 #![forbid(unsafe_code)]
      4 
      5 #[cfg(not(feature = "std"))]
      6 extern crate alloc;
      7 
      8 pub mod actor;
      9 pub mod authorization;
     10 pub mod error;
     11 #[cfg(feature = "local_signer")]
     12 pub mod local_signer;
     13 pub mod signer;
     14 
     15 pub use actor::{
     16     RadrootsActorAccountId, RadrootsActorContext, RadrootsActorResolutionRequest,
     17     RadrootsActorSelector, RadrootsActorSource, role_satisfies,
     18 };
     19 pub use authorization::{
     20     authorize_actor_for_contract, authorize_actor_for_draft, authorize_signer_for_draft,
     21     sign_authorized_draft, validate_signed_event_matches_draft,
     22 };
     23 pub use error::{RadrootsAuthorityError, RadrootsSignerError};
     24 #[cfg(feature = "local_signer")]
     25 pub use local_signer::RadrootsLocalEventSigner;
     26 pub use signer::{RadrootsEventSigner, RadrootsSignerIdentity};