saa-common 0.14.21

Common types and utilities for smart account auth
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use cw_storage_plus::{Item, Map};
use crate::{CredentialInfo, CredentialId};


/// The credential ID to use by default for verifications
pub const VERIFYING_CRED_ID : Item<CredentialId> = Item::new("saa_verifying_id");


/// Mapping of credential IDs to credential additional information.
pub const CREDENTIAL_INFOS: Map<CredentialId, CredentialInfo> = Map::new("saa_credentials");


/// An EOA address that is authorized to actions withoit any signature
pub const CALLER : Item<Option<String>> = Item::new("saa_with_caller");

/// Storage of used nonces  to prevent replay attacks. &str to boolean
#[cfg(feature = "replay")]
pub const NONCES : Map<&str, bool> = Map::new("saa_nonces");