func SignerListenerEndpointTimeoutReadWrite(timeout time.Duration) SignerListenerEndpointOption {
	return func(sl *SignerListenerEndpoint) { sl.signerEndpoint.timeoutReadWrite = timeout }
}
SignerListenerEndpointTimeoutReadWrite sets the read and write timeout for
connections from external signing processes.

Default: 5s
package privval
import (
	"fmt"
	"net"
	"time"
	tmsync "github.com/tendermint/tendermint/internal/libs/sync"
	"github.com/tendermint/tendermint/libs/log"
	"github.com/tendermint/tendermint/libs/service"
	privvalproto "github.com/tendermint/tendermint/proto/tendermint/privval"
)
type SignerListenerEndpointOption func(*SignerListenerEndpoint)