Skip to content

Instantly share code, notes, and snippets.

@xlc
Last active January 25, 2019 01:39
Embed
What would you like to do?
This file has been truncated, but you can view the full file.
RuntimeMetadata {
outer_event: OuterEventMetadata {
name: "Event",
events: [
(
"system",
[
EventMetadata {
name: "ExtrinsicSuccess",
arguments: [],
documentation: [
" An extrinsic completed successfully."
]
},
EventMetadata {
name: "ExtrinsicFailed",
arguments: [],
documentation: [
" An extrinsic failed."
]
}
]
),
(
"indices",
[
EventMetadata {
name: "NewAccountIndex",
arguments: [
"AccountId",
"AccountIndex"
],
documentation: [
" A new account was created."
]
}
]
),
(
"balances",
[
EventMetadata {
name: "NewAccount",
arguments: [
"AccountId",
"Balance"
],
documentation: [
" A new account was created."
]
},
EventMetadata {
name: "ReapedAccount",
arguments: [
"AccountId"
],
documentation: [
" An account was reaped."
]
},
EventMetadata {
name: "Transfer",
arguments: [
"AccountId",
"AccountId",
"Balance",
"Balance"
],
documentation: [
" Transfer succeeded (from, to, value, fees)."
]
}
]
),
(
"session",
[
EventMetadata {
name: "NewSession",
arguments: [
"BlockNumber"
],
documentation: [
" New session has happened. Note that the argument is the session index, not the block",
" number as the type might suggest."
]
}
]
),
(
"staking",
[
EventMetadata {
name: "Reward",
arguments: [
"Balance"
],
documentation: [
" All validators have been rewarded by the given balance."
]
},
EventMetadata {
name: "OfflineWarning",
arguments: [
"AccountId",
"u32"
],
documentation: [
" One validator (and their nominators) has been given a offline-warning (they\'re still",
" within their grace). The accrued number of slashes is recorded, too."
]
},
EventMetadata {
name: "OfflineSlash",
arguments: [
"AccountId",
"Balance"
],
documentation: [
" One validator (and their nominators) has been slashed by the given amount."
]
}
]
),
(
"democracy",
[
EventMetadata {
name: "Tabled",
arguments: [
"PropIndex",
"Balance",
"Vec<AccountId>"
],
documentation: []
},
EventMetadata {
name: "Started",
arguments: [
"ReferendumIndex",
"VoteThreshold"
],
documentation: []
},
EventMetadata {
name: "Passed",
arguments: [
"ReferendumIndex"
],
documentation: []
},
EventMetadata {
name: "NotPassed",
arguments: [
"ReferendumIndex"
],
documentation: []
},
EventMetadata {
name: "Cancelled",
arguments: [
"ReferendumIndex"
],
documentation: []
},
EventMetadata {
name: "Executed",
arguments: [
"ReferendumIndex",
"bool"
],
documentation: []
}
]
),
(
"council",
[
EventMetadata {
name: "VoterReaped",
arguments: [
"AccountId",
"AccountId"
],
documentation: [
" reaped voter, reaper"
]
},
EventMetadata {
name: "BadReaperSlashed",
arguments: [
"AccountId"
],
documentation: [
" slashed reaper"
]
},
EventMetadata {
name: "TallyStarted",
arguments: [
"u32"
],
documentation: [
" A tally (for approval votes of council seat(s)) has started."
]
},
EventMetadata {
name: "TallyFinalised",
arguments: [
"Vec<AccountId>",
"Vec<AccountId>"
],
documentation: [
" A tally (for approval votes of council seat(s)) has ended (with one or more new members)."
]
}
]
),
(
"council_voting",
[
EventMetadata {
name: "TallyCancelation",
arguments: [
"Hash",
"u32",
"u32",
"u32"
],
documentation: [
" A voting tally has happened for a referendum cancellation vote.",
" Last three are yes, no, abstain counts."
]
},
EventMetadata {
name: "TallyReferendum",
arguments: [
"Hash",
"u32",
"u32",
"u32"
],
documentation: [
" A voting tally has happened for a referendum vote.",
" Last three are yes, no, abstain counts."
]
}
]
),
(
"council_motions",
[
EventMetadata {
name: "Proposed",
arguments: [
"AccountId",
"ProposalIndex",
"Hash",
"u32"
],
documentation: [
" A motion (given hash) has been proposed (by given account) with a threshold (given u32)."
]
},
EventMetadata {
name: "Voted",
arguments: [
"AccountId",
"Hash",
"bool",
"u32",
"u32"
],
documentation: [
" A motion (given hash) has been voted on by given account, leaving",
" a tally (yes votes and no votes given as u32s respectively)."
]
},
EventMetadata {
name: "Approved",
arguments: [
"Hash"
],
documentation: [
" A motion was approved by the required threshold."
]
},
EventMetadata {
name: "Disapproved",
arguments: [
"Hash"
],
documentation: [
" A motion was not approved by the required threshold."
]
},
EventMetadata {
name: "Executed",
arguments: [
"Hash",
"bool"
],
documentation: [
" A motion was executed; `bool` is true if returned without error."
]
}
]
),
(
"grandpa",
[
EventMetadata {
name: "NewAuthorities",
arguments: [
"Vec<(SessionKey, u64)>"
],
documentation: [
" New authority set has been applied."
]
}
]
),
(
"treasury",
[
EventMetadata {
name: "Proposed",
arguments: [
"ProposalIndex"
],
documentation: [
" New proposal."
]
},
EventMetadata {
name: "Spending",
arguments: [
"Balance"
],
documentation: [
" We have ended a spend period and will now allocate funds."
]
},
EventMetadata {
name: "Awarded",
arguments: [
"ProposalIndex",
"Balance",
"AccountId"
],
documentation: [
" Some funds have been allocated."
]
},
EventMetadata {
name: "Burnt",
arguments: [
"Balance"
],
documentation: [
" Some of our funds have been burnt."
]
},
EventMetadata {
name: "Rollover",
arguments: [
"Balance"
],
documentation: [
" Spending has finished; this is the amount that rolls over until next spend."
]
}
]
),
(
"contract",
[
EventMetadata {
name: "Transfer",
arguments: [
"AccountId",
"AccountId",
"Balance"
],
documentation: [
" Transfer happened `from` -> `to` with given `value` as part of a `message-call` or `create`."
]
},
EventMetadata {
name: "Instantiated",
arguments: [
"AccountId",
"AccountId"
],
documentation: [
" Contract deployed by address at the specified address."
]
},
EventMetadata {
name: "CodeStored",
arguments: [
"Hash"
],
documentation: [
" Code with the specified hash has been stored."
]
},
EventMetadata {
name: "ScheduleUpdated",
arguments: [
"u32"
],
documentation: [
" Triggered when the current schedule is updated."
]
},
EventMetadata {
name: "Dispatched",
arguments: [
"AccountId",
"bool"
],
documentation: [
" A call was dispatched from the given account. The bool signals whether it was",
" successful execution or not."
]
}
]
),
(
"sudo",
[
EventMetadata {
name: "Sudid",
arguments: [
"bool"
],
documentation: [
" A sudo just took place."
]
},
EventMetadata {
name: "KeyChanged",
arguments: [
"AccountId"
],
documentation: [
" The sudoer just switched identity; the old key is supplied."
]
}
]
)
]
},
modules: [
RuntimeModuleMetadata {
prefix: "system",
module: ModuleMetadata {
name: "Module",
call: CallMetadata {
name: "Call",
functions: []
}
},
storage: Some(
StorageMetadata {
prefix: "System",
functions: [
StorageFunctionMetadata {
name: "AccountNonce",
modifier: Default,
ty: Map {
key: "T::AccountId",
value: "T::Index"
},
default: [
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Primative(
U64
),
name: [
"u64"
]
}
]
}
},
StorageFunctionMetadata {
name: "ExtrinsicCount",
modifier: Optional,
ty: Plain(
"u32"
),
default: [
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Primative(
U32
),
name: [
"u32"
]
}
]
}
},
StorageFunctionMetadata {
name: "BlockHash",
modifier: Default,
ty: Map {
key: "T::BlockNumber",
value: "T::Hash"
},
default: [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
}
]
}
},
StorageFunctionMetadata {
name: "ExtrinsicData",
modifier: Default,
ty: Map {
key: "u32",
value: "Vec<u8>"
},
default: [
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Vector(
[
"u8"
]
),
name: [
"Vec",
"u8"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
}
]
}
},
StorageFunctionMetadata {
name: "RandomSeed",
modifier: Default,
ty: Plain(
"T::Hash"
),
default: [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
}
]
}
},
StorageFunctionMetadata {
name: "Number",
modifier: Default,
ty: Plain(
"T::BlockNumber"
),
default: [
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [
" The current block number being processed. Set by `execute_block`."
],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Primative(
U64
),
name: [
"u64"
]
}
]
}
},
StorageFunctionMetadata {
name: "ParentHash",
modifier: Default,
ty: Plain(
"T::Hash"
),
default: [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
}
]
}
},
StorageFunctionMetadata {
name: "ExtrinsicsRoot",
modifier: Default,
ty: Plain(
"T::Hash"
),
default: [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
}
]
}
},
StorageFunctionMetadata {
name: "Digest",
modifier: Default,
ty: Plain(
"T::Digest"
),
default: [
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Struct(
[
FieldMetadata {
name: Named(
"logs"
),
ty: [
"Vec",
"node_runtime",
"Log"
]
}
]
),
name: [
"sr_primitives::generic::digest",
"Digest"
]
},
TypeMetadata {
kind: Vector(
[
"node_runtime",
"Log"
]
),
name: [
"Vec",
"node_runtime",
"Log"
]
},
TypeMetadata {
kind: Struct(
[
FieldMetadata {
name: Unnamed(
0
),
ty: [
"node_runtime",
"InternalLog"
]
}
]
),
name: [
"node_runtime",
"Log"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "system",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_system",
"RawLog"
]
}
]
},
EnumVariantMetadata {
name: "consensus",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_consensus",
"RawLog"
]
}
]
},
EnumVariantMetadata {
name: "grandpa",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_grandpa",
"RawLog"
]
}
]
}
]
),
name: [
"node_runtime",
"InternalLog"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "ChangesTrieRoot",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
}
]
),
name: [
"srml_system",
"RawLog"
]
},
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "AuthoritiesChange",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Vec",
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
}
]
}
]
),
name: [
"srml_consensus",
"RawLog"
]
},
TypeMetadata {
kind: Vector(
[
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
),
name: [
"Vec",
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
},
TypeMetadata {
kind: Struct(
[
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
),
name: [
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "AuthoritiesChangeSignal",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u64"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Vec",
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
}
]
}
]
),
name: [
"srml_grandpa",
"RawLog"
]
},
TypeMetadata {
kind: Primative(
U64
),
name: [
"u64"
]
},
TypeMetadata {
kind: Vector(
[
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
),
name: [
"Vec",
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
},
TypeMetadata {
kind: Tuple(
[
[
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
],
[
"u64"
]
]
),
name: [
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
}
]
}
},
StorageFunctionMetadata {
name: "Events",
modifier: Default,
ty: Plain(
"Vec<EventRecord<T::Event>>"
),
default: [
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Vector(
[
"srml_system",
"EventRecord"
]
),
name: [
"Vec",
"srml_system",
"EventRecord"
]
},
TypeMetadata {
kind: Struct(
[
FieldMetadata {
name: Named(
"phase"
),
ty: [
"srml_system",
"Phase"
]
},
FieldMetadata {
name: Named(
"event"
),
ty: [
"node_runtime",
"Event"
]
}
]
),
name: [
"srml_system",
"EventRecord"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "ApplyExtrinsic",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Finalization",
index: 1,
fields: []
}
]
),
name: [
"srml_system",
"Phase"
]
},
TypeMetadata {
kind: Primative(
U32
),
name: [
"u32"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "system",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_system",
"Event"
]
}
]
},
EnumVariantMetadata {
name: "indices",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_indices",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "balances",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_balances",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "session",
index: 3,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_session",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "staking",
index: 4,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_staking",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "democracy",
index: 5,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_democracy",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "council",
index: 6,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_council::seats",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "council_voting",
index: 7,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_council::voting",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "council_motions",
index: 8,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_council::motions",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "grandpa",
index: 9,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_grandpa",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "treasury",
index: 10,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_treasury",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "contract",
index: 11,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_contract",
"RawEvent"
]
}
]
},
EnumVariantMetadata {
name: "sudo",
index: 12,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"srml_sudo",
"RawEvent"
]
}
]
}
]
),
name: [
"node_runtime",
"Event"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "ExtrinsicSuccess",
index: 0,
fields: []
},
EnumVariantMetadata {
name: "ExtrinsicFailed",
index: 1,
fields: []
}
]
),
name: [
"srml_system",
"Event"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "NewAccountIndex",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u32"
]
}
]
}
]
),
name: [
"srml_indices",
"RawEvent"
]
},
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "NewAccount",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u128"
]
}
]
},
EnumVariantMetadata {
name: "ReapedAccount",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "Transfer",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"u128"
]
},
FieldMetadata {
name: Unnamed(
3
),
ty: [
"u128"
]
}
]
}
]
),
name: [
"srml_balances",
"RawEvent"
]
},
TypeMetadata {
kind: Primative(
U128
),
name: [
"u128"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "NewSession",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u64"
]
}
]
}
]
),
name: [
"srml_session",
"RawEvent"
]
},
TypeMetadata {
kind: Primative(
U64
),
name: [
"u64"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "Reward",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u128"
]
}
]
},
EnumVariantMetadata {
name: "OfflineWarning",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "OfflineSlash",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u128"
]
}
]
}
]
),
name: [
"srml_staking",
"RawEvent"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "Tabled",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u128"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"Vec",
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "Started",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"srml_democracy::vote_threshold",
"VoteThreshold"
]
}
]
},
EnumVariantMetadata {
name: "Passed",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "NotPassed",
index: 3,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Cancelled",
index: 4,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Executed",
index: 5,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"bool"
]
}
]
}
]
),
name: [
"srml_democracy",
"RawEvent"
]
},
TypeMetadata {
kind: Vector(
[
"Array",
"32"
]
),
name: [
"Vec",
"Array",
"32"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "SuperMajorityApprove",
index: 0,
fields: []
},
EnumVariantMetadata {
name: "SuperMajorityAgainst",
index: 1,
fields: []
},
EnumVariantMetadata {
name: "SimpleMajority",
index: 2,
fields: []
}
]
),
name: [
"srml_democracy::vote_threshold",
"VoteThreshold"
]
},
TypeMetadata {
kind: Primative(
Bool
),
name: [
"bool"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "VoterReaped",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "BadReaperSlashed",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "TallyStarted",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "TallyFinalised",
index: 3,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Vec",
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Vec",
"Array",
"32"
]
}
]
}
]
),
name: [
"srml_council::seats",
"RawEvent"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "TallyCancelation",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
3
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "TallyReferendum",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
3
),
ty: [
"u32"
]
}
]
}
]
),
name: [
"srml_council::voting",
"RawEvent"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "Proposed",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
3
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Voted",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"bool"
]
},
FieldMetadata {
name: Unnamed(
3
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
4
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Approved",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "Disapproved",
index: 3,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "Executed",
index: 4,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"bool"
]
}
]
}
]
),
name: [
"srml_council::motions",
"RawEvent"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "NewAuthorities",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Vec",
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
}
]
}
]
),
name: [
"srml_grandpa",
"RawEvent"
]
},
TypeMetadata {
kind: Vector(
[
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
),
name: [
"Vec",
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
},
TypeMetadata {
kind: Tuple(
[
[
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
],
[
"u64"
]
]
),
name: [
"Tuple",
"substrate_primitives::authority_id",
"Ed25519AuthorityId",
"u64"
]
},
TypeMetadata {
kind: Struct(
[
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
),
name: [
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "Proposed",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Spending",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u128"
]
}
]
},
EnumVariantMetadata {
name: "Awarded",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"u128"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "Burnt",
index: 3,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u128"
]
}
]
},
EnumVariantMetadata {
name: "Rollover",
index: 4,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u128"
]
}
]
}
]
),
name: [
"srml_treasury",
"RawEvent"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "Transfer",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
2
),
ty: [
"u128"
]
}
]
},
EnumVariantMetadata {
name: "Instantiated",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "CodeStored",
index: 2,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
},
EnumVariantMetadata {
name: "ScheduleUpdated",
index: 3,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"u32"
]
}
]
},
EnumVariantMetadata {
name: "Dispatched",
index: 4,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
},
FieldMetadata {
name: Unnamed(
1
),
ty: [
"bool"
]
}
]
}
]
),
name: [
"srml_contract",
"RawEvent"
]
},
TypeMetadata {
kind: Enum(
[
EnumVariantMetadata {
name: "Sudid",
index: 0,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"bool"
]
}
]
},
EnumVariantMetadata {
name: "KeyChanged",
index: 1,
fields: [
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
}
]
),
name: [
"srml_sudo",
"RawEvent"
]
}
]
}
}
]
}
)
},
RuntimeModuleMetadata {
prefix: "aura",
module: ModuleMetadata {
name: "Module",
call: CallMetadata {
name: "Call",
functions: []
}
},
storage: None
},
RuntimeModuleMetadata {
prefix: "timestamp",
module: ModuleMetadata {
name: "Module",
call: CallMetadata {
name: "Call",
functions: [
FunctionMetadata {
id: 0,
name: "set",
arguments: [
FunctionArgumentMetadata {
name: "now",
ty: "Compact<T::Moment>"
}
],
documentation: [
" Set the current time.",
"",
" Extrinsic with this call should be placed at the specific position in the each block",
" (specified by the Trait::TIMESTAMP_SET_POSITION) typically at the start of the each block.",
" This call should be invoked exactly once per block. It will panic at the finalization phase,",
" if this call hasn\'t been invoked by that time.",
"",
" The timestamp should be greater than the previous one by the amount specified by `block_period`."
]
}
]
}
},
storage: Some(
StorageMetadata {
prefix: "Timestamp",
functions: [
StorageFunctionMetadata {
name: "Now",
modifier: Default,
ty: Plain(
"T::Moment"
),
default: [
0,
0,
0,
0,
0,
0,
0,
0
],
documentation: [
" Current time for the current block."
],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Primative(
U64
),
name: [
"u64"
]
}
]
}
},
StorageFunctionMetadata {
name: "BlockPeriod",
modifier: Default,
ty: Plain(
"T::Moment"
),
default: [
5,
0,
0,
0,
0,
0,
0,
0
],
documentation: [
" The minimum (and advised) period between blocks."
],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Primative(
U64
),
name: [
"u64"
]
}
]
}
},
StorageFunctionMetadata {
name: "DidUpdate",
modifier: Default,
ty: Plain(
"bool"
),
default: [
0
],
documentation: [
" Did the timestamp get updated in this block?"
],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Primative(
Bool
),
name: [
"bool"
]
}
]
}
}
]
}
)
},
RuntimeModuleMetadata {
prefix: "consensus",
module: ModuleMetadata {
name: "Module",
call: CallMetadata {
name: "Call",
functions: [
FunctionMetadata {
id: 0,
name: "report_misbehavior",
arguments: [
FunctionArgumentMetadata {
name: "_report",
ty: "Vec<u8>"
}
],
documentation: [
" Report some misbehaviour."
]
},
FunctionMetadata {
id: 1,
name: "note_offline",
arguments: [
FunctionArgumentMetadata {
name: "offline",
ty: "<T::InherentOfflineReport as InherentOfflineReport>::Inherent"
}
],
documentation: [
" Note the previous block\'s validator missed their opportunity to propose a block."
]
},
FunctionMetadata {
id: 2,
name: "remark",
arguments: [
FunctionArgumentMetadata {
name: "_remark",
ty: "Vec<u8>"
}
],
documentation: [
" Make some on-chain remark."
]
},
FunctionMetadata {
id: 3,
name: "set_heap_pages",
arguments: [
FunctionArgumentMetadata {
name: "pages",
ty: "u64"
}
],
documentation: [
" Set the number of pages in the WebAssembly environment\'s heap."
]
},
FunctionMetadata {
id: 4,
name: "set_code",
arguments: [
FunctionArgumentMetadata {
name: "new",
ty: "Vec<u8>"
}
],
documentation: [
" Set the new code."
]
},
FunctionMetadata {
id: 5,
name: "set_storage",
arguments: [
FunctionArgumentMetadata {
name: "items",
ty: "Vec<KeyValue>"
}
],
documentation: [
" Set some items of storage."
]
}
]
}
},
storage: Some(
StorageMetadata {
prefix: "Consensus",
functions: [
StorageFunctionMetadata {
name: "OriginalAuthorities",
modifier: Optional,
ty: Plain(
"Vec<T::SessionKey>"
),
default: [
0
],
documentation: [],
type_metadata: MetadataRegistry {
list: [
TypeMetadata {
kind: Vector(
[
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
),
name: [
"Vec",
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
},
TypeMetadata {
kind: Struct(
[
FieldMetadata {
name: Unnamed(
0
),
ty: [
"Array",
"32"
]
}
]
),
name: [
"substrate_primitives::authority_id",
"Ed25519AuthorityId"
]
},
TypeMetadata {
kind: Array(
32,
[
"u8"
]
),
name: [
"Array",
"32"
]
},
TypeMetadata {
kind: Primative(
U8
),
name: [
"u8"
]
}
]
}
}
]
}
)