pub type Block = Block<Header<u32>, UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender, CheckSpecVersion, CheckTxVersion, CheckGenesis, CheckMortality, CheckNonce<Runtime>, CheckWeight, ChargeTransactionPayment)>>;
struct Block {
pub header: Header<u32>,
pub extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender, CheckSpecVersion, CheckTxVersion, CheckGenesis, CheckMortality, CheckNonce<Runtime>, CheckWeight, ChargeTransactionPayment)>>,
}