Commit Graph

  • 9b494c6869 Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop obscuren 2014-10-10 16:58:26 +02:00
  • 3db6a8e92d Merge pull request #57 from fjl/feature/raceless-ethereum-filters Jeffrey Wilcke 2014-10-10 16:57:54 +02:00
  • 6fec5bd32e Merge pull request #56 from fjl/feature/raceless-eventer Jeffrey Wilcke 2014-10-10 16:57:50 +02:00
  • 6877660fe2 Implemented new iterator obscuren 2014-10-10 16:56:28 +02:00
  • ad43b92d97 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-10 14:22:51 +01:00
  • fd7069e9af Indirect jump: jump table generated in separate bblock. artur-zawlocki 2014-10-10 14:22:21 +01:00
  • 09a5899adc Fix stack swap or dup not generating PHI nodes Paweł Bylica 2014-10-10 14:56:06 +02:00
  • 973e0a2204 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-10 14:43:45 +02:00
  • 52d1ceb198 test cases for jumps artur-zawlocki 2014-10-10 13:35:45 +01:00
  • 5dd30376d6 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-10 14:12:48 +02:00
  • cfb226ba5f Group gas counting into block of instructions called cost-block. Paweł Bylica 2014-10-10 14:12:38 +02:00
  • dab29a94e7 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-10 10:29:08 +01:00
  • 67789404b0 test cases for JUMP artur-zawlocki 2014-10-10 10:03:12 +01:00
  • 2b36803c96 Implementing JUMP/JUMPDEST (work in progress) artur-zawlocki 2014-10-10 10:01:26 +01:00
  • e42217d5bc Disable gas checking for now (does not work and makes IR code hard to read) Paweł Bylica 2014-10-09 16:10:12 +02:00
  • 04cf0cfcea Generate gas checking function Paweł Bylica 2014-10-09 15:44:41 +02:00
  • 97644d660a Cleanup LLVM types usage Paweł Bylica 2014-10-09 14:44:25 +02:00
  • b7f31afb7a Cleanup LLVM types usage Paweł Bylica 2014-10-09 13:17:54 +02:00
  • 28d6dd7930 Decrement global gas value by instruction step cost Paweł Bylica 2014-10-09 12:52:48 +02:00
  • d3f59f6de4 Introducing GasMeter Paweł Bylica 2014-10-09 11:37:19 +02:00
  • 7f8848744d EXP instruction. Paweł Bylica 2014-10-09 09:33:31 +02:00
  • c1f8a640d3 mist: adapt to API changes in ethereum/eth-go#57 Felix Lange 2014-10-08 19:16:03 +02:00
  • ed6eba7c8e Update + ABA recursive bomb which needs maximum recursion limit of 1024 Christoph Jentzsch 2014-10-08 19:08:48 +02:00
  • e83a999039 eth: fix filter map data race Felix Lange 2014-10-08 19:04:58 +02:00
  • 44674cb96c eventer: fix data race Felix Lange 2014-10-08 16:26:14 +02:00
  • d451269977 eventer: add test for concurrent Post/Register Felix Lange 2014-10-08 16:20:44 +02:00
  • 7c9508ed71 eventer: fix tests Felix Lange 2014-10-08 16:20:28 +02:00
  • a38dafcc57 Moved the To256 obscuren 2014-10-08 16:11:36 +02:00
  • dafa5bc890 Make the Stack an integral part of BasicBlock Paweł Bylica 2014-10-08 14:56:26 +02:00
  • 2d72050db1 Applied recent protocol changes (PoC7) to existin tests Christoph Jentzsch 2014-10-08 14:37:18 +02:00
  • 58c5950731 JUMP test in assembly Paweł Bylica 2014-10-08 12:45:46 +02:00
  • bd7aca76e1 Proper new block obscuren 2014-10-08 12:33:33 +02:00
  • 4de3ad1712 New block message obscuren 2014-10-08 12:29:49 +02:00
  • 83a4b8b49b Version bump obscuren 2014-10-08 12:24:42 +02:00
  • b93d6ca5d2 Renamed Sha3Bin to Sha3 obscuren 2014-10-08 12:06:48 +02:00
  • 9d86a49a73 Renamed Sha3Bin to Sha3 obscuren 2014-10-08 12:06:39 +02:00
  • f3196c915a Precompiled crypto contracts obscuren 2014-10-08 12:01:36 +02:00
  • 9b60cf267a Removed POST & moved CALLCODE obscuren 2014-10-08 12:01:14 +02:00
  • 11ace54307 ECRECOVER RIPEMD160 SHA256 obscuren 2014-10-08 12:00:50 +02:00
  • 6de726f16c Protocol bump obscuren 2014-10-08 12:00:03 +02:00
  • b417766b36 Minor tweaks for poc7 obscuren 2014-10-08 11:59:44 +02:00
  • dfe66cab3f Merge remote-tracking branch 'origin/develop' PoC6 Christoph Jentzsch 2014-10-08 11:05:51 +02:00
  • bb1954089c Cleanup Compiler Paweł Bylica 2014-10-07 19:29:56 +02:00
  • b273b863b1 Provide end instruction to basic block Paweł Bylica 2014-10-07 18:44:42 +02:00
  • 16ea3bf543 Improve basic blocks linking implementation Paweł Bylica 2014-10-07 17:27:45 +02:00
  • 1a67a96cff Merge pull request #18 from CJentzsch/develop vbuterin 2014-10-07 15:10:23 +01:00
  • 7a3f3f9079 Remove external stack Paweł Bylica 2014-10-07 16:09:50 +02:00
  • 1cbb9d57aa Stack cleanups Paweł Bylica 2014-10-07 16:03:05 +02:00
  • ffd6bc97ad Merge remote-tracking branch 'origin/develop' into develop Christoph Jentzsch 2014-10-07 15:47:34 +02:00
  • a338b88588 Cleanups: move basic block linking to separated function Paweł Bylica 2014-10-07 15:47:08 +02:00
  • 9779d67b8c CallToNameRegistratorOutOfGas balance correction Christoph Jentzsch 2014-10-07 15:45:53 +02:00
  • 577438e243 Correct the order of basic blocks Paweł Bylica 2014-10-07 15:44:46 +02:00
  • e52d421955 Link basic blocks with phi functions Paweł Bylica 2014-10-07 15:34:02 +02:00
  • a4f5f45228 Merge pull request #17 from CJentzsch/develop vbuterin 2014-10-07 14:13:12 +01:00
  • b6d7cba499 Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-07 15:02:51 +02:00
  • 865cb4083d Added A calls B calls A contracts Christoph Jentzsch 2014-10-07 15:02:36 +02:00
  • 0961908efa Introducing BasicBlock class. Paweł Bylica 2014-10-07 12:14:55 +02:00
  • b4fa28a3e6 Merge branch 'release/0.6.8' into develop obscuren 2014-10-07 11:21:29 +02:00
  • d1a6084bf7 Merge branch 'release/0.6.8' v0.6.8 obscuren 2014-10-07 11:20:52 +02:00
  • a9b857769d bump obscuren 2014-10-07 11:19:42 +02:00
  • 0015ce1e35 kick of bad peers obscuren 2014-10-07 11:18:46 +02:00
  • 4ed94d3d51 removed old windows & added websockets to mist obscuren 2014-10-07 11:18:34 +02:00
  • 49a9f47aec Merge pull request #16 from CJentzsch/develop Jeffrey Wilcke 2014-10-07 10:56:17 +02:00
  • 94a493b0d9 Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-07 10:51:32 +02:00
  • 72853c4382 corrected amount of used gas for CallToNameRegistratorOutOfGas Christoph Jentzsch 2014-10-07 10:51:07 +02:00
  • cc51bfded6 Pop entry state of basic block from external stack, push exit state to external stack. Paweł Bylica 2014-10-07 09:24:55 +02:00
  • 3b0ec436e4 Merge pull request #15 from CJentzsch/develop vbuterin 2014-10-07 05:52:43 +01:00
  • 222068b9ba Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-06 21:17:28 +02:00
  • c1696531a6 corrected tests and different style for storage Christoph Jentzsch 2014-10-06 21:17:09 +02:00
  • c95dfec5e4 push data instead of assign obscuren 2014-10-06 19:26:51 +02:00
  • 33e36ce6cc Basic stack implementation for basic block. Values on stack are not preserved between basic blocks (jumps) Paweł Bylica 2014-10-06 15:58:57 +02:00
  • 3cba3a2dca SHA3 instruction Paweł Bylica 2014-10-06 10:47:31 +02:00
  • aec3252b8e Merge pull request #14 from CJentzsch/develop vbuterin 2014-10-06 09:39:46 +01:00
  • e17a909f70 Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-06 10:31:51 +02:00
  • 33fcab5727 Bug fix, corrected gasLimit in vmSystemOperationsTest Christoph Jentzsch 2014-10-06 10:30:04 +02:00
  • f230c8259b SUICIDE instruction Paweł Bylica 2014-10-06 09:42:19 +02:00
  • 25f9fd542a one more vm test Vitalik Buterin 2014-10-04 15:47:00 -04:00
  • 2d561a5373 separated out vmtests Vitalik Buterin 2014-10-04 15:15:37 -04:00
  • b0c48fa8d6 Merge pull request #13 from CJentzsch/develop vbuterin 2014-10-04 17:18:02 +01:00
  • 3f5785829e CALL instruction. Still needs gas counting and callback support. Paweł Bylica 2014-10-03 15:19:47 +02:00
  • 3942b2ed28 CREATE instruction. Still needs some work with ExtVM interface. Paweł Bylica 2014-10-03 13:19:35 +02:00
  • a1a195bce3 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-03 11:31:14 +02:00
  • f075b7b227 - fixes for RETURN and STOP - codegen for SLT, SGT, EQ and NEG artur-zawlocki 2014-10-03 11:30:15 +02:00
  • b519b73d94 Stack functions simplified Paweł Bylica 2014-10-03 11:21:07 +02:00
  • 7bee86aa4b Runtime class that inits and keeps stack, memory and ExtVM interface Paweł Bylica 2014-10-03 11:04:39 +02:00
  • e100aa3c6c Changed to new "created address" obscuren 2014-10-02 17:35:57 +02:00
  • 677836cbee Kick off bad peers on bad chains and improved catch up on diverted chain obscuren 2014-10-02 17:35:38 +02:00
  • 320add062e BYTE instruction implementation (with bug on BYTE 0) Paweł Bylica 2014-10-02 17:30:39 +02:00
  • a75c92000f Black listing of bad peers obscuren 2014-10-02 17:03:48 +02:00
  • b55e017e62 Proper delete obscuren 2014-10-02 17:03:36 +02:00
  • 82be305496 Fixed inconsistencies obscuren 2014-10-02 17:03:15 +02:00
  • 710b734236 TODO: implement BYTE Paweł Bylica 2014-10-02 15:44:00 +02:00
  • 48897f42c8 Bitwise operators: AND, OR, XOR Paweł Bylica 2014-10-02 15:03:59 +02:00
  • c002d9b843 PC instructions Paweł Bylica 2014-10-02 14:18:50 +02:00
  • 20cd698cf8 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-02 13:59:15 +02:00
  • 09a9f1064f Block Information instructions: PREVHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT Paweł Bylica 2014-10-02 13:58:57 +02:00
  • 9289508dfa Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-02 13:39:05 +02:00
  • 48d4294d88 - implemented LT, GT - new tests for jumps and comparisons artur-zawlocki 2014-10-02 13:35:04 +02:00
  • 954300fce1 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-02 13:04:14 +02:00
  • fbe97fd3e1 BALANCE Paweł Bylica 2014-10-02 13:04:06 +02:00