service: plumb contexts to all (most) threads (#7363)

This continues the push of plumbing contexts through tendermint. I
attempted to find all goroutines in the production code (non-test) and
made sure that these threads would exit when their contexts were
canceled, and I believe this PR does that.
This commit is contained in:
Sam Kleinman
2021-12-02 21:38:38 +00:00
committed by GitHub
parent b3be1d7d7a
commit 8a991e288c
64 changed files with 964 additions and 727 deletions
+2
View File
@@ -57,6 +57,7 @@ func (p *Proxy) ListenAndServe(ctx context.Context) error {
p.Listener = listener
return rpcserver.Serve(
ctx,
listener,
mux,
p.Logger,
@@ -75,6 +76,7 @@ func (p *Proxy) ListenAndServeTLS(ctx context.Context, certFile, keyFile string)
p.Listener = listener
return rpcserver.ServeTLS(
ctx,
listener,
mux,
certFile,