Péter Szilágyi
01fdca53e1
Merge pull request #23677 from karalabe/canon-rlp-fetcher
...
internal/ethapi: make header/block rlp retrieval canonical
2021-10-03 17:45:12 +03:00
Péter Szilágyi
5240725041
internal/ethapi: make header/block rlp retrieval canonical
2021-10-03 16:47:51 +03:00
Péter Szilágyi
a47b8cf6f5
Merge pull request #23670 from karalabe/get-header-rlp
...
internal/ethapi: support retrieving header RLPs too
2021-10-01 12:14:32 +03:00
Péter Szilágyi
07a5bc1b0b
internal/ethapi: support retrieving header RLPs too
2021-10-01 11:47:29 +03:00
Péter Szilágyi
b1a5e4afdd
Merge pull request #23610 from karalabe/gomod-tify
...
go.mod: fix module file to prevent go from updating it during build
2021-09-20 19:13:37 +03:00
Péter Szilágyi
5b246af54e
go.mod: fix module file to prevent go from updating it during build
2021-09-20 19:12:20 +03:00
Péter Szilágyi
86f3625455
Merge pull request #23609 from karalabe/regex-fix
...
internal/debug: make gosimple linter happy
2021-09-20 19:01:32 +03:00
Péter Szilágyi
9bf495bfc9
internal/debug: make gosimple linter happy
2021-09-20 18:55:35 +03:00
Péter Szilágyi
e28f713ada
internal: support optional filter expression for debug.stacks ( #23605 )
...
* internal: support optional filter expression for debug.stacks
* internal/debug: fix string regexp
* internal/debug: support searching for line numbers too
2021-09-20 16:29:07 +03:00
Péter Szilágyi
9ada4a2e2c
Merge pull request #23561 from karalabe/temp-split-leseh
...
les: duplicate downloader and fetcher to allow progressive refactoring
2021-09-10 16:05:06 +03:00
Péter Szilágyi
9e17648d8c
les: duplicate downloader and fetcher to allow progressive refactoring
2021-09-10 11:11:59 +03:00
Péter Szilágyi and Felix Lange
6ef3a16869
p2p/enode: use unix timestamp as base ENR sequence number ( #19903 )
...
This PR ensures that wiping all data associated with a node (apart from its nodekey)
will not generate already used sequence number for the ENRs, since all remote nodes
would reject them until they out-number the previously published largest one.
The big complication with this scheme is that every local update to the ENR can
potentially bump the sequence number by one. In order to ensure that local updates
do not outrun the clock, the sequence number is a millisecond-precision timestamp,
and updates are throttled to occur at most once per millisecond.
Co-authored-by: Felix Lange <fjl@twurst.com >
2021-09-07 12:36:48 +02:00
Péter Szilágyi
0db0b27754
Revert "Revert "eth: drop eth/65, the last non-reqid protocol version" ( #23426 )" ( #23456 )
...
This reverts commit c368f728c1 .
2021-08-24 21:52:58 +03:00
Péter Szilágyi
ea4bc2dbff
params: begin Geth v1.10.9 release cycle
2021-08-24 10:08:08 +03:00
Péter Szilágyi
26675454bf
params: release Geth v1.10.8
2021-08-24 10:04:30 +03:00
Péter Szilágyi
c368f728c1
Revert "eth: drop eth/65, the last non-reqid protocol version" ( #23426 )
2021-08-20 15:14:21 +03:00
Péter Szilágyi and Felix Lange
0a68558e7e
accounts/external: handle 0 chainid as not-set for the Clef API ( #23394 )
...
* accounts/external: handle 0 chainid as not-set for the Clef API
* accounts/external: document SignTx
Co-authored-by: Felix Lange <fjl@twurst.com >
2021-08-13 15:39:51 +03:00
Péter Szilágyi
fd604becbb
Merge pull request #23120 from karalabe/drop-eth-65
...
eth: drop eth/65, the last non-reqid protocol version
2021-08-13 11:52:47 +03:00
Péter Szilágyi
a580f7d6c5
params: begin v1.10.8 release cycle
2021-08-12 10:15:49 +03:00
Péter Szilágyi
12f0ff40b1
params: release Geth v1.10.7
2021-08-12 10:14:03 +03:00
Péter Szilágyi
971df49fe2
Merge pull request #23385 from karalabe/cht-1.10.7
...
params: update CHTs for the 1.10.7 release
2021-08-12 10:13:05 +03:00
Péter Szilágyi
f4ad493870
params: update CHTs for the 1.10.7 release
2021-08-12 10:11:39 +03:00
Péter Szilágyi
2a451f9eb3
Merge pull request #23384 from holiman/fix_gasfoo
...
internal/ethapi: add back missing check for maxfee < maxPriorityFee
2021-08-12 09:57:06 +03:00
Péter Szilágyi
deff5056fb
Merge pull request #23374 from karalabe/fix-docker-tag
...
build: fix docker tag to include `v` prefix in version string
2021-08-10 17:52:57 +03:00
Péter Szilágyi
c27bd3481e
build: fix docker tag to include v prefix in version string
2021-08-10 17:49:52 +03:00
Péter Szilágyi
0fbc94eabc
Merge pull request #23373 from karalabe/docker-flip
...
travis: transition from docker auto builds to manual pushes
2021-08-10 17:31:10 +03:00
Péter Szilágyi
9097d0a325
travis: transition from docker auto builds to manual pushes
2021-08-10 17:13:06 +03:00
Péter Szilágyi
5d0ab07343
Merge pull request #23371 from karalabe/gofmt
...
core/state/snapshot: gofmt
2021-08-10 16:59:25 +03:00
Péter Szilágyi
9d6480c3cd
core/state/snapshot: gofmt
2021-08-10 16:58:38 +03:00
Péter Szilágyi
520f25688a
Merge pull request #23370 from karalabe/windows-pruning-fix-b
...
core/state/pruner: fix state bloom sync permission in Windows
2021-08-10 11:04:39 +03:00
Péter Szilágyi
3b38a83274
core/state/pruner: fix state bloom sync permission in Windows
2021-08-10 10:40:10 +03:00
Péter Szilágyi
f0b1bddac4
params: begin v1.10.6 release cycle
2021-07-14 11:04:36 +03:00
Péter Szilágyi
33ca98ece9
params: release Geth v1.10.5, Exodus Cluster
2021-07-14 11:01:38 +03:00
Péter Szilágyi
58b0420a8a
Merge pull request #23183 from karalabe/cht-1.10.5
...
params: update CHTs for the 1.10.5 release
2021-07-12 11:25:08 +03:00
Péter Szilágyi
afd4227df8
params: update CHTs for the 1.10.5 release
2021-07-09 14:27:41 +03:00
Péter Szilágyi
9624f92ede
Merge pull request #23178 from karalabe/feeapi-fixes
...
eth/gasprice, internal/ethapi, miner: minor feehistory fixes
2021-07-09 07:47:23 +03:00
Péter Szilágyi
dea71556cc
eth/gasprice, internal/ethapi, miner: minor feehistory fixes
2021-07-08 21:50:35 +03:00
Péter Szilágyi
e13d14e6a3
core/types: sanity check the basefee length inside a header ( #23171 )
2021-07-06 22:02:38 +02:00
Péter Szilágyi
99169016d2
Merge pull request #23168 from karalabe/puppeth-fix-dashboard
...
cmd/puppeth: fix dashboard crash caused by updated base image
2021-07-06 09:59:24 +03:00
Péter Szilágyi
78c34fdc3c
cmd/puppeth: fix dashboard crash caused by updated base image
2021-07-06 09:58:24 +03:00
Péter Szilágyi
d081c935d7
Merge pull request #23167 from karalabe/docker-nomake
...
dockerfile: get rid of make and env, see if that fixes builds
2021-07-06 09:34:54 +03:00
Péter Szilágyi
bb0191f22b
dockerfile: get rid of make and env, see if that fixes builds
2021-07-06 09:33:31 +03:00
Péter Szilágyi
c619562313
Merge pull request #23159 from karalabe/ethstats-fix-fullnode
...
ethstats: fix full node interface post 1559
2021-07-05 11:18:51 +03:00
Péter Szilágyi
6b6d3190cf
ethstats: fix full node interface post 1559
2021-07-05 10:49:52 +03:00
Péter Szilágyi
d3f018fde8
eth: drop eth/65, the last non-reqid protocol version
2021-06-29 12:31:30 +03:00
Péter Szilágyi
9e23610b0f
Merge pull request #23104 from karalabe/tracer-context
...
eth/tracers: expose contextual infos (block hash, tx hash, tx index)
2021-06-24 13:50:07 +03:00
Péter Szilágyi
29905d86ae
eth/tracers: expose contextual infos (block hash, tx hash, tx index)
2021-06-24 12:46:26 +03:00
Péter Szilágyi
10eb654f27
Merge pull request #23089 from holiman/fix_fuzzers
...
crypto: fix build directives
2021-06-23 07:34:35 +03:00
Péter Szilágyi
fcd7bdc2b7
Merge pull request #23062 from nfeignon/fix-abi-bind-ensure-context
...
accounts/abi/bind: call ensureContext on every context
2021-06-22 11:47:48 +03:00
Péter Szilágyi
5228b2a353
Merge pull request #23083 from karalabe/docker-fix-experimental
...
travis: enable experimental docker for manifest building
2021-06-21 19:44:23 +03:00
Péter Szilágyi
e0123026b6
travis: enable experimental docker for manifest building
2021-06-21 19:43:37 +03:00
Péter Szilágyi
653a30f4ca
Merge pull request #23082 from karalabe/docker-flat-publish
...
travis, Dockerfile, build: docker build and multi-arch publish combo
2021-06-21 19:32:45 +03:00
Péter Szilágyi
0f2347d070
travis, Dockerfile, build: docker build and multi-arch publish combo
2021-06-21 19:17:59 +03:00
Péter Szilágyi
da000c8314
Merge pull request #23078 from karalabe/docker-post-publish
...
travis: move docker steps further to prevent hanging other builders
2021-06-21 13:50:24 +03:00
Péter Szilágyi
f915a4bf20
travis: move docker steps further to prevent hanging other builders
2021-06-21 13:01:24 +03:00
Péter Szilágyi
4695117f2e
Merge pull request #23069 from karalabe/docker-multi-arch
...
travis, build: add support for multi-arch docker images
2021-06-18 15:35:09 +03:00
Péter Szilágyi
e9f99d1c91
travis, build: add support for multi-arch docker images
2021-06-18 15:30:00 +03:00
Péter Szilágyi
e1f244a6e6
Merge pull request #23061 from karalabe/docker-noarm
...
travis: don't overwrite amd64 images with arm64
2021-06-17 12:23:16 +03:00
Péter Szilágyi
40a11d644c
travis: don't overwrite amd64 images with arm64
2021-06-17 12:22:22 +03:00
Péter Szilágyi
b28f8c0c43
Merge pull request #23060 from karalabe/travis-docker
...
travis, build: own docker builder and hub pusher
2021-06-17 12:02:18 +03:00
Péter Szilágyi
90ffcfde89
travis, build: own docker builder and hub pusher
2021-06-17 11:04:57 +03:00
Péter Szilágyi
ae315ef7a1
Merge pull request #23050 from karalabe/1559-receipt-rpc
...
core, graphql, internal: expose effectiveGasPrice in receipts
2021-06-16 09:52:31 +03:00
Péter Szilágyi
aa69d36152
core, graphql, internal: expose effectiveGasPrice in receipts
2021-06-16 09:52:06 +03:00
Péter Szilágyi
0aadb49c86
Merge pull request #23051 from karalabe/cht-1.10.4
...
params: bump CHTs for Geth v1.10.4
2021-06-16 09:37:09 +03:00
Péter Szilágyi
cdb9fefc48
params: bump CHTs for Geth v1.10.4
2021-06-16 09:14:58 +03:00
Péter Szilágyi and Martin Holst Swende
7a7abe3de8
accounts/abi/bind: fix bounded contracts and sim backend for 1559 ( #23038 )
...
* accounts/abi/bind: fix bounded contracts and sim backend for 1559
* accounts/abi/bind, ethclient: don't rely on chain config for gas prices
* all: enable London for all internal tests
* les: get receipt type info in les tests
* les: fix weird test
Co-authored-by: Martin Holst Swende <martin@swende.se >
2021-06-15 13:56:14 +03:00
Péter Szilágyi
7530803065
Merge pull request #23039 from holiman/basefeepergas
...
core: change baseFee into baseFeePerGas in genesis json
2021-06-14 15:54:20 +03:00
Péter Szilágyi
ccf53daee1
Merge pull request #23013 from holiman/genesis_fix
...
core: make genesis parse baseFee correctly
2021-06-14 07:52:33 +03:00
Péter Szilágyi
eff998effb
Merge pull request #23027 from karalabe/1559-call
...
core, internal: support various eth_call invocations post 1559
2021-06-11 12:27:30 +03:00
Péter Szilágyi
1fc0eba50d
Merge pull request #23028 from karalabe/1559-rpcgascap
...
eth/ethconfig: bump the RPC gas cap to 50M, since 1559 exceeds 25
2021-06-10 10:52:31 +03:00
Péter Szilágyi
be1267ced5
eth/ethconfig: bump the RPC gas cap to 50M, since 1559 exceeds 25
2021-06-10 09:07:03 +03:00
Péter Szilágyi
f68a68a313
core, internal: support various eth_call invocations post 1559
2021-06-10 08:02:51 +03:00
Péter Szilágyi
c503f98f6d
all: rename internal 1559 gas fields, add support for graphql ( #23010 )
...
* all: rename internal 1559 gas fields, add support for graphql
* cmd/evm/testdata, core: use public 1559 gas names on API surfaces
2021-06-08 12:05:41 +02:00
Péter Szilágyi
92b8f28df3
Merge pull request #22995 from karalabe/enforce-miner-tip
...
core, eth, miner: enforce configured mining reward post 1559 too
2021-06-04 10:57:22 +03:00
Péter Szilágyi
7e915ee379
core, eth, miner: enforce configured mining reward post 1559 too
2021-06-04 10:18:37 +03:00
Péter Szilágyi
7760a60794
Merge pull request #22973 from karalabe/the-switch
...
eth/ethconfig: flip the default from fast to snap sync
2021-06-03 12:05:08 +03:00
Péter Szilágyi
9aaa4208a8
eth/ethconfig: flip the default from fast to snap sync
2021-05-31 10:21:48 +03:00
Péter Szilágyi
6bc72783f6
Merge pull request #22921 from karalabe/les-simplify-reqids
...
les: generate random nums directly, not via strange conversions
2021-05-21 12:51:56 +03:00
Péter Szilágyi
835fe06f1d
les: generate random nums directly, not via strange conversions
2021-05-21 12:36:04 +03:00
Péter Szilágyi
3e795881ea
eth, p2p/msgrate: move peer QoS tracking to its own package and use it for snap ( #22876 )
...
This change extracts the peer QoS tracking logic from eth/downloader, moving
it into the new package p2p/msgrate. The job of msgrate.Tracker is determining
suitable timeout values and request sizes per peer.
The snap sync scheduler now uses msgrate.Tracker instead of the hard-coded 15s
timeout. This should make the sync work better on network links with high latency.
2021-05-19 14:09:03 +02:00
Péter Szilágyi
1cca781a02
Merge pull request #22840 from holiman/eip_3554
...
consensus/ethash: implement EIP-3554 (bomb delay)
2021-05-12 10:19:08 +03:00
Péter Szilágyi
f34f749e81
Merge pull request #22857 from karalabe/tracer-stack-fix-2
...
eth/tracers: do the JSON serialization via .js to capture C faults
2021-05-11 17:21:04 +03:00
Péter Szilágyi
0524cede37
eth/tracers: do the JSON serialization via .js to capture C faults
2021-05-11 16:23:54 +03:00
Péter Szilágyi
e77ef8fa8a
Merge pull request #22809 from holiman/alt_3541
...
core: implement EIP-3541
2021-05-07 08:19:21 +03:00
Péter Szilágyi
640d2c5e30
Merge pull request #22803 from karalabe/silence-scary-warning
...
eth: don't print db upgrade warning on db init
2021-05-04 10:54:25 +03:00
Péter Szilágyi
856c379626
eth: don't print db upgrade warning on db init
2021-05-03 15:42:43 +03:00
Péter Szilágyi
fc1c1cbea9
Merge pull request #22739 from holiman/remove_code
...
core: remove old conversion to shuffle leveldb blocks into ancients
2021-05-03 15:37:46 +03:00
Péter Szilágyi
afc1abd878
Merge pull request #22789 from karalabe/snap-fix-batch
...
eth/protocols/snap: use storage batch, not account batch in st task
2021-04-30 21:12:09 +03:00
Péter Szilágyi
52b5d2d869
eth/protocols/snap: use storage batch, not account batch in st task
2021-04-30 18:24:34 +03:00
Péter Szilágyi
8681a2536c
Merge pull request #22777 from karalabe/snapshots-abort-resume-on-sync
...
core, eth: abort snapshot generation on snap sync and resume later
2021-04-30 17:04:05 +03:00
Péter Szilágyi
745757ac6b
core, eth: abort snapshot generation on snap sync and resume later
2021-04-30 17:03:10 +03:00
Péter Szilágyi
871f50b911
Merge pull request #22765 from karalabe/revert-eth-hashrate
...
eth: restore eth_hashrate API endpoint
2021-04-29 12:03:15 +03:00
Péter Szilágyi
06f44c0fd4
eth: restore eth_hashrate API endpoint
2021-04-29 12:02:30 +03:00
Péter Szilágyi
64b60c7995
Merge pull request #22762 from karalabe/snap-lower-complexity
...
core, eth, ethdb, trie: simplify range proofs
2021-04-29 11:29:28 +03:00
Péter Szilágyi
fae165a5de
core, eth, ethdb, trie: simplify range proofs
2021-04-29 10:59:08 +03:00
Péter Szilágyi
abb6cfae6a
Merge pull request #22761 from karalabe/snap-small-packets
...
eth/protocols/snap: lower the packet size to avoid overloading link
2021-04-28 22:40:38 +03:00
Péter Szilágyi
558bff4008
eth/protocols/snap: lower the packet size to avoid overloading link
2021-04-28 21:40:06 +03:00
Péter Szilágyi
d9c9ee5ac9
Merge pull request #22753 from karalabe/p2p-tracker-stopfix
...
p2p/tracker: only reschedule wake if previous didn't run
2021-04-27 21:49:54 +03:00
Péter Szilágyi
ff3535e8e0
p2p/tracker: only reschedule wake if previous didn't run
2021-04-27 21:47:59 +03:00
Péter Szilágyi
55043eec45
Merge pull request #22751 from holiman/tracker_fix
...
p2p/tracker: properly clean up fulfilled requests
2021-04-27 21:43:07 +03:00