pub fn daemon_invoke(
    ctx: Context<'_, '_, '_, '_, DaemonInvoke<'_>>,
    instruction_data: InstructionData
) -> ProgramResult