acme_chains/controllers/accounts/
mod.rs

1/*
2   Appellation: accounts
3   Context: module
4   Creator: FL03 <jo3mccain@icloud.com>
5   Description:
6       ... Summary ...
7*/
8pub use account::*;
9pub use wallet::*;
10
11mod account;
12mod wallet;
13
14#[derive(Clone, Debug, Hash, PartialEq, serde::Deserialize, serde::Serialize)]
15pub enum ErcTokens {
16    ER20 {
17        name: String,
18        symbol: String,
19        total_supply: String,
20    },
21    ERC721,
22    ERC1155,
23}
24
25#[derive(Clone, Debug, Hash, PartialEq, serde::Deserialize, serde::Serialize)]
26pub enum AccountStates {
27    Active,
28    Inactive,
29}
30
31pub trait AccountSpec: Sized {
32    type Id;
33    type Address;
34    type Username;
35    type Password;
36    type Timestamp;
37}