## Events Events are emitted for certain operations on the runtime. The following sections describe the events that are part of the default Substrate runtime. (NOTE: These were generated from a static/snapshot view of a recent Substrate master node. Some items may not be available in older nodes, or in any customized implementations.) - **[balances](#balances)** - **[contracts](#contracts)** - **[council](#council)** - **[democracy](#democracy)** - **[elections](#elections)** - **[grandpa](#grandpa)** - **[imOnline](#imOnline)** - **[indices](#indices)** - **[offences](#offences)** - **[session](#session)** - **[staking](#staking)** - **[sudo](#sudo)** - **[system](#system)** - **[technicalCommittee](#technicalCommittee)** - **[technicalMembership](#technicalMembership)** - **[treasury](#treasury)** - **[utility](#utility)** ___ ### 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 `instantiate`. ___ ### 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`) ▸ **Undelegated**(`AccountId`) ▸ **Vetoed**(`AccountId`, `Hash`, `BlockNumber`) ___ ### elections ▸ **BadReaperSlashed**(`AccountId`) - **summary**: slashed reaper ▸ **TallyFinalized**(`Vec`, `Vec`) - **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,AuthorityWeight)>`) - **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. ▸ **SudoAsDone**(`bool`) - **summary**: A sudo just took place. ___ ### system ▸ **ExtrinsicFailed**(`DispatchError`) - **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. ___ ### utility ▸ **BatchExecuted**(`Vec`)