As part of the work to Delay network controller provider initialization in order to avoid requests to 3rd party APIs before user onboarding is complete, we need to refactor the transaction controller so that the global provider and block tracker are retrieved dynamically.
A PR for this work has already been created by @matthewwalsh0. It needs rebasing and testing but it's otherwise mostly complete.
As part of the work to Delay network controller provider initialization in order to avoid requests to 3rd party APIs before user onboarding is complete, we need to refactor the transaction controller so that the global provider and block tracker are retrieved dynamically.
A PR for this work has already been created by @matthewwalsh0. It needs rebasing and testing but it's otherwise mostly complete.