Events

Events are emitted for certain operations on the runtime. The following sections describe the events that are part of the default Substrate runtime.


balances

NewAccount(AccountId, Balance)

  • summary: A new account was created.

ReapedAccount(AccountId)

  • summary: An account was reaped.

Transfer(AccountId, AccountId, Balance, Balance)

  • summary: Transfer succeeded (from, to, value, fees).

contracts

CodeStored(Hash)

  • summary: Code with the specified hash has been stored.

Contract(AccountId, Bytes)

  • summary: An event from contract of account.

Dispatched(AccountId, bool)

  • summary: A call was dispatched from the given account. The bool signals whether it was successful execution or not.

Instantiated(AccountId, AccountId)

  • summary: Contract deployed by address at the specified address.

ScheduleUpdated(u32)

  • summary: Triggered when the current schedule is updated.

Transfer(AccountId, AccountId, Balance)

  • summary: Transfer happened from to to with given value as part of a call or create.

council

Approved(Hash)

  • summary: A motion was approved by the required threshold.

Disapproved(Hash)

  • summary: A motion was not approved by the required threshold.

Executed(Hash, bool)

  • summary: A motion was executed; bool is true if returned without error.

MemberExecuted(Hash, bool)

  • summary: A single member did some action; bool is true if returned without error.

Proposed(AccountId, ProposalIndex, Hash, MemberCount)

  • summary: A motion (given hash) has been proposed (by given account) with a threshold (given MemberCount).

Voted(AccountId, Hash, bool, MemberCount, MemberCount)

  • summary: A motion (given hash) has been voted on by given account, leaving a tally (yes votes and no votes given respectively as MemberCount).

democracy

Cancelled(ReferendumIndex)

Delegated(AccountId, AccountId)

Executed(ReferendumIndex, bool)

ExternalTabled()

NotPassed(ReferendumIndex)

Passed(ReferendumIndex)

Proposed(PropIndex, Balance)

Started(ReferendumIndex, VoteThreshold)

Tabled(PropIndex, Balance, Vec<AccountId>)

Undelegated(AccountId)

Vetoed(AccountId, Hash, BlockNumber)


elections

BadReaperSlashed(AccountId)

  • summary: slashed reaper

TallyFinalized(Vec<AccountId>, Vec<AccountId>)

  • summary: A tally (for approval votes of seat(s)) has ended (with one or more new members).

TallyStarted(u32)

  • summary: A tally (for approval votes of seat(s)) has started.

VoterReaped(AccountId, AccountId)

  • summary: reaped voter, reaper

grandpa

NewAuthorities(Vec<(AuthorityId,u64)>)

  • summary: New authority set has been applied.

Paused()

  • summary: Current authority set has been paused.

Resumed()

  • summary: Current authority set has been resumed.

imOnline

HeartbeatReceived(AuthorityId)

  • summary: A new heartbeat was received from AuthorityId

indices

NewAccountIndex(AccountId, AccountIndex)

  • summary: A new account index was assigned. This event is not triggered when an existing index is reassigned to another AccountId.

offences

Offence(Kind, OpaqueTimeSlot)

  • summary: There is an offence reported of the given kind happened at the session_index and (kind-specific) time slot. This event is not deposited for duplicate slashes.

session

NewSession(SessionIndex)

  • summary: New session has happened. Note that the argument is the session index, not the block number as the type might suggest.

staking

OldSlashingReportDiscarded(SessionIndex)

  • summary: An old slashing report from a prior era was discarded because it could not be processed.

Reward(Balance)

  • summary: All validators have been rewarded by the given balance.

Slash(AccountId, Balance)

  • summary: One validator (and its nominators) has been slashed by the given amount.

sudo

KeyChanged(AccountId)

  • summary: The sudoer just switched identity; the old key is supplied.

Sudid(bool)

  • summary: A sudo just took place.

system

ExtrinsicFailed()

  • summary: An extrinsic failed.

ExtrinsicSuccess()

  • summary: An extrinsic completed successfully.

technicalCommittee

Approved(Hash)

  • summary: A motion was approved by the required threshold.

Disapproved(Hash)

  • summary: A motion was not approved by the required threshold.

Executed(Hash, bool)

  • summary: A motion was executed; bool is true if returned without error.

MemberExecuted(Hash, bool)

  • summary: A single member did some action; bool is true if returned without error.

Proposed(AccountId, ProposalIndex, Hash, MemberCount)

  • summary: A motion (given hash) has been proposed (by given account) with a threshold (given MemberCount).

Voted(AccountId, Hash, bool, MemberCount, MemberCount)

  • summary: A motion (given hash) has been voted on by given account, leaving a tally (yes votes and no votes given respectively as MemberCount).

technicalMembership

Dummy(PhantomData)

  • summary: Phantom member, never used.

MemberAdded()

  • summary: The given member was added; see the transaction for who.

MemberRemoved()

  • summary: The given member was removed; see the transaction for who.

MembersReset()

  • summary: The membership was reset; see the transaction for who the new set is.

MembersSwapped()

  • summary: Two members were swapped; see the transaction for who.

treasury

Awarded(ProposalIndex, Balance, AccountId)

  • summary: Some funds have been allocated.

Burnt(Balance)

  • summary: Some of our funds have been burnt.

Proposed(ProposalIndex)

  • summary: New proposal.

Rollover(Balance)

  • summary: Spending has finished; this is the amount that rolls over until next spend.

Spending(Balance)

  • summary: We have ended a spend period and will now allocate funds.