This repository was archived by the owner on Oct 28, 2021. It is now read-only.
File tree 3 files changed +14
-6
lines changed
3 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,7 @@ EVMSchedule const& ChainOperationParams::scheduleForBlockNumber(u256 const& _blo
75
75
76
76
u256 ChainOperationParams::blockReward (EVMSchedule const & _schedule) const
77
77
{
78
+ return 0 ;
78
79
if (_schedule.blockRewardOverwrite )
79
80
return *_schedule.blockRewardOverwrite ;
80
81
else
Original file line number Diff line number Diff line change @@ -76,12 +76,12 @@ struct ChainOperationParams
76
76
77
77
// / General chain params.
78
78
private:
79
- u256 m_blockReward;
79
+ u256 m_blockReward = 5000000000000000000 ;
80
80
public:
81
81
EVMSchedule const & scheduleForBlockNumber (u256 const & _blockNumber) const ;
82
82
u256 blockReward (EVMSchedule const & _schedule) const ;
83
83
void setBlockReward (u256 const & _newBlockReward);
84
- u256 maximumExtraDataSize = 1024 ;
84
+ u256 maximumExtraDataSize = 32 ;
85
85
u256 accountStartNonce = 0 ;
86
86
bool tieBreakingGas = true ;
87
87
u256 minGasLimit;
Original file line number Diff line number Diff line change @@ -63,13 +63,20 @@ ChainParams ChainParams::loadConfig(
63
63
js::mObject obj = val.get_obj ();
64
64
65
65
validateConfigJson (obj);
66
- cp. sealEngineName = obj[c_sealEngine]. get_str ();
66
+
67
67
// params
68
+ cp.sealEngineName = obj[c_sealEngine].get_str ();
68
69
js::mObject params = obj[c_params].get_obj ();
69
- cp.accountStartNonce = u256 (fromBigEndian<u256>(fromHex (params[c_accountStartNonce].get_str ())));
70
- cp.maximumExtraDataSize = u256 (fromBigEndian<u256>(fromHex (params[c_maximumExtraDataSize].get_str ())));
70
+
71
+ // Params that are not required and could be set to default value
72
+ if (params.count (c_accountStartNonce))
73
+ cp.accountStartNonce = u256 (fromBigEndian<u256>(fromHex (params[c_accountStartNonce].get_str ())));
74
+ if (params.count (c_maximumExtraDataSize))
75
+ cp.maximumExtraDataSize = u256 (fromBigEndian<u256>(fromHex (params[c_maximumExtraDataSize].get_str ())));
76
+
71
77
cp.tieBreakingGas = params.count (c_tieBreakingGas) ? params[c_tieBreakingGas].get_bool () : true ;
72
- cp.setBlockReward (u256 (fromBigEndian<u256>(fromHex (params[c_blockReward].get_str ()))));
78
+ if (params.count (c_blockReward))
79
+ cp.setBlockReward (u256 (fromBigEndian<u256>(fromHex (params[c_blockReward].get_str ()))));
73
80
74
81
auto setOptionalU256Parameter = [¶ms](u256 &_destination, string const & _name)
75
82
{
You can’t perform that action at this time.
0 commit comments