Martin Holst Swende
bc5d742c66
core: more blockchain tests
5 years ago
Martin Holst Swende
eff7cfbb03
core/state/snapshot: handle deleted accounts in fast iterator
5 years ago
Péter Szilágyi
328de180a7
core/state: fix resurrection state clearing and access
5 years ago
Péter Szilágyi
dcb22a9f99
core/state: fix account root hash update point
5 years ago
Péter Szilágyi
a4cf279494
core/state: extend snapshotter to handle account resurrections
5 years ago
Péter Szilágyi
6e05ccd845
core/state/snapshot, tests: sync snap gen + snaps in consensus tests
5 years ago
Martin Holst Swende
fe8347ea8a
squashme
5 years ago
Martin Holst Swende
361a6f08ac
core/tests: test for destroy+recreate contract with storage
5 years ago
Péter Szilágyi
92ec07d63b
core/state: fix an account resurrection issue
5 years ago
Péter Szilágyi
06d4470b41
core: fix broken tests due to API changes + linter
5 years ago
Martin Holst Swende
19099421dc
core/state/snapshot: faster account iteration, CLI integration
5 years ago
Péter Szilágyi
6ddb92a089
core/state/snapshot: full featured account iteration
5 years ago
Martin Holst Swende
e570835356
core/state/snapshot: implement iterator priority for fast direct data lookup
5 years ago
Péter Szilágyi
e567675473
core/state/snapshot: move iterator out into its own files
5 years ago
Martin Holst Swende
7e38996301
core/state/snapshot: implement snapshot layer iteration
5 years ago
Péter Szilágyi
22c494d399
core/state/snapshot: bloom, metrics and prefetcher fixes
5 years ago
Martin Holst Swende
3ad4335acc
core/state/snapshot: node behavioural difference on bloom content
5 years ago
Péter Szilágyi
fd39f722a3
core: journal the snapshot inside leveldb, not a flat file
5 years ago
Martin Holst Swende
d5d7c0c24b
core/state/snapshot: fix difflayer origin-initalization after flatten
5 years ago
Péter Szilágyi
351a5903b0
core/rawdb, core/state/snapshot: runtime snapshot generation
5 years ago
Martin Holst Swende
f300c0df01
core/state/snapshot: replace bigcache with fastcache
5 years ago
Péter Szilágyi
d754091a87
core/state/snapshot: unlink snapshots from blocks, quad->linear cleanup
5 years ago
Martin Holst Swende
cdf3f016df
snapshot: iteration and buffering optimizations
5 years ago
Péter Szilágyi
d7d81d7c12
core/state/snapshot: extract and split cap method, cover corners
5 years ago
Martin Holst Swende
e146fbe4e7
core/state: lazy sorting, snapshot invalidation
5 years ago
Péter Szilágyi
542df8898e
core: initial version of state snapshots
5 years ago
Boqin Qin
2a5ed1a1d3
eth/downloader: fix possible data race by inconsistent field protection ( #20690 )
5 years ago
Péter Szilágyi
bf1cdd723a
Merge pull request #20712 from karalabe/txfetcher-fix-test-randomness
...
eth/fetcher: remove randomness from test data
5 years ago
Péter Szilágyi
c6be24c731
eth/fetcher: remove randomness from test data
5 years ago
Chris Chinchilla
6ffee2afd6
docs: correct clef typo ( #20705 )
5 years ago
gary rong
2e1ecc02bd
les, miner, accounts/abi/bind: fix load-sensitive unit tests ( #20698 )
5 years ago
Guillaume Ballet
6df973df27
go.mod: upgrade goja to latest ( #20700 )
...
The new goja version supports the 'escape' and 'unescape' built-in functions.
This fixes #20693
5 years ago
Gregory Markou
4be8840120
core/vm: use dedicated SLOAD gas constant for EIP-2200 ( #20646 )
5 years ago
Péter Szilágyi
529b81dadb
params: begin v1.9.12 release cycle
5 years ago
Péter Szilágyi
6a62fe399b
params: release Geth v1.9.11 stable
5 years ago
Felix Lange
dae3aee5ff
les: add bootstrap nodes as initial discoveries ( #20688 )
5 years ago
Péter Szilágyi
05ccbb5edd
Merge pull request #20687 from karalabe/cht-1.9.11
...
params: update CHTs for the v1.9.11 release
5 years ago
Péter Szilágyi
4f55e24c02
params: update CHTs for the v1.9.11 release
5 years ago
Felix Lange
91b228966e
rpc: remove startup error for invalid modules, log it instead ( #20684 )
...
This 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.
5 years ago
Boqin Qin
1b9c5b393b
all: fix goroutine leaks in unit tests by adding 1-elem channel buffer ( #20666 )
...
This fixes a bunch of cases where a timeout in the test would leak
a goroutine.
5 years ago
Felix Lange
57d4898e29
p2p/dnsdisc: re-check tree root when leaf resolution fails ( #20682 )
...
This 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.
5 years ago
Péter Szilágyi
c2117982b8
Merge pull request #20678 from karalabe/broadcast-sqrt-proper
...
eth: don't enforce minimum broadcast, fix broadcast test
5 years ago
Felix Lange
1c4c486a85
cmd/ethkey: speed up test by using weaker scrypt parameters ( #20680 )
5 years ago
Felix Lange
ac72787768
p2p: remove MeteredPeerEvent ( #20679 )
...
This event was added for the dashboard, but we don't need it anymore
since the dashboard is gone.
5 years ago
Péter Szilágyi
26284ec3cc
Merge pull request #20681 from karalabe/go1.13.8
...
travis, appveyor, build: bump builder Go to 1.13.8
5 years ago
Péter Szilágyi
fef8c985bc
travis, appveyor, build: bump builder Go to 1.13.8
5 years ago
Péter Szilágyi
36a1e0b67d
eth: don't enforce minimum broadcast, fix broadcast test
5 years ago
Boqin Qin
37531b1884
cmd/faucet: protect f.reqs with Rlock to prevent data race ( #20669 )
...
* cmd/faucet: add Rlock to protect f.reqs in apiHandler
* cmd/faucet: make a locked copy of f.reqs
5 years ago
Martin Holst Swende
855690523a
core: ensure state exists for prefetcher ( #20627 )
5 years ago
Felix Lange
38d1b0cba2
cmd/geth: enable DNS discovery by default ( #20660 )
...
* 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
5 years ago