kiel barry 
							
						 
					 
					
						
						
						
						
							
						
						
							cbfb40b0aa 
							
						 
					 
					
						
						
							
							params: fix golint warnings ( #16853 )  
						
						... 
						
						
						
						params: fix golint warnings 
						
					 
					
						2018-06-05 12:31:34 +02:00 
						 
				 
			
				
					
						
							
							
								Abel Nieto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d258eee211 
							
						 
					 
					
						
						
							
							core/vm: fix typo in comment  
						
						
						
					 
					
						2018-05-29 13:22:00 +02:00 
						 
				 
			
				
					
						
							
							
								kiel barry 
							
						 
					 
					
						
						
						
						
							
						
						
							84f8c0cc1f 
							
						 
					 
					
						
						
							
							common: improve documentation comments ( #16701 )  
						
						... 
						
						
						
						This commit adds many comments and removes unused code.
It also removes the EmptyHash function, which had some uses
but was silly. 
						
					 
					
						2018-05-29 12:42:21 +02:00 
						 
				 
			
				
					
						
							
							
								Abel Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							be22ee8dda 
							
						 
					 
					
						
						
							
							core/vm: fix typo in instructions.go ( #16788 )  
						
						
						
					 
					
						2018-05-23 15:02:10 +03:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
						
						
							
						
						
							7beccb29be 
							
						 
					 
					
						
						
							
							all: get rid of error when creating memory database ( #16716 )  
						
						... 
						
						
						
						* all: get rid of error when create mdb
* core: clean up variables definition
* all: inline mdb definition 
						
					 
					
						2018-05-09 15:24:25 +03:00 
						 
				 
			
				
					
						
							
							
								kiel barry 
							
						 
					 
					
						
						
						
						
							
						
						
							a7720b5926 
							
						 
					 
					
						
						
							
							core: golint updates for this or self warning ( #16633 )  
						
						
						
					 
					
						2018-05-02 11:27:59 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a7428a027 
							
						 
					 
					
						
						
							
							core, eth: fix tracer dirty finalization  
						
						
						
					 
					
						2018-04-27 14:29:18 +03:00 
						 
				 
			
				
					
						
							
							
								thomasmodeneis 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1030b6b8 
							
						 
					 
					
						
						
							
							build: enable goimports and varcheck linters ( #16446 )  
						
						
						
					 
					
						2018-04-18 00:53:50 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							c7ab3e5544 
							
						 
					 
					
						
						
							
							common: delete StringToAddress, StringToHash ( #16436 )  
						
						... 
						
						
						
						* common: delete StringToAddress, StringToHash
These functions are confusing because they don't parse hex, but use the
bytes of the string. This change removes them, replacing all uses of
StringToAddress(s) by BytesToAddress([]byte(s)).
* eth/filters: remove incorrect use of common.BytesToAddress 
						
					 
					
						2018-04-10 14:12:07 +03:00 
						 
				 
			
				
					
						
							
							
								dm4 
							
						 
					 
					
						
						
						
						
							
						
						
							3ebcf92b42 
							
						 
					 
					
						
						
							
							cmd/evm: print vm output when debug flag is on ( #16326 )  
						
						
						
					 
					
						2018-04-06 12:43:36 +02:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6134990709 
							
						 
					 
					
						
						
							
							core/vm: Fixed typos in core/vm/interpreter.go  
						
						
						
					 
					
						2018-03-27 12:29:04 +08:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3dc814fea 
							
						 
					 
					
						
						
							
							core/vm: Fixed typo in core/vm/evm.go  
						
						
						
					 
					
						2018-03-26 21:40:00 +08:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
						
						
							
						
						
							84c5db5409 
							
						 
					 
					
						
						
							
							core/vm: remove JIT VM codes ( #16362 )  
						
						
						
					 
					
						2018-03-26 13:48:04 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1fae50a199 
							
						 
					 
					
						
						
							
							core: minor evm polishes and optimizations  
						
						
						
					 
					
						2018-03-26 12:28:46 +03: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								George Ornbo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							370dca4491 
							
						 
					 
					
						
						
							
							core/vm: Fix comment typo  
						
						
						
					 
					
						2018-01-16 15:47:33 +00: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Paweł Bylica 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb5f25eeee 
							
						 
					 
					
						
						
							
							core/vm: Remove snapshot param from Interpreter.Run()  
						
						
						
					 
					
						2017-12-15 13:33:35 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bce5d837b5 
							
						 
					 
					
						
						
							
							Merge pull request  #14582  from holiman/jumpdest_improv  
						
						... 
						
						
						
						core/vm: improve jumpdest analysis 
						
					 
					
						2017-11-15 10:52:14 +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 
						 
				 
			
				
					
						
							
							
								ferhat elmas 
							
						 
					 
					
						
						
						
						
							
						
						
							86f6568f66 
							
						 
					 
					
						
						
							
							build: enable unconvert linter ( #15456 )  
						
						... 
						
						
						
						* build: enable unconvert linter
 - fixes  #15453 
 - update code base for failing cases
* cmd/puppeth: replace syscall.Stdin with os.Stdin.Fd() for unconvert linter 
						
					 
					
						2017-11-10 19:06:45 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a91e682234 
							
						 
					 
					
						
						
							
							core/vm: check opcode stack before readonly enforcement  
						
						
						
					 
					
						2017-10-14 15:42:48 +03:00 
						 
				 
			
				
					
						
							
							
								cdetrio 
							
						 
					 
					
						
						
						
						
							
						
						
							673007d7ae 
							
						 
					 
					
						
						
							
							core/vm: standard vm traces ( #15035 )  
						
						
						
					 
					
						2017-09-22 10:22:56 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							9be07de539 
							
						 
					 
					
						
						
							
							params: Updated finalized gascosts for ECMUL/MODEXP ( #15135 )  
						
						... 
						
						
						
						* params: Updated finalized gascosts for ECMUL/MODEXP
* core,tests: Updates pending new tests
* tests: Updated with new tests
* core: revert state transition bugfix
* tests: Add expected failures due to  #15119  
						
					 
					
						2017-09-14 10:35:54 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bbd7fb390 
							
						 
					 
					
						
						
							
							consensus, core, params: rebrand Metro to Byzantium  
						
						
						
					 
					
						2017-09-14 10:10:46 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							42a5b54bf5 
							
						 
					 
					
						
						
							
							core/vm: improve bitvec comments  
						
						
						
					 
					
						2017-09-10 21:04:36 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							d6681ed360 
							
						 
					 
					
						
						
							
							core/vm: Rename + updated doc on jumpdest analysis  
						
						
						
					 
					
						2017-09-08 12:47:44 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							e7408b5552 
							
						 
					 
					
						
						
							
							core/vm: Make MaxCodesize non-retroactive  ( #15072 )  
						
						... 
						
						
						
						* core/vm: Make max_codesize only applicable post Spurious Dragon/158/155/161/170
* tests: Remove expected failure 
						
					 
					
						2017-09-04 12:53:25 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							23b51a68cb 
							
						 
					 
					
						
						
							
							core/vm: avoid state lookup during gas calc for call ( #15061 )  
						
						
						
					 
					
						2017-09-04 10:56:45 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							07635e43e2 
							
						 
					 
					
						
						
							
							core/vm: renamed struct member + go fmt  
						
						
						
					 
					
						2017-08-28 13:33:24 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							64a3a3d23c 
							
						 
					 
					
						
						
							
							core/vm: Fix testcase input for ecmul  
						
						
						
					 
					
						2017-08-28 13:30:26 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2a5578c0 
							
						 
					 
					
						
						
							
							core/vm: more benchmarks  
						
						
						
					 
					
						2017-08-27 14:00:32 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08f27428b4 
							
						 
					 
					
						
						
							
							core, tests: implement Metropolis EIP 684  
						
						
						
					 
					
						2017-08-25 13:00:27 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b872961ec8 
							
						 
					 
					
						
						
							
							consensus, core, tests: implement Metropolis EIP 649  
						
						
						
					 
					
						2017-08-24 17:16:39 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							54b1de67e2 
							
						 
					 
					
						
						
							
							core/vm: make jumpdest code nicer  
						
						
						
					 
					
						2017-08-24 13:09:53 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							3c48a25762 
							
						 
					 
					
						
						
							
							Merge pull request  #15014  from rjl493456442/metropolis-eip658  
						
						... 
						
						
						
						core: add status as a consensus field in receipt 
						
					 
					
						2017-08-23 14:39:37 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							286ec5df40 
							
						 
					 
					
						
						
							
							cmd/evm, core/vm, internal/ethapi: Show error when exiting ( #14985 )  
						
						... 
						
						
						
						* cmd/evm, core/vm, internal/ethapi: Add 'err' to tracer interface CaptureEnd
* cmd/evm: fix nullpointer when there is no error 
						
					 
					
						2017-08-23 14:37:18 +03:00 
						 
				 
			
				
					
						
							
							
								rjl493456442 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28aea46ac0 
							
						 
					 
					
						
						
							
							core: implement Metropolis EIP 658, receipt status byte  
						
						
						
					 
					
						2017-08-22 18:35:17 +03:00