Commit Graph

  • cbc6709937 Version bump obscuren 2014-10-27 16:53:31 +01:00
  • ca18b3f1e9 Do not return error on VM exception obscuren 2014-10-27 16:53:20 +01:00
  • 69e745c537 Return erroneous txs (so we can remove them from the pool) obscuren 2014-10-27 16:52:58 +01:00
  • 734dd31587 Using RuntimeData pointer in ext functions [#81470252] Paweł Bylica 2014-10-27 16:46:53 +01:00
  • a076ced3c3 Old bswap intrinsic removed Paweł Bylica 2014-10-27 16:16:02 +01:00
  • 3cba47385a Moving CODE data from Ext to Runtime [#81470252] Paweł Bylica 2014-10-27 16:13:38 +01:00
  • 83b24b627d Moving CALLDATA data from Ext to Runtime [#81470252] Paweł Bylica 2014-10-27 16:00:41 +01:00
  • 916f5abaae Group instructions that access runtime data [#81470252] Paweł Bylica 2014-10-27 15:21:47 +01:00
  • 088a4efa16 Moving the rest word-size data from Ext to Runtime [#81470252] Paweł Bylica 2014-10-27 15:05:21 +01:00
  • bfe1216d91 Moving ORIGIN, CALLER & CALLVALUE data from Ext to Runtime [#81470252] Paweł Bylica 2014-10-27 14:42:47 +01:00
  • 5c1e344a3e Add name to data indices [#81470252] Paweł Bylica 2014-10-27 14:30:36 +01:00
  • 399cf2845e Moving ADDRESS data from Ext to Runtime [#81470252] Paweł Bylica 2014-10-27 14:18:39 +01:00
  • 2b898fc06a Introducing RuntimeHelper - a compiler helper that depends on runtime data [#81470252] Paweł Bylica 2014-10-27 12:42:32 +01:00
  • 003280888d increased default gas from 500 to 5000 obscuren 2014-10-27 12:25:54 +01:00
  • 9ca2663297 Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo() Paweł Bylica 2014-10-27 12:19:02 +01:00
  • 3670e328ba Access stack structure through runtime structure [#81470252] Paweł Bylica 2014-10-27 12:17:04 +01:00
  • 693c4b3dfa Add Type::RuntimePtr predefined LLVM type Paweł Bylica 2014-10-27 12:16:33 +01:00
  • 797b93c98c Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop obscuren 2014-10-27 11:50:50 +01:00
  • b095bd3237 events should be set prior to calling mainloop obscuren 2014-10-27 11:50:38 +01:00
  • c388a81cff Access memory structure through runtime structure [#81470252] Paweł Bylica 2014-10-27 11:45:07 +01:00
  • 1d3f43f060 Added generic add balance method obscuren 2014-10-27 11:44:40 +01:00
  • d586dd902d Fixed bloom obscuren 2014-10-27 11:44:28 +01:00
  • 272d58662c Implemented LOG. Closes #159 obscuren 2014-10-27 11:44:16 +01:00
  • 6623500c6b Implemented new bloom filter. Closes #156 obscuren 2014-10-27 11:22:27 +01:00
  • b579c70643 Place current gas counter value in RuntimeData Paweł Bylica 2014-10-27 10:35:44 +01:00
  • 08c26ab8b0 Removed unnecessary code. obscuren 2014-10-26 20:09:51 +01:00
  • 097b7ae1eb Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-24 16:20:39 +02:00
  • 8da55ff8c0 Export runtime data to global variable in main function Paweł Bylica 2014-10-24 16:20:29 +02:00
  • a60843e622 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-24 15:08:40 +01:00
  • 547ca3870d Propagation of values between basic blocks' local stacks [#80895676] artur-zawlocki 2014-10-24 15:08:33 +01:00
  • 6c2a120dc1 Introducing RuntimeData struct - a data that will be provided to running program Paweł Bylica 2014-10-24 15:19:32 +02:00
  • f62b6742f2 Merge pull request #152 from ethersphere/p2p Viktor Trón 2014-10-24 12:20:50 +01:00
  • 6580a9b286 Visual Studio build fix Paweł Bylica 2014-10-24 11:48:18 +02:00
  • e73aad959e ethutil: re-add build constraints in script*.go (fixes #151) Felix Lange 2014-10-24 01:04:10 +02:00
  • 0dae894c05 new test cases artur-zawlocki 2014-10-24 00:00:25 +01:00
  • d28139677b Refactored local stack [#81180320] artur-zawlocki 2014-10-23 23:56:56 +01:00
  • 771fbcc02e initial commit of p2p package zelig 2014-10-23 16:57:54 +01:00
  • 119c5b40a7 Merge pull request #150 from fjl/develop Jeffrey Wilcke 2014-10-23 16:46:18 +02:00
  • ad2a75ac58 Added new recursive bombs Christoph Jentzsch 2014-10-23 16:05:49 +02:00
  • 184055b3e2 cmd/*: add license headers Felix Lange 2014-10-23 15:48:53 +02:00
  • bd2862aec6 fix 'go get' commands in after the move to cmd/ Felix Lange 2014-10-23 15:06:26 +02:00
  • 69baa465ea Merge eth-go repository into go-ethereum Felix Lange 2014-10-23 15:01:27 +02:00
  • 66e439b6f4 http polling Marek Kotewicz 2014-10-23 14:11:57 +02:00
  • feef194829 Chnged to use GetOp instead & added error + checking obscuren 2014-10-23 14:04:00 +02:00
  • 91c876831a Update to HEAD tests obscuren 2014-10-23 13:25:10 +02:00
  • 834c52af64 Changing gas cost to zero at stackunderflow Christoph Jentzsch 2014-10-23 12:01:05 +02:00
  • 06aa74e7df All Stack requirements are now checked prior to reduring gas. obscuren 2014-10-23 10:14:55 +02:00
  • 50fd469249 Merge branch 'master' into develop obscuren 2014-10-23 01:03:22 +02:00
  • 7daa8c2f6e Merge pull request #148 from waffle-iron/master Jeffrey Wilcke 2014-10-23 01:03:05 +02:00
  • bb03276c19 Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop obscuren 2014-10-23 01:01:56 +02:00
  • 411b9800ae Reflect VM Env changes obscuren 2014-10-23 01:01:41 +02:00
  • 29b8a0bc5f Updated the VM & VM tests obscuren 2014-10-23 01:01:26 +02:00
  • 2e45e4d015 Print error using regular println. Fixes #146 obscuren 2014-10-23 00:59:35 +02:00
  • 5662176f8c Merge pull request #149 from JosephGoulden/develop Jeffrey Wilcke 2014-10-23 00:30:38 +02:00
  • d41828fee1 added option to set initial gas artur-zawlocki 2014-10-22 23:17:48 +01:00
  • 1880c6b3dc Make tab capitisation consistent JoeG 2014-10-22 23:00:22 +01:00
  • 6247a99f41 add waffle.io badge Making GitHub Delicious. 2014-10-22 15:56:40 -06:00
  • 53d5c490be Fix right-click context menu of block chain view. JoeG 2014-10-22 22:50:47 +01:00
  • 51ecab6967 Do not set error on recover obscuren 2014-10-22 23:39:15 +02:00
  • fc7a46baf2 Change the way VMs are created (mostly for tracking where are created) Paweł Bylica 2014-10-22 18:48:14 +02:00
  • dcb739e445 Better assert condition Paweł Bylica 2014-10-22 17:35:33 +02:00
  • 16de530331 Try not to use JIT in any interactive mode Paweł Bylica 2014-10-22 17:27:27 +02:00
  • 48108f5433 Implement VMFace with jit::VM Paweł Bylica 2014-10-22 16:40:05 +02:00
  • f9ca054314 warning when provider is not set Marek Kotewicz 2014-10-22 16:21:38 +02:00
  • f7c9c8928e messageHandler expects object instead of string Marek Kotewicz 2014-10-22 16:12:41 +02:00
  • ea3048421f block, transaction, uncle by hash and number separately Marek Kotewicz 2014-10-22 15:58:24 +02:00
  • 037039cace Updated tests-subtree obscuren 2014-10-22 15:24:17 +02:00
  • b5beb1aac1 added a transfer method to vm env obscuren 2014-10-22 15:22:21 +02:00
  • c73a8a89d2 Reverted back to original value. Jeffrey Wilcke 2014-10-22 13:04:45 +02:00
  • 5cd93a0618 http provider Marek Kotewicz 2014-10-22 11:38:33 +02:00
  • ce05634f38 Debug only if a tx is set. Fixes #134 obscuren 2014-10-22 11:11:12 +02:00
  • 701d99e052 Fixed the order in which phi nodes are created (was incorrect) [#80895676] artur-zawlocki 2014-10-22 10:01:56 +01:00
  • b9a8c92422 fix spelling error martin becze 2014-10-21 17:02:52 -04:00
  • aaf0f7dd87 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-21 21:53:23 +01:00
  • 044e83860a Fixed bug in phi node rewriting [#80895676] artur-zawlocki 2014-10-21 21:52:18 +01:00
  • 170ca152a4 Null gas in case of out-of-gas exception [Delivers #81118624] Paweł Bylica 2014-10-21 19:52:08 +02:00
  • 54c636a376 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-21 18:17:25 +02:00
  • f28f8cc0a5 Add support for Big Endian architectures [Delivers #79877740] Paweł Bylica 2014-10-21 18:16:57 +02:00
  • 075752340a Use Endianness in Ext [#79877740] Paweł Bylica 2014-10-21 17:50:34 +02:00
  • 920ea2ec7e Comment: storage uses native endianness [#79877740] Paweł Bylica 2014-10-21 17:44:48 +02:00
  • 05741c2d4e Handle endianness for CALLDATALOAD correctly [#79877740] Paweł Bylica 2014-10-21 17:35:18 +02:00
  • b48ae74af4 Added failing random tests Christoph Jentzsch 2014-10-21 17:26:26 +02:00
  • 5a8ba36fe5 added assert in linkBasicBlocks() artur-zawlocki 2014-10-21 16:24:53 +01:00
  • bee0a4100c Merge remote-tracking branch 'origin/master' into develop Christoph Jentzsch 2014-10-21 17:15:05 +02:00
  • 8909c150a1 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-21 15:54:43 +01:00
  • 080cf20f84 Handling pop() from the empty EVM stack. [#80895676] artur-zawlocki 2014-10-21 15:53:51 +01:00
  • 49b07696c3 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-21 16:06:45 +02:00
  • d95083ade4 Remove unreachable basic blocks before "linking" Paweł Bylica 2014-10-21 16:06:30 +02:00
  • a6ce4ba7c5 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-21 16:01:32 +02:00
  • 1cf3549116 minor changes in the compiler driver artur-zawlocki 2014-10-21 15:00:43 +01:00
  • a4416e563d Remove unreachable basic blocks before "linking" Paweł Bylica 2014-10-21 15:55:29 +02:00
  • c4eb835aba added missing CMakeLists.txt artur-zawlocki 2014-10-21 14:52:43 +01:00
  • 937fbaa56a Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-21 14:44:23 +01:00
  • 0a9e0f587f Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work). [#80895676] artur-zawlocki 2014-10-21 14:29:27 +01:00
  • 8ba533fd32 Merge branch 'develop' into develop-evmcc Paweł Bylica 2014-10-21 14:44:09 +02:00
  • c7eac0d23c Fix SHA3 instruction :) Paweł Bylica 2014-10-21 14:23:19 +02:00
  • 27cb0750c1 Procotol version bump for uncle list change obscuren 2014-10-21 13:43:30 +02:00
  • 6b92d541da Empty string for uncle obscuren 2014-10-21 13:30:23 +02:00
  • 6f08e30109 Reflect RPC changes obscuren 2014-10-21 13:25:54 +02:00
  • 520fdfe346 PoC7 Net obscuren 2014-10-21 13:25:31 +02:00