Struct substrate_gen::runtime::identity::calls::TransactionApi    
source · pub struct TransactionApi;Implementations§
source§impl TransactionApi
 
impl TransactionApi
sourcepub fn add_registrar(
    &self,
    account: AccountId32
) -> StaticTxPayload<AddRegistrar>
 
pub fn add_registrar( &self, account: AccountId32 ) -> StaticTxPayload<AddRegistrar>
sourcepub fn set_identity(&self, info: IdentityInfo) -> StaticTxPayload<SetIdentity>
 
pub fn set_identity(&self, info: IdentityInfo) -> StaticTxPayload<SetIdentity>
Set an account’s identity information and reserve the appropriate deposit.
If the account already has identity information, the deposit is taken as part payment for the new deposit.
The dispatch origin for this call must be Signed.
- info: The identity information.
Emits IdentitySet if successful.
- O(X + X' + R)- where Xadditional-field-count (deposit-bounded and code-bounded)
- where Rjudgements-count (registrar-count-bounded)
 
- where 
- One balance reserve operation.
- One storage mutation (codec-read O(X' + R), codec-writeO(X + R)).
- One event.
sourcepub fn set_subs(
    &self,
    subs: Vec<(AccountId32, Data)>
) -> StaticTxPayload<SetSubs>
 
pub fn set_subs( &self, subs: Vec<(AccountId32, Data)> ) -> StaticTxPayload<SetSubs>
Set the sub-accounts of the sender.
Payment: Any aggregate balance reserved by previous set_subs calls will be returned
and an amount SubAccountDeposit will be reserved for each item in subs.
The dispatch origin for this call must be Signed and the sender must have a registered identity.
- subs: The identity’s (new) sub-accounts.
- O(P + S)- where Pold-subs-count (hard- and deposit-bounded).
- where Ssubs-count (hard- and deposit-bounded).
 
- where 
- At most one balance operations.
- DB:
- P + Sstorage mutations (codec complexity- O(1))
- One storage read (codec complexity O(P)).
- One storage write (codec complexity O(S)).
- One storage-exists (IdentityOf::contains_key).
 
sourcepub fn clear_identity(&self) -> StaticTxPayload<ClearIdentity>
 
pub fn clear_identity(&self) -> StaticTxPayload<ClearIdentity>
Clear an account’s identity info and all sub-accounts and return all deposits.
Payment: All reserved balances on the account are returned.
The dispatch origin for this call must be Signed and the sender must have a registered identity.
Emits IdentityCleared if successful.
- O(R + S + X)- where Rregistrar-count (governance-bounded).
- where Ssubs-count (hard- and deposit-bounded).
- where Xadditional-field-count (deposit-bounded and code-bounded).
 
- where 
- One balance-unreserve operation.
- 2storage reads and- S + 2storage deletions.
- One event.
sourcepub fn request_judgement(
    &self,
    reg_index: u32,
    max_fee: u128
) -> StaticTxPayload<RequestJudgement>
 
pub fn request_judgement( &self, reg_index: u32, max_fee: u128 ) -> StaticTxPayload<RequestJudgement>
Request a judgement from a registrar.
Payment: At most max_fee will be reserved for payment to the registrar if judgement
given.
The dispatch origin for this call must be Signed and the sender must have a registered identity.
- reg_index: The index of the registrar whose judgement is requested.
- max_fee: The maximum fee that may be paid. This should just be auto-populated as:
Self::registrars().get(reg_index).unwrap().fee
Emits JudgementRequested if successful.
- O(R + X).
- One balance-reserve operation.
- Storage: 1 read O(R), 1 mutateO(X + R).
- One event.
sourcepub fn cancel_request(&self, reg_index: u32) -> StaticTxPayload<CancelRequest>
 
pub fn cancel_request(&self, reg_index: u32) -> StaticTxPayload<CancelRequest>
Cancel a previous request.
Payment: A previously reserved deposit is returned on success.
The dispatch origin for this call must be Signed and the sender must have a registered identity.
- reg_index: The index of the registrar whose judgement is no longer requested.
Emits JudgementUnrequested if successful.
- O(R + X).
- One balance-reserve operation.
- One storage mutation O(R + X).
- One event
sourcepub fn set_fee(&self, index: u32, fee: u128) -> StaticTxPayload<SetFee>
 
pub fn set_fee(&self, index: u32, fee: u128) -> StaticTxPayload<SetFee>
Set the fee required for a judgement to be requested from a registrar.
The dispatch origin for this call must be Signed and the sender must be the account
of the registrar whose index is index.
- index: the index of the registrar whose fee is to be set.
- fee: the new fee.
- O(R).
- One storage mutation O(R).
- Benchmark: 7.315 + R * 0.329 µs (min squares analysis)
sourcepub fn set_account_id(
    &self,
    index: u32,
    new: AccountId32
) -> StaticTxPayload<SetAccountId>
 
pub fn set_account_id( &self, index: u32, new: AccountId32 ) -> StaticTxPayload<SetAccountId>
Change the account associated with a registrar.
The dispatch origin for this call must be Signed and the sender must be the account
of the registrar whose index is index.
- index: the index of the registrar whose fee is to be set.
- new: the new account ID.
- O(R).
- One storage mutation O(R).
- Benchmark: 8.823 + R * 0.32 µs (min squares analysis)
sourcepub fn set_fields(
    &self,
    index: u32,
    fields: BitFlags<IdentityField>
) -> StaticTxPayload<SetFields>
 
pub fn set_fields( &self, index: u32, fields: BitFlags<IdentityField> ) -> StaticTxPayload<SetFields>
Set the field information for a registrar.
The dispatch origin for this call must be Signed and the sender must be the account
of the registrar whose index is index.
- index: the index of the registrar whose fee is to be set.
- fields: the fields that the registrar concerns themselves with.
- O(R).
- One storage mutation O(R).
- Benchmark: 7.464 + R * 0.325 µs (min squares analysis)
sourcepub fn provide_judgement(
    &self,
    reg_index: u32,
    target: AccountId32,
    judgement: Judgement<u128>,
    identity: H256
) -> StaticTxPayload<ProvideJudgement>
 
pub fn provide_judgement( &self, reg_index: u32, target: AccountId32, judgement: Judgement<u128>, identity: H256 ) -> StaticTxPayload<ProvideJudgement>
Provide a judgement for an account’s identity.
The dispatch origin for this call must be Signed and the sender must be the account
of the registrar whose index is reg_index.
- reg_index: the index of the registrar whose judgement is being made.
- target: the account whose identity the judgement is upon. This must be an account with a registered identity.
- judgement: the judgement of the registrar of index- reg_indexabout- target.
- identity: The hash of the [- IdentityInfo] for that the judgement is provided.
Emits JudgementGiven if successful.
- O(R + X).
- One balance-transfer operation.
- Up to one account-lookup operation.
- Storage: 1 read O(R), 1 mutateO(R + X).
- One event.
sourcepub fn kill_identity(
    &self,
    target: AccountId32
) -> StaticTxPayload<KillIdentity>
 
pub fn kill_identity( &self, target: AccountId32 ) -> StaticTxPayload<KillIdentity>
Remove an account’s identity and sub-account information and slash the deposits.
Payment: Reserved balances from set_subs and set_identity are slashed and handled by
Slash. Verification request deposits are not returned; they should be cancelled
manually using cancel_request.
The dispatch origin for this call must match T::ForceOrigin.
- target: the account whose identity the judgement is upon. This must be an account with a registered identity.
Emits IdentityKilled if successful.
- O(R + S + X).
- One balance-reserve operation.
- S + 2storage mutations.
- One event.
sourcepub fn add_sub(&self, sub: AccountId32, data: Data) -> StaticTxPayload<AddSub>
 
pub fn add_sub(&self, sub: AccountId32, data: Data) -> StaticTxPayload<AddSub>
Add the given account to the sender’s subs.
Payment: Balance reserved by a previous set_subs call for one sub will be repatriated
to the sender.
The dispatch origin for this call must be Signed and the sender must have a registered
sub identity of sub.
sourcepub fn rename_sub(
    &self,
    sub: AccountId32,
    data: Data
) -> StaticTxPayload<RenameSub>
 
pub fn rename_sub( &self, sub: AccountId32, data: Data ) -> StaticTxPayload<RenameSub>
Alter the associated name of the given sub-account.
The dispatch origin for this call must be Signed and the sender must have a registered
sub identity of sub.
sourcepub fn remove_sub(&self, sub: AccountId32) -> StaticTxPayload<RemoveSub>
 
pub fn remove_sub(&self, sub: AccountId32) -> StaticTxPayload<RemoveSub>
Remove the given account from the sender’s subs.
Payment: Balance reserved by a previous set_subs call for one sub will be repatriated
to the sender.
The dispatch origin for this call must be Signed and the sender must have a registered
sub identity of sub.
sourcepub fn quit_sub(&self) -> StaticTxPayload<QuitSub>
 
pub fn quit_sub(&self) -> StaticTxPayload<QuitSub>
Remove the sender as a sub-account.
Payment: Balance reserved by a previous set_subs call for one sub will be repatriated
to the sender (not the original depositor).
The dispatch origin for this call must be Signed and the sender must have a registered super-identity.
NOTE: This should not normally be used, but is provided in the case that the non- controller of an account is maliciously registered as a sub-account.
Auto Trait Implementations§
impl RefUnwindSafe for TransactionApi
impl Send for TransactionApi
impl Sync for TransactionApi
impl Unpin for TransactionApi
impl UnwindSafe for TransactionApi
Blanket Implementations§
§impl<T> CheckedConversion for T
 
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
    Self: TryFrom<T>,
 
fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
    Self: TryInto<T>,
 
fn checked_into<T>(self) -> Option<T>where Self: TryInto<T>,
§impl<T> Conv for T
 
impl<T> Conv for T
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
 
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> FmtForward for T
 
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
    Self: Binary,
 
fn fmt_binary(self) -> FmtBinary<Self>where Self: Binary,
self to use its Binary implementation when Debug-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
    Self: Display,
 
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
self to use its Display implementation when
Debug-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
    Self: LowerExp,
 
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
    Self: LowerHex,
 
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
    Self: Octal,
 
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
self to use its Octal implementation when Debug-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
    Self: Pointer,
 
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
    Self: UpperExp,
 
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
    Self: UpperHex,
 
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.§fn fmt_list(self) -> FmtList<Self>where
    &'a Self: for<'a> IntoIterator,
 
fn fmt_list(self) -> FmtList<Self>where &'a Self: for<'a> IntoIterator,
source§impl<T> Instrument for T
 
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IsType<T> for T
 
impl<T> IsType<T> for T
§impl<T> Pipe for Twhere
    T: ?Sized,
 
impl<T> Pipe for Twhere T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
    Self: Sized,
 
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
    R: 'a,
 
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
    R: 'a,
 
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
    Self: Borrow<B>,
    B: 'a + ?Sized,
    R: 'a,
 
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
    &'a mut self,
    func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
    Self: BorrowMut<B>,
    B: 'a + ?Sized,
    R: 'a,
 
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
    Self: AsRef<U>,
    U: 'a + ?Sized,
    R: 'a,
 
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
    Self: AsMut<U>,
    U: 'a + ?Sized,
    R: 'a,
 
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
self, then passes self.as_mut() into the pipe
function.§impl<T> Pointable for T
 
impl<T> Pointable for T
source§impl<A> PureOrWrapped<A> for A
 
impl<A> PureOrWrapped<A> for A
§impl<T> SaturatedConversion for T
 
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
    Self: UniqueSaturatedFrom<T>,
 
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
    Self: UniqueSaturatedInto<T>,
 
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
T. Read more§impl<T> Tap for T
 
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
    Self: Borrow<B>,
    B: ?Sized,
 
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
    Self: BorrowMut<B>,
    B: ?Sized,
 
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
    Self: AsRef<R>,
    R: ?Sized,
 
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
    Self: AsMut<R>,
    R: ?Sized,
 
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
    Self: Deref<Target = T>,
    T: ?Sized,
 
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
    Self: DerefMut<Target = T> + Deref,
    T: ?Sized,
 
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
 
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
 
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
    Self: Borrow<B>,
    B: ?Sized,
 
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
    Self: BorrowMut<B>,
    B: ?Sized,
 
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
    Self: AsRef<R>,
    R: ?Sized,
 
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
    Self: AsMut<R>,
    R: ?Sized,
 
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
.tap_ref_mut() only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
 
impl<T> TryConv for T
§impl<S, T> UncheckedInto<T> for Swhere
    T: UncheckedFrom<S>,
 
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
 
fn unchecked_into(self) -> T
unchecked_from.§impl<T, S> UniqueSaturatedInto<T> for Swhere
    T: Bounded,
    S: TryInto<T>,
 
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
§fn unique_saturated_into(self) -> T
 
fn unique_saturated_into(self) -> T
T.