Whitelist¶
Calls¶
dispatch_whitelisted_call¶
See [Pallet::dispatch_whitelisted_call
].
Attributes¶
Name | Type |
---|---|
call_hash | T::Hash |
call_encoded_len | u32 |
call_weight_witness | Weight |
Python¶
call = substrate.compose_call(
'Whitelist', 'dispatch_whitelisted_call', {
'call_encoded_len': 'u32',
'call_hash': 'scale_info::12',
'call_weight_witness': {
'proof_size': 'u64',
'ref_time': 'u64',
},
}
)
dispatch_whitelisted_call_with_preimage¶
See [Pallet::dispatch_whitelisted_call_with_preimage
].
Attributes¶
Name | Type |
---|---|
call | Box<<T as Config>::RuntimeCall> |
Python¶
call = substrate.compose_call(
'Whitelist', 'dispatch_whitelisted_call_with_preimage', {'call': 'Call'}
)
remove_whitelisted_call¶
See [Pallet::remove_whitelisted_call
].
Attributes¶
Name | Type |
---|---|
call_hash | T::Hash |
Python¶
call = substrate.compose_call(
'Whitelist', 'remove_whitelisted_call', {'call_hash': 'scale_info::12'}
)
whitelist_call¶
See [Pallet::whitelist_call
].
Attributes¶
Name | Type |
---|---|
call_hash | T::Hash |
Python¶
call = substrate.compose_call(
'Whitelist', 'whitelist_call', {'call_hash': 'scale_info::12'}
)
Events¶
CallWhitelisted¶
Attributes¶
Name | Type | Composition |
---|---|---|
call_hash | T::Hash |
scale_info::12 |
WhitelistedCallDispatched¶
Attributes¶
Name | Type | Composition |
---|---|---|
call_hash | T::Hash |
scale_info::12 |
result | DispatchResultWithPostInfo |
{'Ok': {'actual_weight': (None, {'ref_time': 'u64', 'proof_size': 'u64'}), 'pays_fee': ('Yes', 'No')}, 'Err': {'post_info': {'actual_weight': (None, {'ref_time': 'u64', 'proof_size': 'u64'}), 'pays_fee': ('Yes', 'No')}, 'error': {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('FundsUnavailable', 'OnlyProvider', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported', 'CannotCreateHold', 'NotExpendable', 'Blocked'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None, 'RootNotAllowed': None}}} |
WhitelistedCallRemoved¶
Attributes¶
Name | Type | Composition |
---|---|---|
call_hash | T::Hash |
scale_info::12 |
Storage functions¶
WhitelistedCall¶
Python¶
result = substrate.query(
'Whitelist', 'WhitelistedCall', ['scale_info::12']
)
Return value¶
()
Errors¶
CallAlreadyWhitelisted¶
The call was already whitelisted; No-Op.
CallIsNotWhitelisted¶
The call was not whitelisted.
InvalidCallWeightWitness¶
The weight of the decoded call was higher than the witness.
UnavailablePreImage¶
The preimage of the call hash could not be loaded.
UndecodableCall¶
The call could not be decoded.