Trait frame_support::traits::OnFinalize[][src]

pub trait OnFinalize<BlockNumber> {
    fn on_finalize(_n: BlockNumber) { ... }
}

The block finalization trait.

Implementing this lets you express what should happen for your pallet when the block is ending.

Provided methods

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

Loading content...

Implementations on Foreign Types

impl<BlockNumber> OnFinalize<BlockNumber> for () where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0,) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21) where
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>, TupleElement24: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>, TupleElement24: OnFinalize<BlockNumber>, TupleElement25: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>, TupleElement24: OnFinalize<BlockNumber>, TupleElement25: OnFinalize<BlockNumber>, TupleElement26: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>, TupleElement24: OnFinalize<BlockNumber>, TupleElement25: OnFinalize<BlockNumber>, TupleElement26: OnFinalize<BlockNumber>, TupleElement27: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>, TupleElement24: OnFinalize<BlockNumber>, TupleElement25: OnFinalize<BlockNumber>, TupleElement26: OnFinalize<BlockNumber>, TupleElement27: OnFinalize<BlockNumber>, TupleElement28: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

impl<BlockNumber, TupleElement0: OnFinalize<BlockNumber>, TupleElement1: OnFinalize<BlockNumber>, TupleElement2: OnFinalize<BlockNumber>, TupleElement3: OnFinalize<BlockNumber>, TupleElement4: OnFinalize<BlockNumber>, TupleElement5: OnFinalize<BlockNumber>, TupleElement6: OnFinalize<BlockNumber>, TupleElement7: OnFinalize<BlockNumber>, TupleElement8: OnFinalize<BlockNumber>, TupleElement9: OnFinalize<BlockNumber>, TupleElement10: OnFinalize<BlockNumber>, TupleElement11: OnFinalize<BlockNumber>, TupleElement12: OnFinalize<BlockNumber>, TupleElement13: OnFinalize<BlockNumber>, TupleElement14: OnFinalize<BlockNumber>, TupleElement15: OnFinalize<BlockNumber>, TupleElement16: OnFinalize<BlockNumber>, TupleElement17: OnFinalize<BlockNumber>, TupleElement18: OnFinalize<BlockNumber>, TupleElement19: OnFinalize<BlockNumber>, TupleElement20: OnFinalize<BlockNumber>, TupleElement21: OnFinalize<BlockNumber>, TupleElement22: OnFinalize<BlockNumber>, TupleElement23: OnFinalize<BlockNumber>, TupleElement24: OnFinalize<BlockNumber>, TupleElement25: OnFinalize<BlockNumber>, TupleElement26: OnFinalize<BlockNumber>, TupleElement27: OnFinalize<BlockNumber>, TupleElement28: OnFinalize<BlockNumber>, TupleElement29: OnFinalize<BlockNumber>> OnFinalize<BlockNumber> 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
    BlockNumber: Clone
[src]

fn on_finalize(_n: BlockNumber)[src]

The block is being finalized. Implement to have something happen.

NOTE: This function is called AFTER ALL extrinsics in a block are applied, including inherent extrinsics.

Loading content...

Implementors

Loading content...