mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 13:46:43 +00:00
params: add SetParam
This commit is contained in:
parent
c284949099
commit
ca4ba1f041
1 changed files with 9 additions and 0 deletions
|
|
@ -86,6 +86,15 @@ func (cfg *Config2) SetActivations(forks Activations) *Config2 {
|
||||||
return &Config2{activation: newA, param: cfg.param}
|
return &Config2{activation: newA, param: cfg.param}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetParam returns a new configuration with the given parameter values set.
|
||||||
|
func (cfg *Config2) SetParam(param ...ParamValue) *Config2 {
|
||||||
|
cpy := &Config2{activation: cfg.activation, param: maps.Clone(cfg.param)}
|
||||||
|
for _, pv := range param {
|
||||||
|
cpy.param[pv.id] = pv.value
|
||||||
|
}
|
||||||
|
return cpy
|
||||||
|
}
|
||||||
|
|
||||||
// LatestFork returns the latest time-based fork that would be active for the given time.
|
// LatestFork returns the latest time-based fork that would be active for the given time.
|
||||||
func (cfg *Config2) LatestFork(time uint64) forks.Fork {
|
func (cfg *Config2) LatestFork(time uint64) forks.Fork {
|
||||||
londonBlock := cfg.activation[forks.London]
|
londonBlock := cfg.activation[forks.London]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue