aboutsummaryrefslogtreecommitdiffstats
path: root/vm/vm.go
Commit message (Collapse)AuthorAgeFilesLines
* Fixed VM & Tests w/ conversionobscuren2015-03-171-1/+1
|
* converted vmobscuren2015-03-171-4/+6
|
* updated blockpoolobscuren2015-03-171-2/+2
|
* Moved gasobscuren2015-03-171-4/+0
|
* converted vmobscuren2015-03-171-23/+26
|
* Moved ethutil => commonobscuren2015-03-161-55/+55
|
* Changed context and ADDMOD, MULMODobscuren2015-03-131-9/+14
| | | | | * Cleaned up VM execution. VM run now takes a context * ADDMOD/MULMOD - removed incorrect cast
* more obvious failure for ethtestobscuren2015-03-131-1/+1
|
* Removed some of that gas pre pay magicobscuren2015-03-131-7/+1
|
* fixed ethtestobscuren2015-03-131-3/+3
|
* Changed to big.Int.Notobscuren2015-03-131-10/+7
|
* Changed logging to use internal loggerobscuren2015-03-111-4/+4
|
* reworked stackobscuren2015-03-101-285/+166
|
* Updated tests and fixed suicideobscuren2015-03-091-0/+5
|
* Debug option for VM & command line flagobscuren2015-03-061-2/+2
|
* Merge branch 'poc-9' of github.com-obscure:ethereum/go-ethereum into poc-9obscuren2015-03-061-4/+1
|\
| * ethutil: remove Config variableFelix Lange2015-03-061-4/+1
| | | | | | | | | | | | | | | | | | | | | | Various functions throughout the codebase used it to grab settings. This has to stop because I want to use them without reading the config file. These functions can now be used without reading the config first: * ethdb.NewLDBDatabase * ethrepl.NewJSRepl * vm.New
* | Spec changes.obscuren2015-03-061-1/+6
|/ | | | * All errors during state transition result in an invalid tx
* Updated gast costsobscuren2015-03-031-11/+5
|
* Quad mem & log changesobscuren2015-03-031-7/+11
|
* Redone rlpobscuren2015-03-031-7/+4
|
* quad memobscuren2015-03-031-8/+24
|
* updated testsobscuren2015-03-031-5/+5
|
* New gas prices modelobscuren2015-03-021-84/+125
|
* Merge branch 'ethersphere-blockpool2' into poc-9obscuren2015-03-011-0/+2
|\
| * wipobscuren2015-02-271-1/+3
| |
* | Simple effective VM optimisationobscuren2015-03-011-6/+12
| | | | | | | | | | Added a debug flag to the VM which determines if VM output is shown regardless of the log level set.
* | Fixed consensus issue for refundingobscuren2015-02-271-2/+3
|/ | | | * Refund should _always_ go to the origin
* Merge pull request #360 from Gustav-Simonsson/add_stack_size_checksJeffrey Wilcke2015-02-221-3/+3
|\ | | | | Correct stack size validation for MUL, CALLDATACOPY, EXTCODESIZE, BLOCKH...
| * Correct stack size validation for MUL, CALLDATACOPY, EXTCODESIZE, BLOCKHASHGustav Simonsson2015-02-211-3/+3
| |
* | Added Number to logsobscuren2015-02-221-1/+1
|/
* 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 RPC "Call" for JS calls to contractsobscuren2015-01-291-0/+2
|
* StdVm by defaultobscuren2015-01-201-2/+4
|
* VmDebug => StdVmobscuren2015-01-191-22/+945
|
* JitVm struct stub. Forwards calls to DebugVm.Paweł Bylica2015-01-131-0/+2
|
* Closure => Contextobscuren2015-01-021-1/+1
|
* Panic for "Vm"obscuren2014-12-131-1/+1
|
* Moved execution from vm to chain.obscuren2014-12-041-687/+3
| | | | | | | | This moves call and create to the specified environments. Vms are no longer re-used. Vm uses environment's Call(Code) and Create in order to execute new contracts or transfer value between accounts. State transition now uses the same mechanism described above.
* Re-org op codesobscuren2014-11-011-2/+2
|
* ethcrypto => cryptoobscuren2014-10-311-3/+3
|
* Implemented LOG. Closes #159obscuren2014-10-271-1/+1
|
* Merge eth-go repository into go-ethereumFelix Lange2014-10-231-2/+2
| | | | mist, etheruem have been moved to cmd/
* Updated the VM & VM testsobscuren2014-10-231-4/+0
| | | | | | * Stack Error shouldn't revert to previous state * Updated VM Test tool * Added Transfer method to VM Env
* added a transfer method to vm envobscuren2014-10-221-1/+1
|
* Moved ethvm => vmobscuren2014-10-181-0/+724