Sina Mahmoodi
e4eb56a4a9
add error code for blocks length check
2023-10-24 18:14:04 +02:00
Sina Mahmoodi
c02d29d8e4
limit number of blocks
2023-10-24 17:53:14 +02:00
Sina Mahmoodi
e23025876f
move precompile list to own func
2023-10-10 16:46:50 +02:00
Sina Mahmoodi
d1ce690e76
move multicall logic to struct
2023-10-10 16:34:48 +02:00
Sina Mahmoodi
2690445207
fix block hash cache
2023-10-10 15:53:55 +02:00
Sina Mahmoodi
cc1158ae6d
possibly fix crasher
2023-10-10 12:55:08 +02:00
Sina Mahmoodi
a5ffd9adf2
serve blockhash requests
2023-10-06 16:54:35 +03:00
Sina Mahmoodi
973116c1d2
repair logs
2023-10-05 20:07:31 +03:00
Sina Mahmoodi
45ba37ecc9
compute block hash based on header
2023-10-05 17:50:36 +03:00
Sina Mahmoodi
d5c0ff4eae
add error codes to calls
2023-10-04 16:11:49 +03:00
Sina Mahmoodi
523e3d24fa
cover it in test case
2023-09-29 16:44:10 +02:00
Sina Mahmoodi
100c593ad9
fix crasher
2023-09-29 16:34:45 +02:00
Sina Mahmoodi
b3996e4719
dont set defaults for calls
2023-09-20 19:25:36 +02:00
Sina Mahmoodi
760f5e5b24
fix tx gaslimit and type default
2023-09-20 18:54:43 +02:00
Sina Mahmoodi
3df0fec8e2
rename return to returnData
2023-09-20 17:12:24 +02:00
Sina Mahmoodi
32312912c9
optional block param
2023-09-20 17:06:21 +02:00
Sina Mahmoodi
ed4cbaf20f
resolve merge conflicts
2023-09-13 17:26:05 +02:00
Martin Holst Swende
43df612268
internal, log: remove code for old unsupported go-versions ( #28090 )
2023-09-13 01:42:32 -04: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
Sina Mahmoodi
a0d2706907
moveTo only for precompiles
2023-09-11 19:51:53 +02:00
Bala Murali Krishna Komatireddy
12ef276a7d
consensus/misc: fix min gas limit error message ( #28085 )
2023-09-11 04:57:22 -04:00
lightclient
1efd12f695
core: fix calculation of blob gasprice in tx receipt ( #28082 )
...
This fixes the derived value BlobGasPrice on the receipt of EIP-4844 transactions, which was previously erroneously set to the price cap.
2023-09-11 02:14:20 -04:00
Martin Holst Swende
5cf53f51ac
ethclient: use 'input', not 'data' as field for transaction input ( #28078 )
2023-09-08 18:33:36 +02: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
Sina Mahmoodi
8e026758fe
add txhash to logs
2023-09-07 17:59:53 +02:00
rjl493456442
a7842c9cae
core, trie: cleanup trie database ( #28062 )
2023-09-07 21:17:14 +08:00
Martin Holst Swende
a8d7201ec5
log: avoid stack lookups when not needed/used ( #28069 )
...
Avoids the somewhat expensive stack.Caller invocation by checking if it is needed
2023-09-07 08:48:49 -04:00
Martin Holst Swende
c60f7dd08d
deps: update minisign ( #28066 )
...
This updates minisign to the latest version. One new thing is that minisign (not go-minisign) has started to prehash the file, and in order to make geth pass the version-check, we need to sign the file in legacy-mode.
2023-09-07 04:18:46 -04:00
Delweng
2e02c1ffd9
core/rawdb: don't warn for missing "unclean shutdown markers" ( #28014 )
...
This changes removes the warn-printout about not finding unclean shutdown markers, which always happens on fresh installs / wiped databases.
2023-09-06 06:29:51 -04:00
ucwong
2f77299136
go.mod: goupnp 1.3.0 ( #28053 )
2023-09-06 11:17:36 +03:00
Sina Mahmoodi
906d93a330
clear logs on call fail
2023-09-05 16:47:42 +02:00
Sina Mahmoodi
fe3bb832bf
add prevrandao to result
2023-09-05 13:37:36 +02:00
lightclient
25733a4aad
params: update 4844 parameters ( #28026 )
...
On ACD 163, it was agreed to bump the target and max blob values from `2/4` to `3/6` for future devnets until we could decide on final mainnet number. This change contains said update, making master pass all the hive tests. The final decision for mainnet cancun is still to be made.
---------
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-09-05 04:49:51 -04:00
Sina Mahmoodi
7e17e4cf3a
implement transfers as logs
2023-09-04 17:06:41 +02:00
lightclient
eff7c3bda0
core/forkid: skip genesis forks by time ( #28034 )
...
* core/forkid: skip genesis forks by time
* core/forkid: add comment about skipping non-zero fork times
* core/forkid: skip all time based forks in genesis using loop
* core/forkid: simplify logic for dropping time-based forks
2023-09-04 09:32:14 -04:00
lightclient
f260a9edb9
beacon/engine: add shouldOverrideBuilder to payload envelope ( #28029 )
...
beacon/engine: add shouldOverrideBuilder to payload envelope
2023-09-04 09:26:13 -04:00
Sina Mahmoodi
56b4402f0c
auto-set and validate block number and timestamp
2023-09-04 15:00:05 +02:00
Sina Mahmoodi
b0e78695f5
Rename block override field names
2023-09-04 12:28:56 +02:00
Marius van der Wijden
28857080d7
eth/catalyst: set random value in dev mode ( #27940 )
...
* eth/catalyst: set random
* Apply suggestions from code review
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-08-31 14:37:16 -04:00
rjl493456442
0acc0a1f86
core/state: simplify storage trie update and commit ( #28030 )
...
This change improves function description and simplifies logic in statedb update and commit operations.
2023-08-31 14:33:18 -04:00
Jorge
53f3c2ae65
metrics, cmd/geth: informational metrics (prometheus, influxdb, opentsb) ( #24877 )
...
This chang creates a GaugeInfo metrics type for registering informational (textual) metrics, e.g. geth version number. It also improves the testing for backend-exporters, and uses a shared subpackage in 'internal' to provide sample datasets and ordered registry.
Implements #21783
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-08-31 13:37:17 -04: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
lightclient
41ee96fdfe
core/txpool/blobpool: fix rlp decoding flaw during offload ( #28027 )
2023-08-30 03:28:03 -04:00
Martin Holst Swende
b8adb4cb0c
tests: use 'sender' in state tests if present ( #28023 )
...
A while back, statetests started coming with sender baked in, which at least
evmone makes use of. Let's make use of that too, and save some cycles.
2023-08-29 04:36:10 +02:00
CrashOverride
fe24d22a62
miner/stress/clique: fix typo ( #28016 )
...
fix typo
2023-08-28 02:36:11 -04:00
Marius van der Wijden
f174ddba7a
build, tests: add execution-spec-tests ( #26985 )
...
This makes it possible to run the execution-spec-tests (a.k.a. pyspec) in CI.
---------
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-08-26 15:42:27 +02:00
Martin Holst Swende
d4e345c7d4
core/state: fix missing import ( #28010 )
2023-08-26 04:43:36 -04:00
lightclient
3a662d4735
eth: remove check for tdd reached on pos api block tags ( #27799 )
...
This change defers to the blockchain for in what circumstances to return error, instead of handling many error-cases in the api backend.
2023-08-26 04:19:01 -04:00
rjl493456442
3ff6b3c31e
core/state: implement fast storage deletion ( #27955 )
...
This changes implements faster post-selfdestruct iteration of storage slots for deletion, by using snapshot-storage+stacktrie to recover the trienodes to be deleted. This mechanism is only implemented for path-based schema.
For hash-based schema, the entire post-selfdestruct storage iteration is skipped, with this change, since hash-based does not actually perform deletion anyway.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-08-26 04:13:22 -04:00