aboutsummaryrefslogtreecommitdiffstats
path: root/vm
Commit message (Expand)AuthorAgeFilesLines
* Simple effective VM optimisationobscuren2015-03-011-6/+12
* Fixed consensus issue for refundingobscuren2015-02-271-2/+3
* Merge pull request #360 from Gustav-Simonsson/add_stack_size_checksJeffrey Wilcke2015-02-221-3/+3
|\
| * Correct stack size validation for MUL, CALLDATACOPY, EXTCODESIZE, BLOCKHASHGustav Simonsson2015-02-211-3/+3
* | Added Number to logsobscuren2015-02-222-1/+6
|/
* Temp fix for #342obscuren2015-02-191-2/+3
* Documented methods & removed old manifestobscuren2015-02-121-11/+0
* Updated testsobscuren2015-02-041-2/+4
* Make sure that CALL addr is always 20 bytesobscuren2015-02-031-5/+6
* Added (disabled) Jit validationobscuren2015-02-011-0/+12
* Removed some VMEnv & Added VmType() to vm.Environmentobscuren2015-02-011-0/+2
* Added RPC "Call" for JS calls to contractsobscuren2015-01-291-0/+2
* Update JitVm to new EVM JIT ABI (C interface)Paweł Bylica2015-01-271-17/+11
* Update EVM JIT runtime data layoutPaweł Bylica2015-01-261-41/+30
* JitVm code cleanups & refactoring. Some memory copies eliminated (i.e. in SHA...Paweł Bylica2015-01-231-13/+25
* JitVM: the EVM JIT bridgePaweł Bylica2015-01-232-9/+364
* StdVm by defaultobscuren2015-01-202-3/+5
* VmDebug => StdVmobscuren2015-01-194-990/+951
* Updated testsobscuren2015-01-141-17/+7
* Fixed consensus issueobscuren2015-01-131-2/+2
* remove pre compiled for testsobscuren2015-01-131-26/+31
* Merge pull request #254 from chfast/pr/jitvm_stubJeffrey Wilcke2015-01-133-0/+34
|\
| * JitVm struct stub. Forwards calls to DebugVm.Paweł Bylica2015-01-133-0/+34
* | updated testsobscuren2015-01-131-7/+9
|/
* updated testsobscuren2015-01-121-18/+22
* updated testsobscuren2015-01-121-3/+1
* updated testsobscuren2015-01-122-11/+9
* updated testsobscuren2015-01-102-17/+2
* mem fixes for vm. Changed uncle inclusion testsobscuren2015-01-101-0/+4
* recoverobscuren2015-01-091-1/+1
* Fixed size 0 bugobscuren2015-01-092-1/+5
* Updated testsobscuren2015-01-071-1/+1
* Precompiled contract & Depth changeobscuren2015-01-062-0/+17
* Cleaned up some of that utilobscuren2015-01-042-6/+6
* Cleanup old codeobscuren2015-01-043-14/+7
* Changed prev_hash to block_hash, state transition now uses vm envobscuren2015-01-043-12/+14
* Fixed bug where logging could crash client during tx addingobscuren2015-01-031-1/+0
* Changed JUMP(I) behaviour.obscuren2015-01-032-38/+8
* Closure => Contextobscuren2015-01-025-80/+88
* Minor improvementsobscuren2014-12-312-162/+169
* JUMPI never 'require' checked.obscuren2014-12-311-1/+1
* Merge branch 'develop' into poc8obscuren2014-12-311-1/+1
|\
| * SIGNEXTEND missing from stack checkobscuren2014-12-311-1/+1
* | removed variableobscuren2014-12-301-5/+1
|/
* Removed incorrect range check for pushobscuren2014-12-302-12/+10
* Minor updates on gas and removed/refactored old code.obscuren2014-12-202-19/+27
* Cleaned up objectsobscuren2014-12-192-36/+5
* Fixed casting errorobscuren2014-12-191-3/+4
* Gas corrections and vm fixesobscuren2014-12-192-11/+11
* Moved pre-compiled, moved depth checkobscuren2014-12-183-10/+28
* Panic for "Vm"obscuren2014-12-131-1/+1
* Accidentally changed max depth during testing & committedobscuren2014-12-121-1/+1
* additional logobscuren2014-12-122-4/+3
* Squashed commit of the following:obscuren2014-12-123-14/+8
* changed to unsigned integersobscuren2014-12-102-13/+13
* Fixed testsobscuren2014-12-101-172/+1
* Core changesobscuren2014-12-103-7/+32
* EXP simplifiedobscuren2014-12-051-7/+1
* Fixed issue in VM where LOG didn't pop anything of the stackobscuren2014-12-051-2/+2
* Removed mutan. Closes #183obscuren2014-12-051-11/+4
* Log is now interfaceobscuren2014-12-042-3/+25
* sort tests for evmobscuren2014-12-041-2/+2
* Renamed State => StateDBobscuren2014-12-041-1/+1
* Fixes #189obscuren2014-12-041-21/+0
* Renames for chain, updated VM, moved methodsobscuren2014-12-043-56/+55
* Descriptive function names for closure gettersobscuren2014-12-042-33/+28
* Moved execution from vm to chain.obscuren2014-12-046-825/+52
* reverted vm backobscuren2014-12-033-135/+148
* mergeobscuren2014-12-034-18/+17
|\
| * Fixed mem error in vm. Fixed logs testsobscuren2014-12-033-6/+12
| * Updated LOG to match proper gas in all casesobscuren2014-12-032-9/+4
* | merge errors fixedobscuren2014-12-024-5/+21
|\|
| * Check for known block err and ignoreobscuren2014-12-021-1/+1
| * Added state testsobscuren2014-12-022-2/+7
| * Fixed EXP gasobscuren2014-12-021-6/+7
| * Make an attempt to pay for the gas prior to expanding the mem.obscuren2014-12-022-2/+3
| * Additional fees for *COPYobscuren2014-12-021-0/+6
| * Changed the way transactions are being added to the transaction poolobscuren2014-12-021-1/+10
* | rework vmobscuren2014-12-013-145/+141
* | Merge branch 'tests' into poc8obscuren2014-11-192-55/+56
|\ \
| * | Convert vm test to checkerTaylor Gerring2014-11-172-183/+184
| * | try to get full coverage report on travisTaylor Gerring2014-11-151-179/+179
| * | Merge branch 'develop' of https://github.com/tgerring/go-ethereumTaylor Gerring2014-11-151-7/+7
| |/
* / Update vm_debug.goobscuren2014-11-181-1/+0
|/
* Fixes for PV41/42obscuren2014-11-143-17/+28
* Numerous fixes for consensus.obscuren2014-11-141-2/+8
* Transaction execution fixesobscuren2014-11-122-0/+10
* Removed all implicit logging. Fixed gas issues and jump errorsobscuren2014-11-122-2/+4
* Added VM testing toolobscuren2014-11-102-2/+19
* Proper packagesobscuren2014-11-051-1/+1
* Accidental packagesobscuren2014-11-051-1/+1
* There'll be jumping in to jumpsobscuren2014-11-051-0/+2
* Fixed VM and added static analysis for EVM jumpsobscuren2014-11-052-31/+39
* Added JUMP analysis (WIP)obscuren2014-11-051-0/+35
* Squashed commit of the following:obscuren2014-11-051-13/+15
* Sign extobscuren2014-11-031-1/+1
* Signextendobscuren2014-11-011-0/+14
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2014-11-011-18/+18
|\
| * chain, tests/helper, vm: make tests compileFelix Lange2014-11-011-1/+1
| * all: fix rename breakageFelix Lange2014-11-011-17/+17
* | Re-org op codesobscuren2014-11-013-153/+163
|/
* ethstate => stateobscuren2014-10-315-32/+32
* ethlog => loggerobscuren2014-10-311-2/+2
* ethcrypto => cryptoobscuren2014-10-313-10/+10
* Moved logging to state, proper structured blockobscuren2014-10-303-40/+7
* Merge pull request #168 from fjl/feature/working-testsJeffrey Wilcke2014-10-301-19/+35
|\
| * vm: fix basic VM testsFelix Lange2014-10-301-19/+35
* | PoC 7 updatesobscuren2014-10-292-4/+33
* | Added missing requires on SSTORE SLOADobscuren2014-10-282-12/+17
* | Refund SSTORE properlyobscuren2014-10-281-1/+2
|/
* Implemented LOG. Closes #159obscuren2014-10-277-9/+59
* Merge eth-go repository into go-ethereumFelix Lange2014-10-2310-21/+21
* Chnged to use GetOp instead & added error + checkingobscuren2014-10-233-5/+56
* All Stack requirements are now checked prior to reduring gas.obscuren2014-10-231-37/+19
* Updated the VM & VM testsobscuren2014-10-235-18/+9
* Do not set error on recoverobscuren2014-10-231-2/+3
* added a transfer method to vm envobscuren2014-10-223-9/+29
* Renamed block_chain to chain_managerobscuren2014-10-201-1/+1
* Moved ethvm => vmobscuren2014-10-1814-0/+2708