Enum pallet_balances::pallet::Event
source · [−]pub enum Event<T: Config<I>, I: 'static = ()> {
Endowed {
account: T::AccountId,
free_balance: T::Balance,
},
DustLost {
account: T::AccountId,
amount: T::Balance,
},
Transfer {
from: T::AccountId,
to: T::AccountId,
amount: T::Balance,
},
BalanceSet {
who: T::AccountId,
free: T::Balance,
reserved: T::Balance,
},
Reserved {
who: T::AccountId,
amount: T::Balance,
},
Unreserved {
who: T::AccountId,
amount: T::Balance,
},
ReserveRepatriated {
from: T::AccountId,
to: T::AccountId,
amount: T::Balance,
destination_status: Status,
},
Deposit {
who: T::AccountId,
amount: T::Balance,
},
Withdraw {
who: T::AccountId,
amount: T::Balance,
},
Slashed {
who: T::AccountId,
amount: T::Balance,
},
// some variants omitted
}
Expand description
The event emitted by this pallet.
Variants
Endowed
An account was created with some free balance.
DustLost
An account was removed whose balance was non-zero but below ExistentialDeposit, resulting in an outright loss.
Transfer
Transfer succeeded.
BalanceSet
A balance was set by root.
Reserved
Some balance was reserved (moved from free to reserved).
Unreserved
Some balance was unreserved (moved from reserved to free).
ReserveRepatriated
Some balance was moved from the reserve of the first account to the second account. Final argument indicates the destination balance type.
Deposit
Some amount was deposited (e.g. for transaction fees).
Withdraw
Some amount was withdrawn from the account (e.g. for transaction fees).
Slashed
Some amount was removed from the account (e.g. for misbehavior).
Trait Implementations
impl<T: Config<I>, I: 'static> Decode for Event<T, I> where
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
impl<T: Config<I>, I: 'static> Decode for Event<T, I> where
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
T::AccountId: Decode,
T::AccountId: Decode,
T::Balance: Decode,
T::Balance: Decode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
impl<T: Config<I>, I: 'static> TypeInfo for Event<T, I> where
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
PhantomData<(T, I)>: TypeInfo + 'static,
T: Config<I> + 'static,
I: 'static,
impl<T: Config<I>, I: 'static> TypeInfo for Event<T, I> where
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
T::Balance: TypeInfo + 'static,
PhantomData<(T, I)>: TypeInfo + 'static,
T: Config<I> + 'static,
I: 'static,
impl<T: Config<I>, I: 'static> EncodeLike<Event<T, I>> for Event<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
Auto Trait Implementations
impl<T, I> RefUnwindSafe for Event<T, I> where
I: RefUnwindSafe,
T: RefUnwindSafe,
<T as Config>::AccountId: RefUnwindSafe,
<T as Config<I>>::Balance: RefUnwindSafe,
impl<T, I> Unpin for Event<T, I> where
I: Unpin,
T: Unpin,
<T as Config>::AccountId: Unpin,
<T as Config<I>>::Balance: Unpin,
impl<T, I> UnwindSafe for Event<T, I> where
I: UnwindSafe,
T: UnwindSafe,
<T as Config>::AccountId: UnwindSafe,
<T as Config<I>>::Balance: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘimpl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘimpl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
Convert 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
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
pub fn blake2_128_concat(&self) -> Vec<u8, Global>ⓘ
pub fn twox_64_concat(&self) -> Vec<u8, Global>ⓘ
The counterpart to unchecked_from
.
Consume self to return an equivalent value of T
.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more