2#include <eosio/eosio.hpp>
9 template <
typename ExpectedSignature,
typename... Args>
10 void send(name
contract, name action_name, name actor, Args&&... args) {
11 using DecayedSignature = void(std::decay_t<Args>...);
12 static_assert(std::is_same_v<ExpectedSignature, DecayedSignature>,
13 "Argument types do not match the expected action signature");
20 std::make_tuple(std::forward<Args>(args)...)
contract
Definition: eosio.msig_tests.cpp:977
permission_level
Definition: eosio.msig_tests.cpp:896
Definition: shared_actions.hpp:8
void send(name contract, name action_name, name actor, Args &&... args)
Definition: shared_actions.hpp:10
Definition: eosio.msig.hpp:34
action(permission_level{ _gateway, "active"_n}, _gateway, "adduser"_n, std::make_tuple(coopname, deposit->username, to_spread, to_circulation, eosio::current_time_point(), true)).send()