More types supported
This commit is contained in:
parent
cc45b4d8b5
commit
b10e33c040
20
rpc/types.go
20
rpc/types.go
@ -74,6 +74,14 @@ func newHexData(input interface{}) *hexdata {
|
|||||||
} else {
|
} else {
|
||||||
d.data = input.Bytes()
|
d.data = input.Bytes()
|
||||||
}
|
}
|
||||||
|
case types.Bloom:
|
||||||
|
d.data = input.Bytes()
|
||||||
|
case *types.Bloom:
|
||||||
|
if input == nil {
|
||||||
|
d.isNil = true
|
||||||
|
} else {
|
||||||
|
d.data = input.Bytes()
|
||||||
|
}
|
||||||
case *big.Int:
|
case *big.Int:
|
||||||
d.data = input.Bytes()
|
d.data = input.Bytes()
|
||||||
case int64:
|
case int64:
|
||||||
@ -86,6 +94,18 @@ func newHexData(input interface{}) *hexdata {
|
|||||||
d.data = big.NewInt(int64(input)).Bytes()
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
case uint:
|
case uint:
|
||||||
d.data = big.NewInt(int64(input)).Bytes()
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
|
case int8:
|
||||||
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
|
case uint8:
|
||||||
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
|
case int16:
|
||||||
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
|
case uint16:
|
||||||
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
|
case int32:
|
||||||
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
|
case uint32:
|
||||||
|
d.data = big.NewInt(int64(input)).Bytes()
|
||||||
case string: // hexstring
|
case string: // hexstring
|
||||||
d.data = common.Big(input).Bytes()
|
d.data = common.Big(input).Bytes()
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user