From 0b2c9dde227452f997d2a7be24306924f3455dce Mon Sep 17 00:00:00 2001
From: pbattu123
Date: Fri, 29 Nov 2019 10:15:13 -0400
Subject: [PATCH] remove default value for extension parameter
---
libraries/chain/account_evaluator.cpp | 2 ++
libraries/chain/include/graphene/chain/protocol/account.hpp | 2 +-
libraries/chain/protocol/account.cpp | 1 +
3 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/libraries/chain/account_evaluator.cpp b/libraries/chain/account_evaluator.cpp
index ad6ac5dc..0d389d7c 100644
--- a/libraries/chain/account_evaluator.cpp
+++ b/libraries/chain/account_evaluator.cpp
@@ -261,6 +261,8 @@ void_result account_update_evaluator::do_evaluate( const account_update_operatio
FC_ASSERT( !o.extensions.value.owner_special_authority.valid() );
FC_ASSERT( !o.extensions.value.active_special_authority.valid() );
}
+ if( d.head_block_time() < HARDFORK_GPOS_TIME )
+ FC_ASSERT( !o.extensions.value.update_last_voting_time.valid() );
try
{
diff --git a/libraries/chain/include/graphene/chain/protocol/account.hpp b/libraries/chain/include/graphene/chain/protocol/account.hpp
index 5f4c730a..22b3adcb 100644
--- a/libraries/chain/include/graphene/chain/protocol/account.hpp
+++ b/libraries/chain/include/graphene/chain/protocol/account.hpp
@@ -146,7 +146,7 @@ namespace graphene { namespace chain {
optional< void_t > null_ext;
optional< special_authority > owner_special_authority;
optional< special_authority > active_special_authority;
- optional< bool > update_last_voting_time = false;
+ optional< bool > update_last_voting_time;
};
struct fee_parameters_type
diff --git a/libraries/chain/protocol/account.cpp b/libraries/chain/protocol/account.cpp
index cf592d5c..9f86473e 100644
--- a/libraries/chain/protocol/account.cpp
+++ b/libraries/chain/protocol/account.cpp
@@ -274,6 +274,7 @@ void account_update_operation::validate()const
|| new_options.valid()
|| extensions.value.owner_special_authority.valid()
|| extensions.value.active_special_authority.valid()
+ || extensions.value.update_last_voting_time.valid()
);
FC_ASSERT( has_action );