m_is_inbound
cannot be changed throughout the life of a Peer
. However, we are currently storing it in CNodeState
, which requires locking cs_main
in order to access it. This can be moved to the outside scope and only require m_peer_mutex
.
This is a refactor in preparation for Erlay reworks.