{"push_id":1465500025,"size":250,"distinct_size":1,"ref":"refs/heads/network-testing-framework","head":"7831ecb9b99b0a294525cb5f9cbc2cb65e938911","before":"15b8c39f9603dd8c4f2bd37960273c9acf4d7089","commits":[{"sha":"bb6115b737a05e3b8bf70ff2ad74c703589627cb","author":{"name":"Yoichi Hirai","email":"20c9ad801dcd325d64175857c60044bb4e617492@yoichihirai.com"},"message":"vm, ethapi: add `limit` option to traceTransaction\n\nthat specifies the maximum number of elements in the `structLogs`\noutput.  This option is useful for debugging a transaction that\ninvolves a large number of repetition.\n\nFor example,\n```\ndebug.traceTransaction(tx, {disableStorage: true, limit: 2})\n```\nshows at most the first two steps in the `structLogs`.","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/bb6115b737a05e3b8bf70ff2ad74c703589627cb"},{"sha":"e66b158f0bf85edf39edc978241226cb8f7df45b","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"core: print import stats more often\n\nIf geth is busy importing 2048 heavy blocks it can take a while before\nit prints anything. This change ensures that a message gets printed\nevery 8s.","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/e66b158f0bf85edf39edc978241226cb8f7df45b"},{"sha":"82b14a05f2c1aca2df62e8fd5da9df6934fed2de","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"eth: move \"timed out DAO fork check, dropping\" to debug level","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/82b14a05f2c1aca2df62e8fd5da9df6934fed2de"},{"sha":"1a6682c21d812fa2bd068d174d38978664814633","author":{"name":"Kobi Gurkan","email":"bcddb0e9ba9437eb76329999a40a23e323f8e0a9@gmail.com"},"message":"internal/ethapi, internal/web3ext: adds raw tx retrieval methods","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/1a6682c21d812fa2bd068d174d38978664814633"},{"sha":"be6a3696a9642c9511c565f4c35d1c8aae6434ad","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"Merge pull request #3104 from fjl/core-import-log\n\ncore: print import stats more often","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/be6a3696a9642c9511c565f4c35d1c8aae6434ad"},{"sha":"a45421baaf2065203fa133a932967d5ea18fd0f7","author":{"name":"aron","email":"282278d9c188d396dd57f2ffbe3cec87e45ae80b@users.noreply.github.com"},"message":" swarm/storage: fix chunker when reader is broken\n* brokenLimitedReader gives error after half size\n* TestRandomBrokenData tests chunker with broken reader\n* add blocking quitC (instead of errC) and use errC only for errors\n* don't close chunkC in tester Split,\n* use quitC to quit chunk storage loop","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/a45421baaf2065203fa133a932967d5ea18fd0f7"},{"sha":"ca419f3cd8df66f5dc5e8aa61bbd4cd2bfa749dc","author":{"name":"Jeffrey Wilcke","email":"cc0f91c99f941e2aba65ec9b4dcd9e3c8646ea1d@gmail.com"},"message":"core: fixed import reporter","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/ca419f3cd8df66f5dc5e8aa61bbd4cd2bfa749dc"},{"sha":"c780901cd5bd46e0d9316b653e02e4a14ca43b60","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"Merge pull request #3120 from obscuren/reporter-fix\n\ncore: fixed import reporter","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/c780901cd5bd46e0d9316b653e02e4a14ca43b60"},{"sha":"30fb5c3e81f88fe27b48a058e25f04b70deeaada","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"Merge pull request #3108 from homotopycolimit/FixChunkerWithBrokenReader\n\nswarm/storage: fixes for tree chunker in the context of a broken reader","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/30fb5c3e81f88fe27b48a058e25f04b70deeaada"},{"sha":"eb2f01aee885994a28b3eb28d558f5b7a1c72b5f","author":{"name":"Daniel A. Nagy","email":"462b7e35dd2094d019f81d23acd750028f0142dc@gmail.com"},"message":"swarm/storage: Allow EOF at the end of the reader in the chunker. Handle the case when Read returns less than length of target slice","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/eb2f01aee885994a28b3eb28d558f5b7a1c72b5f"},{"sha":"f63c6c008f6341a8a46ae1f424b0e7b43ec25583","author":{"name":"Viktor Trón","email":"1bf0a22cb8a9dc4d8818f9ca51abfdf57f7f1d43@gmail.com"},"message":"Merge pull request #3133 from ethersphere/http-fix\n\nswarm: fix http API's last problems","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/f63c6c008f6341a8a46ae1f424b0e7b43ec25583"},{"sha":"9e9bfc4e264b0bc16bdfe893e9cb3cfad096c48c","author":{"name":"Nick Johnson","email":"ff56e4015aa67ef7485e2ef5570198b396b252dd@notdot.net"},"message":"metrics, internal/debug: Add --pprofaddr flag, expose metrics via gexp","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/9e9bfc4e264b0bc16bdfe893e9cb3cfad096c48c"},{"sha":"c2ddfb343a22958324c0c26dae789d3937eece4f","author":{"name":"Péter Szilágyi","email":"42af3aa95f2d16f5711aa0a4cb1a9a624f910b4a@gmail.com"},"message":"Merge pull request #3136 from Arachnid/expvar\n\nmetrics, internal/debug: Add --pprofaddr flag, expose metrics via gexp","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/c2ddfb343a22958324c0c26dae789d3937eece4f"},{"sha":"182d9cb752ffe08fc5e40718031bc8a497311ff5","author":{"name":"Péter Szilágyi","email":"42af3aa95f2d16f5711aa0a4cb1a9a624f910b4a@gmail.com"},"message":"core: add global (soft) limits on the pending transactions","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/182d9cb752ffe08fc5e40718031bc8a497311ff5"},{"sha":"40cdcf1183df235e4b32cfdbf6182a00a0e49f24","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"trie, core/state: improve memory usage and performance (#3135)\n\n* trie: store nodes as pointers\r\n\r\nThis avoids memory copies when unwrapping node interface values.\r\n\r\nname      old time/op  new time/op  delta\r\nGet        388ns ± 8%   215ns ± 2%  -44.56%  (p=0.000 n=15+15)\r\nGetDB      363ns ± 3%   202ns ± 2%  -44.21%  (p=0.000 n=15+15)\r\nUpdateBE  1.57µs ± 2%  1.29µs ± 3%  -17.80%  (p=0.000 n=13+15)\r\nUpdateLE  1.92µs ± 2%  1.61µs ± 2%  -16.25%  (p=0.000 n=14+14)\r\nHashBE    2.16µs ± 6%  2.18µs ± 6%     ~     (p=0.436 n=15+15)\r\nHashLE    7.43µs ± 3%  7.21µs ± 3%   -2.96%  (p=0.000 n=15+13)\r\n\r\n* trie: close temporary databases in GetDB benchmark\r\n\r\n* trie: don't keep []byte from DB load around\r\n\r\nNodes decoded from a DB load kept hashes and values as sub-slices of\r\nthe DB value. This can be a problem because loading from leveldb often\r\nreturns []byte with a cap that's larger than necessary, increasing\r\nmemory usage.\r\n\r\n* trie: unload old cached nodes\r\n\r\n* trie, core/state: use cache unloading for account trie\r\n\r\n* trie: use explicit private flags (fixes Go 1.5 reflection issue).\r\n\r\n* trie: fixup cachegen overflow at request of nick\r\n\r\n* core/state: rename journal size constant","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/40cdcf1183df235e4b32cfdbf6182a00a0e49f24"},{"sha":"64af2aafdaf16d0bab4c2b89573324b076602bab","author":{"name":"Jeffrey Wilcke","email":"cc0f91c99f941e2aba65ec9b4dcd9e3c8646ea1d@gmail.com"},"message":"core, core/vm: added gas price variance table\n\nThis implements 1b & 1c of EIP150 by adding a new GasTable which must be\nreturned from the RuleSet config method. This table is used to determine\nthe gas prices for the current epoch.\n\nPlease note that when the CreateBySuicide gas price is set it is assumed\nthat we're in the new epoch phase.\n\nIn addition this PR will serve as temporary basis while refactorisation\nin being done in the EVM64 PR, which will substentially overhaul the gas\nprice code.","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/64af2aafdaf16d0bab4c2b89573324b076602bab"},{"sha":"a4d9e63d12c80a14294c0d085de6bf711ceec779","author":{"name":"Péter Szilágyi","email":"42af3aa95f2d16f5711aa0a4cb1a9a624f910b4a@gmail.com"},"message":"Merge pull request #3138 from karalabe/txpool-pending-limits\n\ncore: add global (soft) limits on the pending transactions","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/a4d9e63d12c80a14294c0d085de6bf711ceec779"},{"sha":"81b01f1c2bba8340f9cf2bf1da8ef131e3decd50","author":{"name":"Péter Szilágyi","email":"42af3aa95f2d16f5711aa0a4cb1a9a624f910b4a@gmail.com"},"message":"Merge pull request #3111 from obscuren/gas-price-fork\n\ncore, core/vm: added gas price variance table (EIP #150)","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/81b01f1c2bba8340f9cf2bf1da8ef131e3decd50"},{"sha":"f2be249385a2bc037a9e4ebfa51b60603ee3dfb9","author":{"name":"Jeffrey Wilcke","email":"b130c6c0e03d47eb6d85515bf4f83d38ca3e3f73@ethereum.org"},"message":"params: set reprice block number to 2463000","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/f2be249385a2bc037a9e4ebfa51b60603ee3dfb9"},{"sha":"2cd7a0395dd8813867884bced1b01663165ea1d4","author":{"name":"Felix Lange","email":"86705b72af29ebc2fb1ae5b5aa36059fa78d82a5@twurst.com"},"message":"trie: fix regression that linked all downloaded nodes together\n\nThe trie sync code links subtries using pointers into node structs.\nSince commit 40cdcf1183 nodes are no longer copied when unpacking from\nan interface value, causing all nodes to get linked up as the sync\nprogresses. Fix it by breaking the pointer chain with an explicit copy.","distinct":false,"url":"https://api.github.com/repos/ethersphere/go-ethereum/commits/2cd7a0395dd8813867884bced1b01663165ea1d4"}]}
{"actor":{"display_login":"zelig"}}