diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-07-30 18:25:47 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-07-30 18:25:47 +0800 |
commit | 64e2f52c2ef40d6f599ea4becda3dd355ed02372 (patch) | |
tree | 42507c655dd9109299bf43670c8a91eeec3784f3 | |
parent | e7f4232b10034d291d1757b96e6277908618223c (diff) | |
parent | d261c3f455b880bfdbefe657df188dc095e2f508 (diff) | |
download | dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.tar dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.tar.gz dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.tar.bz2 dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.tar.lz dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.tar.xz dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.tar.zst dexon-64e2f52c2ef40d6f599ea4becda3dd355ed02372.zip |
Merge pull request #1534 from obscuren/issue-1040
rpc: to in eth_call no longer required. Fixed eth_estimateGas
-rw-r--r-- | rpc/api/args_test.go | 6 | ||||
-rw-r--r-- | rpc/api/eth.go | 2 | ||||
-rw-r--r-- | rpc/api/eth_args.go | 4 |
3 files changed, 4 insertions, 8 deletions
diff --git a/rpc/api/args_test.go b/rpc/api/args_test.go index bb279718b..23ae2930d 100644 --- a/rpc/api/args_test.go +++ b/rpc/api/args_test.go @@ -935,9 +935,9 @@ func TestCallArgsNotStrings(t *testing.T) { func TestCallArgsToEmpty(t *testing.T) { input := `[{"from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155"}]` args := new(CallArgs) - str := ExpectValidationError(json.Unmarshal([]byte(input), &args)) - if len(str) > 0 { - t.Error(str) + err := json.Unmarshal([]byte(input), &args) + if err != nil { + t.Error("Did not expect error. Got", err) } } diff --git a/rpc/api/eth.go b/rpc/api/eth.go index ed636004c..328cd4f19 100644 --- a/rpc/api/eth.go +++ b/rpc/api/eth.go @@ -322,7 +322,7 @@ func (self *ethApi) EstimateGas(req *shared.Request) (interface{}, error) { if len(gas) == 0 { return newHexNum(0), nil } else { - return newHexNum(gas), nil + return newHexNum(common.String2Big(gas)), err } } diff --git a/rpc/api/eth_args.go b/rpc/api/eth_args.go index ae394e7ec..2f864b5c1 100644 --- a/rpc/api/eth_args.go +++ b/rpc/api/eth_args.go @@ -469,10 +469,6 @@ func (args *CallArgs) UnmarshalJSON(b []byte) (err error) { } args.From = ext.From - - if len(ext.To) == 0 { - return shared.NewValidationError("to", "is required") - } args.To = ext.To var num *big.Int |