Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f075bf6af 
							
						 
					 
					
						
						
							
							node: make jwt test less dependent on time ( #25016 )  
						
						
						
					 
					
						2022-06-02 20:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2227589f9b 
							
						 
					 
					
						
						
							
							eth/catalyst: return 0x0 on Invalid block on top of pow block ( #25006 )  
						
						
						
					 
					
						2022-06-02 13:15:17 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c6d6f7ee8 
							
						 
					 
					
						
						
							
							tests/fuzzers/bls12381: Add BLST to fuzzing support ( #24249 )  
						
						... 
						
						
						
						* tests/fuzzers/bls12381: added blst library
* go.mod: added blst dependency
* tests/fuzzers/bls12381: stuff
* tests/fuzzers/bls12381: added blst to pairing fuzzer 
						
					 
					
						2022-06-02 13:13:28 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8a2305565 
							
						 
					 
					
						
						
							
							eth/tracers: add support for block overrides in debug_traceCall ( #24871 )  
						
						... 
						
						
						
						This PR adds support for block overrides when doing debug_traceCall.
- Previously, debug_traceCall against pending erroneously used a common.Hash{} stateroot when looking up the state, meaning that a totally empty state was used -- so it always failed,
- With this change, we reject executing debug_traceCall against pending.
- And we add ability to override all evm-visible header fields. 
						
					 
					
						2022-06-02 11:39:36 +02:00 
						 
				 
			
				
					
						
							
							
								rjl493456442 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9806dc872 
							
						 
					 
					
						
						
							
							core: fix canonical hash marker update ( #24996 )  
						
						... 
						
						
						
						* core: fix reorg
* core: revert change for memory efficiency
* core: revert changes 
						
					 
					
						2022-06-01 11:03:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c0c0434c9 
							
						 
					 
					
						
						
							
							core/beacon: prevent invalid logsBloom length panic ( #24946 )  
						
						... 
						
						
						
						* core/beacon: prevent invalid logsBloom length panic
* core/beacon: prevent negative baseFeePerGas
* Update core/beacon/types.go
Co-authored-by: Martin Holst Swende <martin@swende.se>
* eth/catalys: go format
Co-authored-by: Martin Holst Swende <martin@swende.se> 
						
					 
					
						2022-05-31 11:11:50 +02:00 
						 
				 
			
				
					
						
							
							
								Boqin Qin(秦 伯钦) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03157b6efa 
							
						 
					 
					
						
						
							
							eth/filters: use buffered channel to avoid goroutine leak ( #24928 )  
						
						
						
					 
					
						2022-05-30 20:35:37 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2140aabf53 
							
						 
					 
					
						
						
							
							contracs/checkpointoracle: fix directives ( #24944 )  
						
						... 
						
						
						
						contracts/checkpointoracle: redefine go-generate logic 
						
					 
					
						2022-05-30 14:45:27 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93fe17559b 
							
						 
					 
					
						
						
							
							eth/catalyst: fix edge case in NewPayload ( #24955 )  
						
						... 
						
						
						
						Fixes an issue where we would accept a NewPayload where the grandparent is already post ttd, and the parent still has a Difficulty 
						
					 
					
						2022-05-30 13:28:15 +02:00 
						 
				 
			
				
					
						
							
							
								Harry Kalodner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8845227306 
							
						 
					 
					
						
						
							
							consensus/clique: fix race condition ( #24957 )  
						
						... 
						
						
						
						* consensus/clique: remove race condition
* consensus/clique: fix one more signer data race
Co-authored-by: Gary Rong <garyrong0905@gmail.com> 
						
					 
					
						2022-05-30 13:00:23 +02:00 
						 
				 
			
				
					
						
							
							
								rjl493456442 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a10660b7f8 
							
						 
					 
					
						
						
							
							cmd/geth: extend traverseRawState command ( #24954 )  
						
						... 
						
						
						
						This PR adds node verification into traverseRawState command, so corrupted trie nodes can also be detected. 
						
					 
					
						2022-05-30 12:37:42 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86af788790 
							
						 
					 
					
						
						
							
							core: use less memory during reorgs ( #24616 )  
						
						... 
						
						
						
						This PR significantly reduces the memory consumption of a long reorg 
						
					 
					
						2022-05-30 08:42:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be9742721f 
							
						 
					 
					
						
						
							
							params: set emergency ropsten TTD to 100_000_000_000_000_000_000_000 ( #24975 )  
						
						
						
					 
					
						2022-05-27 09:23:55 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0287e1a7c0 
							
						 
					 
					
						
						
							
							cmd/abigen: accept combined-json via stdin ( #24960 )  
						
						
						
					 
					
						2022-05-26 09:26:37 +02:00 
						 
				 
			
				
					
						
							
							
								Sina Mahmoodi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0559a9a61e 
							
						 
					 
					
						
						
							
							cmd/geth: exit when freezer has legacy receipts ( #24943 )  
						
						... 
						
						
						
						In #24028  we flagged a warning when finding legacy receipts in the freezer. This PR nudges users a bit more strongly by preventing geth from starting in this case until receipts have been migrated.
It also adds a flag --ignore-legacy-receipts which when present allows geth to start normally. 
						
					 
					
						2022-05-26 09:22:10 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							d575a2d3bc 
							
						 
					 
					
						
						
							
							params: begin v1.10.19 release cycle  
						
						
						
					 
					
						2022-05-25 14:44:52 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							de23cf910b 
							
						 
					 
					
						
						
							
							params: go-ethereum v1.10.18 stable  
						
						
						
					 
					
						2022-05-25 14:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b807f785c3 
							
						 
					 
					
						
						
							
							go.mod: upgrade to docker v1.6.2 ( #24956 )  
						
						... 
						
						
						
						This upgrade is necessary to silence a Dependabot warning. 
						
					 
					
						2022-05-25 13:37:02 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8798cd3a09 
							
						 
					 
					
						
						
							
							AUTHORS: remove one more duplicate entry ( #24950 )  
						
						
						
					 
					
						2022-05-24 21:04:21 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9244d5cd61 
							
						 
					 
					
						
						
							
							all: update license headers and AUTHORS from git history ( #24947 )  
						
						
						
					 
					
						2022-05-24 20:39:40 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cc4cc68c2 
							
						 
					 
					
						
						
							
							Merge pull request  #24945  from karalabe/cht-1.10.18  
						
						... 
						
						
						
						params: update CHTs for Geth 1.10.18 
						
					 
					
						2022-05-24 17:11:14 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e31ff1f33c 
							
						 
					 
					
						
						
							
							params: update CHTs for Geth 1.10.18  
						
						
						
					 
					
						2022-05-24 16:20:43 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64d6c787b3 
							
						 
					 
					
						
						
							
							Merge pull request  #24867  from holiman/no_preop_memexpand  
						
						... 
						
						
						
						core/vm: for tracing, do not report post-op memory 
						
					 
					
						2022-05-24 11:53:11 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9e324ce16 
							
						 
					 
					
						
						
							
							go.mod: upgrade to btcsuite/btcd/btcec v2.2.0 ( #24939 )  
						
						... 
						
						
						
						This should fully resolve dependency conflict issues in modules
that also depend on btcsuite/btcd v0.22.0. 
						
					 
					
						2022-05-24 10:20:37 +02:00 
						 
				 
			
				
					
						
							
							
								jwasinger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ff479bc94 
							
						 
					 
					
						
						
							
							signer/core: always pad clique header extra data with space for sealer's signature ( #24941 )  
						
						... 
						
						
						
						* signer/core: always pad clique header extra data with space for sealer's signature
* capitalize comment 
						
					 
					
						2022-05-24 10:18:03 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94c8de0217 
							
						 
					 
					
						
						
							
							Merge pull request  #24936  from holiman/no_compilers  
						
						... 
						
						
						
						common/compiler, cmd/abigen: remove solc/vyper compiler integration 
						
					 
					
						2022-05-24 10:50:47 +03:00 
						 
				 
			
				
					
						
							
							
								Sina Mahmoodi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba47d800b1 
							
						 
					 
					
						
						
							
							eth/tracers/js: drop duktape engine ( #24934 )  
						
						... 
						
						
						
						#23773  added a JS tracer which uses Goja as its engine. In this PR I remove the previous tracer which used duktape as well as remove the dependencies.
This PR also comes with 2 fixes in the Goja tracer and one small behavioural change:
    I had handled errors in the native Go functions by panicing. My oversight was that Goja only handles panics with a Goja.Value as argument. The difference is panic(goja.Value) allows JS to catch the exception whereas Interrupt(error) doesn't.
    There was a race in how I handled Stop.
    Because of 1. some of the methods that simply return nil on error (like memory.slice) now throw an exception. 
					
						2022-05-23 22:26:10 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8541ddbd95 
							
						 
					 
					
						
						
							
							common/compiler, cmd/abigen: remove solc/vyper compiler integration  
						
						
						
					 
					
						2022-05-23 17:57:02 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af02e97929 
							
						 
					 
					
						
						
							
							accounts/abi: validate fieldnames,  fixes   #24930  ( #24932 )  
						
						
						
					 
					
						2022-05-23 17:35:46 +02:00 
						 
				 
			
				
					
						
							
							
								rjl493456442 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59ac229f87 
							
						 
					 
					
						
						
							
							core/state/snapshot: detect and clean up dangling storage snapshot in generation ( #24811 )  
						
						... 
						
						
						
						* core/state/snapshot: check dangling storages when generating snapshot
* core/state/snapshot: polish
* core/state/snapshot: wipe the last part of the dangling storages
* core/state/snapshot: fix and add tests
* core/state/snapshot: fix comment
* README: remove mentions of fast sync (#24656 )
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
* core, cmd: expose dangling storage detector for wider usage
* core/state/snapshot: rename variable
* core, ethdb: use global iterators for snapshot generation
* core/state/snapshot: polish
* cmd, core/state/snapshot: polish
* core/state/snapshot: polish
* Update core/state/snapshot/generate.go
Co-authored-by: Martin Holst Swende <martin@swende.se>
* ethdb: extend db test suite and fix memorydb iterator
* ethdb/dbtest: rollback changes
* ethdb/memorydb: simplify iteration
* core/state/snapshot: update dangling counter
* core/state/snapshot: release iterators
* core/state/snapshot: update metrics
* core/state/snapshot: update time metrics
* metrics/influxdb: temp solution to present counter meaningfully, remove it
* add debug log, revert later
* core/state/snapshot: fix iterator panic
* all: customized snapshot iterator for backward iteration
* core, ethdb: polish
* core/state/snapshot: remove debug log
* core/state/snapshot: address comments from peter
* core/state/snapshot: reopen the iterator at the next position
* ethdb, core/state/snapshot: address comment from peter
* core/state/snapshot: reopen exhausted iterators
Co-authored-by: Tbnoapi <63448616+nuoomnoy02@users.noreply.github.com>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Martin Holst Swende <martin@swende.se> 
						
					 
					
						2022-05-23 13:26:22 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b0d0ce8b0 
							
						 
					 
					
						
						
							
							build/bot: create .ssh directory in ppa-build.sh ( #24922 )  
						
						
						
					 
					
						2022-05-20 17:25:17 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4faff965f 
							
						 
					 
					
						
						
							
							build/bot: avoid install of python-bzrlib, python-paramiko in PPA build ( #24921 )  
						
						
						
					 
					
						2022-05-20 17:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adcad1cd39 
							
						 
					 
					
						
						
							
							build/bot: add ppa-build.sh ( #24919 )  
						
						
						
					 
					
						2022-05-20 16:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04b6c56375 
							
						 
					 
					
						
						
							
							build/bot: remove xctool invocation in macos build script ( #24918 )  
						
						
						
					 
					
						2022-05-20 15:52:22 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8cab5e171c 
							
						 
					 
					
						
						
							
							build/bot: add mac build script ( #24917 )  
						
						
						
					 
					
						2022-05-20 15:03:15 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aced8114f 
							
						 
					 
					
						
						
							
							Merge pull request  #24915  from karalabe/catalyst-custom-errors  
						
						... 
						
						
						
						core, eth, les, rpc: polish catalyst errors, add context 
						
					 
					
						2022-05-20 12:50:56 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34bda5eae3 
							
						 
					 
					
						
						
							
							core, eth, les, rpc: polish catalyst errors, add context  
						
						
						
					 
					
						2022-05-20 12:15:54 +03:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a4d531052 
							
						 
					 
					
						
						
							
							eth/catalyst: update implementation to spec ( #24802 )  
						
						... 
						
						
						
						* eth/catalyst: return invalid payload attributes error
* eth/catalyst: implement LVH as specified, add tests
* eth/catalyst: return current block hash not header hash
* eth/catalyst: fix test
* eth/catalyst: bring error codes in line with spec 
						
					 
					
						2022-05-20 11:12:12 +03:00 
						 
				 
			
				
					
						
							
							
								Eduard S 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							310f751639 
							
						 
					 
					
						
						
							
							eth/tracers/js: add memory.length method ( #24887 )  
						
						
						
					 
					
						2022-05-19 14:35:30 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a35a5cad22 
							
						 
					 
					
						
						
							
							Merge pull request  #24908  from zhaochonghe/master  
						
						... 
						
						
						
						core: fix the order of address in queue 
						
					 
					
						2022-05-19 11:27:29 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59e0f1ee00 
							
						 
					 
					
						
						
							
							tests: update reference tests ( #24899 )  
						
						... 
						
						
						
						* tests: update reference tests
* tests: fix flaw in state test execution
* f 
						
					 
					
						2022-05-19 11:00:45 +03:00 
						 
				 
			
				
					
						
							
							
								zhaochonghe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bfd9a28d1 
							
						 
					 
					
						
						
							
							core: fix the order of address in queue ( #24907 )  
						
						... 
						
						
						
						reverse the order of address in queue 
						
					 
					
						2022-05-19 15:25:22 +08:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bcbbbf836 
							
						 
					 
					
						
						
							
							Merge pull request  #24905  from holiman/fix_has  
						
						... 
						
						
						
						ethdb/remotedb: fix flawed check in Has/HasAncient 
						
					 
					
						2022-05-19 08:25:34 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f4996a9b2 
							
						 
					 
					
						
						
							
							ethdb/remotedb: fix flawed check in Has/HasAncient  
						
						
						
					 
					
						2022-05-18 20:02:05 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c5ef6f16e 
							
						 
					 
					
						
						
							
							Merge pull request  #24901  from karalabe/fix-linter  
						
						... 
						
						
						
						params: fix broken linter 
						
					 
					
						2022-05-18 18:00:28 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							975dee2593 
							
						 
					 
					
						
						
							
							params: fix broken linter  
						
						
						
					 
					
						2022-05-18 17:58:59 +03:00 
						 
				 
			
				
					
						
							
							
								Afr Schoe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21a3a21bf9 
							
						 
					 
					
						
						
							
							params: update goerli bootnodes ( #24900 )  
						
						... 
						
						
						
						* params: update goerli bootnodes
* params: use ip for enodes 
						
					 
					
						2022-05-18 17:48:08 +03:00 
						 
				 
			
				
					
						
							
							
								Sina Mahmoodi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf693228a3 
							
						 
					 
					
						
						
							
							eth/tracers/js: goja tracer ( #23773 )  
						
						... 
						
						
						
						This adds a JS tracer runtime environment based on the Goja VM. The new
runtime replaces the duktape runtime, which will be removed soon.
Goja is implemented in Go and is faster for cases where the Go <-> JS
transition overhead dominates overall performance. It is faster because
duktape is written in C, and the transition cost includes the cost of using
cgo. Another reason for using Goja is that go-duktape is not maintained
anymore.
We expect the performace of JS tracing to be at least as good or better with
this change. 
						
					 
					
						2022-05-18 16:34:18 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc9fb8e21d 
							
						 
					 
					
						
						
							
							eth/catalyst, miner: build the execution payload async ( #24866 )  
						
						... 
						
						
						
						* eth/catalyst: build the execution payload async
* miner: added comment, added test case
* eth/catalyst: miner: move async block production to miner
* eth/catalyst, miner: support generate seal block async
* miner: rework GetSealingBlockAsync to use a passed channel
* miner: apply rjl's diff
* eth/catalyst: nitpicks
Co-authored-by: Gary Rong <garyrong0905@gmail.com> 
						
					 
					
						2022-05-18 17:33:37 +03:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6fa102eb0 
							
						 
					 
					
						
						
							
							core, eth, internal, rpc: implement final block ( #24282 )  
						
						... 
						
						
						
						* eth: core: implement finalized block
* eth/catalyst: fix final block
* eth/catalyst: update finalized head gauge
* internal/jsre/deps: updated web3.js to allow for finalized block
* eth/catalyst: make sure only one thread can call fcu
* eth/catalyst: nitpicks
* eth/catalyst: use plain mutex
* eth: nitpicks 
						
					 
					
						2022-05-18 17:30:42 +03:00