Igor Mandrigin
2f881f3865
Use batches when unwinding indexes ( #931 )
2020-08-16 18:54:33 +02:00
Igor Mandrigin
440be6d8e6
Merge pull request #927 from ledgerwatch/geth-1.9.19
...
Geth 1.9.19
2020-08-15 23:00:41 +02:00
Igor Mandrigin
382cfdd889
fix a failing test
2020-08-15 22:47:18 +02:00
Igor Mandrigin
e10c89d39e
go mod tidy
2020-08-15 22:34:25 +02:00
Igor Mandrigin
6549c34f8b
linters
2020-08-15 22:29:04 +02:00
Igor Mandrigin
e9912b6ae1
linters
2020-08-15 22:22:05 +02:00
Igor Mandrigin
db6a0c43ee
linter
2020-08-15 22:17:38 +02:00
Igor Mandrigin
5d591109cd
linters
2020-08-15 22:10:55 +02:00
Igor Mandrigin
ae784e4b0a
fixups1
2020-08-15 22:08:57 +02:00
Igor Mandrigin
d848233275
Merge branch 'master' into geth-1.9.19
...
# Conflicts:
# cmd/geth/consolecmd.go
# cmd/rpcdaemon/service/service.go
# cmd/utils/flags.go
# eth/backend.go
2020-08-15 21:55:09 +02:00
Igor Mandrigin
3f07adec57
fix even more tests
2020-08-15 21:40:23 +02:00
Igor Mandrigin
71758e1fcc
fixups
2020-08-15 21:34:22 +02:00
Igor Mandrigin
8346124959
fix core/types
2020-08-15 21:15:44 +02:00
Igor Mandrigin
19ffb68e8c
fix fetcher
2020-08-15 21:04:45 +02:00
Igor Mandrigin
9cc5690483
fix downloader tests
2020-08-15 20:32:50 +02:00
Igor Mandrigin
201524c33e
fix node tests
2020-08-15 20:21:30 +02:00
Igor Mandrigin
43af021083
fix compilation of remote_reader
2020-08-15 20:00:25 +02:00
Igor Mandrigin
d6fe697ee1
fixups. make geth successful
2020-08-15 19:32:05 +02:00
Igor Mandrigin
9da7a7c608
fixez
2020-08-15 17:30:34 +02:00
ledgerwatch
baf3b90dcb
Calculating ETH supply from the plain state ( #926 )
...
* First supply script
* Supply in hack.go
2020-08-15 14:49:52 +01:00
Alex Sharov
90fa69a9e5
Swap IH and HashState stages ( #922 )
...
* move ih stage v0
* save progress
* save working version
* baby step
* baby step
* baby step
* non-baby step
* cleanup
2020-08-15 14:49:36 +01:00
Evgeny Danilenko
beb123f784
fix ( #924 )
2020-08-15 12:51:06 +01:00
Alex Sharov
bf596c26f3
[merge after release] dupsort of plain state ( #913 )
...
* dupsort of plain state
* rebase master
2020-08-15 08:11:40 +01:00
Alex Sharov
3aed624521
[do not merge] Trie Loader: use only "retain=false" IH ( #891 )
2020-08-15 07:52:36 +07:00
Igor Mandrigin
b8a984a59e
fixups
2020-08-14 18:03:20 +02:00
Igor Mandrigin
1b87c6aa85
fixups
2020-08-14 17:55:47 +02:00
Igor Mandrigin
3ba734f657
fixups
2020-08-14 17:43:48 +02:00
Igor Mandrigin
a06f7b2d9e
fixups
2020-08-14 17:05:15 +02:00
Igor Mandrigin
cd5ebf17a2
remove to-merge
2020-08-14 16:50:04 +02:00
Péter Szilágyi
31cd3e7a92
params: update CHTs for v1.9.19
2020-08-14 16:49:50 +02:00
Martin Holst Swende
50c8f5349e
tests: add Berlin-definition identical to YOLOv1 ( #21435 )
2020-08-14 16:49:42 +02:00
Péter Szilágyi
9248f48a6d
ethstats: split read and write lock, otherwise they'll lock up
2020-08-14 16:49:25 +02:00
Martin Holst Swende
34a708e399
eth/downloader: allow all timers to exit
...
# Conflicts:
# eth/downloader/statesync.go
2020-08-14 16:49:17 +02:00
Martin Holst Swende
168f6b1bcb
eth/downloader: set deliverytime on drops and timeouts too
...
# Conflicts:
# eth/downloader/statesync.go
2020-08-14 16:48:58 +02:00
gary rong
259417e9e2
les: close all connected les-server when shutdown ( #21426 )
...
* les: close all connected les-server when shutdown
* les: linter nitpick
Co-authored-by: Martin Holst Swende <martin@swende.se>
# Conflicts:
# les/peer.go
# les/server.go
# les/server_handler.go
2020-08-14 16:48:31 +02:00
Martin Holst Swende
3c92222d6c
ethstats: overwrite old errors
2020-08-14 16:48:08 +02:00
Péter Szilágyi
bfe9c2eba3
eth/downloader: save the correct delivery time for state sync
...
# Conflicts:
# eth/downloader/statesync.go
2020-08-14 16:48:02 +02:00
Martin Holst Swende
63758607ee
les: update checktime even if check fails
...
# Conflicts:
# les/checkpointoracle/oracle.go
2020-08-14 16:47:11 +02:00
Péter Szilágyi
abb1eccdf8
cmd/utils: grant snapshot cache to trie if disabled ( #21416 )
...
* cmd/utils: grant snapshot cache to trie if disabled
* eth: fix up default non-mainnet cache distribution
# Conflicts:
# cmd/utils/flags.go
# eth/config.go
2020-08-14 16:43:48 +02:00
timcooijmans
9e79642dfe
eth: use maxQueuedTxAnns for to limit the number of transactions announced ( #21419 )
2020-08-14 16:42:00 +02:00
rene
070ac53df0
cmd/geth: fixes db unavailability for chain commands ( #21415 )
...
* chaincmd should make config nodes instead of full nodes
* add documentation for using makeConfigNode instead of makeFullNode;
* add documentation to functions
* code style
# Conflicts:
# cmd/geth/config.go
2020-08-14 16:40:47 +02:00
rene
c5b9e50bd5
cmd/geth: fix import / export issues related to DB unavailability ( #21414 )
...
* should fix import / export issues related to DB unavailability
* document reason for makeConfigNode
* fix comment
* comment consistency
* remove comments
* lint
2020-08-14 16:39:30 +02:00
rene
b03de86a5c
downloader: add eth65 tests ( #21383 )
...
* eth65 tests
linted
* remove non-latest eth light tests
# Conflicts:
# eth/downloader/downloader_test.go
2020-08-14 16:39:16 +02:00
Robert Zaremba
dbbfbf0ec2
core: use errors.Is for consensus errors check ( #21095 )
...
# Conflicts:
# core/blockchain.go
2020-08-14 16:37:40 +02:00
Felix Lange
077ae224bd
p2p/nat: limit UPNP request concurrency ( #21390 )
...
This adds a lock around requests because some routers can't handle
concurrent requests. Requests are also rate-limited.
The Map function request a new mapping exactly when the map timeout
occurs instead of 5 minutes earlier. This should prevent duplicate mappings.
2020-08-14 16:36:03 +02:00
Martin Holst Swende
9393ba7d8f
core/vm: avoid map lookups for accessing jumpdest analysis
...
# Conflicts:
# core/vm/contract.go
2020-08-14 16:35:53 +02:00
Martin Holst Swende
d29a3c86b4
ethstats: avoid concurrent write on websocket ( #21404 )
...
Fixes #21403
2020-08-14 16:34:38 +02:00
Hao Duan
44d9fba09a
core: avoid modification of accountSet cache in tx_pool ( #21159 )
...
* core: avoid modification of accountSet cache in tx_pool
when runReorg, we may copy the dirtyAccounts' accountSet cache to promoteAddrs
in which accounts will be promoted, however, if we have reset request at the
same time, we may reuse promoteAddrs and modify the cache content which is
against the original intention of accountSet cache. So, we need to make a new
slice here to avoid modify accountSet cache.
* core: fix flatten condition + comment
Co-authored-by: Felix Lange <fjl@twurst.com>
2020-08-14 16:34:29 +02:00
Adam Schmideg
8e4c7d8e5e
cmd/devp2p: print enode:// URL in enrdump ( #21270 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2020-08-14 16:34:20 +02:00
Natsu Kagami
9471cc81a5
signer: EIP 712, parse bytes
and bytesX
as hex strings + correct padding ( #21307 )
...
* Handle hex strings for bytesX types
* Add tests for parseBytes
* Improve tests
* Return nil bytes if error is non-nil
* Right-pad instead of left-pad bytes
* More tests
2020-08-14 16:34:13 +02:00