{"push_id":687550763,"size":55,"distinct_size":14,"ref":"refs/heads/downloader-banned-starvation-attack","head":"5c63383e5a4d551fcde9d7082df6abe9c3d1ac48","before":"43f18c57d0d52f5121081271a5f78aa0127e0288","commits":[{"sha":"b4818a003aabb1722f8413ba98fa5b6262ef9673","author":{"email":"63d5c265f89fd63cc35893731e7e72aa3e1f8dc5@gmail.com","name":"Gustav Simonsson"},"message":"Update Ethereum JSON test files","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/b4818a003aabb1722f8413ba98fa5b6262ef9673"},{"sha":"e7e2cbfc018f5e0353d26b94ff785a206c9a16c4","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core: re-add parallel nonce checks\n\nIn this incancation, the processor waits until the nonce\nhas been verified before handling the block.","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/e7e2cbfc018f5e0353d26b94ff785a206c9a16c4"},{"sha":"55b60e699b3ab381b4576d1a02337704b0f74c74","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core: insert less length zero chains\n\nThis reduces the amount of queueEvents that are sent internally.","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/55b60e699b3ab381b4576d1a02337704b0f74c74"},{"sha":"147a699c6543b1e4ec8c933f8aaff4e0639897b6","author":{"email":"63d5c265f89fd63cc35893731e7e72aa3e1f8dc5@gmail.com","name":"Gustav Simonsson"},"message":"Add missing err checks on From() (skip RPC for now)","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/147a699c6543b1e4ec8c933f8aaff4e0639897b6"},{"sha":"ea2718c9462ae351baab5eaa05a7e1ef9dc916fa","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core/vm: improve JUMPDEST analysis\n\n* JUMPDEST analysis is faster because less type conversions are performed.\n* The map of JUMPDEST locations is now created lazily at the first JUMP.\n* The result of the analysis is kept around for recursive invocations\n  through CALL/CALLCODE.\n\nFixes #1147","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/ea2718c9462ae351baab5eaa05a7e1ef9dc916fa"},{"sha":"48fb0c3213a1634a266dd661d30c9ecd3c352f49","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core/vm: check for 'no code' before doing any work","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/48fb0c3213a1634a266dd661d30c9ecd3c352f49"},{"sha":"c9ed9d253a535678ea9e1fcd2a255c7508ef0c63","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"tests/files: update tests to d309b4679a58d2","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/c9ed9d253a535678ea9e1fcd2a255c7508ef0c63"},{"sha":"122d2db0955c357abc84aed6686d956a4b435ccc","author":{"email":"7dc746dfc9c77500eb2828095a62c641fb7ba206@ethereum.org","name":"Jeffrey Wilcke"},"message":"Merge pull request #1150 from fjl/fix-jumpdest\n\ncore/vm: improve JUMPDEST analysis","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/122d2db0955c357abc84aed6686d956a4b435ccc"},{"sha":"71d9367edcc5c42b1054fa6ad69e5b4fd954fd40","author":{"email":"7dc746dfc9c77500eb2828095a62c641fb7ba206@ethereum.org","name":"Jeffrey Wilcke"},"message":"Merge pull request #1151 from fjl/parallel-nonce-2\n\ncore: re-add parallel nonce checks","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/71d9367edcc5c42b1054fa6ad69e5b4fd954fd40"},{"sha":"861031491860c69f29e1444c22dd84c38abfedf4","author":{"email":"7dc746dfc9c77500eb2828095a62c641fb7ba206@ethereum.org","name":"Jeffrey Wilcke"},"message":"Merge pull request #1167 from Gustav-Simonsson/check_ec_recover_err\n\nAdd missing err checks on From()","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/861031491860c69f29e1444c22dd84c38abfedf4"},{"sha":"fa4aefee44c5dd32fb7e0d02960c1550e9c8a330","author":{"email":"69741a623777137aa0fb2ffb202d0357c16954ec@gmail.com","name":"obscuren"},"message":"core/vm: cleanup and renames","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/fa4aefee44c5dd32fb7e0d02960c1550e9c8a330"},{"sha":"b26f5e0bb7e8922c80bc3513d1ebce2c99a081f5","author":{"email":"69741a623777137aa0fb2ffb202d0357c16954ec@gmail.com","name":"obscuren"},"message":"types: block json unmarshal method added","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/b26f5e0bb7e8922c80bc3513d1ebce2c99a081f5"},{"sha":"770a0e78396d66dc0b15a267891ed69be1414f52","author":{"email":"69741a623777137aa0fb2ffb202d0357c16954ec@gmail.com","name":"obscuren"},"message":"wip","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/770a0e78396d66dc0b15a267891ed69be1414f52"},{"sha":"08befff8f168f0fd59a3ff36a7205ba44fb82540","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core: compute less transaction hashes in TxPool","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/08befff8f168f0fd59a3ff36a7205ba44fb82540"},{"sha":"ca31d71107127a1b4f950e334ee5a99955d97e3c","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core: remove unused code from TxPool","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/ca31d71107127a1b4f950e334ee5a99955d97e3c"},{"sha":"5721c43585100aad82a4c18341e9518c6e91393b","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core: update documentation comments for TxPool","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/5721c43585100aad82a4c18341e9518c6e91393b"},{"sha":"ec7a2c34423f9337c238ff07c39a15eb18eed79a","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"core: don't remove transactions after block processing\n\nThe transaction pool drops processed transactions on its own\nduring pool maintenance.","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/ec7a2c34423f9337c238ff07c39a15eb18eed79a"},{"sha":"5197aed7dbba2ac19d99221efe33fede82007f5d","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"cmd/utils, eth: core.NewBlockProcessor no longer needs TxPool","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/5197aed7dbba2ac19d99221efe33fede82007f5d"},{"sha":"d09a6e54215bef8b1ac16a99f0b1d75a8a92a6a8","author":{"email":"69741a623777137aa0fb2ffb202d0357c16954ec@gmail.com","name":"obscuren"},"message":"core, eth, miner: moved nonce management to tx pool.\n\nRemoved the managed tx state from the chain manager to the transaction\npool where it's much easier to keep track of nonces (and manage them).\nThe transaction pool now also uses the queue and pending txs differently\nwhere queued txs are now moved over to the pending queue (i.e. txs ready\nfor processing and propagation).","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/d09a6e54215bef8b1ac16a99f0b1d75a8a92a6a8"},{"sha":"140d8839018527fe64a0c1a6b79af4ccae66ec3a","author":{"email":"69741a623777137aa0fb2ffb202d0357c16954ec@gmail.com","name":"obscuren"},"message":"core: test updates","distinct":false,"url":"https://api.github.com/repos/karalabe/go-ethereum/commits/140d8839018527fe64a0c1a6b79af4ccae66ec3a"}]}