Felix Lange 
							
						 
					 
					
						
						
							
						
						1f1ea18b54 
					 
					
						
						
							
							core/state: implement reverts by journaling all changes  
						
						... 
						
						
						
						This commit replaces the deep-copy based state revert mechanism with a
linear complexity journal. This commit also hides several internal
StateDB methods to limit the number of ways in which calling code can
use the journal incorrectly.
As usual consultation and bug fixes to the initial implementation were
provided by @karalabe, @obscuren and @Arachnid. Thank you! 
						
						
					 
					
						2016-10-06 15:32:16 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						cb84e3f029 
					 
					
						
						
							
							cmd, core, internal, light, tests: avoid hashing the code in the VM  
						
						
						
						
					 
					
						2016-10-01 16:01:58 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						6362a9d610 
					 
					
						
						
							
							Revert "test, cmd/evm, core, core/vm: illegal code hash implementation"  
						
						... 
						
						
						
						This reverts commit 7a5b571c67 
						
						
					 
					
						2016-06-29 11:44:51 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						d55fc35df1 
					 
					
						
						
							
							Revert "core: add voting and result tracking for the dao soft-fork"  
						
						... 
						
						
						
						This reverts commit c4de28938f 
						
						
					 
					
						2016-06-29 11:44:40 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						67e9d33486 
					 
					
						
						
							
							Revert "core: update DAO soft-fork number, clean up the code"  
						
						... 
						
						
						
						This reverts commit ba784bdf36 
						
						
					 
					
						2016-06-29 11:44:29 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						ba784bdf36 
					 
					
						
						
							
							core: update DAO soft-fork number, clean up the code  
						
						
						
						
					 
					
						2016-06-23 17:16:43 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						c4de28938f 
					 
					
						
						
							
							core: add voting and result tracking for the dao soft-fork  
						
						
						
						
					 
					
						2016-06-23 16:43:35 +03:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						7a5b571c67 
					 
					
						
						
							
							test, cmd/evm, core, core/vm: illegal code hash implementation  
						
						... 
						
						
						
						This implements a generic approach to enabling soft forks by allowing
anyone to put in hashes of contracts that should not be interacted from.
This will help "The DAO" in their endevour to stop any whithdrawals from
any DAO contract by convincing the mining community to accept their code
hash. 
						
						
					 
					
						2016-06-22 11:38:25 +03:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						f0cbebb19f 
					 
					
						
						
							
							core: added basic chain configuration  
						
						... 
						
						
						
						Added chain configuration options and write out during genesis database
