diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-04-02 05:08:00 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-04-02 05:08:00 +0800 |
commit | 5d8be9c30d1f2334ecac0ddb92d82a878b35c51c (patch) | |
tree | ffa54299fe016b6b765c071cc6188f3f799503ea | |
parent | eac4d582d7bfe427d4bf5c738e38f1f9861cd30a (diff) | |
download | dexon-5d8be9c30d1f2334ecac0ddb92d82a878b35c51c.tar.gz dexon-5d8be9c30d1f2334ecac0ddb92d82a878b35c51c.tar.zst dexon-5d8be9c30d1f2334ecac0ddb92d82a878b35c51c.zip |
Fixed decoding for uint64 into bytes
-rw-r--r-- | rpc/types.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rpc/types.go b/rpc/types.go index 2d0cf53be..75c4ba85f 100644 --- a/rpc/types.go +++ b/rpc/types.go @@ -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: |