Commit Graph

42 Commits

Author SHA1 Message Date
obscuren 86f789333a Moved state reset to defered function 2014-10-16 13:39:30 +02:00
obscuren febec5ca4a Switch EXT* codes 2014-10-16 13:39:11 +02:00
obscuren 70f7a0be11 Use the state instead of the state object directly.
If a state gets reset and you still hold a pointer to the previous,
incorrect, state object you'll operate on the wrong object. Using the
state to set/get objects and attributes you won't have this problem
since the state will always have the correct object.
2014-10-16 13:38:21 +02:00
obscuren 311c6f8a3f Fixed remote Arithmetic tests 2014-10-15 17:12:26 +02:00
obscuren 3d177be73e Couple of minor issues fixed
* CALLVALUE pushed incorrect value to the stack
* Set execution model to closure
2014-10-15 00:40:41 +02:00
obscuren 7ca7938d8e Removed old installer script 2014-10-14 15:31:25 +02:00
obscuren f55e39cf1a Tests for native function calling 2014-10-14 13:37:26 +02:00
obscuren 393a92811b Changed VM Test code 2014-10-14 12:21:46 +02:00
obscuren c5bd32b0ad Refactored VM to two separate VMs; std & debug
Standard VM should be about 10x faster than the debug VM. Some error
checking has been removed, all of the log statements and therefor quite
some unnecessary if-statements.
2014-10-14 11:48:52 +02:00
obscuren 2e894b668a Max callstack 2014-10-11 00:41:37 +02:00
obscuren a38dafcc57 Moved the To256 2014-10-08 16:11:36 +02:00
obscuren 9d86a49a73 Renamed Sha3Bin to Sha3 2014-10-08 12:06:39 +02:00
obscuren f3196c915a Precompiled crypto contracts 2014-10-08 12:01:36 +02:00
obscuren 9b60cf267a Removed POST & moved CALLCODE 2014-10-08 12:01:14 +02:00
obscuren 82be305496 Fixed inconsistencies 2014-10-02 17:03:15 +02:00
obscuren 54558dd8ae Removed log 2014-09-24 19:54:51 +02:00
obscuren 80261c803a Fixed deref ptr 2014-09-19 13:19:19 +02:00
obscuren f3a93b046e Upped protocol version for VM change 2014-09-18 01:02:15 +02:00
obscuren d02024929a require 5 for post 2014-09-16 11:35:26 +02:00
obscuren 399256b384 VM execution fixes
Refactoring caused executing issues
2014-09-15 22:11:05 +02:00
obscuren 2f614900e8 Updated GHOST 2014-09-15 01:11:01 +02:00
obscuren c0187930dc Removed some commented code 2014-09-10 11:39:11 +02:00
obscuren 2949990016 Added CALLSTATELESS 2014-09-10 00:19:20 +02:00
obscuren a63b74e345 New OPCODES
* EXT- CODECOPY, CODESIZE
2014-09-08 00:49:25 +02:00
obscuren 3f904bf3ac Implemented POST 2014-08-25 11:29:42 +02:00
obscuren d9d4f63cd4 Don't add ... 2014-08-22 17:57:33 +02:00
obscuren d03ab3c976 invalidated SWAP/DUP 2014-08-21 20:25:02 +02:00
obscuren 854d6d4e5c DUP/SWAP n & ADD/MULMOD 2014-08-21 19:23:54 +02:00
obscuren a289a77d5d DUP n SWAP n 2014-08-21 18:15:09 +02:00
obscuren b0ae61c652 Removed the "Get" part 2014-08-18 10:17:45 +02:00
obscuren 7d95e8624a Added message to closure && added change addresses 2014-08-15 16:19:10 +02:00
obscuren a760ce05b9 Updated chain for filtering 2014-08-11 16:23:38 +02:00
obscuren c51db4c940 Fixed stack issue 2014-08-08 14:36:59 +01:00
obscuren 3fc24013ef Fixed issue with overflowing 256 bit integers 2014-08-08 12:04:18 +01:00
obscuren 3debeb7236 ethtrie.NewTrie => ethtrie.New 2014-08-04 10:38:18 +02:00
obscuren 1f9894c084 Old code removed and renamed amount to balance 2014-07-30 00:31:15 +02:00
obscuren 41bd38147c Clean up and util methods 2014-07-26 11:24:44 +02:00
obscuren 54f9ea14e1 Removed old S(DIV/MOD) 2014-07-25 09:57:47 +02:00
obscuren 3c3292d505 Added recoverable option 2014-07-24 12:12:00 +02:00
obscuren 958b482ada div 0 err 2014-07-23 12:36:47 +02:00
obscuren 490ca410c0 Minor improvements and fixes to the new vm structure 2014-07-22 15:57:54 +02:00
obscuren 1e8b54abfb Refactored state, state object and vm
* The State and StateObject have been moved to their own package
* The VM is moved to it's own package
2014-07-22 11:54:48 +02:00