aboutsummaryrefslogtreecommitdiffstats
path: root/les
diff options
context:
space:
mode:
authorFelföldi Zsolt <zsfelfoldi@gmail.com>2017-04-06 22:20:42 +0800
committerPéter Szilágyi <peterke@gmail.com>2017-04-06 22:20:42 +0800
commit9aca9e6deb243b87cc75325be593a3b0c2f0a113 (patch)
tree605baeff7692446519b40118314a44a2fcb8e923 /les
parent0ec1104ba92c226c279389bbeb88ca515208f030 (diff)
downloaddexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.tar
dexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.tar.gz
dexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.tar.bz2
dexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.tar.lz
dexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.tar.xz
dexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.tar.zst
dexon-9aca9e6deb243b87cc75325be593a3b0c2f0a113.zip
cmd, les, eth, eth/gasprice: using new gas price oracle (#13853)
* cmd, les, eth, eth/gasprice: using new gas price oracle * eth/gasprice: renamed source file * eth/gasprice: added security checks for gpo params * eth/gasprice: fixed naming issues * eth/gasprice: max limit, maxEmpty
Diffstat (limited to 'les')
-rw-r--r--les/api_backend.go2
-rw-r--r--les/backend.go7
2 files changed, 7 insertions, 2 deletions
diff --git a/les/api_backend.go b/les/api_backend.go
index df2782f78..67de3bcd5 100644
--- a/les/api_backend.go
+++ b/les/api_backend.go
@@ -38,7 +38,7 @@ import (
type LesApiBackend struct {
eth *LightEthereum
- gpo *gasprice.LightPriceOracle
+ gpo *gasprice.Oracle
}
func (b *LesApiBackend) ChainConfig() *params.ChainConfig {
diff --git a/les/backend.go b/les/backend.go
index bb08efd91..3aad16fa0 100644
--- a/les/backend.go
+++ b/les/backend.go
@@ -111,7 +111,12 @@ func New(ctx *node.ServiceContext, config *eth.Config) (*LightEthereum, error) {
relay.reqDist = eth.protocolManager.reqDist
eth.ApiBackend = &LesApiBackend{eth, nil}
- eth.ApiBackend.gpo = gasprice.NewLightPriceOracle(eth.ApiBackend)
+ gpoParams := gasprice.Config{
+ Blocks: config.GpoBlocks,
+ Percentile: config.GpoPercentile,
+ Default: config.GasPrice,
+ }
+ eth.ApiBackend.gpo = gasprice.NewOracle(eth.ApiBackend, gpoParams)
return eth, nil
}