未验证 提交 69ac9cae 编写于 作者: D Daniel Larimer 提交者: GitHub

Merge pull request #1989 from EOSIO/txn_test_gen_plugin_expiration

Add expiration to txn_test_gen_plugin txns
...@@ -144,6 +144,7 @@ struct txn_test_gen_plugin_impl { ...@@ -144,6 +144,7 @@ struct txn_test_gen_plugin_impl {
trx.actions.emplace_back( vector<chain::permission_level>{{newaccountC,"active"}}, handler); trx.actions.emplace_back( vector<chain::permission_level>{{newaccountC,"active"}}, handler);
} }
trx.expiration = cc.head_block_time() + fc::seconds(30);
trx.set_reference_block(cc.head_block_id()); trx.set_reference_block(cc.head_block_id());
trx.sign(txn_test_receiver_C_priv_key, chainid); trx.sign(txn_test_receiver_C_priv_key, chainid);
cc.push_transaction(packed_transaction(trx)); cc.push_transaction(packed_transaction(trx));
...@@ -187,6 +188,7 @@ struct txn_test_gen_plugin_impl { ...@@ -187,6 +188,7 @@ struct txn_test_gen_plugin_impl {
trx.actions.push_back(act); trx.actions.push_back(act);
} }
trx.expiration = cc.head_block_time() + fc::seconds(30);
trx.set_reference_block(cc.head_block_id()); trx.set_reference_block(cc.head_block_id());
trx.sign(txn_test_receiver_C_priv_key, chainid); trx.sign(txn_test_receiver_C_priv_key, chainid);
cc.push_transaction(packed_transaction(trx)); cc.push_transaction(packed_transaction(trx));
...@@ -227,7 +229,7 @@ struct txn_test_gen_plugin_impl { ...@@ -227,7 +229,7 @@ struct txn_test_gen_plugin_impl {
void arm_timer(boost::asio::high_resolution_timer::time_point s) { void arm_timer(boost::asio::high_resolution_timer::time_point s) {
timer.expires_at(s + std::chrono::milliseconds(timer_timeout)); timer.expires_at(s + std::chrono::milliseconds(timer_timeout));
timer.async_wait([this](const boost::system::error_code& ec) { timer.async_wait([this](const boost::system::error_code& ec) {
if(ec) if(!running || ec)
return; return;
try { try {
send_transaction(); send_transaction();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册