insertion. If no "config" was found, nothing is written to the database.
Configurations are written on a per genesis base. This means
that any chain (which is identified by it's genesis hash) can have their
own chain settings. 
						
						
					 
					
						2016-04-01 01:01:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						342ae7ce7d 
					 
					
						
						
							
							core, core/vm, tests: changed the initialisation behaviour of the EVM  
						
						... 
						
						
						
						The EVM was previously initialised and created for every CALL, CALLCODE,
DELEGATECALL and CREATE. This PR changes this behaviour so that the same
EVM can be used through the session and beyond as long as the
Environment sticks around. 
						
						
					 
					
						2016-03-23 00:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						b6d88a0e9f 
					 
					
						
						
							
							core, core/vm, crypto: fixes for homestead  
						
						... 
						
						
						
						* Removed some strange code that didn't apply state reverting properly
* Refactored code setting from vm & state transition to the executioner
* Updated tests 
						
						
					 
					
						2016-02-18 10:11:48 +01:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						371871d685 
					 
					
						
						
							
							parmas, crypto, core, core/vm: homestead consensus protocol changes  
						
						... 
						
						
						
						* change gas cost for contract creating txs
* invalidate signature with s value greater than secp256k1 N / 2
* OOG contract creation if not enough gas to store code
* new difficulty adjustment algorithm
* new DELEGATECALL op code 
						
						
					 
					
						2016-02-18 10:08:11 +01:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						e1616f77c7 
					 
					
						
						
							
							core, core/vm, cmd/evm: remove redundant balance check  
						
						
						
						
					 
					
						2015-10-06 12:42:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						361082ec4b 
					 
					
						
						
							
							cmd/evm, core/vm, test: refactored VM and core  
						
						... 
						
						
						
						* Moved `vm.Transfer` to `core` package and changed execution to call
`env.Transfer` instead of `core.Transfer` directly.
* core/vm: byte code VM moved to jump table instead of switch
* Moved `vm.Transfer` to `core` package and changed execution to call
  `env.Transfer` instead of `core.Transfer` directly.
* Byte code VM now shares the same code as the JITVM
* Renamed Context to Contract
* Changed initialiser of state transition & unexported methods
* Removed the Execution object and refactor `Call`, `CallCode` &
  `Create` in to their own functions instead of being methods.
* Removed the hard dep on the state for the VM. The VM now
  depends on a Database interface returned by the environment. In the
  process the core now depends less on the statedb by usage of the env
* Moved `Log` from package `core/state` to package `core/vm`. 
						
						
					 
					
						2015-10-04 01:13:54 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						184e9ae9a8 
					 
					
						
						
							
							core, tests: reduced state copy by N calls  
						
						... 
						
						
						
						Reduced the amount of state copied that are required by N calls by doing
a balance check prior to any state modifications. 
						
						
					 
					
						2015-08-07 12:52:23 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						bfbcfbe4a9 
					 
					
						
						
							
							all: fix license headers one more time  
						
						... 
						
						
						
						I forgot to update one instance of "go-ethereum" in commit 3f047be5a 
						
						
					 
					
						2015-07-23 18:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						3f047be5aa 
					 
					
						
						
							
							all: update license headers to distiguish GPL/LGPL  
						
						... 
						
						
						
						All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library". 
						
						
					 
					
						2015-07-22 18:51:45 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						ea54283b30 
					 
					
						
						
							
							all: update license information  
						
						
						
						
					 
					
						2015-07-07 14:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						0f04af5916 
					 
					
						
						
							
							Fix core error forwarding, unify OOG VM err  
						
						
						
						
					 
					
						2015-07-04 09:27:42 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						ff5b3ef087 
					 
					
						
						
							
							core/vm: added structured logging  
						
						
						
						
					 
					
						2015-06-10 10:59:44 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						1d51cada3c 
					 
					
						
						
							
							Handle call depth exception for CREATE  
						
						
						
						
					 
					
						2015-05-18 16:23:20 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						3aa5437a10 
					 
					
						
						
							
							Set input to nil for create  
						
						
						
						
					 
					
						2015-04-10 19:59:01 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						c26c8d3a44 
					 
					
						
						
							
							Read most protocol params from common/params.json  
						
						... 
						
						
						
						* Add params package with exported variables generated from
  github.com/ethereum/common/blob/master/params.json
* Use params package variables in applicable places
* Add check for minimum gas limit in validation of block's gas limit
* Remove common/params.json from go-ethereum to avoid
  outdated version of it 
						
						
					 
					
						2015-04-02 06:22:32 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						0a554a1f27 
					 
					
						
						
							
							Blocktest fixed, Execution fixed  
						
						... 
						
						
						
						* Added new CreateAccount method which properly overwrites previous
  accounts (excluding balance)
* Fixed block tests (100% success) 
						
						
					 
					
						2015-04-01 10:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						3b7e4173ce 
					 
					
						
						
							
							Cleanup VM  
						
						
						
						
					 
					
						2015-03-28 20:03:25 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						23bccbbc58 
					 
					
						
						
							
							Modified according to poc 9 changes  
						
						... 
						
						
						
						* Refund of value 
						
						
					 
					
						2015-03-24 15:15:17 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						576df064e5 
					 
					
						
						
							
							Updated for PV59  
						
						... 
						
						
						
						* Value XFER are refunded back to the sender if the execution fails 
						
						
					 
					
						2015-03-24 11:49:30 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						0330077d76 
					 
					
						
						
							
							moved state and vm to core  
						
						
						
						
					 
					
						2015-03-23 16:59:09 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						515d9432fc 
					 
					
						
						
							
							converted vm  
						
						
						
						
					 
					
						2015-03-17 11:19:23 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						f76cc6699e 
					 
					
						
						
							
							Changed context and ADDMOD, MULMOD  
						
						... 
						
						
						
						* Cleaned up VM execution. VM run now takes a context
* ADDMOD/MULMOD - removed incorrect cast 
						
						
					 
					
						2015-03-13 13:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						80592f244d 
					 
					
						
						
							
							more obvious failure for ethtest  
						
						
						
						
					 
					
						2015-03-12 23:26:58 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						88ff13c241 
					 
					
						
						
							
							Spec changes.  
						
						... 
						
						
						
						* All errors during state transition result in an invalid tx 
						
						
					 
					
						2015-03-05 19:51:25 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						ae45a39dc1 
					 
					
						
						
							
							Secure trie  
						
						
						
						
					 
					
						2015-02-28 20:52:29 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						8ccde784f9 
					 
					
						
						
							
							Added (disabled) Jit validation  
						
						
						
						
					 
					
						2015-02-01 15:30:29 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						9845029a75 
					 
					
						
						
							
							StdVm by default  
						
						
						
						
					 
					
						2015-01-20 15:49:12 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b03614527b 
					 
					
						
						
							
							VmDebug => StdVm  
						
						
						
						
					 
					
						2015-01-19 11:20:55 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						bb55307a9d 
					 
					
						
						
							
							Updated tests  
						
						
						
						
					 
					
						2015-01-13 20:31:31 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						75cd9cd2de 
					 
					
						
						
							
							updated tests  
						
						
						
						
					 
					
						2015-01-12 14:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b99b2c446c 
					 
					
						
						
							
							Precompiled contract & Depth change  
						
						... 
						
						
						
						* Added pre-compiled contract 0x04 (mem cpy)
* Changed depth error to return the gas instead of consuming 
						
						
					 
					
						2015-01-05 17:39:42 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						4dc7ee9087 
					 
					
						
						
							
							Closure => Context  
						
						
						
						
					 
					
						2015-01-02 16:14:12 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						1508a23a6f 
					 
					
						
						
							
							Minor updates on gas and removed/refactored old code.  
						
						
						
						
					 
					
						2014-12-20 02:21:13 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						f5b8f3d41b 
					 
					
						
						
							
							Removed OOG check. Revert should always happen.  
						
						
						
						
					 
					
						2014-12-19 13:59:49 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						12671c82ea 
					 
					
						
						
							
							Moved VM to execution  
						
						
						
						
					 
					
						2014-12-19 00:23:00 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						59ef6e3693 
					 
					
						
						
							
							Cleaned up objects  
						
						
						
						
					 
					
						2014-12-19 00:18:52 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						4dbdcaecb1 
					 
					
						
						
							
							Moved pre-compiled, moved depth check  
						
						... 
						
						
						
						* Depth check has been moved to the execution
* Pre compiled execution has been moved to the VM
* PrecompiledAddress has been renamed to PrecompiledAccount 
						
						
					 
					
						2014-12-17 23:58:52 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b1c58b76a9 
					 
					
						
						
							
							moved err check  
						
						
						
						
					 
					
						2014-12-17 12:57:35 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						0d57ca486a 
					 
					
						
						
							
							Squashed commit of the following:  
						
						... 
						
						
						
						commit 779f25d36cjentzsch.software@gmail.com >
Date:   Thu Dec 11 22:59:56 2014 +0100
    first random test
commit 68175386c0jentzsch.software@gmail.com >
Date:   Thu Dec 11 21:34:50 2014 +0100
    update gas prices
commit ad322fbb58jentzsch.software@gmail.com >
Date:   Mon Dec 8 06:01:17 2014 +0100
    Log as array
commit f989f42618jentzsch.software@gmail.com >
Date:   Fri Dec 5 15:12:12 2014 +0100
    state log tests
commit 4bc65d1129jentzsch.software@gmail.com >
Date:   Thu Dec 4 18:18:49 2014 +0100
    add calldataload, codecopy, extcodecopy tests
commit 12cfae18e3jentzsch.software@gmail.com >
Date:   Thu Dec 4 15:57:56 2014 +0100
    add calldataload test
commit 086caf3701jentzsch.software@gmail.com >
Date:   Wed Dec 3 08:31:03 2014 +0100
    protocol update (CALLCODE <-> RETURN), topics in log are arrays not sets
commit e6c92673b9jentzsch.software@gmail.com >
Date:   Mon Dec 1 21:14:08 2014 +0100
    update state tests with logs
commit 4089b809fbjentzsch.software@gmail.com >
Date:   Mon Dec 1 18:19:40 2014 +0100
    update gas costs
commit cfdca622772e5175ef59f89djentzsch.software@gmail.com >
Date:   Mon Dec 1 18:04:51 2014 +0100
    Merge pull request #42  from negedzuregal/fix
    vmTest fix
commit f59f89d876alonmuroch@gmail.com >
Date:   Mon Dec 1 16:18:12 2014 +0100
    vmEnvironmentalInfoTest CALLDATACOPY, CODECOPY, EXTCODECOPY fix
commit 68da13fe3ealonmuroch@gmail.com >
Date:   Mon Dec 1 11:10:57 2014 +0100
    vmArithmeticTest exp fix
commit 2e5175e818ethereum@outlook.com >
Date:   Sun Nov 30 19:55:51 2014 +0100
    add vmLogTest
commit b5b9408e64heiko@heiko.org >
Date:   Sun Nov 30 16:27:27 2014 +0100
    updated genesis to new header w/o min_gas_price
commit 8e69fbfa98ethereum@outlook.com >
Date:   Fri Nov 21 17:42:05 2014 -0800
    add special tests
commit 90f4f942e6ethereum@outlook.com >
Date:   Thu Nov 20 19:01:09 2014 -0800
    typo
commit c5e5228e0djentzsch.software@gmail.com >
Date:   Thu Nov 20 17:04:06 2014 +0100
    Removed log,post,out,gas,callcreates if exception occured
commit 9c0232a2b9jentzsch.software@gmail.com >
Date:   Wed Nov 19 18:19:05 2014 +0100
    MakeMoney test
commit 3ba0007e86jentzsch.software@gmail.com >
Date:   Wed Nov 19 16:23:04 2014 +0100
    Added log sections in all vmtests + log tests
commit d84be4fe07c8497ab76d2542jentzsch.software@gmail.com >
Date:   Wed Nov 19 10:00:24 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit c8497ab257jentzsch.software@gmail.com >
Date:   Wed Nov 19 10:00:02 2014 +0100
    new push32 test and renaming
commit 76d25420e1ethereum@outlook.com >
Date:   Mon Nov 17 18:59:30 2014 -0800
    adding test
commit 0be275e7571d42d1dd90868cjentzsch.software@gmail.com >
Date:   Mon Nov 17 22:47:34 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit 1d42d1d7c6jentzsch.software@gmail.com >
Date:   Mon Nov 17 22:46:51 2014 +0100
    fix ecrecover2
commit d90868c3071f38c8c6dbcf6bjentzsch.software@gmail.com >
Date:   Mon Nov 17 20:26:59 2014 +0100
    Merge pull request #39  from wanderer/develop
    added test for max call depth on creation
commit 6dbcf6b0d6mjbecze@gmail.com >
Date:   Mon Nov 17 14:06:43 2014 -0500
    spelling fix
commit 6fc07a7f81mjbecze@gmail.com >
Date:   Sat Nov 15 21:39:16 2014 -0500
    added test for max call depth on creation
commit 1f38c8c0a2279b284cd85ca1wanderer@users.noreply.github.com >
Date:   Fri Nov 14 20:10:21 2014 -0500
    Merge pull request #38  from wanderer/develop
    updated test  'jeff' in trietest.json
commit cd85ca17edwanderer@users.noreply.github.com >
Date:   Fri Nov 14 19:59:34 2014 -0500
    Update trietest.json
commit 279b284c0d89675a76cae937wanderer@users.noreply.github.com >
Date:   Fri Nov 14 17:43:49 2014 -0500
    Merge pull request #37  from wanderer/develop
    Update trietest.json
commit 6cae937e5ewanderer@users.noreply.github.com >
Date:   Fri Nov 14 17:20:03 2014 -0500
    Update trietest.json
    'emptyValues' should have the same root as 'puppy'
commit 89675a7153f1de1cc32f0c47jentzsch.software@gmail.com >
Date:   Thu Nov 13 23:17:49 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit f1de1cc97ajentzsch.software@gmail.com >
Date:   Thu Nov 13 23:17:13 2014 +0100
    Fix CallRecursiveBomb2
commit 32f0c47c68ab50e763da90d0wanderer@users.noreply.github.com >
Date:   Thu Nov 13 15:26:49 2014 -0500
    Merge pull request #36  from wanderer/develop
    converted back to arrary format
commit ab50e76652d06b79278f1e4ajentzsch.software@gmail.com >
Date:   Thu Nov 13 07:52:35 2014 +0100
    Merge pull request #35  from ethers/delOld
    rename tests since they are valid opcodes that exist
commit 3da90d01f6mjbecze@gmail.com >
Date:   Wed Nov 12 22:22:47 2014 -0500
    converted back to arrary format
commit 78f1e4a945ethereum@outlook.com >
Date:   Wed Nov 12 19:11:06 2014 -0800
    rename tests since they are valid opcodes that exist
commit d06b792cd0jentzsch.software@gmail.com >
Date:   Wed Nov 12 07:00:17 2014 +0100
    minor change in CallSha256_1_nonzeroValue test
commit d434ecdcc3jentzsch.software@gmail.com >
Date:   Wed Nov 12 06:56:31 2014 +0100
    Added CallSha256_1_nonzeroValue test
commit 2c06f34cc0jentzsch.software@gmail.com >
Date:   Tue Nov 11 18:10:26 2014 +0100
    Store return value of call to precompiled contracts
commit 4b0c3b29aejentzsch.software@gmail.com >
Date:   Tue Nov 11 17:51:14 2014 +0100
    Fix gas cost for OOG calls
commit 63bcca7604heiko@heiko.org >
Date:   Tue Nov 11 08:59:19 2014 +0100
    fix: genesis test
commit 6e0310c1ea30c266c2927763jentzsch.software@gmail.com >
Date:   Tue Nov 11 08:34:36 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit 30c266caffjentzsch.software@gmail.com >
Date:   Tue Nov 11 08:33:59 2014 +0100
    jump to position outside code stops execution
commit 2927763d68ethereum@outlook.com >
Date:   Mon Nov 10 14:10:22 2014 -0800
    RandomTests were removed
commit a0fa91b2b86092484fcba866jentzsch.software@gmail.com >
Date:   Mon Nov 10 22:22:05 2014 +0100
    Merge branch 'develop' of https://github.com/ethereum/tests  into develop
commit 60924843f0jentzsch.software@gmail.com >
Date:   Mon Nov 10 22:21:37 2014 +0100
    Unintended Exceptions work like OOG
commit fcba866721a441074ba4jentzsch.software@gmail.com >
Date:   Thu Nov 6 17:54:36 2014 +0100
    Updated precompiled contracts test
commit 0afa72c82bjentzsch.software@gmail.com >
Date:   Thu Nov 6 15:27:45 2014 +0100
    Added precompiledContracts tests
commit 6be83dd5a1jentzsch.software@gmail.com >
Date:   Thu Nov 6 13:31:34 2014 +0100
    Update gas cost for PoC7
commit c18b8ab2d366c2e1f9a93258jentzsch.software@gmail.com >
Date:   Thu Nov 6 09:19:53 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit 66c2e1f642jentzsch.software@gmail.com >
Date:   Thu Nov 6 09:19:22 2014 +0100
    Updated SIGNEXTEND tests
commit 9a9325822e9b4e768e229374f46189527e9b4e768jentzsch.software@gmail.com >
Date:   Wed Nov 5 20:59:49 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit 189527e563jentzsch.software@gmail.com >
Date:   Wed Nov 5 20:59:20 2014 +0100
    added dynamic jump out of code
commit 9b4e768995jentzsch.software@gmail.com >
Date:   Wed Nov 5 20:41:54 2014 +0100
    Delete vmNamecoin.json
commit 4669b5694ba567fedaaba185jentzsch.software@gmail.com >
Date:   Wed Nov 5 15:00:12 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit a567fedaa7jentzsch.software@gmail.com >
Date:   Wed Nov 5 14:59:08 2014 +0100
    added state systemOperationsTest
commit aaba185ceb79d7cbffa782aeethereum@outlook.com >
Date:   Tue Nov 4 12:15:40 2014 -0800
    Merge pull request #32  from ethers/indexjs
    updates needed per restructure
commit fa782aed9379d7cbfc4a91202741c1ba8djentzsch.software@gmail.com >
Date:   Tue Nov 4 13:32:11 2014 +0100
    Merge remote-tracking branch 'origin/develop' into develop
commit 9120274a46jentzsch.software@gmail.com >
Date:   Tue Nov 4 13:31:27 2014 +0100
    Update tests to latest protocol changes (PoC7)
commit 1c1ba8d161014d3703aebe53jentzsch.software@gmail.com >
Date:   Tue Nov 4 13:30:52 2014 +0100
    Merge pull request #31  from CJentzsch/develop
    Restructered tests in folders in accordance to test suites
commit 3aebe532e5jentzsch.software@gmail.com >
Date:   Mon Nov 3 13:58:21 2014 +0100
    Updated vmNamecoin.json to new sstore prices
commit 8a0be21839jentzsch.software@gmail.com >
Date:   Mon Nov 3 13:53:00 2014 +0100
    Added example state test
commit 83643addbcjentzsch.software@gmail.com >
Date:   Mon Nov 3 13:36:25 2014 +0100
    removed systemoperationstests
commit 3930ca3a9ajentzsch.software@gmail.com >
Date:   Mon Nov 3 13:22:15 2014 +0100
    Restructered tests in folders in accordance to test suites
commit 014d370b5djentzsch.software@gmail.com >
Date:   Wed Oct 29 21:23:56 2014 +0100
    New SIGNEXTEND tets
commit 155d449be2jentzsch.software@gmail.com >
Date:   Wed Oct 29 20:59:05 2014 +0100
    New tests for BNOT and SIGNEXTEND
commit c9eae764b8jentzsch.software@gmail.com >
Date:   Tue Oct 28 12:58:27 2014 +0100
    Update SSTORE gas cost and BNOT instead of NEG
commit ad2a75ac58jentzsch.software@gmail.com >
Date:   Thu Oct 23 16:05:49 2014 +0200
    Added new recursive bombs
commit 834c52af64jentzsch.software@gmail.com >
Date:   Thu Oct 23 12:01:05 2014 +0200
    Changing gas cost to zero at stackunderflow
commit c73a8a89d2obscuren@users.noreply.github.com >
Date:   Wed Oct 22 13:04:45 2014 +0200
    Reverted back to original value.
commit b9a8c92422wanderer@users.noreply.github.com >
Date:   Tue Oct 21 17:02:52 2014 -0400
    fix spelling error
commit b48ae74af4jentzsch.software@gmail.com >
Date:   Tue Oct 21 17:26:26 2014 +0200
    Added failing random tests
commit bee0a4100c5050d20b315da6jentzsch.software@gmail.com >
Date:   Tue Oct 21 17:15:05 2014 +0200
    Merge remote-tracking branch 'origin/master' into develop
commit 5050d20b4d7516685ba35362jentzsch.software@gmail.com >
Date:   Mon Oct 20 20:18:20 2014 +0200
    Merge pull request #26  from wanderer/develop
    Add a package.json for node.js
commit ba35362876mjbecze@gmail.com >
Date:   Sun Oct 19 23:59:47 2014 -0400
    turned tests into a node module
commit 751668571eethereum@outlook.com >
Date:   Thu Oct 16 17:08:20 2014 -0700
    json was invalid and missing quotes
commit 0e687cee47obscuren@users.noreply.github.com >
Date:   Thu Oct 16 17:13:24 2014 +0200
    Update vmEnvironmentalInfoTest.json
commit 78a78e2e6cjentzsch.software@gmail.com >
Date:   Wed Oct 15 14:19:11 2014 +0200
    updated genesis_hash
commit b315da618b7a7e1980a76a3ajentzsch.software@gmail.com >
Date:   Tue Oct 14 10:33:26 2014 +0200
    Merge pull request #23  from ethers/fix22
    numbers should be strings #22 
commit 0a76a3a312ethereum@outlook.com >
Date:   Mon Oct 13 14:45:30 2014 -0700
    numbers should be strings #22 
commit 1f67385f13jentzsch.software@gmail.com >
Date:   Sat Oct 11 13:18:00 2014 +0200
    Added some MUL tests
commit 7a7e198395jentzsch.software@gmail.com >
Date:   Sat Oct 11 13:11:59 2014 +0200
    Added some MUL tests
commit 46eb6283aejentzsch.software@gmail.com >
Date:   Sat Oct 11 12:18:13 2014 +0200
    tested new opcodes (JUMPDEST,CALLCODE) and created test for CALL/CREATE depth
commit 8d38d62d10nicksavers@gmail.com >
Date:   Fri Oct 10 18:09:41 2014 +0200
    INVALID stops the operation and doesn't cost gas
commit ed6eba7c8ejentzsch.software@gmail.com >
Date:   Wed Oct 8 19:08:48 2014 +0200
    Update + ABA recursive bomb which needs maximum recursion limit of 1024
commit 2d72050db1jentzsch.software@gmail.com >
Date:   Wed Oct 8 14:37:18 2014 +0200
    Applied recent protocol changes (PoC7) to existin tests
commit dfe66cab3f45136231a67a96jentzsch.software@gmail.com >
Date:   Wed Oct 8 11:05:51 2014 +0200
    Merge remote-tracking branch 'origin/develop'
    Conflicts:
    	genesishashestest.json
commit 1a67a96cffa4f5f45ffd6bc9v@buterin.com >
Date:   Tue Oct 7 15:10:23 2014 +0100
    Merge pull request #18  from CJentzsch/develop
    CallToNameRegistratorOutOfGas balance correction
commit ffd6bc97ada4f5f459779d67jentzsch.software@gmail.com >
Date:   Tue Oct 7 15:47:34 2014 +0200
    Merge remote-tracking branch 'origin/develop' into develop
commit 9779d67b8cjentzsch.software@gmail.com >
Date:   Tue Oct 7 15:45:53 2014 +0200
    CallToNameRegistratorOutOfGas balance correction
    Even if execution fails, the value gets transferred.
commit a4f5f4522849a9f47b6d7cbav@buterin.com >
Date:   Tue Oct 7 14:13:12 2014 +0100
    Merge pull request #17  from CJentzsch/develop
    Added A calls B calls A contracts
commit b6d7cba499865cb4049a9f47jentzsch.software@gmail.com >
Date:   Tue Oct 7 15:02:51 2014 +0200
    Merge remote-tracking branch 'upstream/develop' into develop
commit 865cb4083djentzsch.software@gmail.com >
Date:   Tue Oct 7 15:02:36 2014 +0200
    Added A calls B calls A contracts
commit 49a9f47aec3b0ec4394a493bobscuren@users.noreply.github.com >
Date:   Tue Oct 7 10:56:17 2014 +0200
    Merge pull request #16  from CJentzsch/develop
    corrected amount of used gas for CallToNameRegistratorOutOfGas
commit 94a493b0d972853c43b0ec43jentzsch.software@gmail.com >
Date:   Tue Oct 7 10:51:32 2014 +0200
    Merge remote-tracking branch 'upstream/develop' into develop
commit 72853c4382jentzsch.software@gmail.com >
Date:   Tue Oct 7 10:51:07 2014 +0200
    corrected amount of used gas for CallToNameRegistratorOutOfGas
commit 3b0ec436e4aec3252222068bv@buterin.com >
Date:   Tue Oct 7 05:52:43 2014 +0100
    Merge pull request #15  from CJentzsch/develop
    corrected tests and different style for storage
commit 222068b9bac169653aec3252jentzsch.software@gmail.com >
Date:   Mon Oct 6 21:17:28 2014 +0200
    Merge remote-tracking branch 'upstream/develop' into develop
commit c1696531a6jentzsch.software@gmail.com >
Date:   Mon Oct 6 21:17:09 2014 +0200
    corrected tests and different style for storage
commit aec3252b8e25f9fd5e17a909v@buterin.com >
Date:   Mon Oct 6 09:39:46 2014 +0100
    Merge pull request #14  from CJentzsch/develop
    corrected gas limit in vmSystemOperationsTest
commit e17a909f7033fcab525f9fd5jentzsch.software@gmail.com >
Date:   Mon Oct 6 10:31:51 2014 +0200
    Merge remote-tracking branch 'upstream/develop' into develop
commit 33fcab5727jentzsch.software@gmail.com >
Date:   Mon Oct 6 10:30:04 2014 +0200
    Bug fix, corrected gasLimit in vmSystemOperationsTest
commit 25f9fd542av@buterin.com >
Date:   Sat Oct 4 15:47:00 2014 -0400
    one more vm test
commit 2d561a5373v@buterin.com >
Date:   Sat Oct 4 15:15:37 2014 -0400
    separated out vmtests
commit b0c48fa8d6cb8261a6cae166v@buterin.com >
Date:   Sat Oct 4 17:18:02 2014 +0100
    Merge pull request #13  from CJentzsch/develop
    Added comprehensive EVM test suite. All commands are tested.
commit 6cae166f6fjentzsch.software@gmail.com >
Date:   Wed Oct 1 15:34:23 2014 +0200
    Delete tmp.json
commit 4ff906fbc2jentzsch.software@gmail.com >
Date:   Wed Oct 1 14:06:32 2014 +0200
    corrected CALLSTATELESS tests
commit 5b3fee6806jentzsch.software@gmail.com >
Date:   Mon Sep 29 13:08:44 2014 +0200
    Completed vm tests. Added ADDMOD, MULMOD, POST, CALLSTATELESS
commit 9cdd218083jentzsch.software@gmail.com >
Date:   Sat Sep 27 21:48:09 2014 +0200
    Added IOandFlowOperation-, PushDupSwap- and SystemOperations- tests. Removed empty storage from adresses.
commit 28ed968b46jentzsch.software@gmail.com >
Date:   Tue Sep 23 15:49:22 2014 +0200
    Added blockInfoTest
commit ffbd5a35b5jentzsch.software@gmail.com >
Date:   Tue Sep 23 15:37:52 2014 +0200
    Added environmentalInfo- and sha3- test
commit 54c14f1ff3jentzsch.software@gmail.com >
Date:   Mon Sep 22 13:06:57 2014 +0200
    Added bitwise logic operation test
commit d0af113aabjentzsch.software@gmail.com >
Date:   Sat Sep 20 01:42:51 2014 +0200
    Added vm arithmetic test
commit cb8261a78bobscuren@users.noreply.github.com >
Date:   Fri Sep 19 13:15:44 2014 +0200
    Update genesishashestest.json
commit 4513623da1maran.hidskes@gmail.com >
Date:   Tue Jul 22 12:24:46 2014 +0200
    Update keyaddrtest to be valid JSON
commit e8cb5c221dv@buterin.com >
Date:   Mon Jul 21 23:30:33 2014 -0400
    Added next/prev trie test
commit 98823c04b3v@buterin.com >
Date:   Mon Jul 14 02:51:31 2014 -0400
    Replaced with deterministic test
commit 357eb21e4dv@buterin.com >
Date:   Sun Jul 13 16:12:56 2014 -0400
    Added my own random and namecoin tests (pyethereum)
commit 00cd0cce8fi@gavwood.com >
Date:   Sat Jul 12 21:20:04 2014 +0200
    Output hex strings.
commit ddfa3af45di@gavwood.com >
Date:   Thu Jul 10 11:28:35 2014 +0100
    Everything a string.
commit d659f469a9i@gavwood.com >
Date:   Thu Jul 10 10:16:25 2014 +0100
    Code fixes.
commit 5e83ea8228i@gavwood.com >
Date:   Sun Jul 6 16:17:12 2014 +0200
    Prettier VM tests.
commit a09aae0efei@gavwood.com >
Date:   Sun Jul 6 15:46:01 2014 +0200
    Fix VM tests.
commit ec9a044a174bb64615e0123fobscuren@users.noreply.github.com >
Date:   Fri Jul 4 15:56:52 2014 +0200
    Merge pull request #10  from romanman/patch-1
    Update vmtests.json
commit 5e0123fbe1roman.mandeleil@gmail.com >
Date:   Fri Jul 4 10:23:04 2014 +0100
    Update vmtests.json
commit 2b6da2f5f2roman.mandeleil@gmail.com >
Date:   Thu Jul 3 17:45:04 2014 +0100
    Update vmtests.json
    arith testcase updated
commit 4bb646117dbba3898a33b309i@gavwood.com >
Date:   Wed Jul 2 19:43:22 2014 +0200
    Merge branch 'develop' of github.com:/ethereum/tests into develop
commit bba38980bdi@gavwood.com >
Date:   Wed Jul 2 19:43:06 2014 +0200
    New tests.
commit a33b309d99v@buterin.com >
Date:   Wed Jul 2 10:14:05 2014 -0400
    Testing submodules
commit 50318217cav@buterin.com >
Date:   Wed Jul 2 10:10:46 2014 -0400
    Testing submodules
commit 57fa655522v@buterin.com >
Date:   Wed Jul 2 10:09:08 2014 -0400
    Testing submodules
commit ea0eb0a8c8i@gavwood.com >
Date:   Tue Jul 1 15:19:34 2014 +0200
    Latest genesis block.
commit 25bb76b69cobscuren@users.noreply.github.com >
Date:   Mon Jun 30 13:25:04 2014 +0200
    Reset
commit 74c6d8424eobscuren@users.noreply.github.com >
Date:   Mon Jun 30 12:10:06 2014 +0200
    Updated wrong test
commit 9ea3a60291obscuren@users.noreply.github.com >
Date:   Sat Jun 28 18:48:28 2014 +0200
    Fixed roots
commit 5fc3ac0e92i@gavwood.com >
Date:   Sat Jun 28 18:40:06 2014 +0200
    Simple hex test.
commit edd3a00c2ai@gavwood.com >
Date:   Sat Jun 28 18:22:18 2014 +0200
    Additional test for jeff. Now use the 0x... notation.
commit 5021e0dd83i@gavwood.com >
Date:   Fri Jun 27 21:35:26 2014 +0200
    VM test framework updated.
commit c818d13202i@gavwood.com >
Date:   Fri Jun 27 18:18:24 2014 +0200
    Removed arrays from Trie tests JSON as per conformance guide and changed
    vocabulary to match other tests.
    VM test updates.
commit 714770ffb3i@gavwood.com >
Date:   Wed Jun 11 11:32:42 2014 +0100
    Added Gav's new address.
commit 9345bc13d4a2257f378576ddi@gavwood.com >
Date:   Fri May 30 17:50:38 2014 +0200
    Merge branch 'master' of github.com:ethereum/tests into develop
commit a2257f3471i@gavwood.com >
Date:   Fri May 30 17:50:18 2014 +0200
    VM tests.
commit 78576dd3d3heiko@heiko.org >
Date:   Fri May 30 17:19:09 2014 +0200
    changes based on new account structure nonce, balance, storage, code
commit 125839e84842e14ec356a329obscuren@users.noreply.github.com >
Date:   Thu May 22 09:58:45 2014 +0200
    Merge pull request #5  from bkirwi/master
    Fix invalid JSON (removed trailing comma) and add test names
commit 356a3296bcben@kirw.in >
Date:   Thu May 22 00:20:48 2014 -0400
    Add some arbitrary test names
    This should now conform to the format specified in the README.
commit 42e14ec54fchenhouwu@gmail.com >
Date:   Wed May 21 23:27:40 2014 +0800
    revert to correct data
commit 4300197a74chenhouwu@gmail.com >
Date:   Wed May 21 22:42:23 2014 +0800
    fix: wrong sha3 hash because of the wrong rlp hex
commit a0d01b1a0bchenhouwu@gmail.com >
Date:   Wed May 21 22:29:53 2014 +0800
    fix: wrong rlp hex
commit 6bc2fc740566bc366c31a93cobscuren@users.noreply.github.com >
Date:   Wed May 21 14:11:37 2014 +0200
    Merge pull request #4  from ethers/master
    fix file name that seems to have been a typo
commit c31a93c27aethereum@outlook.com >
Date:   Tue May 20 15:42:39 2014 -0700
    fix file name that seems to have been a typo
commit 66bc3665c1heiko@heiko.org >
Date:   Tue May 20 17:36:35 2014 +0200
    fix: represent integers as strings
commit ede5499da6heiko@heiko.org >
Date:   Tue May 20 17:21:09 2014 +0200
    add: current initial alloc and genesis hashes
commit 5131429abbben@kirw.in >
Date:   Mon May 19 11:18:31 2014 -0400
    Delete a comma
    This should now be parseable as JSON.
commit f44a859331chenhouwu@gmail.com >
Date:   Sun May 18 15:04:42 2014 +0800
    add: case when value is long, ensure it's not get rlp encoded as node
commit e1ae4ad449i@gavwood.com >
Date:   Mon May 12 14:40:47 2014 +0100
    PoC-5 VM tests.
commit 2b6c136ddav@buterin.com >
Date:   Sun May 11 21:42:41 2014 -0400
    Moved txt to json
commit cbccbf977cedbb8d445a0974v@buterin.com >
Date:   Thu May 8 21:54:48 2014 -0400
    New commit
commit edbb8d407ev@buterin.com >
Date:   Tue May 6 16:53:43 2014 -0400
    Removed unneeded test, added new tests
commit 45a0974f6f15dd8fd5fd2a98i@gavwood.com >
Date:   Sun Apr 27 12:53:47 2014 +0100
    Merge pull request #3  from autolycus/develop
    Fixed formatting and added test cases
commit 5fd2a98fcbcallendorph@gmail.com >
Date:   Sat Apr 19 13:26:14 2014 -0700
    Added some new test cases for the rlp encoding.
commit 4ba150954ecallendorph@gmail.com >
Date:   Sat Apr 19 12:48:42 2014 -0700
    Converted spaces to tabs to be compliant with the coding standards defined in cpp-ethereum
commit 15dd8fd794i@gavwood.com >
Date:   Fri Feb 28 12:54:47 2014 +0000
    RLP tests and Trie updates.
commit 33f80fef21i@gavwood.com >
Date:   Fri Feb 28 11:39:35 2014 +0000
    Hex encode tests done.
commit e1f5e12abbi@gavwood.com >
Date:   Fri Feb 28 11:22:49 2014 +0000
    Fix RLP tests.
commit f87ce15ad2i@gavwood.com >
Date:   Thu Feb 27 13:28:11 2014 +0000
    Fix empty string.
commit c006ed4ffdi@gavwood.com >
Date:   Mon Feb 24 10:24:39 2014 +0000
    Tests fix.
commit 510ff56363i@gavwood.com >
Date:   Fri Feb 21 18:54:08 2014 +0000
    Updated the tests.
commit a0ec843832i@gavwood.com >
Date:   Fri Feb 21 18:49:24 2014 +0000
    Moved over to new format, but RLP tests still need updating.
commit 660cd26f31i@gavwood.com >
Date:   Fri Feb 21 18:35:51 2014 +0000
    More docs.
commit 6ad14c1a15i@gavwood.com >
Date:   Fri Feb 21 18:33:39 2014 +0000
    Added VM test suite.
    Added TODO.
    Renamed old files.
commit f91ad7b385v@buterin.com >
Date:   Wed Jan 8 11:26:58 2014 -0500
    update trie algorithm
commit 6da2954462cc42246131c610v@buterin.com >
Date:   Wed Jan 8 08:15:38 2014 -0500
    merge
commit cc4224675fv@buterin.com >
Date:   Tue Jan 7 14:35:26 2014 -0500
    Updated trie test
commit 131c610da6121632b7613302v@buterin.com >
Date:   Wed Jan 1 06:40:54 2014 -0800
    Merge pull request #1  from obscuren/master
    Update trietest.txt
commit 7613302b49obscuren@users.noreply.github.com >
Date:   Wed Jan 1 15:25:21 2014 +0100
    Update trietest.txt
    New proposed explanatory format
commit 121632beddv@buterin.com >
Date:   Wed Jan 1 08:26:18 2014 -0500
    Added obscure's tests
commit ef6c5506c3v@buterin.com >
Date:   Tue Dec 31 19:04:48 2013 -0500
    Fixed tests a bit
commit 345e4bcfef2c81698e4bbea4v@buterin.com >
Date:   Tue Dec 31 15:52:46 2013 -0500
    Merge branch 'master' of github.com:ethereum/tests
commit 2c81698f31v@buterin.com >
Date:   Mon Dec 30 21:09:40 2013 -0500
    Added first three tests
commit e4bbea400fv@buterin.com >
Date:   Mon Dec 30 18:09:03 2013 -0800
    Initial commit 
						
						
					 
					
						2014-12-12 11:34:27 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						acf4b5753f 
					 
					
						
						
							
							Core changes  
						
						... 
						
						
						
						* Code = '' if gas < len(D) * 5
* Sha3 gas   10 + 10 * len(D), rounding up 32 bytes
* Sha256 gas 50 + 50 * len(D), rounding up 32 bytes
* Ripmed gas 50 + 50 * len(D), rounding up 32 bytes
* Accounts and value transfers no longer reverted 
						
						
					 
					
						2014-12-09 20:27:57 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						9008b155d3 
					 
					
						
						
							
							Renamed chain => core  
						
						
						
						
					 
					
						2014-12-04 10:28:02 +01:00