Fixed decoding for uint64 into bytes
This commit is contained in:
parent
eac4d582d7
commit
5d8be9c30d
|
@ -17,6 +17,7 @@
|
|||
package rpc
|
||||
|
||||
import (
|
||||
"encoding/binary"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"math/big"
|
||||
|
@ -65,7 +66,9 @@ func newHexData(input interface{}) *hexdata {
|
|||
case int64:
|
||||
d.data = big.NewInt(input).Bytes()
|
||||
case uint64:
|
||||
d.data = big.NewInt(int64(input)).Bytes()
|
||||
buff := make([]byte, 8)
|
||||
binary.BigEndian.PutUint64(buff, input)
|
||||
d.data = buff
|
||||
case int:
|
||||
d.data = big.NewInt(int64(input)).Bytes()
|
||||
case uint:
|
||||
|
|
Loading…
Reference in New Issue