Chen Kai
aaa758cdff
Merge branch 'ethereum:master' into portal
2024-05-16 09:43:27 +08:00
qcloud
ec5865f6e3
fix: contentLookup and traceContentLookup
2024-05-16 09:43:16 +08:00
fearlessfe
0819e81eea
chore: add more info in err log
2024-05-16 09:43:16 +08:00
zhiqiangxu
7ed52c949e
core: move balanceCheck addition in buyGas ( #29762 )
...
It's a bit confusing to add msg.value into the balanceCheck within the conditional.
No impact on block validation since GasFeeCap is always set when processing transactions.
2024-05-15 14:23:24 +02:00
Chen Kai
1e9efe7762
Merge branch 'ethereum:master' into portal
2024-05-15 15:41:58 +08:00
cario-dev
d2f00cb54e
.github: upgrade to action versions with node20 ( #29776 )
...
* github: upgrade checkout action to version with node20
* Update go.yml
---------
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-05-14 15:46:11 +02:00
0xbeny
8919c5c0fc
core: deploy EIP-4788 contract in dev mode genesis ( #29655 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-05-14 15:04:32 +02:00
rjl493456442
be3284373f
core/state: remove useless operation ( #29769 )
2024-05-14 14:54:49 +02:00
Chen Kai
e695713e50
Merge branch 'ethereum:master' into portal
2024-05-14 17:15:43 +08:00
rjl493456442
5b3e3cd2be
tests: update tests ( #29730 )
2024-05-13 21:34:29 +08:00
Péter Szilágyi
2ac83e197b
core/state: blocking prefetcher on term signal, parallel updates ( #29519 )
...
* core/state: trie prefetcher change: calling trie() doesn't stop the associated subfetcher
Co-authored-by: Martin HS <martin@swende.se>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
* core/state: improve prefetcher
* core/state: restore async prefetcher stask scheduling
* core/state: finish prefetching async and process storage updates async
* core/state: don't use the prefetcher for missing snapshot items
* core/state: remove update concurrency for Verkle tries
* core/state: add some termination checks to prefetcher async shutdowns
* core/state: differentiate db tries and prefetched tries
* core/state: teh teh teh
---------
Co-authored-by: Jared Wasinger <j-wasinger@hotmail.com>
Co-authored-by: Martin HS <martin@swende.se>
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2024-05-13 15:47:45 +03:00
Guillaume Ballet
44a50c9f96
cmd, core, params, trie: add verkle access witness gas charging ( #29338 )
...
Implements some of the changes required to charge and do gas accounting in verkle testnet.
2024-05-10 20:13:11 +02:00
Hteev Oli
47af69c2bc
core, beacon, ethdb: fix typos ( #29748 )
...
* core, beacon, ethdb: fix typos
* revert file that can't be changed
2024-05-10 19:48:14 +02:00
cocoyeal
603fd898d4
event: fix typo ( #29749 )
...
typo: of -> or
2024-05-10 19:44:07 +02:00
rjl493456442
e5f5eaebc4
core/state: remove slot dirtyness if it's set back to origin value ( #29731 )
...
* core/state: remove slot dirtiness if it's set back to origin value
* core/state: suggestion from martin
2024-05-10 10:57:38 +03:00
Chen Kai
949cb00795
Merge branch 'ethereum:master' into portal
2024-05-10 11:35:44 +08:00
fearlessfe
c23c10fb3f
feat: add validation for post merge and pre capella header
2024-05-10 11:35:28 +08:00
Felix Lange
74edc93864
params: gofmt
2024-05-09 16:07:32 +02:00
Felix Lange
0e456d9eeb
.travis.yml: disable normal unit tests in cron job ( #29746 )
2024-05-09 16:05:42 +02:00
Felix Lange
6d51c1f5f4
params: begin v1.14.4 release cycle
2024-05-09 12:40:37 +02:00
Felix Lange
ab48ba42f4
params: release go-ethereum v1.14.3 stable
2024-05-09 12:34:54 +02:00
Chen Kai
05041f4bb5
Merge branch 'ethereum:master' into portal
2024-05-09 16:22:36 +08:00
Felix Lange
804afb8faa
.travis.yml: restore PPA condition and bump timeouts ( #29742 )
2024-05-08 20:46:54 +02:00
Felix Lange
faff03c403
.travis.yml: enable PPA upload on push and fix apt-get command ( #29741 )
2024-05-08 20:28:05 +02:00
Chen Kai
d08d7aa224
Merge branch 'ethereum:master' into portal
2024-05-08 22:41:56 +08:00
Felix Lange
1a79f8fe58
params: begin v1.14.3 release cycle
2024-05-08 16:31:14 +02:00
Felix Lange
35b2d07f4b
params: release go-ethereum v1.14.2 stable
2024-05-08 16:26:01 +02:00
Felix Lange
eeb22089fd
.travis.yml: fix package install on PPA builder
2024-05-08 14:34:58 +02:00
Felix Lange
14f4228472
params: begin v1.14.2 release cycle
2024-05-08 14:30:18 +02:00
Felix Lange
dd09f7e3fa
params: release go-ethereum v1.14.1 stable
2024-05-08 14:28:40 +02:00
Chen Kai
5d7fb240ba
Merge branch 'ethereum:master' into portal
2024-05-08 17:44:21 +08:00
Felix Lange
6154f87c33
.travis.yml: fix apt-get options ( #29734 )
2024-05-08 11:33:07 +02:00
Felix Lange
dd4afb9fec
.travis.yml: fix install of gcc-multilib ( #29733 )
2024-05-08 11:08:55 +02:00
rjl493456442
9ec50080eb
core: use in-memory freezer for tests ( #29720 )
...
* core: simplify chain tests
* core, eth, cmd: use in-memory freezer for tests
* core: restore tests
2024-05-08 09:43:33 +03:00
Chen Kai
86247e1ea8
Merge branch 'ethereum:master' into portal
2024-05-08 11:32:47 +08:00
Felix Lange
e96de6489c
build: upgrade to go 1.22.3 ( #29725 )
2024-05-07 22:08:29 +02:00
Martin HS
71aa15c98f
travis: use ubuntu noble (24.04) instead of bionic (18.04) ( #29723 )
2024-05-07 21:24:58 +02:00
nand2
d6e91e2e05
eth/gasestimator: include blobs in virtual balance computation ( #29703 )
...
Fixes #29702
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-05-07 14:27:14 +02:00
彭振
e2702a8a75
Merge pull request #103 from fearlessfe/fix-panic
...
fix: panic
2024-05-07 20:07:11 +08:00
Nathan
e4b8058d5a
eth/gasprice: add query limit for FeeHistory to defend DDOS attack ( #29644 )
...
* eth/gasprice: add query limit for FeeHistory to defend DDOS attack
* fix return values after cherry-pick
---------
Co-authored-by: Eric <45141191+zlacfzy@users.noreply.github.com>
2024-05-07 10:25:15 +03:00
fearlessfe
bb0714d9a5
fix: panic
2024-05-06 23:53:09 +08:00
Maciej Kulawik
3e896c875a
ethdb/pebble: fix pebble metrics registration ( #29699 )
...
ethdb/pebble: use GetOrRegister instead of NewRegistered when creating metrics
2024-05-06 14:42:22 +03:00
Guillaume Ballet
43cbcd78ea
core, core/state: move TriesInMemory to state package ( #29701 )
2024-05-06 13:28:53 +02:00
Matthieu Vachon
a09a610384
core/tracing: add system call callback when performing ProcessBeaconBlockRoot ( #29355 )
...
Added a start/end system where tracer can be notified that processing of some Ethereum system calls is starting processing and also notifies it when the processing has completed.
Doing a start/end for system call will enable tracers to "route" incoming next tracing events to go to a separate bucket than other EVM calls. Those not interested by this fact can simply avoid registering the hooks.
The EVM call is going to be traced normally afterward between the signals provided by those 2 new hooks but outside of a transaction context OnTxStart/End. That something implementors of live tracers will need to be aware of (since only "trx tracers" are not concerned by ProcessBeaconRoot).
---------
Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
2024-05-06 13:21:55 +02:00
Kiarash Hajian
905e325cd8
p2p/discover/v5wire: add tests for invalid handshake and auth data size ( #29708 )
2024-05-06 13:17:19 +02:00
Chen Kai
e660629a78
Merge branch 'ethereum:master' into portal
2024-05-03 11:39:35 +08:00
rjl493456442
86a1f0c394
core/rawdb: fix ancient root folder ( #29697 )
2024-05-02 13:26:07 +03:00
maskpp
2c67fab0d7
trie/pathdb: preallocate map capacity ( #29690 )
...
* preallocated capacity for map's certain usege of memory
* preallocated capacity for map's certain usege of memory
2024-05-02 12:35:45 +03:00
Nathan
fbf6238ae9
params: fix misleading comments ( #29684 )
2024-05-02 11:21:11 +03:00
Aaron Chen
bc609e852a
core/vm: remove redundant error checks ( #29692 )
2024-05-02 11:18:59 +03:00