referrerpolicy=no-referrer-when-downgrade

OnSystemEvent

Trait OnSystemEvent 

Source
pub trait OnSystemEvent {
    // Required methods
    fn on_validation_data(data: &PersistedValidationData);
    fn on_validation_code_applied();
    fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight;
}
Expand description

Something that should be informed about system related events.

This includes events like on_validation_data that is being called when the parachain inherent is executed that contains the validation data. Or like on_validation_code_applied that is called when the new validation is written to the state. This means that from the next block the runtime is being using this new code.

Required Methods§

Source

fn on_validation_data(data: &PersistedValidationData)

Called in each blocks once when the validation data is set by the inherent.

Source

fn on_validation_code_applied()

Called when the validation code is being applied, aka from the next block on this is the new runtime.

Source

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Called to process keys from the verified relay chain state proof.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl OnSystemEvent for ()

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent> OnSystemEvent for (TupleElement0,)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent, TupleElement24: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent, TupleElement24: OnSystemEvent, TupleElement25: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent, TupleElement24: OnSystemEvent, TupleElement25: OnSystemEvent, TupleElement26: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent, TupleElement24: OnSystemEvent, TupleElement25: OnSystemEvent, TupleElement26: OnSystemEvent, TupleElement27: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent, TupleElement24: OnSystemEvent, TupleElement25: OnSystemEvent, TupleElement26: OnSystemEvent, TupleElement27: OnSystemEvent, TupleElement28: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Source§

impl<TupleElement0: OnSystemEvent, TupleElement1: OnSystemEvent, TupleElement2: OnSystemEvent, TupleElement3: OnSystemEvent, TupleElement4: OnSystemEvent, TupleElement5: OnSystemEvent, TupleElement6: OnSystemEvent, TupleElement7: OnSystemEvent, TupleElement8: OnSystemEvent, TupleElement9: OnSystemEvent, TupleElement10: OnSystemEvent, TupleElement11: OnSystemEvent, TupleElement12: OnSystemEvent, TupleElement13: OnSystemEvent, TupleElement14: OnSystemEvent, TupleElement15: OnSystemEvent, TupleElement16: OnSystemEvent, TupleElement17: OnSystemEvent, TupleElement18: OnSystemEvent, TupleElement19: OnSystemEvent, TupleElement20: OnSystemEvent, TupleElement21: OnSystemEvent, TupleElement22: OnSystemEvent, TupleElement23: OnSystemEvent, TupleElement24: OnSystemEvent, TupleElement25: OnSystemEvent, TupleElement26: OnSystemEvent, TupleElement27: OnSystemEvent, TupleElement28: OnSystemEvent, TupleElement29: OnSystemEvent> OnSystemEvent for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

Source§

fn on_validation_data(data: &PersistedValidationData)

Source§

fn on_validation_code_applied()

Source§

fn on_relay_state_proof(relay_state_proof: &RelayChainStateProof) -> Weight

Implementors§