{"push_id":4018811465,"size":9,"distinct_size":9,"ref":"refs/heads/2019_sporks_overhaul","head":"13799f1e3ef152112c9bbbb5fdbff164bdd96bb9","before":"c2a93f21f0fd1a8298d5c9de4958ad8605ced504","commits":[{"sha":"e3cacd03638cf115d283cb0aef1d1d66ce7c3726","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Refactor] refactor/fix CSporkManager and CSporkMessage classes\n\n- move ProcessSpork, GetSporkValue, IsSporkActive, ExecuteSpork and\nmapSporksActive to CSporkManager\n- move Sign, CheckSignature, Relay to CSporkMessage\n- move ReprocessBlocks out of sporks to main.cpp\n- rename DisconnectBlocksAndReprocess to DisconnectBlocks\n- bugfix: only set strMasterPrivKey if spork signature produced by that\nkey was verified successfully\n- few log format changes, cleaned up includes","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/e3cacd03638cf115d283cb0aef1d1d66ce7c3726"},{"sha":"1e43a7df2a224a39db419d97a939570adc957bc0","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Protect CSporkManager with critical section","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/1e43a7df2a224a39db419d97a939570adc957bc0"},{"sha":"a6ea39d3dce2519d8f2b20aef8538471407bc65e","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] CSporkManager class serialization","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/a6ea39d3dce2519d8f2b20aef8538471407bc65e"},{"sha":"691e37dc150a3475e5ff51b9bf8e997e28856e9d","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Do not accept sporks signed too far into the future","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/691e37dc150a3475e5ff51b9bf8e997e28856e9d"},{"sha":"49aa7d56dc35737afd6436e32b9df426f2f35819","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Remove unused SPORK_7_MASTERNODE_SCANNING","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/49aa7d56dc35737afd6436e32b9df426f2f35819"},{"sha":"5dcdc3fdf81dad088769ac99d8e33499b99d0777","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Remove unused SPORK_11 and SPORK_12","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/5dcdc3fdf81dad088769ac99d8e33499b99d0777"},{"sha":"e8a8fc58df8de7649e8d53644345d229ca031308","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Define SporkId enum (with its serialization)","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/e8a8fc58df8de7649e8d53644345d229ca031308"},{"sha":"9ef15e6d3a606ef46d3f241126d2ada7ec45f62b","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Introduce CSporkDef and remove if/else blocks","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/9ef15e6d3a606ef46d3f241126d2ada7ec45f62b"},{"sha":"13799f1e3ef152112c9bbbb5fdbff164bdd96bb9","author":{"name":"random-zebra","email":"e91c44c5f3531c5113dcb6608e6e824b97feceb7@protonmail.com"},"message":"[Spork] Make CSporkMessage::vchSig private","distinct":true,"url":"https://api.github.com/repos/random-zebra/PIVX/commits/13799f1e3ef152112c9bbbb5fdbff164bdd96bb9"}]}
{"actor":{"display_login":"random-zebra"}}