pub fn create_block(
    ctx: Context<'_, '_, '_, '_, CreateBlock<'_>>,
    args: CreateBlockArgs,
    proof_index: u8
) -> Result<()>