aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/vm.go
Commit message (Collapse)AuthorAgeFilesLines
* core/state, core/vm: cleanup refundsobscuren2015-06-171-2/+2
|
* core/vm: Improved error reporting for trace loggingobscuren2015-06-121-35/+34
|
* core/vm: added a comment regarding the uint64 vs *big.Intobscuren2015-06-111-1/+3
|
* core, core/vm: moved logger and added gas cost to struct loggingobscuren2015-06-111-4/+4
|
* core/vm: unexported stack again. No longer requiredobscuren2015-06-101-3/+3
|
* core/vm: documentation and name changesobscuren2015-06-101-18/+30
|
* core/vm, core/state: added storage to structured vm loggingobscuren2015-06-101-3/+10
|
* core, core/vm: added structure loggingobscuren2015-06-101-133/+14
| | | | This also reduces the time required spend in the VM
* core/vm: added structured loggingobscuren2015-06-101-4/+22
|
* core/vm: changed program counter to uint64obscuren2015-06-101-9/+9
|
* core/vm: check for 'no code' before doing any workFelix Lange2015-06-031-5/+5
|
* core/vm: improve JUMPDEST analysisFelix Lange2015-06-031-9/+8
| | | | | | | | | * JUMPDEST analysis is faster because less type conversions are performed. * The map of JUMPDEST locations is now created lazily at the first JUMP. * The result of the analysis is kept around for recursive invocations through CALL/CALLCODE. Fixes #1147
* core/vm: Cleanups & SUB output fix. Closes #1096obscuren2015-05-261-15/+3
|
* core/vm: RETURN op code returns pointer to memory rather than copyobscuren2015-05-201-1/+1
|
* Changed how logs are being recordedobscuren2015-04-081-1/+2
| | | | | | | Logs are now recorded per transactions instead of tossing them out after each transaction. This should also fix an issue with `eth_getFilterLogs` (#629) Also now implemented are the `transactionHash, blockHash, transactionIndex, logIndex` on logs. Closes #654.
* basic glogobscuren2015-04-041-7/+4
|
* Read most protocol params from common/params.jsonGustav Simonsson2015-04-021-21/+22
| | | | | | | | | * 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
* Blocktest fixed, Execution fixedobscuren2015-04-011-1/+2
| | | | | | * Added new CreateAccount method which properly overwrites previous accounts (excluding balance) * Fixed block tests (100% success)
* Cleanup VM.obscuren2015-03-291-36/+20
| | | | | | | * CALLDATA use getData * removed old context get range value * removed casting big => int for some cases * pc now big int #457
* Cleanup VMobscuren2015-03-291-1/+7
|
* PUSH gas fixobscuren2015-03-271-17/+1
|
* Removed defer/panic. #503obscuren2015-03-271-27/+61
|
* Cleaned up changesobscuren2015-03-241-1/+1
|
* Decrement depthobscuren2015-03-241-1/+3
|
* moved state and vm to coreobscuren2015-03-231-0/+897