in looking at the code for eosio.token (https://github.com/EOSIO/eos/blob/master/contracts/eosio.token/eosio.token.cpp) the issue
method calls the transfer
method at the bottom, but instead of just calling it (e.g. token::transfer(...)
) it uses the SEND_INLINE_ACTION macro (or whatever that is)
why?
p.s. I've looked at the docs for that function (https://developers.eos.io/eosio-cpp/reference#send_inline_action) but the description merely states that the function "Send inline action", as if I couldn't read that from the name of the function. there really isn't any point in having documentation like that. can anyone explain what an "inline" action is? and what is being sent? an action can be called, but sent?