Sidechain¶
Calls¶
confirm_imported_sidechain_block¶
See [Pallet::confirm_imported_sidechain_block
].
Attributes¶
Name | Type |
---|---|
shard | ShardIdentifier |
block_number | u64 |
next_finalization_candidate_block_number | u64 |
block_header_hash | H256 |
Python¶
call = substrate.compose_call(
'Sidechain', 'confirm_imported_sidechain_block', {
'block_header_hash': 'scale_info::12',
'block_number': 'u64',
'next_finalization_candidate_block_number': 'u64',
'shard': 'scale_info::12',
}
)
Events¶
FinalizedSidechainBlock¶
a sidechain block has been finalized
Attributes¶
Name | Type | Composition |
---|---|---|
shard | ShardIdentifier |
scale_info::12 |
block_number | SidechainBlockNumber |
u64 |
block_header_hash | H256 |
scale_info::12 |
validateer | T::AccountId |
AccountId |
Storage functions¶
LatestSidechainBlockConfirmation¶
Python¶
result = substrate.query(
'Sidechain', 'LatestSidechainBlockConfirmation', ['scale_info::12']
)
Return value¶
{'block_header_hash': 'scale_info::12', 'block_number': 'u64'}
Errors¶
InvalidNextFinalizationCandidateBlockNumber¶
The value for the next finalization candidate is invalid.
ReceivedUnexpectedSidechainBlock¶
A proposed block is unexpected.