From d6b3efebe34c8b657a0c96397ead82a9aee6162c Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Tue, 13 Sep 2022 11:51:19 -0500 Subject: [PATCH] GH-149 Add 3-strike rule to speculative blocks. --- plugins/producer_plugin/producer_plugin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/producer_plugin/producer_plugin.cpp b/plugins/producer_plugin/producer_plugin.cpp index 3bf670a6f7..d18f628e29 100644 --- a/plugins/producer_plugin/producer_plugin.cpp +++ b/plugins/producer_plugin/producer_plugin.cpp @@ -1916,7 +1916,7 @@ producer_plugin_impl::push_transaction( const fc::time_point& block_deadline, auto start = fc::time_point::now(); auto first_auth = trx->packed_trx()->get_transaction().first_authorizer(); - if( _pending_block_mode == pending_block_mode::producing && _account_fails.failure_limit( first_auth ) ) { + if( _account_fails.failure_limit( first_auth ) ) { if( next ) { auto except_ptr = std::static_pointer_cast( std::make_shared( FC_LOG_MESSAGE( error, "transaction ${id} exceeded failure limit for account ${a}",