Browse Source

ethclient: use package hexutil for number encoding

Felix Lange 9 years ago
parent
commit
fa0cc27400
1 changed files with 2 additions and 2 deletions
  1. 2 2
      ethclient/ethclient.go

+ 2 - 2
ethclient/ethclient.go

@@ -112,7 +112,7 @@ func (ec *Client) getBlock(ctx context.Context, method string, args ...interface
 		for i := range reqs {
 		for i := range reqs {
 			reqs[i] = rpc.BatchElem{
 			reqs[i] = rpc.BatchElem{
 				Method: "eth_getUncleByBlockHashAndIndex",
 				Method: "eth_getUncleByBlockHashAndIndex",
-				Args:   []interface{}{body.Hash, fmt.Sprintf("%#x", i)},
+				Args:   []interface{}{body.Hash, hexutil.EncodeUint64(uint64(i))},
 				Result: &uncles[i],
 				Result: &uncles[i],
 			}
 			}
 		}
 		}
@@ -196,7 +196,7 @@ func toBlockNumArg(number *big.Int) string {
 	if number == nil {
 	if number == nil {
 		return "latest"
 		return "latest"
 	}
 	}
-	return fmt.Sprintf("%#x", number)
+	return hexutil.EncodeBig(number)
 }
 }
 
 
 type rpcProgress struct {
 type rpcProgress struct {