Felix Lange
191364c350
p2p/dnsdisc: add enode.Iterator API ( #20437 )
...
* p2p/dnsdisc: add support for enode.Iterator
This changes the dnsdisc.Client API to support the enode.Iterator
interface.
* p2p/dnsdisc: rate-limit DNS requests
* p2p/dnsdisc: preserve linked trees across root updates
This improves the way links are handled when the link root changes.
Previously, sync would simply remove all links from the current tree and
garbage-collect all unreachable trees before syncing the new list of
links.
This behavior isn't great in certain cases: Consider a structure where
trees A, B, and C reference each other and D links to A. If D's link
root changed, the sync code would first remove trees A, B and C, only to
re-sync them later when the link to A was found again.
The fix for this problem is to track the current set of links in each
clientTree and removing old links only AFTER all links are synced.
* p2p/dnsdisc: deflake iterator test
* cmd/devp2p: adapt dnsClient to new p2p/dnsdisc API
* p2p/dnsdisc: tiny comment fix
2019-12-12 11:15:36 +02:00
Felix Lange
d90d1db609
eth/filters: remove use of event.TypeMux for pending logs ( #20312 )
2019-12-10 12:39:14 +01:00
Péter Szilágyi
b8bc9b3d8e
Merge pull request #20444 from MariusVanDerWijden/patch-4
...
core: removed old invalid comment
2019-12-10 13:31:25 +02:00
Marius van der Wijden
f383eaa102
core: removed old invalid comment
2019-12-10 11:50:16 +01:00
Martin Holst Swende
cecc7230c0
tests/fuzzers: fuzzbuzz fuzzers for keystore, rlp, trie, whisper ( #19910 )
...
* fuzzers: fuzzers for keystore, rlp, trie, whisper (cred to @guidovranken)
* fuzzers: move fuzzers to testdata
* testdata/fuzzers: documentation
* testdata/fuzzers: corpus for rlp
* tests/fuzzers: fixup
2019-12-10 11:57:37 +02:00
Charing
4b40b5377b
miner: add dependency for stress tests ( #20436 )
...
1.to build stress tests
Depends-On: 6269e5574c024bb82617b33f673550231b3a3b37
2019-12-10 10:26:07 +02:00
Péter Szilágyi
370cb95b7f
params: begin v1.9.10 release cycle
2019-12-06 11:53:25 +02:00
Péter Szilágyi
017449971e
params: release Geth v1.9.9
v1.9.9
2019-12-06 11:51:37 +02:00
Martin Holst Swende
bc01593afb
consensus/ethash, params: eip-2384: bump difficulty bomb ( #20347 )
...
* consensus/ethash, params: implement eip-2384: bump difficulty bomb
* params: EIP 2384 compat checks
* consensus, params: add Muir Glacier block number (mainnet,ropsten) + official name
* core/forkid: forkid tests for muir glacier
* params/config: address review concerns
* params, core/forkid: review nitpicks
* cmd/geth,eth,les: add override option for muir glacier
* params: nit fix
2019-12-06 11:36:40 +02:00
Marius van der Wijden
c9dce0bfd7
p2p/enode: remove data race in sliceIter ( #20421 )
2019-12-05 22:16:35 +01:00
Péter Szilágyi
e78f631dfc
Merge pull request #20428 from karalabe/cht-1.9.9
...
params: update CHTs for v1.9.9 release
2019-12-05 11:38:41 +02:00
Péter Szilágyi
6b6882f08b
params: update CHTs for v1.9.9 release
2019-12-05 11:01:40 +02:00
Péter Szilágyi
c2d65d34d5
Merge pull request #20415 from karalabe/trie-dirty-cache-metrics
...
trie: track dirty cache metrics, track clean writes on commit
2019-12-02 12:51:00 +02:00
Péter Szilágyi
13ccf6016e
trie: track dirty cache metrics, track clean writes on commit
2019-12-02 12:23:35 +02:00
Marius van der Wijden
7ce7c3967c
accounts/abi/bind: fix destructive packing of *big.Int ( #20412 )
2019-12-02 10:29:25 +01:00
gary rong
fc7e0fe6c7
core, miner: remove PostChainEvents ( #19396 )
...
This change:
- removes the PostChainEvents method on core.BlockChain.
- sorts 'removed log' events by block number.
- fire the NewChainHead event if we inject a canonical block into the chain
even if the entire insertion is not successful.
- guarantees correct event ordering in all cases.
2019-11-29 14:22:08 +01:00
Guillaume Ballet
5cc6e7a71e
accounts/usbwallet: fix staticcheck warnings ( #20372 )
2019-11-29 11:47:14 +01:00
xinluyin
d556d39a2c
internal/web3ext: add debug_accountRange ( #20410 )
2019-11-29 11:46:12 +01:00
Guillaume Ballet
54d332e1db
accounts/scwallet: fix staticcheck warnings ( #20370 )
2019-11-29 11:42:53 +01:00
Guillaume Ballet
e0bf5f0ccb
internal: fix staticcheck warnings ( #20380 )
2019-11-29 11:40:02 +01:00
Guillaume Ballet
1ff3d7c2d4
cmd/faucet, cmd/geth: fix staticcheck warnings ( #20374 )
2019-11-29 11:38:34 +01:00
gary rong
08611cfd75
trie: remove dead code ( #20405 )
2019-11-28 12:47:35 +02:00
Guillaume Ballet
9a529d64d1
log: fix staticcheck warnings ( #20388 )
2019-11-28 10:53:06 +01:00
Felix Lange
a91b704b01
consensus/ethash: refactor remote sealer ( #20335 )
...
The original idea behind this change was to remove a use of the
deprecated CancelRequest method. Simply removing it would've been an
option, but I couldn't resist and did a bit of a refactoring instead.
All remote sealing code was contained in a single giant function. Remote
sealing is now extracted into its own object, remoteSealer.
2019-11-28 10:51:57 +01:00
Péter Szilágyi
c9f28ca8e5
go: update fastcache to 1.5.3 ( #20404 )
...
deps: update fastcache to 1.5.3
2019-11-27 15:08:34 +02:00
Péter Szilágyi
58e33d9e5a
Merge pull request #20403 from karalabe/fix-freezer-reinit
...
core/rawdb: fix reinit regression caused by the hash check PR
2019-11-27 15:05:58 +02:00
Martin Holst Swende
7800ba978d
deps: update fastcache to 1.5.3
2019-11-27 13:46:07 +01:00
Péter Szilágyi
717f8a4e8f
core/rawdb: fix reinit regression caused by the hash check PR
2019-11-27 14:41:47 +02:00
Guillaume Ballet
7b189d6f1f
core: fix staticcheck warnings ( #20384 )
...
* core: fix staticcheck warnings
* fix goimports
2019-11-27 09:50:30 +01:00
Guillaume Ballet
c4844e9ee2
les: fix staticcheck warnings ( #20371 )
2019-11-27 09:49:41 +01:00
zaccoding
23c8c74131
cmd: fix command help messages in modules ( #20203 )
2019-11-26 11:46:39 +01:00
Péter Szilágyi
0676320169
params: begin v1.9.9 release cycle
2019-11-26 12:21:11 +02:00
Péter Szilágyi
d62e9b2857
params: release go-ethereum v1.9.8
v1.9.8
2019-11-26 12:20:22 +02:00
Felföldi Zsolt
878e35bfde
les: fix clientInfo deadlock ( #20395 )
2019-11-26 12:17:15 +02:00
Felix Lange
2e98706a99
p2p/discover: slow down lookups on empty table ( #20389 )
...
* p2p/discover: slow down lookups on empty table
* p2p/discover: wake from slowdown sleep when table is closed
2019-11-26 12:14:43 +02:00
Guillaume Ballet
8c1e8de839
accounts/keystore: fix staticcheck warnings ( #20373 )
...
* accounts/keystore: fix staticcheck warnings
* review feedback
2019-11-25 14:39:55 +01:00
gary rong
b26eedf9e9
accounts/abi/bind: avoid reclaring structs ( #20381 )
2019-11-25 14:03:22 +01:00
Felix Lange
44b41641f8
rlp: fix staticcheck warnings ( #20368 )
...
* rlp: fix staticcheck warnings
* rlp: fix ExampleDecode test
2019-11-25 14:41:53 +02:00
Péter Szilágyi
9ef90dbf30
Merge pull request #20385 from etclabscore/fix/version-cmd-networkid
...
cmd/geth: remove network id from version cmd
2019-11-25 13:51:22 +02:00
meows
d9d2a4eef9
cmd/geth: remove network id from version cmd
...
It was reflective only of the Default setting,
and not chain aware.
2019-11-25 06:17:45 -05:00
gary rong
9d67222f4e
trie: replace bigcache with fastcache ( #19971 )
2019-11-25 10:58:15 +02:00
Guillaume Ballet
f5a68a40bf
eth/tracers: fix staticcheck warnings ( #20379 )
2019-11-24 21:06:06 +01:00
Guillaume Ballet
f06ae5ca6a
miner: fix staticcheck warnings ( #20375 )
2019-11-24 20:46:34 +01:00
Michael Forney
3a0480e07d
core/asm: allow numbers in labels ( #20362 )
...
Numbers were already allowed when creating labels, just not when
referencing them.
2019-11-23 12:52:17 +01:00
Guillaume Ballet
5d21667587
tests, signer: remove staticcheck warnings ( #20364 )
2019-11-23 12:51:37 +01:00
Felix Lange
fdff182f11
p2p/discv5: add deprecation warning and remove unused code ( #20367 )
...
* p2p/discv5: add deprecation warning and remove unused code
* p2p/discv5: remove unused variables
2019-11-22 18:02:13 +02:00
Felix Lange
0abcf03fde
trie: remove unused code ( #20366 )
2019-11-22 17:24:48 +02:00
Guillaume Ballet
58f2ce8671
metrics: fix issues reported by staticcheck ( #20365 )
2019-11-22 16:04:35 +01:00
Felix Lange
dd21f079e8
core/state: fix staticcheck warnings ( #20357 )
...
Also remove dependency on gopkg.in/check.v1 in tests.
2019-11-22 15:56:05 +01:00
Felix Lange
36a684ca1e
accounts/abi: fix staticcheck warnings ( #20358 )
...
* accounts/abi: fix staticcheck warnings
* accounts/abi: restore unused field for test
2019-11-21 23:22:47 +02:00