Author | SHA1 | Message | Date |
---|---|---|---|
Sam Kleinman |
8a991e288c
|
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. |
3 years ago |
M. J. Fromberger |
76dea94a01
|
Remove now-unused nolint:lll directives. (#7356) | 3 years ago |
M. J. Fromberger |
54d7030510
|
pubsub: Move indexing out of the primary subscription path (#7231)
This is part of the work described by #7156. Remove "unbuffered subscriptions" from the pubsub service. Replace them with a dedicated blocking "observer" mechanism. Use the observer mechanism for indexing. Add a SubscribeWithArgs method and deprecate the old Subscribe method. Remove SubscribeUnbuffered entirely (breaking). Rework the Subscription interface to eliminate exposed channels. Subscriptions now use a context to manage lifecycle notifications. Internalize the eventbus package. |
3 years ago |
Sam Kleinman |
1c4950dbd2
|
state: move package to internal (#6964) | 3 years ago |
Sam Kleinman |
07d10184a1
|
inspect: remove duplicated construction path (#6966) | 3 years ago |