From 754160afea7fc230c3236d5494beefeb03b94140 Mon Sep 17 00:00:00 2001
From: Taylor Gerring <taylor.gerring@gmail.com>
Date: Fri, 20 Mar 2015 00:23:48 -0400
Subject: Move gas defaults to XEth

---
 rpc/api.go | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

(limited to 'rpc')

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":
-- 
cgit v1.2.3