Expand description
Runtime hook for when we swap a parachain and parathread.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap> OnSwap for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap, TupleElement24: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap, TupleElement24: OnSwap, TupleElement25: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap, TupleElement24: OnSwap, TupleElement25: OnSwap, TupleElement26: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap, TupleElement24: OnSwap, TupleElement25: OnSwap, TupleElement26: OnSwap, TupleElement27: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap, TupleElement24: OnSwap, TupleElement25: OnSwap, TupleElement26: OnSwap, TupleElement27: OnSwap, TupleElement28: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.
impl<TupleElement0: OnSwap, TupleElement1: OnSwap, TupleElement2: OnSwap, TupleElement3: OnSwap, TupleElement4: OnSwap, TupleElement5: OnSwap, TupleElement6: OnSwap, TupleElement7: OnSwap, TupleElement8: OnSwap, TupleElement9: OnSwap, TupleElement10: OnSwap, TupleElement11: OnSwap, TupleElement12: OnSwap, TupleElement13: OnSwap, TupleElement14: OnSwap, TupleElement15: OnSwap, TupleElement16: OnSwap, TupleElement17: OnSwap, TupleElement18: OnSwap, TupleElement19: OnSwap, TupleElement20: OnSwap, TupleElement21: OnSwap, TupleElement22: OnSwap, TupleElement23: OnSwap, TupleElement24: OnSwap, TupleElement25: OnSwap, TupleElement26: OnSwap, TupleElement27: OnSwap, TupleElement28: OnSwap, TupleElement29: OnSwap> OnSwap 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) where
ParaId: Clone,
Updates any needed state/references to enact a logical swap of two parachains. Identity,
code and head_data
remain equivalent for all parachains/threads, however other properties
such as leases, deposits held and thread/chain nature are swapped.