Browse Source

ethclient: use package hexutil for number encoding

Felix Lange 9 năm trước cách đây
mục cha
commit
fa0cc27400
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  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 {
 			reqs[i] = rpc.BatchElem{
 				Method: "eth_getUncleByBlockHashAndIndex",
-				Args:   []interface{}{body.Hash, fmt.Sprintf("%#x", i)},
+				Args:   []interface{}{body.Hash, hexutil.EncodeUint64(uint64(i))},
 				Result: &uncles[i],
 			}
 		}
@@ -196,7 +196,7 @@ func toBlockNumArg(number *big.Int) string {
 	if number == nil {
 		return "latest"
 	}
-	return fmt.Sprintf("%#x", number)
+	return hexutil.EncodeBig(number)
 }
 
 type rpcProgress struct {