Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						faed47b3c5 
					 
					
						
						
							
							Merge pull request  #15990  from markya0616/sim_backend_block_hash  
						
						... 
						
						
						
						accounts/abi, core: add AddTxWithChain in BlockGen for simulation 
						
						
					 
					
						2018-03-19 08:29:54 +01:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
							
						
						a063876749 
					 
					
						
						
							
							core/asm: fixed typo (labal -> label) ( #16313 )  
						
						
						
						
					 
					
						2018-03-14 11:59:06 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						4871e25f5f 
					 
					
						
						
							
							core/vm: optimize eq, slt, sgt and iszero + tests ( #16047 )  
						
						... 
						
						
						
						* vm: optimize eq, slt, sgt and iszero + tests
* core/vm: fix error in slt/sgt, found by vmtests. Added testcase
* core/vm: make slt/sgt cleaner 
						
						
					 
					
						2018-03-08 14:48:19 +02:00 
						 
				 
			
				
					
						
							
							
								Kyuntae Ethan Kim 
							
						 
					 
					
						
						
							
						
						63687f04e4 
					 
					
						
						
							
							core: check transaction/receipt count match when reconstructing blocks ( #16272 )  
						
						
						
						
					 
					
						2018-03-07 12:05:14 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						2b5d1a4a4c 
					 
					
						
						
							
							core: update txpool tests for the removal fix  
						
						
						
						
					 
					
						2018-03-07 10:58:11 +02:00 
						 
				 
			
				
					
						
							
							
								cui 
							
						 
					 
					
						
						
							
						
						f8601430fd 
					 
					
						
						
							
							core: should enqueue the invalids tx anyway  
						
						... 
						
						
						
						even the pending is empty we shoud enqueue the invalid txs 
						
						
					 
					
						2018-03-07 10:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						bd6879ac51 
					 
					
						
						
							
							core/vm, crypto/bn256: switch over to cloudflare library ( #16203 )  
						
						... 
						
						
						
						* core/vm, crypto/bn256: switch over to cloudflare library
* crypto/bn256: unmarshal constraint + start pure go impl
* crypto/bn256: combo cloudflare and google lib
* travis: drop 386 test job 
						
						
					 
					
						2018-03-05 14:33:45 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b7e57ca1d0 
					 
					
						
						
							
							cmd/evm, core/vm, internal/ethapi: don't disable call gas metering  
						
						
						
						
					 
					
						2018-03-05 14:01:13 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						ca64a122d3 
					 
					
						
						
							
							eth/downloader: save and load trie sync progress ( #16224 )  
						
						
						
						
					 
					
						2018-03-03 00:52:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Rushakoff 
							
						 
					 
					
						
						
							
						
						98ec5e5011 
					 
					
						
						
							
							core/asm: rename isAlphaNumeric to isLetter ( #16212 )  
						
						... 
						
						
						
						The function would return false for numbers, so isLetter is a more
accurate description of the behavior. 
						
						
					 
					
						2018-02-28 12:20:07 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						f83237573f 
					 
					
						
						
							
							core: make current*Block atomic, and accessor functions mutex-free ( #16171 )  
						
						... 
						
						
						
						* core: make current*Block atomic, and accessor functions mutex-free
* core: fix review concerns
* core: fix error in atomic assignment
* core/light: implement atomic getter/setter for headerchain 
						
						
					 
					
						2018-02-26 11:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						89f914c030 
					 
					
						
						
							
							core: flush out trie cache more meaningfully on stop ( #16143 )  
						
						... 
						
						
						
						* core: flush out trie cache more meaningfully on stop
* core: upgrade legacy tests to chain maker 
						
						
					 
					
						2018-02-23 14:02:33 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						44d40ffce1 
					 
					
						
						
							
							core, vm, common: define constantinople fork + shift ( #16045 )  
						
						... 
						
						
						
						* core, vm, common: define constantinople fork, start implementation of shift instructions
* vm: more testcases
* vm: add tests for intpool erroneous intpool handling
* core, vm, common: fix constantinople review concerns
* vm: add string<->op definitions for new opcodes 
						
						
					 
					
						2018-02-23 12:32:57 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Evangelatov 
							
						 
					 
					
						
						
							
						
						ae9f97221a 
					 
					
						
						
							
							metrics: pull library and introduce ResettingTimer and InfluxDB reporter ( #15910 )  
						
						... 
						
						
						
						* go-metrics: fork library and introduce ResettingTimer and InfluxDB reporter.
* vendor: change nonsense/go-metrics to ethersphere/go-metrics
* go-metrics: add tests. move ResettingTimer logic from reporter to type.
* all, metrics: pull in metrics package in go-ethereum
* metrics/test: make sure metrics are enabled for tests
* metrics: apply gosimple rules
* metrics/exp, internal/debug: init expvar endpoint when starting pprof server
* internal/debug: tiny comment formatting fix 
						
						
					 
					
						2018-02-23 11:56:08 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						0b3e23f636 
					 
					
						
						
							
							core: yeah, funny file, drop it  
						
						
						
						
					 
					
						2018-02-22 15:41:48 +02:00 
						 
				 
			
				
					
						
							
							
								ferhat elmas 
							
						 
					 
					
						
						
							
						
						dc7ca52b3b 
					 
					
						
						
							
							core: handle ignored error ( #16065 )  
						
						... 
						
						
						
						- according to implementation of `IntrinsicGas`
we can continue execution since problem will be detected
later. However, early return is future-proof for changes. 
						
						
					 
					
						2018-02-14 22:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								ferhat elmas 
							
						 
					 
					
						
						
							
						
						ff225db813 
					 
					
						
						
							
							core/vm: remove unused hashing ( #16075 )  
						
						
						
						
					 
					
						2018-02-14 15:41:05 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						a5c0bbb4f4 
					 
					
						
						
							
							all: update license information ( #16089 )  
						
						
						
						
					 
					
						2018-02-14 13:49:11 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						b007412db1 
					 
					
						
						
							
							core: soften up state memory force-commit log messages ( #16080 )  
						
						... 
						
						
						
						Talk about "state" instead of "trie timing", "trie memory" and remove
the overzealous warning when the limit is just reached. Since the time
limit is always reached on slow machines, move the message to info level
so users don't freak out about internal details. 
						
						
					 
					
						2018-02-13 15:12:55 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						69c1f2c2a7 
					 
					
						
						
							
							core: force import known but rolled back blocks  
						
						
						
						
					 
					
						2018-02-12 11:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						55599ee95d 
					 
					
						
						
							
							core, trie: intermediate mempool between trie and database ( #15857 )  
						
						... 
						
						
						
						This commit reduces database I/O by not writing every state trie to disk. 
						
						
					 
					
						2018-02-05 17:40:32 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						fdb34b7a7c 
					 
					
						
						
							
							Merge pull request  #15996  from karalabe/drop-redundant-methods  
						
						... 
						
						
						
						core, eth, les, light: get rid of redundant methods 
						
						
					 
					
						2018-01-31 12:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						017b9f7eac 
					 
					
						
						
							
							core, ethdb: reuse database batches ( #15989 )  
						
						... 
						
						
						
						* leveldb: Update leveldb to 211f780 (poolfix)
* core, ethdb: reuse database batches 
						
						
					 
					
						2018-01-30 19:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						566d5c0777 
					 
					
						
						
							
							core, eth, les, light: get rid of redundant methods  
						
						
						
						
					 
					
						2018-01-30 18:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								mark.lin 
							
						 
					 
					
						
						
							
						
						c1d70ea970 
					 
					
						
						
							
							accounts/abi, core: add AddTxWithChain in BlockGen for simulation  
						
						
						
						
					 
					
						2018-01-29 18:47:08 +08:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						84be009154 
					 
					
						
						
							
							core: sorted reorg insertion order for proper head header updating  
						
						
						
						
					 
					
						2018-01-22 14:11:07 +02:00 
						 
				 
			
				
					
						
							
							
								George Ornbo 
							
						 
					 
					
						
						
							
						
						370dca4491 
					 
					
						
						
							
							core/vm: Fix comment typo  
						
						
						
						
					 
					
						2018-01-16 15:47:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jim McDonald 
							
						 
					 
					
						
						
							
						
						18a7d31338 
					 
					
						
						
							
							miner: avoid unnecessary work ( #15883 )  
						
						
						
						
					 
					
						2018-01-15 12:57:06 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						9d06026c19 
					 
					
						
						
							
							all: regenerate codecs with gencodec commit 90983d99de ( #15830 )  
						
						... 
						
						
						
						Fixes  #15777  because null is now allowed for hexutil.Bytes. 
					
						2018-01-08 15:13:22 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						5c2f1e0014 
					 
					
						
						
							
							all: update generated code ( #15808 )  
						
						... 
						
						
						
						* core/types, core/vm, eth, tests: regenerate gencodec files
* Makefile: update devtools target
Install protoc-gen-go and print reminders about npm, solc and protoc.
Also switch to github.com/kevinburke/go-bindata because it's more
maintained.
* contracts/ens: update contracts and regenerate with solidity v0.4.19
The newer upstream version of the FIFSRegistrar contract doesn't set the
resolver anymore. The resolver is now deployed separately.
* contracts/release: regenerate with solidity v0.4.19
* contracts/chequebook: fix fallback and regenerate with solidity v0.4.19
The contract didn't have a fallback function, payments would be rejected
when compiled with newer solidity. References to 'mortal' and 'owned'
use the local file system so we can compile without network access.
* p2p/discv5: regenerate with recent stringer
* cmd/faucet: regenerate
* dashboard: regenerate
* eth/tracers: regenerate
* internal/jsre/deps: regenerate
* dashboard: avoid sed -i because it's not portable
* accounts/usbwallet/internal/trezor: fix go generate warnings 
						
						
					 
					
						2018-01-08 14:15:57 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						1c2378b926 
					 
					
						
						
							
							tests: update to upstream commit 2bb0c3da3b ( #15806 )  
						
						... 
						
						
						
						Also raise traceLimit once again and print the VM
error and output on failure. 
						
						
					 
					
						2018-01-04 13:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						6f69cdd109 
					 
					
						
						
							
							all: switch gas limits from big.Int to uint64  
						
						
						
						
					 
					
						2018-01-03 14:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								ferhat elmas 
							
						 
					 
					
						
						
							
						
						5866626b08 
					 
					
						
						
							
							core, p2p/discv5: use time.NewTicker instead of time.Tick ( #15747 )  
						
						
						
						
					 
					
						2018-01-02 12:50:46 +01:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
							
						
						5f8888e116 
					 
					
						
						
							
							accounts, consensus, core, eth: make chain maker consensus agnostic ( #15497 )  
						
						... 
						
						
						
						* accounts, consensus, core, eth: make chain maker consensus agnostic
* consensus, core: move CalcDifficulty to Engine interface
* consensus: add docs for calcDifficulty function
* consensus, core: minor comment fixups 
						
						
					 
					
						2017-12-22 14:37:50 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						5258785c81 
					 
					
						
						
							
							cmd, core, eth/tracers: support fancier js tracing ( #15516 )  
						
						... 
						
						
						
						* cmd, core, eth/tracers: support fancier js tracing
* eth, internal/web3ext: rework trace API, concurrency, chain tracing
* eth/tracers: add three more JavaScript tracers
* eth/tracers, vendor: swap ottovm to duktape for tracing
* core, eth, internal: finalize call tracer and needed extras
* eth, tests: prestate tracer, call test suite, rewinding
* vendor: fix windows builds for tracer js engine
* vendor: temporary duktape fix
* eth/tracers: fix up 4byte and evmdis tracer
* vendor: pull in latest duktape with my upstream fixes
* eth: fix some review comments
* eth: rename rewind to reexec to make it more obvious
* core/vm: terminate tracing using defers 
						
						
					 
					
						2017-12-21 13:56:11 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						7138de7b55 
					 
					
						
						
							
							core: silence txpool reorg warning (annoying on import) ( #15725 )  
						
						
						
						
					 
					
						2017-12-21 10:20:10 +02:00 
						 
				 
			
				
					
						
							
							
								Kurkó Mihály 
							
						 
					 
					
						
						
							
						
						b4cf57a581 
					 
					
						
						
							
							core: fix typos ( #15720 )  
						
						
						
						
					 
					
						2017-12-20 19:08:51 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						5e1581c2c3 
					 
					
						
						
							
							core: fix panic when stat-ing a tx from a queue-only account ( #15714 )  
						
						
						
						
					 
					
						2017-12-20 12:34:43 +02:00 
						 
				 
			
				
					
						
							
							
								Paweł Bylica 
							
						 
					 
					
						
						
							
						
						fb5f25eeee 
					 
					
						
						
							
							core/vm: Remove snapshot param from Interpreter.Run()  
						
						
						
						
					 
					
						2017-12-15 13:33:35 +01:00 
						 
				 
			
				
					
						
							
							
								Zach 
							
						 
					 
					
						
						
							
						
						3da1bf8ca1 
					 
					
						
						
							
							all: use gometalinter.v2, fix new gosimple issues ( #15650 )  
						
						
						
						
					 
					
						2017-12-12 19:05:47 +01:00 
						 
				 
			
				
					
						
							
							
								Airead 
							
						 
					 
					
						
						
							
						
						8092106abc 
					 
					
						
						
							
							core/types: fix typo in comment ( #15619 )  
						
						
						
						
					 
					
						2017-12-07 10:06:44 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						be12392fba 
					 
					
						
						
							
							core/vm: track 63/64 call gas off stack ( #15563 )  
						
						... 
						
						
						
						* core/vm: track 63/64 call gas off stack
Gas calculations in gasCall* relayed the available gas for calls by
replacing it on the stack. This lead to inconsistent traces, which we
papered over by copying the pre-execution stack in trace mode.
This change relays available gas using a temporary variable, off the
stack, and allows removing the weird copy.
* core/vm: remove stackCopy
* core/vm: pop call gas into pool
* core/vm: to -> addr 
						
						
					 
					
						2017-11-28 21:05:49 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						5dea0f2aa4 
					 
					
						
						
							
							core/state: copy trie too, not just content  
						
						
						
						
					 
					
						2017-11-24 14:20:49 +02:00 
						 
				 
			
				
					
						
							
							
								Ricardo Domingos 
							
						 
					 
					
						
						
							
						
						9ff9d04a69 
					 
					
						
						
							
							all: fix code comment typos ( #15547 )  
						
						... 
						
						
						
						* console: fix typo in comment
* contracts/release: fix typo in comment
* core: fix typo in comment
* eth: fix typo in comment
* miner: fix typo in comment 
						
						
					 
					
						2017-11-24 11:20:01 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b0190189a3 
					 
					
						
						
							
							core/vm, internal/ethapi: tracer no full storage, nicer json output ( #15499 )  
						
						... 
						
						
						
						* core/vm, internal/ethapi: tracer no full storage, nicer json output
* core/vm, internal/ethapi: omit disabled trace fields 
						
						
					 
					
						2017-11-16 18:53:18 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						463014126f 
					 
					
						
						
							
							core/bloombits: handle non 8-bit boundary section matches  
						
						
						
						
					 
					
						2017-11-15 14:10:35 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						bce5d837b5 
					 
					
						
						
							
							Merge pull request  #14582  from holiman/jumpdest_improv  
						
						... 
						
						
						
						core/vm: improve jumpdest analysis 
						
						
					 
					
						2017-11-15 10:52:14 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						43c8a1914c 
					 
					
						
						
							
							Merge pull request  #15470  from karalabe/clique-sametd-splitter  
						
						... 
						
						
						
						core: split same-td blocks on block height 
						
						
					 
					
						2017-11-15 10:44:18 +02:00 
						 
				 
			
				
					
						
							
							
								Jay Guo 
							
						 
					 
					
						
						
							
						
						924098c6e5 
					 
					
						
						
							
							core/vm: fix typos in jump_table.go  
						
						
						
						
					 
					
						2017-11-14 17:57:37 +08:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						96ddf27a48 
					 
					
						
						
							
							core/vm: copyright header on test-file  
						
						
						
						
					 
					
						2017-11-13 22:04:53 +01:00