This PR breaks the libbitcoin_util
library’s dependency on the libbitcoin_consensus
library due to the CPubKey::RecoverCompact
symbol, which is not in alignment with our library design goals.
The libbitcoin_util
library, unlike libbitcoin_common
, is a dependency of the kernel library, so we are trying to move unnecessary things out of it, to make the kernel library smaller.
For more details please refer to #28548.