Merge pull request #232 from peerplays-network/feature/GRPH-166
[GRPH-166] Fixed chainparameter update proposal issue
This commit is contained in:
commit
3b65288867
2 changed files with 3 additions and 2 deletions
|
|
@ -336,8 +336,6 @@ processed_transaction database::validate_transaction( const signed_transaction&
|
||||||
|
|
||||||
processed_transaction database::push_proposal(const proposal_object& proposal)
|
processed_transaction database::push_proposal(const proposal_object& proposal)
|
||||||
{ try {
|
{ try {
|
||||||
FC_ASSERT( _undo_db.size() < _undo_db.max_size(), "Undo database is full!" );
|
|
||||||
|
|
||||||
transaction_evaluation_state eval_state(this);
|
transaction_evaluation_state eval_state(this);
|
||||||
eval_state._is_proposed_trx = true;
|
eval_state._is_proposed_trx = true;
|
||||||
|
|
||||||
|
|
@ -347,6 +345,8 @@ processed_transaction database::push_proposal(const proposal_object& proposal)
|
||||||
size_t old_applied_ops_size = _applied_ops.size();
|
size_t old_applied_ops_size = _applied_ops.size();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
if( _undo_db.size() >= _undo_db.max_size() )
|
||||||
|
_undo_db.set_max_size( _undo_db.size() + 1 );
|
||||||
auto session = _undo_db.start_undo_session(true);
|
auto session = _undo_db.start_undo_session(true);
|
||||||
for( auto& op : proposal.proposed_transaction.operations )
|
for( auto& op : proposal.proposed_transaction.operations )
|
||||||
eval_state.operation_results.emplace_back(apply_operation(eval_state, op));
|
eval_state.operation_results.emplace_back(apply_operation(eval_state, op));
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@ bool proposal_object::is_authorized_to_execute(database& db) const
|
||||||
}
|
}
|
||||||
catch ( const fc::exception& e )
|
catch ( const fc::exception& e )
|
||||||
{
|
{
|
||||||
|
elog( "caught exception ${e} while checking authorization of proposal operations",("e", e.to_detail_string()) );
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue