pub mod auth;
use auth::bearer::Bearer;
use auth::secret::SecretToken;
use ethers::prelude::k256::ecdsa::SigningKey;
use ethers::signers::Wallet;
#[derive(Debug)]
pub struct Account {
pub(crate) wallet: Wallet<SigningKey>,
pub(crate) bearer_token: Option<Bearer>,
pub(crate) session_token: Option<SecretToken>,
pub(crate) token_duration_secs: Option<i64>,
}