I know we can defer a action in EOS, I invoke a non-abi action from an abi action like this:
eosio::transaction txn{};
txn.actions.emplace_back(
eosio::permission_level(owner, N(active)),
N(account_one),
N(non_abi_action),
std::make_tuple(...args)
);
txn.delay_sec = delay;
txn.send(N(id), owner);
Is the above transaction correct? I tried but it didn't work. But, do we have some workaround to run this?