1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mod account;
pub use account::{
    Account, AccountError, ConnectedAccount, Declaration, Execution, ExecutionEncoder,
    LegacyDeclaration, PreparedDeclaration, PreparedExecution, PreparedLegacyDeclaration,
    RawDeclaration, RawExecution, RawLegacyDeclaration,
};

mod call;
pub use call::Call;

mod factory;
pub use factory::{
    argent::ArgentAccountFactory, open_zeppelin::OpenZeppelinAccountFactory, AccountDeployment,
    AccountFactory, AccountFactoryError, PreparedAccountDeployment, RawAccountDeployment,
};

pub mod single_owner;
pub use single_owner::{ExecutionEncoding, SingleOwnerAccount};

#[derive(Debug, thiserror::Error)]
#[error("Not all fields are prepared")]
pub struct NotPreparedError;