- 19 Oct, 2016 6 commits
- 
- 
Felix Lange authored
- 
Jeffrey Wilcke authoredcore/vm: fix GASPRICE string (resolves #2553) 
- 
Jeffrey Wilcke authoredtrie: improve cache unloading mechanism 
- 
Péter Szilágyi authoredcmd/geth, trie: track and report trie cache misses 
- 
Péter Szilágyi authored
- 
Benjamin Brent authored
 
- 
- 18 Oct, 2016 11 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
- 
Felix Lange authoredThis was caught by the new invariant check. 
- 
Felix Lange authored
- 
Felix Lange authoredCommit 40cdcf11 broke the optimisation which kept nodes resolved during Get in the trie. The decoder assigned cache generation 0 unconditionally, causing resolved nodes to get flushed on Commit. This commit fixes it and adds two tests. 
- 
Felix Lange authoredNew checks whether the root node is present by loading it from the database. Keep the node around instead of discarding it. 
 
- 
- 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 1 commit
- 
- 
Felix Lange authored
 
-