Serialization improvements

Pull Request #10785

State completed
Build time Total: 44 minutes
8 minutes for macOS
15 minutes for Windows
21 minutes for Linux
Platforms   
Start Date2017-07-11 08:28:38 UTC
Github#10785
Head:
Mergable:
Changed files:
Comments:
Author sipa
Pull request head hash21cf5887
Build styleThis pull request was built on top of current master
Build Log HEAD~63187c43 Merge branch '20170707_noncastserial' of https://github.com/sipa/bitcoin
21ed30a Merge #10179: Give CValidationInterface Support for calling notifications on the CScheduler Thread
1f668b6 Expose if CScheduler is being serviced, assert its not in EmptyQueue
21cf588 Remove unsafe serialization primitives
f5b96b5 Convert net/netaddress/processing/validation to const-correct serialization
12ac729 Convert wallet/walletdb/crypter to const-correct serialization