From a605c5fbb1f6e9580d9fda642ec4bd70a62e312d Mon Sep 17 00:00:00 2001 From: Peter Conrad Date: Wed, 25 Oct 2017 17:53:09 +0200 Subject: [PATCH] Prevent bid_collateral from executing through proposal before hardfork --- libraries/chain/include/graphene/chain/asset_evaluator.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/chain/include/graphene/chain/asset_evaluator.hpp b/libraries/chain/include/graphene/chain/asset_evaluator.hpp index 8884b2c119..47a77dd948 100644 --- a/libraries/chain/include/graphene/chain/asset_evaluator.hpp +++ b/libraries/chain/include/graphene/chain/asset_evaluator.hpp @@ -160,6 +160,10 @@ namespace graphene { namespace chain { template void operator()( const T& v )const {} + void operator()( const graphene::chain::bid_collateral_operation& v )const { + FC_ASSERT( false, "Not allowed until hardfork" ); + } + void operator()( const graphene::chain::asset_create_operation& v )const { FC_ASSERT( v.fee.asset_id == asset_id_type(), "Can only pay fee in BTS since block #21040000" ); }