8 boost::asio::io_context& thread_pool,
14 return async_thread_pool( thread_pool, [trx{std::move(trx)}, chain_id, time_limit, t, max_variable_sig_size]()
mutable {
17 check_variable_sig_size( trx, max_variable_sig_size );
19 flat_set<public_key_type> recovered_pub_keys;
21 return std::make_shared<transaction_metadata>( private_type(), std::move( trx ), cpu_usage, std::move( recovered_pub_keys ),