pub fn create_block_definition(
    ctx: Context<'_, '_, '_, '_, CreateBlockDefinition<'_>>,
    args: BlockDefinitionValue,
    proof_index: u8
) -> Result<()>