- Apr 14, 2015
-
-
Jeffrey Wilcke authored
-
- Apr 13, 2015
-
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
p2p: more concurrency fixups
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
During a split parent and grand parent were included in the database but not in the canonical chain (numbered chain). Added a `merge` function which finds the common ancestor of the chains and reinserts the missing blocks.
-
Felix Lange authored
Fix links
-
ligi authored
Where 404s before - now linking to the path that they stay valid a little longer ;-)
-
Jeffrey Wilcke authored
Processing transactions should continue when a transaction throws a gas limit reached error. Other transactions may actually succeed.
-
Jeffrey Wilcke authored
Rlock => Lock when creating a new nonce
-
Jeffrey Wilcke authored
-
Felix Lange authored
-
Felix Lange authored
-
Felix Lange authored
removePeer can be called even after listenLoop and dialLoop have returned.
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
blockpool stability fixes:
-
Jeffrey Wilcke authored
Added blockchain DB versioning support, closes #650
-
Felix Lange authored
Peer.readLoop will only terminate if the connection is closed. Fix the hang by closing the connection before waiting for readLoop to terminate. This also removes the british disconnect procedure where we're waiting for the remote end to close the connection. I have confirmed with @subtly that cpp-ethereum doesn't adhere to it either.
-
Felix Lange authored
This regression was introduced in b3c058a9.
-
Jeffrey Wilcke authored
Add transaction tests
-
Jeffrey Wilcke authored
When a parent is missing in the block list an attempt should be made to fetch the missing parent and grandparents.
-
Viktor Trón authored
- follow up locks and fix them - chainManager: call SetQueued for parentErr future blocks, uncomment TD checks, unskip test - make ErrIncorrectTD non-fatal to be forgiving to genuine mistaken nodes (temp) but demote them to guard against stuck best peers. - add purging to bounded nodeCache (config nodeCacheSize) - use nodeCache when creating blockpool entries and let non-best peers add blocks (performance boost) - minor error in addError - reduce idleBestPeerTimeout to 1 minute - correct status counts and unskip status passing status test - glogified logging
-
Felix Lange authored
Whisper cleanup, part 1
-
Bas van Kervel authored
-
- Apr 12, 2015
-
-
Jeffrey Wilcke authored
If a peer was somehow already fetching and somehow managed to end up in the `available` pool it should return it's work.
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
-
- Apr 11, 2015
-
-
Jeffrey Wilcke authored
bugfixes for headsection deadlocks
-
Viktor Trón authored
- switchC initialised as closed - move select in setChainInfoFromBlock out of peer lock
-
- Apr 10, 2015
-
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
td update from node + bugfix
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
p2p: a bunch of fixes
-
Jeffrey Wilcke authored
-
Viktor Trón authored
- reorg and simplify AddBlock - introduce nodeCache - TestPeerPromotionByTdOnBlock unskipped and passes - move switchC/idleC channel creation around: solves deadlock (now respects the contract with section process: either can activate or complete at any one time)
-
Felix Lange authored
This is supposed to apply some back pressure so Server is not accepting more connections than it can actually handle. The current limit is 50. This doesn't really need to be configurable, but we'll see how it behaves in our test nodes and adjust accordingly.
-
Felix Lange authored
-