Péter Szilágyi
43ba7d65a8
cmd/geth, internal/debug: get rid of by-default log config ( #28801 )
2024-01-12 15:59:03 +02:00
Péter Szilágyi
065f82a8cc
accounts, ethclient: minor tweaks on the new simulated backend ( #28799 )
...
* accounts, ethclient: minor tweaks on the new simulated backend
* ethclient/simulated: add an initial batch of gas options
* accounts, ethclient: remove mandatory gasLimit constructor param
* accounts, ethclient: minor option naming tweaks
2024-01-12 15:58:49 +02:00
Péter Szilágyi
2e8b1187aa
params: begin v1.13.11 release cycle
2024-01-11 19:24:36 +02:00
Péter Szilágyi
a162091e8f
version: release v1.13.10 to fix bad tag
2024-01-11 19:17:54 +02:00
Péter Szilágyi
d98d70f670
cmd/utils, eth: disallow invalid snap sync / snapshot flag combos ( #28657 )
...
* eth: prevent startup in snap mode without snapshots
* cmd/utils: try to fix bad flag combos wrt snap sync and snapshot generation
2023-12-08 15:16:04 +02:00
Péter Szilágyi and Oren
61b844f2b2
eth/gasestimator: allow slight estimation error in favor of less iterations ( #28618 )
...
* eth/gasestimator: early exit for plain transfer and error allowance
* core, eth/gasestimator: hard guess at a possible required gas
* internal/ethapi: update estimation tests with the error ratio
* eth/gasestimator: I hate you linter
* graphql: fix gas estimation test
---------
Co-authored-by: Oren <orenyomtov@users.noreply.github.com >
2023-11-28 22:31:47 +02:00
Péter Szilágyi
1e28e0bb03
eth/gasestimator, internal/ethapi: move gas estimator out of rpc ( #28600 )
2023-11-27 16:20:09 +02:00
Péter Szilágyi
2a2013014c
eth, internal/ethapi: drop some weird indirection ( #28597 )
2023-11-24 13:26:42 +02:00
Péter Szilágyi
470dba8fc1
core/vm: set basefee to 0 internally on eth_call ( #28470 )
...
* core/vm: set basefee to 0 internally on eth_call
* core: nicer 0-basefee, make it work for blob fees too
* internal/ethapi: make tests a bit more complex
* core: fix blob fee checker
* core: make code a bit more readable
* core: fix some test error strings
* core/vm: Get rid of weird comment
* core: dict wrong typo
2023-11-08 11:22:08 +02:00
Péter Szilágyi
97ae32441e
travis: use newer builder image ( #28475 )
2023-11-07 13:00:31 +02:00
Péter Szilágyi and Felix Lange
51b5ad3da3
.travis: enable cross building to macos arm64 ( #28474 )
...
Co-authored-by: Felix Lange <fjl@twurst.com >
2023-11-07 11:35:03 +01:00
Péter Szilágyi
e91cdb49be
ethclient: fix forwarding 1559 gas fields ( #28462 )
2023-11-03 19:40:37 +02:00
Péter Szilágyi
aeb0abf80a
params: begin v1.13.5 release cycle
2023-10-17 14:18:45 +03:00
Péter Szilágyi
3f907d6a6f
params: release Geth v1.13.4
2023-10-17 14:17:27 +03:00
Péter Szilágyi
2e478aab98
eth/fetcher: only make noise big mismatches ( #28356 )
2023-10-16 23:40:25 +03:00
Péter Szilágyi
509a64ffb9
cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD too ( #28335 )
...
* cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD too
* ethdb/pebble: use Pebble's internal constant calculation
2023-10-13 22:50:20 +03:00
Péter Szilágyi
425cb6f65d
go.mod: pull in the latest cloudflare API libs ( #28336 )
2023-10-13 17:08:38 +03:00
Péter Szilágyi
31b566f7a8
go.mod: update AWS APIs to latest heads ( #28332 )
2023-10-13 15:19:03 +03:00
Péter Szilágyi
660cbe4117
go.mod: update fastcache to latest ( #28334 )
2023-10-13 15:13:34 +03:00
Péter Szilágyi
78c8e1060c
go.mod: update gnark lib to fix a malleability issue ( #28333 )
2023-10-13 13:49:40 +03:00
Péter Szilágyi
1f30cae4ad
go.mod, internal/build: update Azure dependencies ( #28329 )
2023-10-13 12:58:07 +03:00
Péter Szilágyi
2f66d7c47c
params: begin v1.13.4 release cycle
2023-10-12 14:39:10 +03:00
Péter Szilágyi
0d45d72d70
params: release Geth v.1.13.3
2023-10-12 14:36:49 +03:00
Péter Szilágyi
13d1d425ac
eth/fetcher: fix typo
2023-10-11 11:23:57 +03:00
Péter Szilágyi
a6deb2d994
eth/fetcher: throttle tx fetches to 128KB responses ( #28304 )
...
* eth/fetcher: throttle tx fetches to 128KB responses
* eth/fetcher: unindent a clause per review request
2023-10-11 10:50:09 +03:00
Péter Szilágyi
2c007cfed7
accounts/abi/bind/backend: use requested header for gas prices and gas limits ( #28280 )
2023-10-10 15:53:01 +03:00
Péter Szilágyi
8afbcf4713
eth: enforce announcement metadatas and drop peers violating the protocol ( #28261 )
...
* eth: enforce announcement metadatas and drop peers violating the protocol
* eth/fetcher: relax eth/68 validation a bit for flakey clients
* tests/fuzzers/txfetcher: pull in suggestion from Marius
* eth/fetcher: add tests for peer dropping
* eth/fetcher: linter linter linter linter linter
2023-10-10 11:35:51 +03:00
Péter Szilágyi
95b0555c84
eth: when snap is complaining for missing eth, be verbose about the details ( #28249 )
...
* eth: when snap is complaining for missing eth, be verbost about the details
* eth: lower snapshot registration error verbosity
2023-10-04 12:37:04 +03:00
Péter Szilágyi
a8a9c8e4b0
core, eth, miner: start propagating and consuming blob txs ( #28243 )
...
* core, eth, miner: start propagating and consuming blob txs
* eth/protocols/eth: disable eth/67 if Cancun is enabled
* core/txpool, eth, miner: pass gas limit infos in lazy tx for mienr filtering
* core/txpool, miner: add lazy resolver for pending txs too
* core, eth: fix review noticed bugs
* eth, miner: minor polishes in the mining and announcing logs
* core/expool: unsubscribe the event scope
2023-10-04 12:36:36 +03:00
Péter Szilágyi
bc6d184872
cmd/devp2p, eth: drop eth/66 ( #28239 )
...
* cmd/devp2p, eth: drop eth/66
* eth/protocols/eth: yes sir, linter
2023-10-03 15:03:19 +03:00
Péter Szilágyi
7b6ff527d5
cmd, eth: switch the dev synctarget to hash from block ( #28209 )
...
* cmd, eth: switch the dev synctarget to hash from block
* cmd/utils, eth/catalyst: terminate node wyen synctarget reached
2023-09-29 22:11:15 +03:00
Péter Szilágyi
966e50bddb
ethdb/pebble: luv you linter
2023-09-29 20:52:55 +03:00
Péter Szilágyi
1f9d672df1
common: remove address.Hash footgun ( #28228 )
2023-09-29 18:14:26 +03:00
Péter Szilágyi
f988b2332e
ethdb, internal/ethapi: support exposing Pebble stats too, beside LevelDB ( #28224 )
...
ethdb, internal/ethapi: support exposing Pebble stats too, besinde LevelDB
2023-09-28 22:27:21 +03:00
Péter Szilágyi
3dc45a3e1d
params: begin v1.13.3 release cycle
2023-09-28 10:23:25 +03:00
Péter Szilágyi
dc34fe8291
params: release Geth v1.13.2
2023-09-28 10:22:09 +03:00
Péter Szilágyi
d051ea5e89
params: update hash for Holesky relaunch ( #28192 )
2023-09-25 16:13:56 +03:00
Péter Szilágyi
323542af50
core, params: update Holesky testnet to relaunched spec ( #28191 )
2023-09-25 16:10:23 +03:00
Péter Szilágyi
82ec555d70
cmd: add state.scheme to the database flag group for local flag handling ( #28107 )
2023-09-22 14:56:48 +03:00
Péter Szilágyi
d135bafdcb
cmd/geth: print progress logs when iterating large contracts too ( #28179 )
2023-09-22 11:07:20 +03:00
Péter Szilágyi
83f3fc2e80
core/state/snapshot: be very noisy if the generator hits a trie error ( #28178 )
2023-09-22 10:27:58 +03:00
Péter Szilágyi
90d5bd85bc
params: begin Geth v1.13.2 release cycle
2023-09-17 17:55:46 +03:00
Péter Szilágyi
3f40e65c48
params: release Geth v1.13.1
2023-09-17 17:54:33 +03:00
Péter Szilágyi
16cd1a7561
cmd/geth, internal/flags: print envvar config source and bad names ( #28119 )
2023-09-15 15:52:53 +03:00
Péter Szilágyi
4fa3db49a1
eth/downloader: prevent pivot moves after state commit ( #28126 )
2023-09-15 15:06:25 +03:00
Péter Szilágyi
65a17c00c7
metrics: add support for enabling metrics from env vars ( #28118 )
2023-09-14 13:56:06 +03:00
Péter Szilágyi
ee654626ad
internal/flags: fix loading env vars for custom flags ( #28117 )
2023-09-14 12:43:58 +03:00
Péter Szilágyi
86bc2cdf33
internal/flags: fix linter
2023-09-14 10:58:13 +03:00
Péter Szilágyi
d9fbb71d63
cmd/geth, internal/flags, go.mod: colorize cli help, support env vars ( #28103 )
...
* cmd/geth, internal/flags, go.mod: colorize cli help, support env vars
* internal/flags: use stdout, not stderr for terminal detection
2023-09-14 10:33:59 +03:00
Péter Szilágyi
eb7438997b
cmd/geth: rename the protocols field in the metrics gague ( #28102 )
2023-09-13 13:17:55 -04:00
Péter Szilágyi
8d38b1fe62
core/rawdb: skip pathdb state inspection in hashdb mode ( #28108 )
2023-09-13 15:13:10 +03:00
Péter Szilágyi
766272ff8c
params: begin v1.13.1 release cycle
2023-09-12 14:03:50 +03:00
Péter Szilágyi
7371b38171
params: release Geth v1.13.0
2023-09-12 13:57:10 +03:00
Péter Szilágyi
83886e40b6
go.mod: pull in a fix from pebble crl-release-23.1 ( #28081 )
2023-09-08 17:23:57 +03:00
Péter Szilágyi
5b159498bb
go.mod: regenerate all indirect dependencies to clean up the junk ( #28037 )
2023-08-31 16:00:31 +03:00
Péter Szilágyi
6b98d18789
cmd, core, params: add support for the Holesky testnet ( #28007 )
...
* cmd, core, params: add support for the Holesky testnet
* cmd/devp2p: add support for holesky for the dns crawler
2023-08-25 18:11:40 +03:00
Péter Szilágyi
5e0eb62a8e
eth/protocols/eth: stop advertising eth/66 for pathdb nodes ( #28006 )
2023-08-25 18:10:30 +03:00
Péter Szilágyi
52219ced8b
travis: get rid of old useless GO111MODULE directives ( #27991 )
2023-08-23 18:54:30 +03:00
Péter Szilágyi
00fead91c4
cmd/utils: fix a startup issue on deleted chaindata but dangling ancients ( #27989 )
2023-08-23 16:42:37 +03:00
Péter Szilágyi
0c6bbeb423
core, eth, trie: expose more detailed dirty ram tracking for diff layers ( #27971 )
2023-08-23 14:08:39 +03:00
Péter Szilágyi
ab3762b2d9
go.mod: update pebble to crl-release-23.1 ( #27967 )
2023-08-23 10:50:28 +03:00
Péter Szilágyi
be65b47645
all: update golang/x/ext and fix slice sorting fallout ( #27909 )
...
The Go authors updated golang/x/ext to change the function signature of the slices sort method.
It's an entire shitshow now because x/ext is not tagged, so everyone's codebase just
picked a new version that some other dep depends on, causing our code to fail building.
This PR updates the dep on our code too and does all the refactorings to follow upstream...
2023-08-12 00:04:12 +02:00
Péter Szilágyi
0ce331f56a
trie/triedb/pathdb: make shutdown journal log friendlier ( #27905 )
2023-08-11 17:05:35 +03:00
Péter Szilágyi
e2507a17e8
params: switch release family to 1.13 to prep for PBSS
2023-08-10 22:22:17 +03:00
Péter Szilágyi
6e934f40f9
eth/protocols/snap: fix batch writer when resuming an aborted sync ( #27842 )
2023-08-03 14:51:02 +03:00
Péter Szilágyi
57268f7e6c
all: rename dataGas to blobGas ( #27789 )
2023-07-27 16:53:28 +03:00
Péter Szilágyi
0f4b21feac
core/txpool/blobpool: fix a merge conflict from a package rename ( #27790 )
2023-07-27 14:53:05 +03:00
Péter Szilágyi
1662228ac6
core/txpool/blobpool: 4844 blob transaction pool ( #26940 )
...
* core/blobpool: implement txpool for blob txs
* core/txpool: track address reservations to notice any weird bugs
* core/txpool/blobpool: add support for in-memory operation for tests
* core/txpool/blobpool: fix heap updating after SetGasTip if account is evicted
* core/txpool/blobpool: fix eviction order if cheap leading txs are included
* core/txpool/blobpool: add note as to why the eviction fields are not inited in reinject
* go.mod: pull in inmem billy form upstream
* core/txpool/blobpool: fix review commens
* core/txpool/blobpool: make heap and heap test deterministic
* core/txpool/blobpool: luv u linter
* core/txpool: limit blob transactions to 16 per account
* core/txpool/blobpool: fix rebase errors
* core/txpool/blobpool: luv you linter
* go.mod: revert some strange crypto package dep updates
2023-07-27 13:45:35 +03:00
Péter Szilágyi
d40a255e97
all: move main transaction pool into a subpool ( #27463 )
...
* all: move main transaction pool into a subpool
* go.mod: remove superfluous updates
* core/txpool: review fixes, handle txs rejected by all subpools
* core/txpool: typos
2023-06-16 15:29:40 +03:00
Péter Szilágyi
950d5643b1
core/txpool: make transaction validation reusable across packages (pools) ( #27429 )
...
* core/txpool: abstraction prep work for secondary pools (blob pool)
* core/txpool: leave subpool concepts to a followup pr
* les: fix tests using hard coded errors
* core/txpool: use bitmaps instead of maps for tx type filtering
2023-06-06 12:53:29 +03:00
Péter Szilágyi
a7b2106edf
eth/downloader: drop beacon head updates if the syncer is restarting ( #27397 )
...
* eth/downloader: drop beacon head updates if the syncer is restarting
* eth/donwloader: v2 of the goroutine spike preventer
2023-06-05 09:59:38 +03:00
Péter Szilágyi
c7c84ca16c
all: remove the Rinkeby testnet ( #27406 )
2023-06-02 14:03:21 +03:00
Péter Szilágyi
008086f935
core, eth/downloader: validate blobtx.To at serialization time ( #27393 )
2023-05-31 13:08:15 +03:00
Péter Szilágyi
495692c9db
core, eth/downloader, params: validate blob tx bodies ( #27392 )
2023-05-31 11:12:26 +03:00
Péter Szilágyi
1f9b69b36d
consensus, core, eth/downloader, params: 4844 chain validation ( #27382 )
2023-05-31 10:21:13 +03:00
Péter Szilágyi
85a4b82b33
all: tie timestamp based forks to the passage of London ( #27279 )
2023-05-19 11:27:19 +03:00
Péter Szilágyi
1982437259
core/types: un-ssz blob txs, add json marshalling and tweaks ( #27256 )
2023-05-12 20:14:29 +03:00
Péter Szilágyi and Martin Holst Swende
2169fa343a
crypto/kzg4844: pull in the C and Go libs for KZG cryptography ( #27155 )
...
* cryto/kzg4844: pull in the C and Go libs for KZG cryptography
* go.mod: pull in the KZG libraries
* crypto/kzg4844: add basic becnhmarks for ballpark numbers
* cmd, crypto: integrate both CKZG and GoKZG all the time, add flag
* cmd/utils, crypto/kzg4844: run library init on startup
* crypto/kzg4844: make linter happy
* crypto/kzg4844: push missing file
* crypto/kzg4844: fully disable CKZG but leave in the sources
* build, crypto/kzg4844, internal: link CKZG by default and with portable mode
* crypto/kzg4844: drop verifying the trusted setup in gokzg
* internal/build: yolo until it works?
* cmd/utils: make flag description friendlier
Co-authored-by: Martin Holst Swende <martin@swende.se >
* crypto/ckzg: no need for double availability check
* build: tiny flag cleanup nitpick
---------
Co-authored-by: Martin Holst Swende <martin@swende.se >
2023-05-10 14:54:14 +03:00
Péter Szilágyi
dde2da0efb
all: remove ethash pow, only retain shims needed for consensus and tests ( #27178 )
...
* all: remove ethash pow, only retain shims needed for consensus and tests
* all: thank you linter
* all: disallow launching Geth in legacy PoW mode
* cmd/env/internal/t8ntool: remove dangling ethash flag
2023-05-03 12:58:39 +03:00
Péter Szilágyi
66c0c4e517
cmd, eth, les: replace Shanghai override flag with Cancun ( #27171 )
2023-04-26 18:17:37 +03:00
Péter Szilágyi and Gary Rong
1e556d220c
all: remove notion of trusted checkpoints in the post-merge world ( #27147 )
...
* all: remove notion of trusted checkpoints in the post-merge world
* light: remove unused function
* eth/ethconfig, les: remove unused config option
* les: make linter happy
---------
Co-authored-by: Gary Rong <garyrong0905@gmail.com >
2023-04-24 09:37:10 +03:00
Péter Szilágyi
d3ece3a07c
cmd/utils, node: switch to Pebble as the default db if none exists ( #27136 )
...
* cmd/utils, node: switch to Pebble as the default db if none exists
* node: fall back to LevelDB on platforms not supporting Pebble
* core/rawdb, node: default to Pebble at the node level
* cmd/geth: fix some tests explicitly using leveldb
* ethdb/pebble: allow double closes, makes tests simpler
2023-04-21 19:24:18 +03:00
Péter Szilágyi
bbc565ab05
core/types, params: add blob transaction type, RLP encoded for now ( #27049 )
...
* core/types, params: add blob transaction type, RLP encoded for now
* all: integrate Cancun (and timestamp based forks) into MakeSigner
* core/types: fix 2 back-and-forth type refactors
* core: fix review comment
* core/types: swap blob tx type id to 0x03
2023-04-21 12:52:02 +03:00
Péter Szilágyi
4a9fa31450
Merge pull request #27051 from sandakersmann/master
...
build: upgrade -dlgo version to Go 1.20.3
2023-04-08 17:13:55 +03:00
d2cf49327f
consensus/misc, params: add EIP-4844 blobfee conversions ( #27041 )
...
* consensus/misc, params: add EIP-4844 blobfee conversions
* consensus/misc: pull in fakeExponential test cases
* consensus/misc: reuse bigints
* consensus/misc: nit renames, additional larger testcase
---------
Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu >
Co-authored-by: Martin Holst Swende <martin@swende.se >
2023-04-04 11:25:28 +03:00
Péter Szilágyi
91faf2c559
consensus, core/typer: add 4844 excessDataGas to header, tie it to Cancun ( #27046 )
2023-04-04 10:02:50 +03:00
Péter Szilágyi
8a9a73c99b
log: add special casing of uint256 into the logger ( #26936 )
2023-03-21 12:01:43 +02:00
Péter Szilágyi
2ed8013f08
build: allow building nightly archives via cron jobs ( #26938 )
2023-03-21 11:52:29 +02:00
Péter Szilágyi
df02799543
travis: only build PPAs nightly, not on every push, too heavy ( #26846 )
2023-03-09 16:44:54 +02:00
Péter Szilágyi
4c23fe97c5
eth: remove admin.peers[i].eth.head and difficulty ( #26804 )
2023-03-06 09:27:46 +02:00
Péter Szilágyi
27e59827d8
travi: remove strange leftover Go version
2023-03-03 12:26:04 +02:00
Péter Szilágyi
403cac71eb
README, go.mod, event, internal/version: bump min Go to 1.19 ( #26803 )
2023-03-03 12:24:09 +02:00
Péter Szilágyi
010189538e
core: fix a merge fault ( #26802 )
2023-03-03 12:11:39 +02:00
Péter Szilágyi
19f74fa3c0
core/rawdb, ethdb/pebble: disable pebble on openbsd ( #26801 )
2023-03-03 12:05:00 +02:00
Péter Szilágyi
cd31f2dee2
all: change chain head markers from block to header ( #26777 )
2023-03-02 08:29:15 +02:00
Péter Szilágyi
ee530c0d5a
Merge pull request #26721 from holiman/nocover
...
ci: disable coverage reporting in appveyor and travis
2023-02-23 13:24:31 +02:00
Péter Szilágyi
b3ae073488
eth: use the last announced finalized block as the sync ancient limit ( #26685 )
2023-02-23 13:22:41 +02:00
Péter Szilágyi
f6a7cc68d5
params: begin v.1.11.3 release cycle
2023-02-22 14:25:19 +02:00
Péter Szilágyi
73b01f40ce
params: release Geth v1.11.2
2023-02-22 14:23:51 +02:00
Péter Szilágyi
f86f048646
common/math: allow HexOrDecimal to accept unquoted decimals too ( #26758 )
2023-02-22 13:55:09 +02:00