- 02 Oct, 2015 2 commits
- 
- 
Jeffrey Wilcke authoredcore: deadlock in chainmanager after posting RemovedTransactionEvent 
- 
Jeffrey Wilcke authoredThis PR solves an issue with the chain manager posting a `RemovedTransactionEvent`, the tx pool will try to acquire the chainmanager lock which has previously been locked prior to posting `RemovedTransactionEvent`. This results in a deadlock in the core. 
 
- 
- 01 Oct, 2015 3 commits
- 
- 
Jeffrey Wilcke authoredcore, trie: new trie 
- 
Jeffrey Wilcke authoredcommon: fix #1818, secondary datadir paths to fall back to 
- 
Péter Szilágyi authored
 
- 
- 30 Sep, 2015 5 commits
- 
- 
Jeffrey Wilcke authoredp2p/discover: fix race involving the seed node iterator 
- 
Felix Lange authoredThe strict matching can get in the way of protocol upgrades. 
- 
Felix Lange authored
- 
Felix Lange authorednodeDB.querySeeds was not safe for concurrent use but could be called concurrenty on multiple goroutines in the following case: - the table was empty - a timed refresh started - a lookup was started and initiated refresh These conditions are unlikely to coincide during normal use, but are much more likely to occur all at once when the user's machine just woke from sleep. The root cause of the issue is that querySeeds reused the same leveldb iterator until it was exhausted. This commit moves the refresh scheduling logic into its own goroutine (so only one refresh is ever active) and changes querySeeds to not use a persistent iterator. The seed node selection is now more random and ignores nodes that have not been contacted in the last 5 days. 
- 
Jeffrey Wilcke authoredxeth: fixed nil pointer of filter retrieval 
 
- 
- 29 Sep, 2015 2 commits
- 
- 
Jeffrey Wilcke authoredcore: fix a formatting loop in BadHashError 
- 
Péter Szilágyi authored
 
- 
- 25 Sep, 2015 2 commits
- 
- 
Jeffrey Wilcke authoredThis fix addresses an issue with filters that were (possibly) not yet added to the filter queues but were expected. I've added additional nil checks making sure it doesn't crash and swapped the installation of the filter around so it's installed before use. Closes #1665 
- 
Jeffrey Wilcke authoredeth/downloader: always send termination wakes, clean leftover 
 
- 
- 23 Sep, 2015 6 commits
- 
- 
Jeffrey Wilcke authoredcore: Add BadHashErr and test for BadHashes handling 
- 
Jeffrey Wilcke authoredVERSION: added version 
- 
Jeffrey Wilcke authored
- 
Felix Lange authoredrpc/api: don't crash for unknown blocks 
- 
Péter Szilágyi authored
- 
Jeffrey Wilcke authoredtests: add test for StateTests/stCallCodes.json 
 
- 
- 22 Sep, 2015 7 commits
- 
- 
Felix Lange authoredMost eth RPC calls that work with blocks crashed when the block was not found because they called Hash on a nil block. This is a regression introduced in cdc2662c (#1779). While here, remove the insane conversions in get*CountBy*. There is no need to construct a complete BlockRes and converting int->int64->*big.Int->[]byte->hexnum->string to format the length of a slice as hex. 
- 
Felix Lange authoredThe test genesis block was not written properly, block insertion failed immediately. While here, fix the panic when shutting down "geth blocktest" with Ctrl+C. The signal handler is now installed automatically, causing ethereum.Stop to crash because everything is already stopped. 
- 
Felix Lange authored
- 
Felix Lange authored
- 
Felix Lange authored
- 
Felix Lange authored
- 
Gustav Simonsson authored
 
- 
- 21 Sep, 2015 8 commits
- 
- 
Jeffrey Wilcke authoredmakefile: built in cross compilation targets 
- 
Jeffrey Wilcke authoredcore, xeth: chain reorg move missing transactions to transaction pool 
- 
Péter Szilágyi authored
- 
Jeffrey Wilcke authoredAdded a `Difference` method to `types.Transactions` which sets the receiver to the difference of a to b (NOTE: not a **and** b). Transaction pool subscribes to RemovedTransactionEvent adding back to those potential missing from the chain. When a chain re-org occurs remove any transactions that were removed from the canonical chain during the re-org as well as the receipts that were generated in the process. Closes #1746 
- 
Jeffrey Wilcke authoredChanged the version number of geth to 1.2.0 so that dev builds are now properly build (instead of master). Note to self; increase version number to 1.2.1 for our next actual release. 
- 
Jeffrey Wilcke authoredcore: separate and contain POW verifier, extensive tests 
- 
Gustav Simonsson authored
- 
Péter Szilágyi authored
 
- 
- 18 Sep, 2015 5 commits
- 
- 
Jeffrey Wilcke authoredtests: update common test wrappers and test files 
- 
Jeffrey Wilcke authoredcore: transaction nonce recovery 
- 
Gustav Simonsson authored
- 
Gustav Simonsson authored
- 
Jeffrey Wilcke authoredWhen the transaction state recovery kicked in it assigned the last (incorrect) nonce to the pending state which caused transactions with the same nonce to occur. Added test for nonce recovery 
 
-