lntest: add http header timeout to config
This commit is contained in:
4 files changed
+20
-10
No files matched your search
@@ -227,7 +227,7 @@ const (
|
|||||||
defaultGrpcClientPingMinWait = 5 * time.Second
|
defaultGrpcClientPingMinWait = 5 * time.Second
|
||||||
|
|
||||||
// defaultHTTPHeaderTimeout is the default timeout for HTTP requests.
|
// defaultHTTPHeaderTimeout is the default timeout for HTTP requests.
|
||||||
defaultHTTPHeaderTimeout = 5 * time.Second
|
DefaultHTTPHeaderTimeout = 5 * time.Second
|
||||||
|
|
||||||
// BitcoinChainName is a string that represents the Bitcoin blockchain.
|
// BitcoinChainName is a string that represents the Bitcoin blockchain.
|
||||||
BitcoinChainName = "bitcoin"
|
BitcoinChainName = "bitcoin"
|
||||||
@@ -702,7 +702,7 @@ func DefaultConfig() Config {
|
|||||||
ClientPingMinWait: defaultGrpcClientPingMinWait,
|
ClientPingMinWait: defaultGrpcClientPingMinWait,
|
||||||
},
|
},
|
||||||
WtClient: lncfg.DefaultWtClientCfg(),
|
WtClient: lncfg.DefaultWtClientCfg(),
|
||||||
HTTPHeaderTimeout: defaultHTTPHeaderTimeout,
|
HTTPHeaderTimeout: DefaultHTTPHeaderTimeout,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,14 +8,16 @@
|
|||||||
- [Functional Updates](#functional-updates)
|
- [Functional Updates](#functional-updates)
|
||||||
- [RPC Updates](#rpc-updates)
|
- [RPC Updates](#rpc-updates)
|
||||||
- [lncli Updates](#lncli-updates)
|
- [lncli Updates](#lncli-updates)
|
||||||
|
- [Code Health](#code-health)
|
||||||
- [Breaking Changes](#breaking-changes)
|
- [Breaking Changes](#breaking-changes)
|
||||||
- [Performance Improvements](#performance-improvements)
|
- [Performance Improvements](#performance-improvements)
|
||||||
- [Technical and Architectural Updates](#technical-and-architectural-updates)
|
- [Technical and Architectural Updates](#technical-and-architectural-updates)
|
||||||
- [BOLT Spec Updates](#bolt-spec-updates)
|
- [BOLT Spec Updates](#bolt-spec-updates)
|
||||||
- [Testing](#testing)
|
- [Testing](#testing)
|
||||||
- [Database](#database)
|
- [Database](#database)
|
||||||
- [Code Health](#code-health)
|
- [Code Health](#code-health-1)
|
||||||
- [Tooling and Documentation](#tooling-and-documentation)
|
- [Tooling and Documentation](#tooling-and-documentation)
|
||||||
|
- [Contributors (Alphabetical Order)](#contributors-alphabetical-order)
|
||||||
|
|
||||||
# Bug Fixes
|
# Bug Fixes
|
||||||
|
|
||||||
@@ -36,6 +38,8 @@
|
|||||||
and payment to blinded paths has been added via the `QueryRoutes` (and
|
and payment to blinded paths has been added via the `QueryRoutes` (and
|
||||||
SendToRouteV2) APIs. This functionality is surfaced in `lncli queryroutes`
|
SendToRouteV2) APIs. This functionality is surfaced in `lncli queryroutes`
|
||||||
where the required flags are tagged with `(blinded paths)`.
|
where the required flags are tagged with `(blinded paths)`.
|
||||||
|
* A new config value,
|
||||||
|
[http-header-timeout](https://github.com/lightningnetwork/lnd/pull/7715), is added so users can specify the amount of time the http server will wait for a request to complete before closing the connection. The default value is 5 seconds.
|
||||||
|
|
||||||
## RPC Additions
|
## RPC Additions
|
||||||
## lncli Additions
|
## lncli Additions
|
||||||
@@ -75,6 +79,7 @@
|
|||||||
|
|
||||||
# Contributors (Alphabetical Order)
|
# Contributors (Alphabetical Order)
|
||||||
|
|
||||||
|
* Amin Bashiri
|
||||||
* Andras Banki-Horvath
|
* Andras Banki-Horvath
|
||||||
* Carla Kirk-Cohen
|
* Carla Kirk-Cohen
|
||||||
* Elle Mouton
|
* Elle Mouton
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/lightningnetwork/lnd"
|
||||||
"github.com/lightningnetwork/lnd/lntest/node"
|
"github.com/lightningnetwork/lnd/lntest/node"
|
||||||
"github.com/lightningnetwork/lnd/lnwallet/chainfee"
|
"github.com/lightningnetwork/lnd/lnwallet/chainfee"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
@@ -81,8 +82,9 @@ func NewFeeService(t *testing.T) *FeeService {
|
|||||||
mux.HandleFunc("/fee-estimates.json", f.handleRequest)
|
mux.HandleFunc("/fee-estimates.json", f.handleRequest)
|
||||||
|
|
||||||
f.srv = &http.Server{
|
f.srv = &http.Server{
|
||||||
Addr: listenAddr,
|
Addr: listenAddr,
|
||||||
Handler: mux,
|
Handler: mux,
|
||||||
|
ReadHeaderTimeout: lnd.DefaultHTTPHeaderTimeout,
|
||||||
}
|
}
|
||||||
|
|
||||||
return &f
|
return &f
|
||||||
|
|||||||
@@ -519,6 +519,9 @@
|
|||||||
; intelligence services.
|
; intelligence services.
|
||||||
; color=#3399FF
|
; color=#3399FF
|
||||||
|
|
||||||
|
; The maximum duration that the server will wait before timing out reading
|
||||||
|
; the headers of an HTTP request.
|
||||||
|
; http-header-timeout=5s
|
||||||
|
|
||||||
[prometheus]
|
[prometheus]
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user