{"push_id":2662289302,"size":11,"distinct_size":3,"ref":"refs/heads/wallet_lmdb","head":"29b7d859d7a49a2b99a637a4eda3edb3e35e8f15","before":"809ff6055accddc31045f6978e63639596dfac99","commits":[{"sha":"028b14d9d9fa14424c23685b3d5a246c64ac5097","author":{"name":"Antioch Peverell","email":"25527cfdfc0ca86987dbebaad78f7e30278993b7@users.noreply.github.com"},"message":"Replace rm_log with leaf_set (compact bitmap) (#1147)\n\n* only store leaves in rm_log\r\n\r\n* cleanup\r\n\r\n* commit\r\n\r\n* add failing test to cover case where we compact\r\nan already compacted data file\r\n\r\n* fix the logic for pruning the data file\r\n\r\n* rm_log only contains leaves\r\nprunelist only contains non-leaf subtree roots\r\n\r\n* cleanup\r\n\r\n* commit\r\n\r\n* bitmap impl running in parallel\r\n\r\n* rustfmt\r\n\r\n* this is better - rewind unremoves outpu pos spent by rewound inputs\r\n\r\n* commit\r\n\r\n* commit\r\n\r\n* pass bitmap around when rewinding\r\n\r\n* store and retrieve input bitmap per block from the db\r\n\r\n* Replace the RemoveLog with the UTXO set.\r\n\r\n* utxo set starting to pass tests\r\n\r\n* stuff works...\r\n\r\n* split store types out\r\nadded some tests to compare the performance of the rm_log and the proposed utxo_set\r\n\r\n* pull prune_list out into standalone file\r\n\r\n* cleanup, get rid of unused height param\r\n\r\n* cleanup and add doc comments\r\n\r\n* add support for migrating rm_log to utxo_set\r\n\r\n* take snapshot of utxo file during fast sync\r\nimplement migration of rm_log -> utxo_set\r\n\r\n* rename rewound_copy to snapshot\r\n\r\n* fixup pmmr tests to reflect cutoff_pos\r\n\r\n* cleanup unused import\r\n\r\n* check_compact needs to rewind the utxo_set as appropriate\r\n\r\n* fix pool tests\r\n\r\n* fixup core tests\r\n\r\n* cache block_input_bitmaps via LruCache in store\r\n\r\n* cache block header on initial write to db\r\n\r\n* rename utxo_set -> leaf_set\r\nand remove references to \"spent\" in grin_store\r\n\r\n* better document the rewind behavior","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/028b14d9d9fa14424c23685b3d5a246c64ac5097"},{"sha":"0e969849c4d9cc6d34b29f429f9b5b38a599f248","author":{"name":"Blade Doyle","email":"7ed4466d663220883b46b5d7743af9b62966a308@lsd25.net"},"message":"Fix rpc response message id (#1177)","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/0e969849c4d9cc6d34b29f429f9b5b38a599f248"},{"sha":"179ad5983fe5c7c35319d2ab5610713071036abf","author":{"name":"Blade Doyle","email":"7ed4466d663220883b46b5d7743af9b62966a308@lsd25.net"},"message":"Update Stratum Server to use rust Result for returning errors (#1178)","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/179ad5983fe5c7c35319d2ab5610713071036abf"},{"sha":"77eaf76706a05fb3647216ba0d37c47a8a7889b6","author":{"name":"Jeffrey Esquivel S","email":"cda53415627eabf07b75ce3195f82e098e68b0b9@gmail.com"},"message":"Fix typo (#1181)","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/77eaf76706a05fb3647216ba0d37c47a8a7889b6"},{"sha":"70ba1c838c1dfa7705394954d63614941d92a6f3","author":{"name":"Ignotus Peverell","email":"9989d4cff49435d886a2f2b4243ee4d208dd7252@protonmail.com"},"message":"As per Travis CI advice trying sudo builds\n\nBased on @bladedoyle's support request, should help with build stability.","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/70ba1c838c1dfa7705394954d63614941d92a6f3"},{"sha":"0ff6763ee64e5a14e70ddd4642b99789a1648a32","author":{"name":"Antioch Peverell","email":"25527cfdfc0ca86987dbebaad78f7e30278993b7@users.noreply.github.com"},"message":"[consensus breaking] New Improved Merkle Proofs (#1119)\n\n* new improved Merkle proofs\r\n\r\n* fix pool and chain tests\r\n\r\n* fixup core tests after the merge","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/0ff6763ee64e5a14e70ddd4642b99789a1648a32"},{"sha":"c9229fa97be34ef32df2e195a8bd4f50ce4f9fab","author":{"name":"Antioch Peverell","email":"25527cfdfc0ca86987dbebaad78f7e30278993b7@users.noreply.github.com"},"message":"[consensus breaking] apply block outputs first (simplification) and add verify_cut_through() (#1112)\n\n* CONSENSUS BREAKING - simplification apply_block just does outputs first\r\n\r\n* rustfmt\r\n\r\n* add verify_cut_through to both block and transaction","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/c9229fa97be34ef32df2e195a8bd4f50ce4f9fab"},{"sha":"8fee3b6922b0b8565d7a085ae2550377206be046","author":{"name":"Antioch Peverell","email":"25527cfdfc0ca86987dbebaad78f7e30278993b7@users.noreply.github.com"},"message":"[consensus breaking] use hash_with_index(pos - 1) when checking the hash in the MMR (#1114)\n\n* use hash_with_index(pos - 1) when checking the hash in the MMR\r\n\r\n* fix tests, get rid of todo related to duplicate commitments","distinct":false,"url":"https://api.github.com/repos/ignopeverell/grin/commits/8fee3b6922b0b8565d7a085ae2550377206be046"},{"sha":"0967a5302b242d1c1ce4c116b753d3d5a7f59a6e","author":{"name":"Ignotus Peverell","email":"9989d4cff49435d886a2f2b4243ee4d208dd7252@protonmail.com"},"message":"Kernel sum and MMR sizes in block header (#1163)\n\n* Add kernel commitments sum and kernel and output MMR sizes to block header\r\n* Sum a block without including previous sums, cleanup. Blocks are now summed and validated based on their own totals and not the totals since genesis. This allows to get rid of BlockSum and simplified the setting of a new block's roots, kernel sum and MMR sizes. Fixes #116\r\n* Additional kernel MMR validation to check all prior header roots successively\r\n* Wallet tests fix","distinct":true,"url":"https://api.github.com/repos/ignopeverell/grin/commits/0967a5302b242d1c1ce4c116b753d3d5a7f59a6e"},{"sha":"bb95d303f5463ef6ffadd31a551735649441b961","author":{"name":"mimblewimble-robot","email":"3448084f66230161a48f1fa84ee24e39553cd4a9@protonmail.com"},"message":"[milestone/testnet3] Handle SIGINT and SIGTERM (#1182)\n\n* Handle SIGINT and SIGTERM","distinct":true,"url":"https://api.github.com/repos/ignopeverell/grin/commits/bb95d303f5463ef6ffadd31a551735649441b961"},{"sha":"29b7d859d7a49a2b99a637a4eda3edb3e35e8f15","author":{"name":"yeastplume","email":"3b61dc937960790ce3b920824dd23dea0b6505f0@gmail.com"},"message":"Messy merge from testnet3","distinct":true,"url":"https://api.github.com/repos/ignopeverell/grin/commits/29b7d859d7a49a2b99a637a4eda3edb3e35e8f15"}]}
{"actor":{"display_login":"yeastplume"}}