mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-05-13 11:36:37 +00:00
Accept num or hex as index
This commit is contained in:
parent
35ad9febce
commit
2ea2261156
2 changed files with 5 additions and 5 deletions
|
|
@ -535,11 +535,11 @@ func (args *BlockNumIndexArgs) UnmarshalJSON(b []byte) (err error) {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
arg1, ok := obj[1].(string)
|
var arg1 *big.Int
|
||||||
if !ok {
|
if arg1, err = numString(obj[1]); err != nil {
|
||||||
return NewInvalidTypeError("index", "not a string")
|
return err
|
||||||
}
|
}
|
||||||
args.Index = common.Big(arg1).Int64()
|
args.Index = arg1.Int64()
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2264,7 +2264,7 @@ func TestBlockNumIndexArgsBlocknumInvalid(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBlockNumIndexArgsIndexInvalid(t *testing.T) {
|
func TestBlockNumIndexArgsIndexInvalid(t *testing.T) {
|
||||||
input := `["0x29a", 1]`
|
input := `["0x29a", true]`
|
||||||
|
|
||||||
args := new(BlockNumIndexArgs)
|
args := new(BlockNumIndexArgs)
|
||||||
str := ExpectInvalidTypeError(json.Unmarshal([]byte(input), &args))
|
str := ExpectInvalidTypeError(json.Unmarshal([]byte(input), &args))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue