interfaces::Chain
is an abstract class, so declaring the method const would be exposing internal implementation details of subclasses to interface callers. And specifically this doesn’t work because the multiprocess implementation of the interfaces::Chain::isTaprootActive
method can’t be const because IPC connection state and request state is not constant during the call.
This PR is part of the process separation project.