- 09 May, 2016 1 commit
-
-
Felix Lange authored
Shutting down geth prints hundreds of annoying error messages in some cases. The errors appear because the Stop method of eth.ProtocolManager, miner.Miner and core.TxPool is asynchronous. Left over peer sessions generate events which are processed after Stop even though the database has already been closed. The fix is to make Stop synchronous using sync.WaitGroup. For eth.ProtocolManager, in order to make use of WaitGroup safe, we need a way to stop new peer sessions from being added while waiting on the WaitGroup. The eth protocol Run function now selects on a signaling channel and adds to the WaitGroup only if ProtocolManager is not shutting down. For miner.worker and core.TxPool the number of goroutines is static, WaitGroup can be used in the usual way without additional synchronisation.
-
- 06 May, 2016 5 commits
-
-
Péter Szilágyi authored
internal/debug: also rename debug_startTrace to debug_startGoTrace
-
Felix Lange authored
Also reduce log messages a little bit.
-
Felix Lange authored
This was missing from the previous change.
-
Jeffrey Wilcke authored
internal/debug: rename debug_trace to debug_goTrace
-
Felix Lange authored
Reduces confusion with EVM execution tracing methods.
-
- 03 May, 2016 6 commits
-
-
Jeffrey Wilcke authored
cmd/geth: fixed to use proper version string for output
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
p2p/discover: prevent bonding self
-
Jeffrey Wilcke authored
Make the README suck less :P
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
Geth release oracle
-
- 02 May, 2016 6 commits
-
-
Felix Lange authored
-
Felix Lange authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Gustav Simonsson authored
-
- 29 Apr, 2016 4 commits
-
-
Felix Lange authored
eth: add personal_importRawKey
-
Péter Szilágyi authored
Provide a public accessor for ChainConfig
-
Nicholas Johnson authored
This is necessary for external users of the go-ethereum code who want to, for instance, build a custom node that plays back transactions, as core.ApplyTransaction requires a ChainConfig as a parameter.
-
Péter Szilágyi authored
cmd: add a `--fakepow` flag to help benchmarking database changes
-
- 28 Apr, 2016 8 commits
-
-
Ales Katona authored
-
Péter Szilágyi authored
accounts/abi: refactored ABI package
-
Jeffrey Wilcke authored
eth/filters: ignore logs that don't match filter criteria on chain reorg
-
Jeffrey Wilcke authored
core, eth: added json tag field for proper unmarshalling
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
-
Jeffrey Wilcke authored
-
Bas van Kervel authored
-
- 27 Apr, 2016 2 commits
-
-
Péter Szilágyi authored
accounts/abi/bind, eth: add contract non-existent error
-
Péter Szilágyi authored
-
- 26 Apr, 2016 4 commits
-
-
Péter Szilágyi authored
accounts: disable file system watch on linux/arm64
-
Péter Szilágyi authored
Improve Address test coverage
-
Paulo L F Casaretto authored
-
Felix Lange authored
cmd/geth, jsre: improve the js command
-
- 25 Apr, 2016 3 commits
-
-
Felix Lange authored
-
Jeffrey Wilcke authored
According to our own instructions the genesis config attribute should be "config". The genesis definition in the go code, however, has a field called `ChainConfig`. This field now has a `json:"config"` struct tag so that the json is properly unmarshalled. This fixes #2482
-
Felix Lange authored
cmd/bootnode: fix -genkey, add logging options
-
- 22 Apr, 2016 1 commit
-
-
Felix Lange authored
-