- 12 Mar, 2020 1 commit
- 
- 
Felix Lange authoredThis is supposed to fix the occasional failures in TestCancel* on Travis CI. 
 
- 
- 10 Mar, 2020 1 commit
- 
- 
meowsbits authoredIncludes difficulty tests for EIP2384 aka MuirGlacier. 
 
- 
- 02 Mar, 2020 1 commit
- 
- 
Ali Atiia authoredtypo in func name in the comment 
 
- 
- 28 Feb, 2020 1 commit
- 
- 
rene authored
 
- 
- 27 Feb, 2020 3 commits
- 
- 
Felix Lange authored
- 
Adam Schmideg authored
- 
Felix Lange authoredThis was missing because I forgot to wrap it when bind.CallOpts.From as added. 
 
- 
- 26 Feb, 2020 1 commit
- 
- 
gary rong authored* les: separate peer into clientPeer and serverPeer * les: address comments 
 
- 
- 25 Feb, 2020 2 commits
- 
- 
Martin Holst Swende authoredThis makes eth_call and eth_estimateGas use the zero address as sender when the "from" parameter is not supplied. Co-authored-by:Felix Lange <fjl@twurst.com> 
- 
Boqin Qin authored
 
- 
- 24 Feb, 2020 2 commits
- 
- 
Péter Szilágyi authoredeth/fetcher: remove randomness from test data 
- 
Péter Szilágyi authored
 
- 
- 21 Feb, 2020 1 commit
- 
- 
Chris Chinchilla authored
 
- 
- 20 Feb, 2020 2 commits
- 
- 
gary rong authored
- 
Guillaume Ballet authoredThe new goja version supports the 'escape' and 'unescape' built-in functions. This fixes #20693 
 
- 
- 18 Feb, 2020 6 commits
- 
- 
Gregory Markou authored
- 
Péter Szilágyi authored
- 
Péter Szilágyi authored
- 
Felix Lange authored
- 
Péter Szilágyi authoredparams: update CHTs for the v1.9.11 release 
- 
Péter Szilágyi authored
 
- 
- 17 Feb, 2020 9 commits
- 
- 
Felix Lange authoredThis removes the error added in #20597 in favor of a log message at error level. Failing to start broke a bunch of people's setups and is probably not the right thing to do for this check. 
- 
Boqin Qin authoredThis fixes a bunch of cases where a timeout in the test would leak a goroutine. 
- 
Felix Lange authoredThis adds additional logic to re-resolve the root name of a tree when a couple of leaf requests have failed. We need this change to avoid getting into a failure state where leaf requests keep failing for half an hour when the tree has been updated. 
- 
Péter Szilágyi authoredeth: don't enforce minimum broadcast, fix broadcast test 
- 
Felix Lange authored
- 
Felix Lange authoredThis event was added for the dashboard, but we don't need it anymore since the dashboard is gone. 
- 
Péter Szilágyi authoredtravis, appveyor, build: bump builder Go to 1.13.8 
- 
Péter Szilágyi authored
- 
Péter Szilágyi authored
 
- 
- 15 Feb, 2020 1 commit
- 
- 
Boqin Qin authored* cmd/faucet: add Rlock to protect f.reqs in apiHandler * cmd/faucet: make a locked copy of f.reqs 
 
- 
- 14 Feb, 2020 1 commit
- 
- 
Martin Holst Swende authored
 
- 
- 13 Feb, 2020 4 commits
- 
- 
Felix Lange authored* node: expose config in service context * eth: integrate p2p/dnsdisc * cmd/geth: add some DNS flags * eth: remove DNS URLs * cmd/utils: configure DNS names for testnets * params: update DNS URLs * cmd/geth: configure mainnet DNS * cmd/utils: rename DNS flag and fix flag processing * cmd/utils: remove debug print * node: fix test 
- 
Péter Szilágyi authoredcore, eth: announce based transaction propagation 
- 
Péter Szilágyi authored
- 
Felix Lange authored* p2p: new dial scheduler This change replaces the peer-to-peer dial scheduler with a new and improved implementation. The new code is better than the previous implementation in two key aspects: - The time between discovery of a node and dialing that node is significantly lower in the new version. The old dialState kept a buffer of nodes and launched a task to refill it whenever the buffer became empty. This worked well with the discovery interface we used to have, but doesn't really work with the new iterator-based discovery API. - Selection of static dial candidates (created by Server.AddPeer or through static-nodes.json) performs much better for large amounts of static peers. Connections to static nodes are now limited like dynanic dials and can no longer overstep MaxPeers or the dial ratio. * p2p/simulations/adapters: adapt to new NodeDialer interface * p2p: re-add check for self in checkDial * p2p: remove peersetCh * p2p: allow static dials when discovery is disabled * p2p: add test for dialScheduler.removeStatic * p2p: remove blank line * p2p: fix documentation of maxDialPeers * p2p: change "ok" to "added" in static node log * p2p: improve dialTask docs Also increase log level for "Can't resolve node" * p2p: ensure dial resolver is truly nil without discovery * p2p: add "looking for peers" log message * p2p: clean up Server.run comments * p2p: fix maxDialedConns for maxpeers < dialRatio Always allocate at least one dial slot unless dialing is disabled using NoDial or MaxPeers == 0. Most importantly, this fixes MaxPeers == 1 to dedicate the sole slot to dialing instead of listening. * p2p: fix RemovePeer to disconnect the peer again Also make RemovePeer synchronous and add a test. * p2p: remove "Connection set up" log message * p2p: clean up connection logging We previously logged outgoing connection failures up to three times. - in SetupConn() as "Setting up connection failed addr=..." - in setupConn() with an error-specific message and "id=... addr=..." - in dial() as "Dial error task=..." This commit ensures a single log message is emitted per failure and adds "id=... addr=... conn=..." everywhere (id= omitted when the ID isn't known yet). Also avoid printing a log message when a static dial fails but can't be resolved because discv4 is disabled. The light client hit this case all the time, increasing the message count to four lines per failed connection. * p2p: document that RemovePeer blocks 
 
- 
- 12 Feb, 2020 4 commits
- 
- 
Boqin Qin authored
- 
Boqin Qin authoredCo-authored-by:Felix Lange <fjl@twurst.com> 
- 
Marius van der Wijden authored
- 
Boqin Qin authored
 
-