From e1ba96b524ee83675d7bb7e67e80de0acdcf17d7 Mon Sep 17 00:00:00 2001 From: theoreticalbts Date: Mon, 2 Nov 2015 10:09:24 -0500 Subject: [PATCH] [BTS2] asset_evaluator.cpp: Don't check asset names registered before implementation of hardfork #385 --- libraries/chain/asset_evaluator.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libraries/chain/asset_evaluator.cpp b/libraries/chain/asset_evaluator.cpp index 6a1e72ec..b5239b7c 100644 --- a/libraries/chain/asset_evaluator.cpp +++ b/libraries/chain/asset_evaluator.cpp @@ -49,6 +49,9 @@ void_result asset_create_evaluator::do_evaluate( const asset_create_operation& o auto asset_symbol_itr = asset_indx.find( op.symbol ); FC_ASSERT( asset_symbol_itr == asset_indx.end() ); + if( d.head_block_time() > HARDFORK_385_TIME ) + { + if( d.head_block_time() <= HARDFORK_409_TIME ) { auto dotpos = op.symbol.find( '.' ); @@ -76,6 +79,14 @@ void_result asset_create_evaluator::do_evaluate( const asset_create_operation& o } } + } + else + { + auto dotpos = op.symbol.find( '.' ); + if( dotpos != std::string::npos ) + wlog( "Asset ${s} has a name which requires hardfork 385", ("s",op.symbol) ); + } + core_fee_paid -= core_fee_paid.value/2; if( op.bitasset_opts )