pub fn construct_extrinsic_raw_payload(
current_block_hash: H256,
current_block: BlockNumberFor<Runtime>,
genesis_block_hash: H256,
function: RuntimeCallFor<Runtime>,
immortal: bool,
nonce: u32,
tip: <<Runtime as Config>::OnChargeTransaction as OnChargeTransaction<Runtime>>::Balance,
) -> (SignedPayload<RuntimeCallFor<Runtime>, SignedExtra>, SignedExtra)