This backports all the current merged “backport needed” pulls with milestone “0.13.2”.
Conflicts:
- #9199 src/main.cpp, function MaybeSetPeerAsAnnouncingHeaderAndIDs: code was formulated differently
- conflicts with #8085 53347f0cb99e514815e44a56439a4a10012238f8
net: create generic functor accessors and move vNodes to CConnman
- conflicts with #8085 53347f0cb99e514815e44a56439a4a10012238f8
- #9189 src/main.cpp, function GenerateCoinbaseCommitment: trivial change/remove conflict
- conflicts with #9125 1662b437b33b7ec5a1723f6ae6187d3bdd06f593
Make CBlock::vtx a vector of shared_ptr<CTransaction>
- conflicts with #9125 1662b437b33b7ec5a1723f6ae6187d3bdd06f593
- #9188 src/main.cpp, function ProcessMessage: trivial variable naming