- Struct
AddWhiteListCapability
- Struct
WhiteListCapability
- Resource
WhiteListTicket
- Resource
AddWhitelistStore
- Constants
- Function
grant_whitelist_role
- Function
register_whitelist
- Function
is_account_whitelisted_raw
- Function
add_whitelist
- Function
remove_single_whitelist
- Function
remove_whitelist
- Function
is_account_registered_whitelist
use 0x1::error;
use 0x1::signer;
use 0x1::table;
struct AddWhiteListCapability has store
Fields
-
can_add_whitelist: bool
struct WhiteListCapability has drop, store
Fields
-
whitelist: bool
struct WhiteListTicket<S_ID: copy, drop> has key
Fields
-
whitelisted: table::Table<S_ID, whitelist::WhiteListCapability>
struct AddWhitelistStore<S_ID: copy, drop> has key
Fields
-
add_whitelist_capabilities: table::Table<S_ID, whitelist::AddWhiteListCapability>
-
whitelisted: table::Table<S_ID, vector<address>>
const E_NOT_HAVE_ADD_WHITELIST_CAPABILITY: u64 = 2;
const E_NOT_HAVE_WHITELIST_TICKET: u64 = 3;
const E_TOO_MUCH_ADDRESS: u64 = 4;
const E_WHITELIST_STORE_EXISTS: u64 = 0;
const E_WHITELIST_STORE_NOT_EXISTS: u64 = 1;