- 18 Oct, 2016 7 commits
- 
- 
Nick Johnson authoredThe pending state was not copied while not mining, leading to a data race. 
- 
Jeffrey Wilcke authoredcore: Add block processing time metric collection 
- 
Péter Szilágyi authoredcmd/geth: compact and print database stats after an import 
- 
Péter Szilágyi authored
- 
Péter Szilágyi authoredcommon, core, eth/downloader: adjust import log formatting 
- 
Péter Szilágyi authored
- 
Martin Holst Swende authored
 
- 
- 17 Oct, 2016 1 commit
- 
- 
Felix Lange authoredinternal/ethapi, internal/web3ext: adds raw tx retrieval methods 
 
- 
- 15 Oct, 2016 1 commit
- 
- 
Péter Szilágyi authoredtrie: fix regression that linked all downloaded nodes together 
 
- 
- 14 Oct, 2016 10 commits
- 
- 
Jeffrey Wilcke authoredparams: set reprice block number to 2463000 
- 
Felix Lange authoredThe trie sync code links subtries using pointers into node structs. Since commit 40cdcf11 nodes are no longer copied when unpacking from an interface value, causing all nodes to get linked up as the sync progresses. Fix it by breaking the pointer chain with an explicit copy. 
- 
Jeffrey Wilcke authored
- 
Péter Szilágyi authoredcore, core/vm: added gas price variance table (EIP #150) 
- 
Péter Szilágyi authoredcore: add global (soft) limits on the pending transactions 
- 
Jeffrey Wilcke authoredThis implements 1b & 1c of EIP150 by adding a new GasTable which must be returned from the RuleSet config method. This table is used to determine the gas prices for the current epoch. Please note that when the CreateBySuicide gas price is set it is assumed that we're in the new epoch phase. In addition this PR will serve as temporary basis while refactorisation in being done in the EVM64 PR, which will substentially overhaul the gas price code. 
- 
Felix Lange authored* trie: store nodes as pointers This avoids memory copies when unwrapping node interface values. name old time/op new time/op delta Get 388ns ± 8% 215ns ± 2% -44.56% (p=0.000 n=15+15) GetDB 363ns ± 3% 202ns ± 2% -44.21% (p=0.000 n=15+15) UpdateBE 1.57µs ± 2% 1.29µs ± 3% -17.80% (p=0.000 n=13+15) UpdateLE 1.92µs ± 2% 1.61µs ± 2% -16.25% (p=0.000 n=14+14) HashBE 2.16µs ± 6% 2.18µs ± 6% ~ (p=0.436 n=15+15) HashLE 7.43µs ± 3% 7.21µs ± 3% -2.96% (p=0.000 n=15+13) * trie: close temporary databases in GetDB benchmark * trie: don't keep []byte from DB load around Nodes decoded from a DB load kept hashes and values as sub-slices of the DB value. This can be a problem because loading from leveldb often returns []byte with a cap that's larger than necessary, increasing memory usage. * trie: unload old cached nodes * trie, core/state: use cache unloading for account trie * trie: use explicit private flags (fixes Go 1.5 reflection issue). * trie: fixup cachegen overflow at request of nick * core/state: rename journal size constant 
- 
Péter Szilágyi authored
- 
Péter Szilágyi authoredmetrics, internal/debug: Add --pprofaddr flag, expose metrics via gexp 
- 
Nick Johnson authored
 
- 
- 13 Oct, 2016 3 commits
- 
- 
Viktor Trón authoredswarm: fix http API's last problems 
- 
Daniel A. Nagy authoredswarm/storage: Allow EOF at the end of the reader in the chunker. Handle the case when Read returns less than length of target slice 
- 
Felix Lange authoredswarm/storage: fixes for tree chunker in the context of a broken reader 
 
- 
- 12 Oct, 2016 1 commit
- 
- 
Felix Lange authoredcore: fixed import reporter 
 
- 
- 10 Oct, 2016 6 commits
- 
- 
Jeffrey Wilcke authored
- 
aron authored* brokenLimitedReader gives error after half size * TestRandomBrokenData tests chunker with broken reader * add blocking quitC (instead of errC) and use errC only for errors * don't close chunkC in tester Split, * use quitC to quit chunk storage loop 
- 
Felix Lange authoredcore: print import stats more often 
- 
Felix Lange authoredcore: lower transaction pool max queue limit 
- 
Felix Lange authored
- 
Kobi Gurkan authored
 
- 
- 07 Oct, 2016 2 commits
- 
- 
Felix Lange authored
- 
Felix Lange authoredIf geth is busy importing 2048 heavy blocks it can take a while before it prints anything. This change ensures that a message gets printed every 8s. 
 
- 
- 06 Oct, 2016 8 commits
- 
- 
Felix Lange authoredcore/types: renamed receiptRoot to receiptsRoot 
- 
Felix Lange authoredtests: update test files from github.com/ethereum/tests @ 45bc1d21d3c1 
- 
Jeffrey Wilcke authoredcore/state: implement reverts by journaling all changes 
- 
Felix Lange authoredTwo new tests are skipped because they're buggy. Making some newer random state tests work required implementing the 'compressed return value encoding'. 
- 
Felix Lange authoredThere is no need to use the reflection-based decoder to decode []byte. 
- 
Felix Lange authoredThe delete/remove naming has caused endless confusion in the past. 
- 
Felix Lange authoredThis commit replaces the deep-copy based state revert mechanism with a linear complexity journal. This commit also hides several internal StateDB methods to limit the number of ways in which calling code can use the journal incorrectly. As usual consultation and bug fixes to the initial implementation were provided by @karalabe, @obscuren and @Arachnid. Thank you! 
- 
Jeffrey Wilcke authoredeth: monitor malicious header retrieval requests 
 
- 
- 05 Oct, 2016 1 commit
- 
- 
Felix Lange authoredinternal/ethapi: bugfix gas price and limit swapped in eth_resend 
 
-