{"push_id":2473541879,"size":93,"distinct_size":93,"ref":"refs/heads/p2p.Server","head":"f6dc8f55349ad2fb8449494f8bf6e3af9a22afaf","before":"a0d288731d2e8c5775f22b8181b687db8f3ab429","commits":[{"sha":"5730ce4360cd81c2b872891be1e7b68d5b4cdf74","author":{"name":"Jason Carver","email":"ae435afb76e9560b87102df32b7a4db8375fbaf4@snkmail.com"},"message":"test gas estimation with transactions in block","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/5730ce4360cd81c2b872891be1e7b68d5b4cdf74"},{"sha":"86eb942e51c8410bc382fcada4bec5fb172d2f82","author":{"name":"Jason Carver","email":"ae435afb76e9560b87102df32b7a4db8375fbaf4@snkmail.com"},"message":"assert that no gas has been used in temp block","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/86eb942e51c8410bc382fcada4bec5fb172d2f82"},{"sha":"89910dab633da913da725a9e51964940c5183c5d","author":{"name":"Dylan Wilson","email":"8ca3fc1903440e0762c57dd9922375c58f893bf6@protonmail.com"},"message":"Retrieve receipts from block by hash, not self.block","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/89910dab633da913da725a9e51964940c5183c5d"},{"sha":"b6398fa738cbd3d4e032fa10e109a304c91cdb37","author":{"name":"Jason Carver","email":"ae435afb76e9560b87102df32b7a4db8375fbaf4@snkmail.com"},"message":"pass block instead of header to vm.get_state()","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/b6398fa738cbd3d4e032fa10e109a304c91cdb37"},{"sha":"72715648a51c6fec318dfa5ad364c8ae1a08aaf1","author":{"name":"Christoph Burgdorf","email":"3664026bef674e857bdf2c042378dd0ba1a101e9@gmail.com"},"message":"Add more type hints (#488)\n\nrelates to #132","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/72715648a51c6fec318dfa5ad364c8ae1a08aaf1"},{"sha":"4dba372e801d26d44cfa9c4c4efddb57d4efa8f5","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"p2p: When fast syncing, don't send multiple simultaneous body/receipt requests to a single peer","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/4dba372e801d26d44cfa9c4c4efddb57d4efa8f5"},{"sha":"befd10921979b4f040c025e2d2472da9ae003102","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #494 from gsalgado/sync-no-simultaneous-body-and-receipt-requests\n\np2p: When fast syncing, don't send multiple simultaneous body/receipt requests to a single peer","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/befd10921979b4f040c025e2d2472da9ae003102"},{"sha":"61f5ddaa1d9d3a9a8a0f141a62d00858098707e0","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"p2p: Use a custom BlockHeader implementation to improve performance\n\nUse an immutable variant of BlockHeader that also caches its RLP\nrepresentation.  By doing that we can compute the header's hash only\nonce, significantly improving performance when performing a chain sync.","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/61f5ddaa1d9d3a9a8a0f141a62d00858098707e0"},{"sha":"b4aff3362843168fff1ff70b1bf519bcfd517aa0","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"tox: Use a new mypy feature to run all checks in a single cmd line","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/b4aff3362843168fff1ff70b1bf519bcfd517aa0"},{"sha":"c9afea56de55ece37cea806ac602d7e5bcfbb49b","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"evm/db: New non-journaled version of ChainDB\n\nAlso use it in p2p'2 FakeAsyncChainDB","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/c9afea56de55ece37cea806ac602d7e5bcfbb49b"},{"sha":"da484c36fc1b3b395aa43e2da357bc1739d3467e","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"p2p: ChainSyncer._handle_peer() no longer waits for handle_msg()\n\nThis way the main loop can keep running and consuming peer messages while\nsub-processes are running the cpu-intensive tasks.","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/da484c36fc1b3b395aa43e2da357bc1739d3467e"},{"sha":"a37fa2d3f674a734176f3390e0eec79158fa066b","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #503 from gsalgado/p2p-immutable-blockheader\n\np2p: Use a custom BlockHeader implementation to improve performance","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/a37fa2d3f674a734176f3390e0eec79158fa066b"},{"sha":"e2c009031c1b3afa861d182e9012e6f6edbbeec6","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #504 from gsalgado/mypy-tweaks\n\ntox: Use a new mypy feature to run all checks in a single cmd line","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/e2c009031c1b3afa861d182e9012e6f6edbbeec6"},{"sha":"3b56684d18a808ac21c58f3f0403892c4e56aea3","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #505 from gsalgado/nonjournaled-chaindb\n\nevm/db: New non-journaled version of ChainDB","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/3b56684d18a808ac21c58f3f0403892c4e56aea3"},{"sha":"4d7b8c315f691a7084d6788dcfe960606e28dd84","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #502 from gsalgado/sync-handle_msg-background\n\np2p: ChainSyncer._handle_peer() no longer waits for handle_msg()","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/4d7b8c315f691a7084d6788dcfe960606e28dd84"},{"sha":"4d986782117f2478011114323c98f5729e73ef62","author":{"name":"Piper Merriam","email":"5c4ed7751ffe32c903ca9e8c7eee49ba66e4336b@pipermerriam.com"},"message":"add structure to the trinity cli commands (#509)","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/4d986782117f2478011114323c98f5729e73ef62"},{"sha":"ab4e1faca64b2ef10251473550c157b942350dbd","author":{"name":"NIC Lin","email":"6f473e66b480df80b2c0a7c782776a16d4052e94@gmail.com"},"message":"Update vmc to latest vyper (#460)\n\n* Update VMC to latest vyper version\r\n\r\n* Update to new public varaible getter usage","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/ab4e1faca64b2ef10251473550c157b942350dbd"},{"sha":"4381658c25fe51bc5a6ad30fe70fc8ef2f501ca3","author":{"name":"NIC Lin","email":"6f473e66b480df80b2c0a7c782776a16d4052e94@gmail.com"},"message":"Use Binary Trie to generate transaction trie in Sharding (#511)","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/4381658c25fe51bc5a6ad30fe70fc8ef2f501ca3"},{"sha":"202f51cdbad7587c50667ee3ebb7c519177b6057","author":{"name":"Piper Merriam","email":"5c4ed7751ffe32c903ca9e8c7eee49ba66e4336b@pipermerriam.com"},"message":"Handle latest web3 beta, enabling accounts features (#515)","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/202f51cdbad7587c50667ee3ebb7c519177b6057"},{"sha":"98d98f69816081b0a280c2682de7a5d3cb29b9d6","author":{"name":"Piper Merriam","email":"5c4ed7751ffe32c903ca9e8c7eee49ba66e4336b@pipermerriam.com"},"message":"Fix weirdness in how VM.state.apply_transaction was executed (#514)\n\n* Handle latest web3 beta, enabling accounts features\r\n\r\n* Fix weirdness in how VM.state.apply_transaction was executed","distinct":true,"url":"https://api.github.com/repos/njgheorghita/py-evm/commits/98d98f69816081b0a280c2682de7a5d3cb29b9d6"}]}
{"actor":{"display_login":"njgheorghita"}}