aboutsummaryrefslogtreecommitdiffstats
path: root/rpc
diff options
context:
space:
mode:
authorTaylor Gerring <taylor.gerring@gmail.com>2015-03-20 12:23:48 +0800
committerTaylor Gerring <taylor.gerring@gmail.com>2015-03-20 12:23:48 +0800
commit754160afea7fc230c3236d5494beefeb03b94140 (patch)
tree1094943ac83a380d52fbf09f08b6b9e2f2533d2c /rpc
parent3cea7d87c1b9fadf19211fad2aece303b1677e27 (diff)
downloaddexon-754160afea7fc230c3236d5494beefeb03b94140.tar.gz
dexon-754160afea7fc230c3236d5494beefeb03b94140.tar.zst
dexon-754160afea7fc230c3236d5494beefeb03b94140.zip
Move gas defaults to XEth
Diffstat (limited to 'rpc')
-rw-r--r--rpc/api.go13
1 files changed, 3 insertions, 10 deletions
diff --git a/rpc/api.go b/rpc/api.go
index 9f0b88b48..1626fd0af 100644
--- a/rpc/api.go
+++ b/rpc/api.go
@@ -2,7 +2,6 @@ package rpc
import (
"encoding/json"
- "fmt"
"math/big"
"path"
"strings"
@@ -15,11 +14,6 @@ import (
"github.com/ethereum/go-ethereum/xeth"
)
-var (
- defaultGasPrice = big.NewInt(150000000000)
- defaultGas = big.NewInt(500000)
-)
-
type EthereumApi struct {
eth *xeth.XEth
xethMu sync.RWMutex
@@ -109,16 +103,15 @@ func (p *EthereumApi) Transact(args *NewTxArgs, reply *interface{}) (err error)
// TODO: align default values to have the same type, e.g. not depend on
// common.Value conversions later on
if args.Gas.Cmp(big.NewInt(0)) == 0 {
- args.Gas = defaultGas
+ args.Gas = p.xeth().DefaultGas()
}
if args.GasPrice.Cmp(big.NewInt(0)) == 0 {
- args.GasPrice = defaultGasPrice
+ args.GasPrice = p.xeth().DefaultGasPrice()
}
*reply, err = p.xeth().Transact(args.From, args.To, args.Value.String(), args.Gas.String(), args.GasPrice.String(), args.Data)
if err != nil {
- fmt.Println("err:", err)
return err
}
@@ -199,7 +192,7 @@ func (p *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) error
case "eth_mining":
*reply = p.xeth().IsMining()
case "eth_gasPrice":
- *reply = common.ToHex(defaultGasPrice.Bytes())
+ *reply = common.ToHex(p.xeth().DefaultGas().Bytes())
case "eth_accounts":
*reply = p.xeth().Accounts()
case "eth_blockNumber":