Injector: parameterize by protocol client
Context
This MR is the second step in moving the injector library outside of proto_alpha
. It follows !7579 (merged).
The injector is now parameterized by a "protocol client" module which provide all functions that are protocol specific. At this point the injector is still in proto_alpha
and is still a functor. The next step is to extract the injector code in a common module.
Next MR: !7675 (merged).
Manually testing the MR
Refactoring.