Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Special diff output for execution | obscuren | 2014-07-11 | 1 | -7/+30 |
| | |||||
* | vm output | obscuren | 2014-07-11 | 1 | -0/+2 |
| | |||||
* | Updated VM & added helper methods to state | obscuren | 2014-07-10 | 1 | -4/+16 |
| | | | | | | * VM BALANCE opcode updated to pop 1 item and use that to retrieve the address' balance * GetBalance and GetNonce on state that'll always return something valid | ||||
* | Return from execution immediately if there's no code | obscuren | 2014-07-10 | 1 | -0/+5 |
| | |||||
* | Consensus and bug fixes | obscuren | 2014-07-10 | 1 | -0/+2 |
| | | | | | | * Ensure that each state object has an address that is 20 bytes * Byte logging for vm * changed diff output | ||||
* | Fixed BYTE opcode | obscuren | 2014-07-10 | 1 | -6/+25 |
| | |||||
* | Getting rid of deprecated methods | obscuren | 2014-07-07 | 1 | -8/+2 |
| | |||||
* | Debugging mode for vm | obscuren | 2014-07-05 | 1 | -17/+14 |
| | |||||
* | Debug output, minor fixes and tweaks | obscuren | 2014-07-04 | 1 | -3/+4 |
| | | | | | * Script compile length fix * Transition fix | ||||
* | Decreased timeout | obscuren | 2014-07-04 | 1 | -2/+2 |
| | |||||
* | Fixed reverting error | obscuren | 2014-07-03 | 1 | -7/+6 |
| | |||||
* | Fixed CREATE op. Fixes #87 | obscuren | 2014-07-03 | 1 | -7/+6 |
| | |||||
* | Changed CREATE | obscuren | 2014-07-02 | 1 | -24/+35 |
| | |||||
* | Added support for breakpoints on specific instructions | obscuren | 2014-07-02 | 1 | -3/+13 |
| | |||||
* | Removed comment | obscuren | 2014-07-02 | 1 | -1/+0 |
| | |||||
* | Moved debug hook to Vm directly | obscuren | 2014-07-02 | 1 | -4/+8 |
| | |||||
* | Suicide is deferred to update | obscuren | 2014-07-02 | 1 | -6/+10 |
| | |||||
* | merge upstream | zelig | 2014-07-01 | 1 | -2/+27 |
|\ | |||||
| * | The dragon has been slain. Consensus reached! | obscuren | 2014-07-01 | 1 | -2/+27 |
| | | |||||
* | | change all modified calls to ethtrie, ethutil and ethcrypto functions | zelig | 2014-06-30 | 1 | -2/+3 |
|/ | |||||
* | go fmt | zelig | 2014-06-27 | 1 | -1/+1 |
| | |||||
* | merge upstream; fix port in use warning; new logger API | zelig | 2014-06-26 | 1 | -16/+15 |
|\ | |||||
| * | Logging, variable rearrangement | obscuren | 2014-06-26 | 1 | -16/+15 |
| | | |||||
* | | merge upstream | zelig | 2014-06-25 | 1 | -4/+7 |
|\| | |||||
| * | Logging order | obscuren | 2014-06-23 | 1 | -5/+8 |
| | | |||||
* | | Merge remote-tracking branch 'upstream/develop' into feature/logging | zelig | 2014-06-25 | 1 | -1/+3 |
|\| | |||||
| * | Let the state create the object | obscuren | 2014-06-23 | 1 | -1/+3 |
| | | |||||
* | | merge upstream | zelig | 2014-06-23 | 1 | -17/+17 |
|\| | |||||
| * | Minor fixes to vm output | obscuren | 2014-06-23 | 1 | -8/+6 |
| | | |||||
| * | Moved 0 check to state object for now | obscuren | 2014-06-21 | 1 | -12/+14 |
| | | |||||
* | | modified logging API | zelig | 2014-06-23 | 1 | -6/+9 |
|/ | | | | | | - package vars for tagged loggers - weed out spurious fmt.PrintX and log.PrintX logging - tried to second guess loglevel for some :) | ||||
* | CALLDATACOPY | obscuren | 2014-06-20 | 1 | -2/+21 |
| | |||||
* | Renamed snapshot to copy/set and added it back to the VM | obscuren | 2014-06-20 | 1 | -17/+22 |
| | |||||
* | Fixed call | obscuren | 2014-06-19 | 1 | -35/+42 |
| | |||||
* | CALLDATALOAD return 32 byte at all times | obscuren | 2014-06-18 | 1 | -11/+31 |
| | |||||
* | log | obscuren | 2014-06-18 | 1 | -2/+9 |
| | |||||
* | Swapped vars | obscuren | 2014-06-18 | 1 | -17/+9 |
| | |||||
* | Fixed GT and LT | obscuren | 2014-06-18 | 1 | -11/+24 |
| | |||||
* | Verbose logging for VM | obscuren | 2014-06-18 | 1 | -5/+40 |
| | |||||
* | Fixed issue where JUMPI would do an equally check with 1 instead of GT | obscuren | 2014-06-18 | 1 | -5/+9 |
| | |||||
* | Removal of manual updating of state objects | obscuren | 2014-06-17 | 1 | -12/+7 |
| | | | | | * You'll only ever need to update the state by calling Update. Update will take care of the updating of it's child state objects. | ||||
* | Moved gas limit err check to buy gas | obscuren | 2014-06-16 | 1 | -32/+31 |
| | |||||
* | Moving a head closer to interop | obscuren | 2014-06-13 | 1 | -13/+18 |
| | |||||
* | Refactoring state transitioning | obscuren | 2014-06-13 | 1 | -15/+62 |
| | |||||
* | Changed opcode numbers and added missing opcodes | obscuren | 2014-06-12 | 1 | -0/+5 |
| | |||||
* | sha | obscuren | 2014-06-10 | 1 | -1/+1 |
| | |||||
* | Fixed state object gas return | obscuren | 2014-05-29 | 1 | -3/+9 |
| | |||||
* | Added StringToBytesFunc | obscuren | 2014-05-28 | 1 | -1/+1 |
| | |||||
* | Closure call now returns the total usage as well | obscuren | 2014-05-28 | 1 | -82/+82 |
| | | | | * Return the used gas value based on the UseGas and ReturnGas | ||||
* | Hooks can now quit the vm | obscuren | 2014-05-27 | 1 | -1/+3 |
| | |||||
* | Changed debug hook and added state iterator | obscuren | 2014-05-27 | 1 | -1/+1 |
| | |||||
* | State snapshotting | obscuren | 2014-05-26 | 1 | -4/+13 |
| | |||||
* | Working on interop | obscuren | 2014-05-22 | 1 | -0/+1 |
| | | | | | | * Receipts after each transaction * Fee structure * Applying fees to miners | ||||
* | Merge branch 'hotfix/4' into develop | obscuren | 2014-05-21 | 1 | -3/+3 |
|\ | |||||
| * | Fixed state overwriting issue | obscuren | 2014-05-21 | 1 | -3/+3 |
| | | |||||
* | | Fixed couple issues | obscuren | 2014-05-21 | 1 | -0/+2 |
|/ | | | | | * (imp) Lock / RLock tries * (fix) stack | ||||
* | No longer store script directly in the state tree | obscuren | 2014-05-20 | 1 | -1/+1 |
| | |||||
* | Increment nonce in the public api | obscuren | 2014-05-19 | 1 | -1/+0 |
| | |||||
* | Auto update state changes notifications | obscuren | 2014-05-09 | 1 | -8/+3 |
| | |||||
* | Removed value from closure. | obscuren | 2014-05-08 | 1 | -9/+17 |
| | |||||
* | Merge branch 'develop' of github.com:ethereum/eth-go into develop | Maran | 2014-05-07 | 1 | -20/+10 |
|\ | |||||
| * | Optimizations | obscuren | 2014-05-06 | 1 | -20/+10 |
| | | |||||
* | | Implemented value() | Maran | 2014-05-07 | 1 | -2/+4 |
|/ | |||||
* | Added suicide back in | obscuren | 2014-05-02 | 1 | -26/+18 |
| | |||||
* | Added manifest changes and changed closures | obscuren | 2014-04-30 | 1 | -2/+5 |
| | |||||
* | Upped version number | obscuren | 2014-04-27 | 1 | -2/+52 |
| | |||||
* | Notify of changes | obscuren | 2014-04-26 | 1 | -5/+4 |
| | |||||
* | Added new state object change echanism | obscuren | 2014-04-26 | 1 | -2/+4 |
| | |||||
* | Fixed Base problem and sload/sstore | obscuren | 2014-04-24 | 1 | -3/+4 |
| | |||||
* | Minor improvements and bug fixes | obscuren | 2014-04-24 | 1 | -2/+4 |
| | | | | * Fixed VM base bug | ||||
* | Call initial closure with proper tx argument | obscuren | 2014-04-23 | 1 | -1/+3 |
| | |||||
* | Fixed minor issue with gas and added state object init | obscuren | 2014-04-23 | 1 | -13/+11 |
| | |||||
* | Updated VM | obscuren | 2014-04-20 | 1 | -16/+36 |
| | |||||
* | Added proper gas handling | obscuren | 2014-04-18 | 1 | -4/+5 |
| | |||||
* | Moved assembler stage processing to it's own file | obscuren | 2014-04-16 | 1 | -65/+69 |
| | |||||
* | Added pre processing of script data | obscuren | 2014-04-12 | 1 | -2/+3 |
| | |||||
* | Renamed | obscuren | 2014-04-12 | 1 | -21/+77 |
| | |||||
* | Added the possibility for debug hooks during closure call | obscuren | 2014-04-11 | 1 | -40/+5 |
| | |||||
* | Added better address format | obscuren | 2014-04-11 | 1 | -1/+10 |
| | |||||
* | Call fixed | obscuren | 2014-04-11 | 1 | -10/+16 |
| | |||||
* | Split code for contracts | obscuren | 2014-04-10 | 1 | -2/+2 |
| | |||||
* | Added new insruction methods | obscuren | 2014-04-09 | 1 | -1/+25 |
| | |||||
* | Fixed some state issues | obscuren | 2014-03-31 | 1 | -0/+2 |
| | |||||
* | Fixed bug in stack to expand beyond expectations. Fixed EQ and NOT opcode | obscuren | 2014-03-31 | 1 | -6/+14 |
| | |||||
* | Reworked transaction constructors | obscuren | 2014-03-27 | 1 | -1/+2 |
| | |||||
* | Test fixes and removed old code. Added VM gas fees | obscuren | 2014-03-24 | 1 | -3/+45 |
| | |||||
* | Removed old VM code | obscuren | 2014-03-22 | 1 | -369/+0 |
| | |||||
* | Removed regular ints from the virtual machine and closures | obscuren | 2014-03-22 | 1 | -6/+15 |
| | |||||
* | Closure return, arguments fixed. Added proper tests | obscuren | 2014-03-21 | 1 | -5/+28 |
| | |||||
* | Implemented closure arguments | obscuren | 2014-03-21 | 1 | -9/+175 |
| | |||||
* | Added address to account and contract | obscuren | 2014-03-21 | 1 | -4/+3 |
| | | | | | Contract and account now both have an address field or method for the sake of simplicity. | ||||
* | Removed caller from tx and added "callership" to account. | obscuren | 2014-03-21 | 1 | -0/+4 |
| | | | | | | Transactions can no longer serve as callers. Accounts are now the initial callee of closures. Transactions now serve as transport to call closures. | ||||
* | Rewrote opcodes again | obscuren | 2014-03-21 | 1 | -32/+9 |
| | |||||
* | Fixed MSTORE and added some more commets | obscuren | 2014-03-21 | 1 | -12/+34 |
| | |||||
* | Closures and vm based on closures | obscuren | 2014-03-21 | 1 | -5/+93 |
| | | | | Status: Work in progress | ||||
* | Trie's are no longer referenced directly but through State instead | obscuren | 2014-03-03 | 1 | -2/+2 |
| | |||||
* | Some log statements changed to the default logger | obscuren | 2014-02-24 | 1 | -5/+5 |
| | |||||
* | Removed debug print | obscuren | 2014-02-24 | 1 | -2/+1 |
| | |||||
* | Separated the VM from the block manager and added states | obscuren | 2014-02-24 | 1 | -0/+437 |