Skip to content

Whitelists


Calls


add_to_whitelist

Adds a who_to_add account to whitelist. Requires root authorization

Attributes

Name Type
who_to_add T::AccountId

Python

call = substrate.compose_call(
    'Whitelists', 'add_to_whitelist', {'who_to_add': 'AccountId'}
)

remove_from_whitelist

Removes an account who_to_remove from whitelist. Requires sudo authorization

Attributes

Name Type
who_to_remove T::AccountId

Python

call = substrate.compose_call(
    'Whitelists', 'remove_from_whitelist', {'who_to_remove': 'AccountId'}
)

Events


AddedToWhitelist

AccountId was added to the whitelist. [who]

Attributes

Name Type Composition
None T::AccountId AccountId

RemovedFromWhitelist

AccountId was removed from the whitelist. [who]

Attributes

Name Type Composition
None T::AccountId AccountId

Storage functions


WhiteList

Storage of all whitelisted AccountIds

Python

result = substrate.query(
    'Whitelists', 'WhiteList', []
)

Return value

['AccountId']

Errors


AlreadyAdded

Account was not added to whitelist: already in whitelist


AlreadyRemoved

Account was not removed from whitelist: not in whitelist