Fix BTS genesis import error; #17

This commit is contained in:
Vikram Rajkumar 2015-07-06 14:53:02 -04:00
parent df03598be9
commit 81df85aed7

View file

@ -187,11 +187,9 @@ share_type account_create_operation::calculate_fee( const fee_schedule_type& sch
uint32_t s = name.size(); uint32_t s = name.size();
if( is_cheap_name(name) ) if( is_cheap_name(name) )
s = 63; s = 8;
FC_ASSERT( s >= 2 ); if( s >= 8 )
if( s >= 8 && s < 63 )
core_fee_required = schedule.account_len8up_fee; core_fee_required = schedule.account_len8up_fee;
else if( s == 7 ) else if( s == 7 )
core_fee_required = schedule.account_len7_fee; core_fee_required = schedule.account_len7_fee;
@ -203,7 +201,7 @@ share_type account_create_operation::calculate_fee( const fee_schedule_type& sch
core_fee_required = schedule.account_len4_fee; core_fee_required = schedule.account_len4_fee;
else if( s == 3 ) else if( s == 3 )
core_fee_required = schedule.account_len3_fee; core_fee_required = schedule.account_len3_fee;
else if( s == 2 ) else if( s <= 2 )
core_fee_required = schedule.account_len2_fee; core_fee_required = schedule.account_len2_fee;
// Authorities and vote lists can be arbitrarily large, so charge a data fee for big ones // Authorities and vote lists can be arbitrarily large, so charge a data fee for big ones