diff --git a/docs/api/runtime-events.md b/docs/api/runtime-events.md
index 82c4671400346474aa3fdbb47c4e6fba0044f207..33e2b4f7912042b0cac877e83d37d310f7c03dd9 100644
--- a/docs/api/runtime-events.md
+++ b/docs/api/runtime-events.md
@@ -1,262 +1,335 @@
# Runtime events
-There are xxx calls from **37** pallets.
+There are **130** events from **37** pallets.
-### System - 0
+<ul>
+<li>System - 0
+<ul>
+<li>
+<code>ExtrinsicSuccess(dispatch_info)</code> - 0
-#### ExtrinsicSuccess - 0
-
-<details><summary><code>ExtrinsicSuccess(dispatch_info)</code></summary>
+<details>
+<summary>args</summary>
```rust
dispatch_info: DispatchInfo
```
-</details>
+</details>
-#### ExtrinsicFailed - 1
+</li>
+<li>
+<code>ExtrinsicFailed(dispatch_error, dispatch_info)</code> - 1
-<details><summary><code>ExtrinsicFailed(dispatch_error, dispatch_info)</code></summary>
+<details>
+<summary>args</summary>
```rust
dispatch_error: DispatchError
dispatch_info: DispatchInfo
```
-</details>
-
-
-#### CodeUpdated - 2
-<details><summary><code>CodeUpdated()</code></summary>
-
-```rust
-```
</details>
+</li>
+<li>
+<code>CodeUpdated()</code> - 2
-#### NewAccount - 3
+</li>
+<li>
+<code>NewAccount(account)</code> - 3
-<details><summary><code>NewAccount(account)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
```
-</details>
+</details>
-#### KilledAccount - 4
+</li>
+<li>
+<code>KilledAccount(account)</code> - 4
-<details><summary><code>KilledAccount(account)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
```
-</details>
+</details>
-#### Remarked - 5
+</li>
+<li>
+<code>Remarked(sender, hash)</code> - 5
-<details><summary><code>Remarked(sender, hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
sender: T::AccountId
hash: T::Hash
```
-</details>
+</details>
-### Account - 1
-
-#### ForceDestroy - 0
+</li>
+</ul>
+</li>
+<li>Account - 1
+<ul>
+<li>
+<code>ForceDestroy(who, balance)</code> - 0
-<details><summary><code>ForceDestroy(who, balance)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
balance: T::Balance
```
-</details>
+</details>
-#### RandomIdAssigned - 1
+</li>
+<li>
+<code>RandomIdAssigned(who, random_id)</code> - 1
-<details><summary><code>RandomIdAssigned(who, random_id)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
random_id: H256
```
-</details>
+</details>
-#### AccountLinked - 2
+</li>
+<li>
+<code>AccountLinked(who, identity)</code> - 2
-<details><summary><code>AccountLinked(who, identity)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
identity: IdtyIdOf<T>
```
-</details>
+</details>
-#### AccountUnlinked - 3
+</li>
+<li>
+<code>AccountUnlinked()</code> - 3
-<details><summary><code>AccountUnlinked()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::AccountId
```
-</details>
-
-### Scheduler - 2
+</details>
-#### Scheduled - 0
+</li>
+</ul>
+</li>
+<li>Scheduler - 2
+<ul>
+<li>
+<code>Scheduled(when, index)</code> - 0
-<details><summary><code>Scheduled(when, index)</code></summary>
+<details>
+<summary>args</summary>
```rust
when: T::BlockNumber
index: u32
```
-</details>
+</details>
-#### Canceled - 1
+</li>
+<li>
+<code>Canceled(when, index)</code> - 1
-<details><summary><code>Canceled(when, index)</code></summary>
+<details>
+<summary>args</summary>
```rust
when: T::BlockNumber
index: u32
```
-</details>
+</details>
-#### Dispatched - 2
+</li>
+<li>
+<code>Dispatched(task, id, result)</code> - 2
-<details><summary><code>Dispatched(task, id, result)</code></summary>
+<details>
+<summary>args</summary>
```rust
task: TaskAddress<T::BlockNumber>
id: Option<TaskName>
result: DispatchResult
```
-</details>
+</details>
-#### CallUnavailable - 3
+</li>
+<li>
+<code>CallUnavailable(task, id)</code> - 3
-<details><summary><code>CallUnavailable(task, id)</code></summary>
+<details>
+<summary>args</summary>
```rust
task: TaskAddress<T::BlockNumber>
id: Option<TaskName>
```
-</details>
+</details>
-#### PeriodicFailed - 4
+</li>
+<li>
+<code>PeriodicFailed(task, id)</code> - 4
-<details><summary><code>PeriodicFailed(task, id)</code></summary>
+<details>
+<summary>args</summary>
```rust
task: TaskAddress<T::BlockNumber>
id: Option<TaskName>
```
-</details>
+</details>
-#### PermanentlyOverweight - 5
+</li>
+<li>
+<code>PermanentlyOverweight(task, id)</code> - 5
-<details><summary><code>PermanentlyOverweight(task, id)</code></summary>
+<details>
+<summary>args</summary>
```rust
task: TaskAddress<T::BlockNumber>
id: Option<TaskName>
```
-</details>
+</details>
-### Babe - 3
-
-### Timestamp - 4
-
-### Parameters - 5
-
-### Balances - 6
-
-#### Endowed - 0
+</li>
+</ul>
+</li>
+<li>Babe - 3
+<ul>
+</ul>
+</li>
+<li>Timestamp - 4
+<ul>
+</ul>
+</li>
+<li>Parameters - 5
+<ul>
+</ul>
+</li>
+<li>Balances - 6
+<ul>
+<li>
+<code>Endowed(account, free_balance)</code> - 0
-<details><summary><code>Endowed(account, free_balance)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
free_balance: T::Balance
```
-</details>
+</details>
-#### DustLost - 1
+</li>
+<li>
+<code>DustLost(account, amount)</code> - 1
-<details><summary><code>DustLost(account, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Transfer - 2
+</li>
+<li>
+<code>Transfer(from, to, amount)</code> - 2
-<details><summary><code>Transfer(from, to, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
from: T::AccountId
to: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### BalanceSet - 3
+</li>
+<li>
+<code>BalanceSet(who, free)</code> - 3
-<details><summary><code>BalanceSet(who, free)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
free: T::Balance
```
-</details>
+</details>
-#### Reserved - 4
+</li>
+<li>
+<code>Reserved(who, amount)</code> - 4
-<details><summary><code>Reserved(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Unreserved - 5
+</li>
+<li>
+<code>Unreserved(who, amount)</code> - 5
-<details><summary><code>Unreserved(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### ReserveRepatriated - 6
+</li>
+<li>
+<code>ReserveRepatriated(from, to, amount, destination_status)</code> - 6
-<details><summary><code>ReserveRepatriated(from, to, amount, destination_status)</code></summary>
+<details>
+<summary>args</summary>
```rust
from: T::AccountId
@@ -264,191 +337,246 @@ to: T::AccountId
amount: T::Balance
destination_status: Status
```
-</details>
+</details>
-#### Deposit - 7
+</li>
+<li>
+<code>Deposit(who, amount)</code> - 7
-<details><summary><code>Deposit(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Withdraw - 8
+</li>
+<li>
+<code>Withdraw(who, amount)</code> - 8
-<details><summary><code>Withdraw(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Slashed - 9
+</li>
+<li>
+<code>Slashed(who, amount)</code> - 9
-<details><summary><code>Slashed(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Minted - 10
+</li>
+<li>
+<code>Minted(who, amount)</code> - 10
-<details><summary><code>Minted(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Burned - 11
+</li>
+<li>
+<code>Burned(who, amount)</code> - 11
-<details><summary><code>Burned(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Suspended - 12
+</li>
+<li>
+<code>Suspended(who, amount)</code> - 12
-<details><summary><code>Suspended(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Restored - 13
+</li>
+<li>
+<code>Restored(who, amount)</code> - 13
-<details><summary><code>Restored(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Upgraded - 14
+</li>
+<li>
+<code>Upgraded(who)</code> - 14
-<details><summary><code>Upgraded(who)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
```
-</details>
+</details>
-#### Issued - 15
+</li>
+<li>
+<code>Issued(amount)</code> - 15
-<details><summary><code>Issued(amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
amount: T::Balance
```
-</details>
+</details>
-#### Rescinded - 16
+</li>
+<li>
+<code>Rescinded(amount)</code> - 16
-<details><summary><code>Rescinded(amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
amount: T::Balance
```
-</details>
+</details>
-#### Locked - 17
+</li>
+<li>
+<code>Locked(who, amount)</code> - 17
-<details><summary><code>Locked(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Unlocked - 18
+</li>
+<li>
+<code>Unlocked(who, amount)</code> - 18
-<details><summary><code>Unlocked(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Frozen - 19
+</li>
+<li>
+<code>Frozen(who, amount)</code> - 19
-<details><summary><code>Frozen(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
+</details>
-#### Thawed - 20
+</li>
+<li>
+<code>Thawed(who, amount)</code> - 20
-<details><summary><code>Thawed(who, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
amount: T::Balance
```
-</details>
-
-### TransactionPayment - 32
+</details>
-#### TransactionFeePaid - 0
+</li>
+</ul>
+</li>
+<li>TransactionPayment - 32
+<ul>
+<li>
+<code>TransactionFeePaid(who, actual_fee, tip)</code> - 0
-<details><summary><code>TransactionFeePaid(who, actual_fee, tip)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
actual_fee: BalanceOf<T>
tip: BalanceOf<T>
```
-</details>
-
-### OneshotAccount - 7
+</details>
-#### OneshotAccountCreated - 0
+</li>
+</ul>
+</li>
+<li>OneshotAccount - 7
+<ul>
+<li>
+<code>OneshotAccountCreated(account, balance, creator)</code> - 0
-<details><summary><code>OneshotAccountCreated(account, balance, creator)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
balance: <T::Currency as Currency<T::AccountId>>::Balance
creator: T::AccountId
```
-</details>
+</details>
-#### OneshotAccountConsumed - 1
+</li>
+<li>
+<code>OneshotAccountConsumed(account, dest1, dest2)</code> - 1
-<details><summary><code>OneshotAccountConsumed(account, dest1, dest2)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
@@ -457,307 +585,377 @@ dest2: Option<
(T::AccountId,<T::Currency as Currency<T::AccountId>>::Balance,)
>
```
-</details>
+</details>
-#### Withdraw - 2
+</li>
+<li>
+<code>Withdraw(account, balance)</code> - 2
-<details><summary><code>Withdraw(account, balance)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
balance: <T::Currency as Currency<T::AccountId>>::Balance
```
-</details>
-
-### Quota - 66
+</details>
-#### Refunded - 0
+</li>
+</ul>
+</li>
+<li>Quota - 66
+<ul>
+<li>
+<code>Refunded(who, identity, amount)</code> - 0
-<details><summary><code>Refunded(who, identity, amount)</code></summary>
+<details>
+<summary>args</summary>
```rust
who: T::AccountId
identity: IdtyId<T>
amount: BalanceOf<T>
```
-</details>
+</details>
-#### NoQuotaForIdty - 1
+</li>
+<li>
+<code>NoQuotaForIdty()</code> - 1
-<details><summary><code>NoQuotaForIdty()</code></summary>
+<details>
+<summary>args</summary>
```rust
: IdtyId<T>
```
-</details>
-
-
-#### NoMoreCurrencyForRefund - 2
-<details><summary><code>NoMoreCurrencyForRefund()</code></summary>
-
-```rust
-```
</details>
+</li>
+<li>
+<code>NoMoreCurrencyForRefund()</code> - 2
-#### RefundFailed - 3
+</li>
+<li>
+<code>RefundFailed()</code> - 3
-<details><summary><code>RefundFailed()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::AccountId
```
-</details>
-
-
-#### RefundQueueFull - 4
-
-<details><summary><code>RefundQueueFull()</code></summary>
-```rust
-```
</details>
+</li>
+<li>
+<code>RefundQueueFull()</code> - 4
-### AuthorityMembers - 10
-
-#### IncomingAuthorities - 0
+</li>
+</ul>
+</li>
+<li>AuthorityMembers - 10
+<ul>
+<li>
+<code>IncomingAuthorities()</code> - 0
-<details><summary><code>IncomingAuthorities()</code></summary>
+<details>
+<summary>args</summary>
```rust
: Vec<T::MemberId>
```
-</details>
+</details>
-#### OutgoingAuthorities - 1
+</li>
+<li>
+<code>OutgoingAuthorities()</code> - 1
-<details><summary><code>OutgoingAuthorities()</code></summary>
+<details>
+<summary>args</summary>
```rust
: Vec<T::MemberId>
```
-</details>
+</details>
-#### MemberGoOffline - 2
+</li>
+<li>
+<code>MemberGoOffline()</code> - 2
-<details><summary><code>MemberGoOffline()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::MemberId
```
-</details>
+</details>
-#### MemberGoOnline - 3
+</li>
+<li>
+<code>MemberGoOnline()</code> - 3
-<details><summary><code>MemberGoOnline()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::MemberId
```
-</details>
+</details>
-#### MemberRemoved - 4
+</li>
+<li>
+<code>MemberRemoved()</code> - 4
-<details><summary><code>MemberRemoved()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::MemberId
```
-</details>
+</details>
-#### MemberRemovedFromBlackList - 5
+</li>
+<li>
+<code>MemberRemovedFromBlackList()</code> - 5
-<details><summary><code>MemberRemovedFromBlackList()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::MemberId
```
-</details>
-
-### Authorship - 11
-
-### Offences - 12
+</details>
-#### Offence - 0
+</li>
+</ul>
+</li>
+<li>Authorship - 11
+<ul>
+</ul>
+</li>
+<li>Offences - 12
+<ul>
+<li>
+<code>Offence(kind, timeslot)</code> - 0
-<details><summary><code>Offence(kind, timeslot)</code></summary>
+<details>
+<summary>args</summary>
```rust
kind: Kind
timeslot: OpaqueTimeSlot
```
-</details>
-
-
-### Historical - 13
-### Session - 14
+</details>
-#### NewSession - 0
+</li>
+</ul>
+</li>
+<li>Historical - 13
+<ul>
+</ul>
+</li>
+<li>Session - 14
+<ul>
+<li>
+<code>NewSession(session_index)</code> - 0
-<details><summary><code>NewSession(session_index)</code></summary>
+<details>
+<summary>args</summary>
```rust
session_index: SessionIndex
```
-</details>
-
-
-### Grandpa - 15
-
-#### NewAuthorities - 0
-<details><summary><code>NewAuthorities(authority_set)</code></summary>
-
-```rust
-authority_set: AuthorityList
-```
</details>
+</li>
+</ul>
+</li>
+<li>Grandpa - 15
+<ul>
+<li>
+<code>NewAuthorities(authority_set)</code> - 0
-#### Paused - 1
-
-<details><summary><code>Paused()</code></summary>
+<details>
+<summary>args</summary>
```rust
+authority_set: AuthorityList
```
-</details>
-
-
-#### Resumed - 2
-
-<details><summary><code>Resumed()</code></summary>
-```rust
-```
</details>
+</li>
+<li>
+<code>Paused()</code> - 1
-### ImOnline - 16
+</li>
+<li>
+<code>Resumed()</code> - 2
-#### HeartbeatReceived - 0
+</li>
+</ul>
+</li>
+<li>ImOnline - 16
+<ul>
+<li>
+<code>HeartbeatReceived(authority_id)</code> - 0
-<details><summary><code>HeartbeatReceived(authority_id)</code></summary>
+<details>
+<summary>args</summary>
```rust
authority_id: T::AuthorityId
```
-</details>
-
-
-#### AllGood - 1
-<details><summary><code>AllGood()</code></summary>
-
-```rust
-```
</details>
+</li>
+<li>
+<code>AllGood()</code> - 1
-#### SomeOffline - 2
+</li>
+<li>
+<code>SomeOffline(offline)</code> - 2
-<details><summary><code>SomeOffline(offline)</code></summary>
+<details>
+<summary>args</summary>
```rust
offline: Vec<IdentificationTuple<T>>
```
-</details>
-
-### AuthorityDiscovery - 17
-
-### Sudo - 20
+</details>
-#### Sudid - 0
+</li>
+</ul>
+</li>
+<li>AuthorityDiscovery - 17
+<ul>
+</ul>
+</li>
+<li>Sudo - 20
+<ul>
+<li>
+<code>Sudid(sudo_result)</code> - 0
-<details><summary><code>Sudid(sudo_result)</code></summary>
+<details>
+<summary>args</summary>
```rust
sudo_result: DispatchResult
```
-</details>
+</details>
-#### KeyChanged - 1
+</li>
+<li>
+<code>KeyChanged(old_sudoer)</code> - 1
-<details><summary><code>KeyChanged(old_sudoer)</code></summary>
+<details>
+<summary>args</summary>
```rust
old_sudoer: Option<T::AccountId>
```
-</details>
+</details>
-#### SudoAsDone - 2
+</li>
+<li>
+<code>SudoAsDone(sudo_result)</code> - 2
-<details><summary><code>SudoAsDone(sudo_result)</code></summary>
+<details>
+<summary>args</summary>
```rust
sudo_result: DispatchResult
```
-</details>
-
-### UpgradeOrigin - 21
+</details>
-#### DispatchedAsRoot - 0
+</li>
+</ul>
+</li>
+<li>UpgradeOrigin - 21
+<ul>
+<li>
+<code>DispatchedAsRoot(result)</code> - 0
-<details><summary><code>DispatchedAsRoot(result)</code></summary>
+<details>
+<summary>args</summary>
```rust
result: DispatchResult
```
-</details>
+</details>
-### Preimage - 22
-
-#### Noted - 0
+</li>
+</ul>
+</li>
+<li>Preimage - 22
+<ul>
+<li>
+<code>Noted(hash)</code> - 0
-<details><summary><code>Noted(hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
hash: T::Hash
```
-</details>
+</details>
-#### Requested - 1
+</li>
+<li>
+<code>Requested(hash)</code> - 1
-<details><summary><code>Requested(hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
hash: T::Hash
```
-</details>
+</details>
-#### Cleared - 2
+</li>
+<li>
+<code>Cleared(hash)</code> - 2
-<details><summary><code>Cleared(hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
hash: T::Hash
```
-</details>
-
-### TechnicalCommittee - 23
+</details>
-#### Proposed - 0
+</li>
+</ul>
+</li>
+<li>TechnicalCommittee - 23
+<ul>
+<li>
+<code>Proposed(account, proposal_index, proposal_hash, threshold)</code> - 0
-<details><summary><code>Proposed(account, proposal_index, proposal_hash, threshold)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
@@ -765,12 +963,15 @@ proposal_index: ProposalIndex
proposal_hash: T::Hash
threshold: MemberCount
```
-</details>
+</details>
-#### Voted - 1
+</li>
+<li>
+<code>Voted(account, proposal_hash, voted, yes, no)</code> - 1
-<details><summary><code>Voted(account, proposal_hash, voted, yes, no)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
@@ -779,68 +980,88 @@ voted: bool
yes: MemberCount
no: MemberCount
```
-</details>
+</details>
-#### Approved - 2
+</li>
+<li>
+<code>Approved(proposal_hash)</code> - 2
-<details><summary><code>Approved(proposal_hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_hash: T::Hash
```
-</details>
+</details>
-#### Disapproved - 3
+</li>
+<li>
+<code>Disapproved(proposal_hash)</code> - 3
-<details><summary><code>Disapproved(proposal_hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_hash: T::Hash
```
-</details>
+</details>
-#### Executed - 4
+</li>
+<li>
+<code>Executed(proposal_hash, result)</code> - 4
-<details><summary><code>Executed(proposal_hash, result)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_hash: T::Hash
result: DispatchResult
```
-</details>
+</details>
-#### MemberExecuted - 5
+</li>
+<li>
+<code>MemberExecuted(proposal_hash, result)</code> - 5
-<details><summary><code>MemberExecuted(proposal_hash, result)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_hash: T::Hash
result: DispatchResult
```
-</details>
+</details>
-#### Closed - 6
+</li>
+<li>
+<code>Closed(proposal_hash, yes, no)</code> - 6
-<details><summary><code>Closed(proposal_hash, yes, no)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_hash: T::Hash
yes: MemberCount
no: MemberCount
```
-</details>
-
-### UniversalDividend - 30
+</details>
-#### NewUdCreated - 0
+</li>
+</ul>
+</li>
+<li>UniversalDividend - 30
+<ul>
+<li>
+<code>NewUdCreated(amount, index, monetary_mass, members_count)</code> - 0
-<details><summary><code>NewUdCreated(amount, index, monetary_mass, members_count)</code></summary>
+<details>
+<summary>args</summary>
```rust
amount: BalanceOf<T>
@@ -848,171 +1069,224 @@ index: UdIndex
monetary_mass: BalanceOf<T>
members_count: BalanceOf<T>
```
-</details>
+</details>
-#### UdReevalued - 1
+</li>
+<li>
+<code>UdReevalued(new_ud_amount, monetary_mass, members_count)</code> - 1
-<details><summary><code>UdReevalued(new_ud_amount, monetary_mass, members_count)</code></summary>
+<details>
+<summary>args</summary>
```rust
new_ud_amount: BalanceOf<T>
monetary_mass: BalanceOf<T>
members_count: BalanceOf<T>
```
-</details>
+</details>
-#### UdsAutoPaidAtRemoval - 2
+</li>
+<li>
+<code>UdsAutoPaidAtRemoval(count, total, who)</code> - 2
-<details><summary><code>UdsAutoPaidAtRemoval(count, total, who)</code></summary>
+<details>
+<summary>args</summary>
```rust
count: UdIndex
total: BalanceOf<T>
who: T::AccountId
```
-</details>
+</details>
-#### UdsClaimed - 3
+</li>
+<li>
+<code>UdsClaimed(count, total, who)</code> - 3
-<details><summary><code>UdsClaimed(count, total, who)</code></summary>
+<details>
+<summary>args</summary>
```rust
count: UdIndex
total: BalanceOf<T>
who: T::AccountId
```
-</details>
-
-
-### Wot - 40
-### Identity - 41
+</details>
-#### IdtyCreated - 0
+</li>
+</ul>
+</li>
+<li>Wot - 40
+<ul>
+</ul>
+</li>
+<li>Identity - 41
+<ul>
+<li>
+<code>IdtyCreated(idty_index, owner_key)</code> - 0
-<details><summary><code>IdtyCreated(idty_index, owner_key)</code></summary>
+<details>
+<summary>args</summary>
```rust
idty_index: T::IdtyIndex
owner_key: T::AccountId
```
-</details>
+</details>
-#### IdtyConfirmed - 1
+</li>
+<li>
+<code>IdtyConfirmed(idty_index, owner_key, name)</code> - 1
-<details><summary><code>IdtyConfirmed(idty_index, owner_key, name)</code></summary>
+<details>
+<summary>args</summary>
```rust
idty_index: T::IdtyIndex
owner_key: T::AccountId
name: IdtyName
```
-</details>
+</details>
-#### IdtyValidated - 2
+</li>
+<li>
+<code>IdtyValidated(idty_index)</code> - 2
-<details><summary><code>IdtyValidated(idty_index)</code></summary>
+<details>
+<summary>args</summary>
```rust
idty_index: T::IdtyIndex
```
-</details>
+</details>
-#### IdtyChangedOwnerKey - 3
+</li>
+<li>
+<code>IdtyChangedOwnerKey(idty_index, new_owner_key)</code> - 3
-<details><summary><code>IdtyChangedOwnerKey(idty_index, new_owner_key)</code></summary>
+<details>
+<summary>args</summary>
```rust
idty_index: T::IdtyIndex
new_owner_key: T::AccountId
```
-</details>
+</details>
-#### IdtyRemoved - 4
+</li>
+<li>
+<code>IdtyRemoved(idty_index, reason)</code> - 4
-<details><summary><code>IdtyRemoved(idty_index, reason)</code></summary>
+<details>
+<summary>args</summary>
```rust
idty_index: T::IdtyIndex
reason: IdtyRemovalReason<T::IdtyRemovalOtherReason>
```
-</details>
+</details>
-### Membership - 42
-
-#### MembershipAcquired - 0
+</li>
+</ul>
+</li>
+<li>Membership - 42
+<ul>
+<li>
+<code>MembershipAcquired()</code> - 0
-<details><summary><code>MembershipAcquired()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipExpired - 1
+</li>
+<li>
+<code>MembershipExpired()</code> - 1
-<details><summary><code>MembershipExpired()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipRenewed - 2
+</li>
+<li>
+<code>MembershipRenewed()</code> - 2
-<details><summary><code>MembershipRenewed()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipRequested - 3
+</li>
+<li>
+<code>MembershipRequested()</code> - 3
-<details><summary><code>MembershipRequested()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipRevoked - 4
+</li>
+<li>
+<code>MembershipRevoked()</code> - 4
-<details><summary><code>MembershipRevoked()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### PendingMembershipExpired - 5
+</li>
+<li>
+<code>PendingMembershipExpired()</code> - 5
-<details><summary><code>PendingMembershipExpired()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
-
-### Cert - 43
+</details>
-#### NewCert - 0
+</li>
+</ul>
+</li>
+<li>Cert - 43
+<ul>
+<li>
+<code>NewCert(issuer, issuer_issued_count, receiver, receiver_received_count)</code> - 0
-<details><summary><code>NewCert(issuer, issuer_issued_count, receiver, receiver_received_count)</code></summary>
+<details>
+<summary>args</summary>
```rust
issuer: T::IdtyIndex
@@ -1020,12 +1294,15 @@ issuer_issued_count: u32
receiver: T::IdtyIndex
receiver_received_count: u32
```
-</details>
+</details>
-#### RemovedCert - 1
+</li>
+<li>
+<code>RemovedCert(issuer, issuer_issued_count, receiver, receiver_received_count, expiration)</code> - 1
-<details><summary><code>RemovedCert(issuer, issuer_issued_count, receiver, receiver_received_count, expiration)</code></summary>
+<details>
+<summary>args</summary>
```rust
issuer: T::IdtyIndex
@@ -1034,91 +1311,123 @@ receiver: T::IdtyIndex
receiver_received_count: u32
expiration: bool
```
-</details>
+</details>
-#### RenewedCert - 2
+</li>
+<li>
+<code>RenewedCert(issuer, receiver)</code> - 2
-<details><summary><code>RenewedCert(issuer, receiver)</code></summary>
+<details>
+<summary>args</summary>
```rust
issuer: T::IdtyIndex
receiver: T::IdtyIndex
```
-</details>
-
-
-### Distance - 44
-### SmithSubWot - 50
-
-### SmithMembership - 52
+</details>
-#### MembershipAcquired - 0
+</li>
+</ul>
+</li>
+<li>Distance - 44
+<ul>
+</ul>
+</li>
+<li>SmithSubWot - 50
+<ul>
+</ul>
+</li>
+<li>SmithMembership - 52
+<ul>
+<li>
+<code>MembershipAcquired()</code> - 0
-<details><summary><code>MembershipAcquired()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipExpired - 1
+</li>
+<li>
+<code>MembershipExpired()</code> - 1
-<details><summary><code>MembershipExpired()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipRenewed - 2
+</li>
+<li>
+<code>MembershipRenewed()</code> - 2
-<details><summary><code>MembershipRenewed()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipRequested - 3
+</li>
+<li>
+<code>MembershipRequested()</code> - 3
-<details><summary><code>MembershipRequested()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### MembershipRevoked - 4
+</li>
+<li>
+<code>MembershipRevoked()</code> - 4
-<details><summary><code>MembershipRevoked()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-#### PendingMembershipExpired - 5
+</li>
+<li>
+<code>PendingMembershipExpired()</code> - 5
-<details><summary><code>PendingMembershipExpired()</code></summary>
+<details>
+<summary>args</summary>
```rust
: T::IdtyId
```
-</details>
+</details>
-### SmithCert - 53
-
-#### NewCert - 0
+</li>
+</ul>
+</li>
+<li>SmithCert - 53
+<ul>
+<li>
+<code>NewCert(issuer, issuer_issued_count, receiver, receiver_received_count)</code> - 0
-<details><summary><code>NewCert(issuer, issuer_issued_count, receiver, receiver_received_count)</code></summary>
+<details>
+<summary>args</summary>
```rust
issuer: T::IdtyIndex
@@ -1126,12 +1435,15 @@ issuer_issued_count: u32
receiver: T::IdtyIndex
receiver_received_count: u32
```
-</details>
+</details>
-#### RemovedCert - 1
+</li>
+<li>
+<code>RemovedCert(issuer, issuer_issued_count, receiver, receiver_received_count, expiration)</code> - 1
-<details><summary><code>RemovedCert(issuer, issuer_issued_count, receiver, receiver_received_count, expiration)</code></summary>
+<details>
+<summary>args</summary>
```rust
issuer: T::IdtyIndex
@@ -1140,74 +1452,96 @@ receiver: T::IdtyIndex
receiver_received_count: u32
expiration: bool
```
-</details>
+</details>
-#### RenewedCert - 2
+</li>
+<li>
+<code>RenewedCert(issuer, receiver)</code> - 2
-<details><summary><code>RenewedCert(issuer, receiver)</code></summary>
+<details>
+<summary>args</summary>
```rust
issuer: T::IdtyIndex
receiver: T::IdtyIndex
```
-</details>
+</details>
-### AtomicSwap - 60
-
-#### NewSwap - 0
+</li>
+</ul>
+</li>
+<li>AtomicSwap - 60
+<ul>
+<li>
+<code>NewSwap(account, proof, swap)</code> - 0
-<details><summary><code>NewSwap(account, proof, swap)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
proof: HashedProof
swap: PendingSwap<T>
```
-</details>
+</details>
-#### SwapClaimed - 1
+</li>
+<li>
+<code>SwapClaimed(account, proof, success)</code> - 1
-<details><summary><code>SwapClaimed(account, proof, success)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
proof: HashedProof
success: bool
```
-</details>
+</details>
-#### SwapCancelled - 2
+</li>
+<li>
+<code>SwapCancelled(account, proof)</code> - 2
-<details><summary><code>SwapCancelled(account, proof)</code></summary>
+<details>
+<summary>args</summary>
```rust
account: T::AccountId
proof: HashedProof
```
-</details>
-
-### Multisig - 61
+</details>
-#### NewMultisig - 0
+</li>
+</ul>
+</li>
+<li>Multisig - 61
+<ul>
+<li>
+<code>NewMultisig(approving, multisig, call_hash)</code> - 0
-<details><summary><code>NewMultisig(approving, multisig, call_hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
approving: T::AccountId
multisig: T::AccountId
call_hash: CallHash
```
-</details>
+</details>
-#### MultisigApproval - 1
+</li>
+<li>
+<code>MultisigApproval(approving, timepoint, multisig, call_hash)</code> - 1
-<details><summary><code>MultisigApproval(approving, timepoint, multisig, call_hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
approving: T::AccountId
@@ -1215,12 +1549,15 @@ timepoint: Timepoint<T::BlockNumber>
multisig: T::AccountId
call_hash: CallHash
```
-</details>
+</details>
-#### MultisigExecuted - 2
+</li>
+<li>
+<code>MultisigExecuted(approving, timepoint, multisig, call_hash, result)</code> - 2
-<details><summary><code>MultisigExecuted(approving, timepoint, multisig, call_hash, result)</code></summary>
+<details>
+<summary>args</summary>
```rust
approving: T::AccountId
@@ -1229,12 +1566,15 @@ multisig: T::AccountId
call_hash: CallHash
result: DispatchResult
```
-</details>
+</details>
-#### MultisigCancelled - 3
+</li>
+<li>
+<code>MultisigCancelled(cancelling, timepoint, multisig, call_hash)</code> - 3
-<details><summary><code>MultisigCancelled(cancelling, timepoint, multisig, call_hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
cancelling: T::AccountId
@@ -1242,49 +1582,65 @@ timepoint: Timepoint<T::BlockNumber>
multisig: T::AccountId
call_hash: CallHash
```
-</details>
-
-### ProvideRandomness - 62
+</details>
-#### FilledRandomness - 0
+</li>
+</ul>
+</li>
+<li>ProvideRandomness - 62
+<ul>
+<li>
+<code>FilledRandomness(request_id, randomness)</code> - 0
-<details><summary><code>FilledRandomness(request_id, randomness)</code></summary>
+<details>
+<summary>args</summary>
```rust
request_id: RequestId
randomness: H256
```
-</details>
+</details>
-#### RequestedRandomness - 1
+</li>
+<li>
+<code>RequestedRandomness(request_id, salt, r#type)</code> - 1
-<details><summary><code>RequestedRandomness(request_id, salt, r#type)</code></summary>
+<details>
+<summary>args</summary>
```rust
request_id: RequestId
salt: H256
r#type: RandomnessType
```
-</details>
-
-### Proxy - 63
+</details>
-#### ProxyExecuted - 0
+</li>
+</ul>
+</li>
+<li>Proxy - 63
+<ul>
+<li>
+<code>ProxyExecuted(result)</code> - 0
-<details><summary><code>ProxyExecuted(result)</code></summary>
+<details>
+<summary>args</summary>
```rust
result: DispatchResult
```
-</details>
+</details>
-#### PureCreated - 1
+</li>
+<li>
+<code>PureCreated(pure, who, proxy_type, disambiguation_index)</code> - 1
-<details><summary><code>PureCreated(pure, who, proxy_type, disambiguation_index)</code></summary>
+<details>
+<summary>args</summary>
```rust
pure: T::AccountId
@@ -1292,24 +1648,30 @@ who: T::AccountId
proxy_type: T::ProxyType
disambiguation_index: u16
```
-</details>
+</details>
-#### Announced - 2
+</li>
+<li>
+<code>Announced(real, proxy, call_hash)</code> - 2
-<details><summary><code>Announced(real, proxy, call_hash)</code></summary>
+<details>
+<summary>args</summary>
```rust
real: T::AccountId
proxy: T::AccountId
call_hash: CallHashOf<T>
```
-</details>
+</details>
-#### ProxyAdded - 3
+</li>
+<li>
+<code>ProxyAdded(delegator, delegatee, proxy_type, delay)</code> - 3
-<details><summary><code>ProxyAdded(delegator, delegatee, proxy_type, delay)</code></summary>
+<details>
+<summary>args</summary>
```rust
delegator: T::AccountId
@@ -1317,12 +1679,15 @@ delegatee: T::AccountId
proxy_type: T::ProxyType
delay: T::BlockNumber
```
-</details>
+</details>
-#### ProxyRemoved - 4
+</li>
+<li>
+<code>ProxyRemoved(delegator, delegatee, proxy_type, delay)</code> - 4
-<details><summary><code>ProxyRemoved(delegator, delegatee, proxy_type, delay)</code></summary>
+<details>
+<summary>args</summary>
```rust
delegator: T::AccountId
@@ -1330,164 +1695,193 @@ delegatee: T::AccountId
proxy_type: T::ProxyType
delay: T::BlockNumber
```
-</details>
-
-### Utility - 64
+</details>
-#### BatchInterrupted - 0
+</li>
+</ul>
+</li>
+<li>Utility - 64
+<ul>
+<li>
+<code>BatchInterrupted(index, error)</code> - 0
-<details><summary><code>BatchInterrupted(index, error)</code></summary>
+<details>
+<summary>args</summary>
```rust
index: u32
error: DispatchError
```
-</details>
-
-
-#### BatchCompleted - 1
-
-<details><summary><code>BatchCompleted()</code></summary>
-
-```rust
-```
-</details>
-
-
-#### BatchCompletedWithErrors - 2
-
-<details><summary><code>BatchCompletedWithErrors()</code></summary>
-```rust
-```
</details>
+</li>
+<li>
+<code>BatchCompleted()</code> - 1
-#### ItemCompleted - 3
-
-<details><summary><code>ItemCompleted()</code></summary>
-
-```rust
-```
-</details>
+</li>
+<li>
+<code>BatchCompletedWithErrors()</code> - 2
+</li>
+<li>
+<code>ItemCompleted()</code> - 3
-#### ItemFailed - 4
+</li>
+<li>
+<code>ItemFailed(error)</code> - 4
-<details><summary><code>ItemFailed(error)</code></summary>
+<details>
+<summary>args</summary>
```rust
error: DispatchError
```
-</details>
+</details>
-#### DispatchedAs - 5
+</li>
+<li>
+<code>DispatchedAs(result)</code> - 5
-<details><summary><code>DispatchedAs(result)</code></summary>
+<details>
+<summary>args</summary>
```rust
result: DispatchResult
```
-</details>
+</details>
-### Treasury - 65
-
-#### Proposed - 0
+</li>
+</ul>
+</li>
+<li>Treasury - 65
+<ul>
+<li>
+<code>Proposed(proposal_index)</code> - 0
-<details><summary><code>Proposed(proposal_index)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_index: ProposalIndex
```
-</details>
+</details>
-#### Spending - 1
+</li>
+<li>
+<code>Spending(budget_remaining)</code> - 1
-<details><summary><code>Spending(budget_remaining)</code></summary>
+<details>
+<summary>args</summary>
```rust
budget_remaining: BalanceOf<T, I>
```
-</details>
+</details>
-#### Awarded - 2
+</li>
+<li>
+<code>Awarded(proposal_index, award, account)</code> - 2
-<details><summary><code>Awarded(proposal_index, award, account)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_index: ProposalIndex
award: BalanceOf<T, I>
account: T::AccountId
```
-</details>
+</details>
-#### Rejected - 3
+</li>
+<li>
+<code>Rejected(proposal_index, slashed)</code> - 3
-<details><summary><code>Rejected(proposal_index, slashed)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_index: ProposalIndex
slashed: BalanceOf<T, I>
```
-</details>
+</details>
-#### Burnt - 4
+</li>
+<li>
+<code>Burnt(burnt_funds)</code> - 4
-<details><summary><code>Burnt(burnt_funds)</code></summary>
+<details>
+<summary>args</summary>
```rust
burnt_funds: BalanceOf<T, I>
```
-</details>
+</details>
-#### Rollover - 5
+</li>
+<li>
+<code>Rollover(rollover_balance)</code> - 5
-<details><summary><code>Rollover(rollover_balance)</code></summary>
+<details>
+<summary>args</summary>
```rust
rollover_balance: BalanceOf<T, I>
```
-</details>
+</details>
-#### Deposit - 6
+</li>
+<li>
+<code>Deposit(value)</code> - 6
-<details><summary><code>Deposit(value)</code></summary>
+<details>
+<summary>args</summary>
```rust
value: BalanceOf<T, I>
```
-</details>
+</details>
-#### SpendApproved - 7
+</li>
+<li>
+<code>SpendApproved(proposal_index, amount, beneficiary)</code> - 7
-<details><summary><code>SpendApproved(proposal_index, amount, beneficiary)</code></summary>
+<details>
+<summary>args</summary>
```rust
proposal_index: ProposalIndex
amount: BalanceOf<T, I>
beneficiary: T::AccountId
```
-</details>
+</details>
-#### UpdatedInactive - 8
+</li>
+<li>
+<code>UpdatedInactive(reactivated, deactivated)</code> - 8
-<details><summary><code>UpdatedInactive(reactivated, deactivated)</code></summary>
+<details>
+<summary>args</summary>
```rust
reactivated: BalanceOf<T, I>
deactivated: BalanceOf<T, I>
```
-</details>
+</details>
+</li>
+</ul>
+</li>
+</ul>
\ No newline at end of file
diff --git a/xtask/res/templates/runtime-events.md b/xtask/res/templates/runtime-events.md
index f3888e3abd1e08c1b14f0b75778a262716920d0a..4f74c8e8d7fd6cf422bee0bf1c5a1c42fb56378b 100644
--- a/xtask/res/templates/runtime-events.md
+++ b/xtask/res/templates/runtime-events.md
@@ -1,26 +1,33 @@
# Runtime events
-There are xxx calls from **{{ pallets | length }}** pallets.
+There are **{{event_counter}}** events from **{{ pallets | length }}** pallets.
+<ul>
{% for pallet in pallets -%}
-### {{ pallet.name }} - {{ pallet.index }}
-
+<li>{{ pallet.name }} - {{ pallet.index }}
+<ul>
{% for event in pallet.events -%}
-#### {{ event.name }} - {{ event.index }}
-
-<details><summary><code>{{ event.name }}(
- {%- for param in event.params -%}
- {{ param.name }}{% if loop.last != true %}, {% endif %}
- {%- endfor -%}
- )</code></summary>
+<li>
+<code>{{ event.name }}(
+{%- for param in event.params -%}
+{{ param.name }}{% if loop.last != true %}, {% endif %}
+{%- endfor -%}
+)</code> - {{ event.index }}
+{% if event.params | length != 0 %}
+<details>
+<summary>args</summary>
```rust
{% for param in event.params -%}
{{ param.name }}: {{ param.type_name }}
{% endfor -%}
```
-</details>
-
+</details>
+{% endif %}
+</li>
{% endfor -%}
+</ul>
+</li>
{% endfor -%}
+</ul>
\ No newline at end of file
diff --git a/xtask/src/gen_doc.rs b/xtask/src/gen_doc.rs
index 3ca8f27e0b9b642b53bdd075b454add716e7be72..5fb1f56a36a683663812f6f6cdb4c91dad90ce75 100644
--- a/xtask/src/gen_doc.rs
+++ b/xtask/src/gen_doc.rs
@@ -335,6 +335,11 @@ fn print_runtime(pallets: RuntimePallets) -> (String, String) {
})
.collect();
+ let mut event_counter = 0;
+ pallets
+ .iter()
+ .for_each(|pallet| event_counter += pallet.events.len());
+
// compile template
let tera = match Tera::new(TEMPLATES_GLOB) {
Ok(t) => t,
@@ -360,6 +365,7 @@ fn print_runtime(pallets: RuntimePallets) -> (String, String) {
// render events
context.insert("pallets", &pallets);
+ context.insert("event_counter", &event_counter);
let event_doc = tera
.render("runtime-events.md", &context)
.expect("template error");