243 lines
6.1 KiB
Markdown
243 lines
6.1 KiB
Markdown
## 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](#balances)**
|
|
|
|
- **[collective](#collective)**
|
|
|
|
- **[collective](#collective)**
|
|
|
|
- **[contracts](#contracts)**
|
|
|
|
- **[democracy](#democracy)**
|
|
|
|
- **[elections](#elections)**
|
|
|
|
- **[grandpa](#grandpa)**
|
|
|
|
- **[indices](#indices)**
|
|
|
|
- **[session](#session)**
|
|
|
|
- **[staking](#staking)**
|
|
|
|
- **[sudo](#sudo)**
|
|
|
|
- **[system](#system)**
|
|
|
|
- **[treasury](#treasury)**
|
|
|
|
|
|
___
|
|
|
|
|
|
### 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).
|
|
|
|
___
|
|
|
|
|
|
### collective
|
|
|
|
▸ **_Phantom**(`Phantom`)
|
|
- **summary**: Dummy to manage the fact we have instancing.
|
|
|
|
▸ **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`).
|
|
|
|
___
|
|
|
|
|
|
### collective
|
|
|
|
▸ **_Phantom**(`Phantom`)
|
|
- **summary**: Dummy to manage the fact we have instancing.
|
|
|
|
▸ **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`).
|
|
|
|
___
|
|
|
|
|
|
### 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`.
|
|
|
|
___
|
|
|
|
|
|
### 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.
|
|
|
|
___
|
|
|
|
|
|
### 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`.
|
|
|
|
___
|
|
|
|
|
|
### 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
|
|
|
|
▸ **OfflineSlash**(`AccountId`, `Balance`)
|
|
- **summary**: One validator (and its nominators) has been slashed by the given amount.
|
|
|
|
▸ **OfflineWarning**(`AccountId`, `u32`)
|
|
- **summary**: One validator (and its nominators) has been given an offline-warning (it is still within its grace). The accrued number of slashes is recorded, too.
|
|
|
|
▸ **Reward**(`Balance`)
|
|
- **summary**: All validators have been rewarded by the given balance.
|
|
|
|
___
|
|
|
|
|
|
### 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.
|
|
|
|
___
|
|
|
|
|
|
### 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.
|