- Dec 01, 2015
-
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
eth package creates new event mux
-
Bas van Kervel authored
-
- Nov 30, 2015
-
-
Jeffrey Wilcke authored
console: fix instance name printed incorrect on start
-
Bas van Kervel authored
-
- Nov 29, 2015
-
-
Felix Lange authored
Makefile: enable iOS experimental builds (fix prev omission)
-
Péter Szilágyi authored
-
- Nov 27, 2015
-
-
Jeffrey Wilcke authored
common: fix #2008, wrong hex prefix check
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
Customizable protocol stacks
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Nov 26, 2015
-
-
Jeffrey Wilcke authored
Makefile: add support for iOS cross compilation
-
Jeffrey Wilcke authored
jrse: fix #1082, fail if setTimeout/setInterval lack callback
-
Jeffrey Wilcke authored
cmd, crypto: updated web3
-
Jeffrey Wilcke authored
-
- Nov 25, 2015
-
-
Jeffrey Wilcke authored
whisper: fixed broadcast race
-
Jeffrey Wilcke authored
Whisper's expire and broadcast loops happen in two separate go routines. Whenever an envelope is being expired it's removed from the set of envelopes and it looses all information about the envelope, including the "known hash". After the envelope has been removed it can be re-accepted by a broadcasting peer putting back the envelope in the set of envelopes. Since the envelope broadcast loop is separate of the expire loop expired messages may be broadcast to other peer, resulting in messages **never** being dropped. This PR includes an expire check before adding new messages to the set of envelopes.
-
- Nov 24, 2015
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
miner: bugfix where blockhash in receipts and logs is left empty
-
- Nov 23, 2015
-
-
Péter Szilágyi authored
-
Gustav-Simonsson authored
Update common test files
-
- Nov 20, 2015
-
-
Jeffrey Wilcke authored
rpc/api, xeth: added signTransaction method
-
Jeffrey Wilcke authored
Makefile: individual platforms, configurable Go runtime
-
Péter Szilágyi authored
-
Gustav Simonsson authored
-
- Nov 19, 2015
-
-
Jeffrey Wilcke authored
eth/downloader: fetch data proportionally to peer capacity
-
Bas van Kervel authored
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
cmd/geth, cmd/utils: removed legalese
-
Jeffrey Wilcke authored
core, eth, miner, xeth: clean up tx/receipt db accessors
-
Jeffrey Wilcke authored
eth/downloader: don't hang for spurious deliveries
-
Péter Szilágyi authored
-
Felix Lange authored
-
Felix Lange authored
State and receipt deliveries from a previous eth/62+ sync can hang if the downloader has moved on to syncing with eth/61. Fix this by also draining the eth/63 channels while waiting for eth/61 data. A nicer solution would be to take care of the channels in a central place, but that would involve a major rewrite.
-
Felix Lange authored
-
Felix Lange authored
Unexpected deliveries could block indefinitely if they arrived at the right time. The fix is to ensure that the cancellation channel is always closed when the sync ends, unblocking any deliveries. Also remove the atomic check for whether a sync is currently running because it doesn't help and can be misleading. Cancelling always seems to break the tests though. The downloader spawned d.process whenever new data arrived, making it somewhat hard to track when block processing was actually done. Fix this by running d.process in a dedicated goroutine that is tied to the lifecycle of the sync. d.process gets notified of new work by the queue instead of being invoked all the time. This removes a ton of weird workaround code, including a hairy use of atomic CAS.
-