Commit Graph

  • cf93649275 automated integration tests for eth protocol and blockpool zelig 2015-01-03 09:41:01 +00:00
  • 8566350936 make id string only 8byte long for readable logs zelig 2015-01-03 09:37:12 +00:00
  • 621062f653 fix rlp for blocksMsg and getBlocksMsg in eth protocol zelig 2015-01-03 05:25:55 +00:00
  • 72432fb164 protocol rlp - getBlocksMsg list of hashes parsed with rlp.NewStream - blocksMsg fix lazy rlp - newBlockMsg fix flat rlp decoding zelig 2015-01-03 04:28:24 +00:00
  • 9ab3530df3 AddBlockHashes call uses lazy rlp decoding so it cannot be async since message is discarded by protocol zelig 2015-01-03 03:41:29 +00:00
  • a7ac361c8f fix TestPeerSwitchBack test zelig 2015-01-03 03:39:44 +00:00
  • 45c7944a02 protocol and rlp - getBlockHashes lazy encoder NewListStream -> NewStream - need stream.List() - add logging to protocol - fix newBlockMsgData flat rlp zelig 2015-01-03 03:09:25 +00:00
  • 63bbf4571e fix getBlockHashesMsg decoder (flat, see peer disconnect msg decoding) + add msg logging to rlp decode errors zelig 2015-01-03 00:11:50 +00:00
  • add19a6882 for blockpool logging peer id is fmt.Sprintf("%x", peer.Identity().Pubkey()) zelig 2015-01-02 22:39:37 +00:00
  • 16f417f5af Fixed bug where logging could crash client during tx adding obscuren 2015-01-02 22:19:58 +01:00
  • 5c82fdc243 Make sure that the object exists obscuren 2015-01-02 22:18:23 +01:00
  • b39aaa0441 add some logging to server dialout and ignored peer suggestion zelig 2015-01-02 20:33:58 +00:00
  • 53aa639c51 jsre executes js file AFTER ethereum starts (allows scripted add peer without wait, etc) zelig 2015-01-02 20:32:43 +00:00
  • c610c53a9e if port is empty string, no listening zelig 2015-01-02 18:54:59 +00:00
  • acc8ff3079 typo zelig 2015-01-02 17:17:50 +00:00
  • 55e55826ee Changed JUMP(I) behaviour. obscuren 2015-01-02 17:35:55 +01:00
  • 530953050a Updated protocol version obscuren 2015-01-02 17:35:00 +01:00
  • 24f89f8bd9 Squashed commit of the following: obscuren 2015-01-02 17:33:14 +01:00
  • 533531bd07 Create helper/external functions on demand (env_balance for now) Paweł Bylica 2015-01-02 17:13:09 +01:00
  • 2e75a216c7 new jumpdest interpretation CJentzsch 2015-01-02 17:05:20 +01:00
  • 7aab71f656 added complete exp tests CJentzsch 2015-01-02 16:55:59 +01:00
  • 4dc7ee9087 Closure => Context obscuren 2015-01-02 16:14:12 +01:00
  • e12fa127f4 Suicide rework Paweł Bylica 2015-01-02 16:05:59 +01:00
  • 3340f4dbfc retuning gas prices of recursive bombs to test limits CJentzsch 2015-01-02 14:26:55 +01:00
  • 456b5791bb more init code, systemoperations and transaction tests CJentzsch 2015-01-02 14:08:55 +01:00
  • ae6e70913a Disalbe bswap constant folding Paweł Bylica 2015-01-02 14:02:30 +01:00
  • e2d1d832ef added nil check obscuren 2015-01-02 13:00:25 +01:00
  • d336e24dce Removed the need of having a backend for the tx pool obscuren 2015-01-02 12:26:55 +01:00
  • ec30ce47af Object cache Paweł Bylica 2015-01-02 12:24:38 +01:00
  • ae2c90cc28 Removed value check from tx validation obscuren 2015-01-02 12:24:36 +01:00
  • 6cf61039cf Added tests for valid transactions obscuren 2015-01-02 12:18:23 +01:00
  • 48d2a8b8ee Refactored tx pool and added extra fields to block obscuren 2015-01-02 12:09:38 +01:00
  • 477a6d426c Added a query interface for world state obscuren 2015-01-02 12:07:54 +01:00
  • 0972bdeda2 Fixed using new trie iterator API obscuren 2015-01-02 12:07:26 +01:00
  • 1cc86c07a0 Deleted obscuren 2015-01-02 11:16:52 +01:00
  • 1c7e8e9093 Set TD to block once processed obscuren 2015-01-02 11:16:42 +01:00
  • b619b244c7 Fixed tests obscuren 2015-01-02 11:16:30 +01:00
  • 0fb1bcd321 Merge branch 'poc8' into docbranch obscuren 2015-01-02 10:30:27 +01:00
  • 254fc1fe3f changes to core/types/block - add HeaderHash and ParentHeaderHash public fields to allow block mocking for blockpool tests - Hash() and ParentHash() checks these fields, if unset falls back to orig - HashNoNonce() just returns self.header.HashNoNonce() - better implement with interfaces, so this may be temporary zelig 2015-01-02 00:41:54 +00:00
  • 9b203faa23 major rewrite and simplification using minimal locking. add many new tests, test comments zelig 2015-01-02 00:31:13 +00:00
  • 7a09ad7763 logger rename zelig 2015-01-02 00:29:28 +00:00
  • 98f98f9fd8 add status msg error tests, improve test setup zelig 2015-01-02 00:28:51 +00:00
  • 52706be77b ProtocolError -> self.protoError zelig 2015-01-02 00:27:06 +00:00
  • d55d6a5c19 fix protocol error message memoization zelig 2015-01-02 00:24:46 +00:00
  • 5be8c59ff1 Byte swap for constants Paweł Bylica 2014-12-31 17:53:46 +01:00
  • 3df5a125fa Do not compile LLVM module if machine code available in memory Paweł Bylica 2014-12-31 16:04:38 +01:00
  • 2b31cba5d2 Memory manager cleanup Paweł Bylica 2014-12-31 14:56:43 +01:00
  • 6a22491af2 Clean up ExecutionEngine Paweł Bylica 2014-12-31 14:52:15 +01:00
  • 28a062318c Clean up ExecutionEngine Paweł Bylica 2014-12-31 14:29:49 +01:00
  • de024259c2 Clean up ExecutionEngine Paweł Bylica 2014-12-31 13:54:43 +01:00
  • ece7fe7782 Clean up ExecutionEngine Paweł Bylica 2014-12-31 13:14:50 +01:00
  • a4dc12f12c Additional comments and added name to error output obscuren 2014-12-31 11:21:39 +01:00
  • 4547a05a68 Minor improvements obscuren 2014-12-31 11:12:40 +01:00
  • 4b4e082102 JUMPI never 'require' checked. obscuren 2014-12-31 10:32:53 +01:00
  • fe90c6f107 Clean up ExecutionEngine Paweł Bylica 2014-12-30 19:11:09 +01:00
  • 9d9e73ac91 Using one ExecutionEngine to cache compiled contracts Paweł Bylica 2014-12-30 19:02:36 +01:00
  • 713b33ee42 Remove global private memory pointers Paweł Bylica 2014-12-30 18:41:18 +01:00
  • 1954b87819 bring back toHex caktux 2014-12-30 11:59:33 -05:00
  • f8ffdfa30c Remove global privite pointers to runtime instance and runtime data Paweł Bylica 2014-12-30 17:58:10 +01:00
  • 77924757a8 Merge branch 'develop' into poc8 obscuren 2014-12-30 17:16:35 +01:00
  • 16460b0048 Fixed gas check for vm test obscuren 2014-12-30 17:16:28 +01:00
  • a9068aa8ff Merge branch 'develop' into poc8 obscuren 2014-12-30 17:10:02 +01:00
  • 89244981a8 Additional checking on gas obscuren 2014-12-30 17:09:54 +01:00
  • 138ab26b8c SIGNEXTEND missing from stack check obscuren 2014-12-30 17:09:43 +01:00
  • 51a97c031f Merge branch 'develop' into poc8 obscuren 2014-12-30 16:22:56 +01:00
  • cc5e621fc4 updated tests obscuren 2014-12-30 16:18:46 +01:00
  • 2ebf33ac1c removed variable obscuren 2014-12-30 16:17:56 +01:00
  • 788d812a72 Merge branch 'develop' into poc8 obscuren 2014-12-30 16:16:11 +01:00
  • 29c887ef2c Removed incorrect range check for push obscuren 2014-12-30 16:16:02 +01:00
  • 1085960ed8 fixed trie obscuren 2014-12-30 15:58:40 +01:00
  • 8df689bd44 Chain tests obscuren 2014-12-30 15:42:26 +01:00
  • 2f8a45cd8b Fixed chain test & added new chain obscuren 2014-12-30 13:32:01 +01:00
  • 6643af5224 Use code hash as main function name Paweł Bylica 2014-12-30 13:31:46 +01:00
  • ce68ac6959 Updated miner to new block api obscuren 2014-12-30 13:18:19 +01:00
  • 1f5552feb4 added balance tests wanderer 2014-12-29 20:11:41 -05:00
  • e3245e140b Remove addtional cost param from commitCostBlock(). Count additional cost manually. [#81461534] Paweł Bylica 2014-12-29 19:49:16 +01:00
  • 90cb4a753e More aggresive gas counting optimization: do not commit cost before LOG. [#81461534] Paweł Bylica 2014-12-29 19:48:02 +01:00
  • 5d5259e4e0 Do not auto-commit cost block Paweł Bylica 2014-12-29 19:22:50 +01:00
  • c5de54dbb0 More aggresive gas counting optimization: do not commit cost before SSTORE. Paweł Bylica 2014-12-29 18:54:27 +01:00
  • c5ebca65d5 More aggresive gas counting optimization: do not commit cost before memory access. Paweł Bylica 2014-12-29 18:44:05 +01:00
  • 4d37c1cea2 added trie tests for branches on detel wanderer 2014-12-27 20:30:42 -05:00
  • 2fdc7bfbd1 more random tests CJentzsch 2014-12-27 22:46:21 +01:00
  • dc7c584a4d export => import obscuren 2014-12-24 14:54:06 +01:00
  • 58d477f7a6 Fixed a bug where keys where serialised twice obscuren 2014-12-24 14:47:50 +01:00
  • 804af9658a merge obscuren 2014-12-24 11:31:45 +01:00
  • 9d429180f9 Merge branch 'hotfix/0.7.11' into develop obscuren 2014-12-24 11:31:08 +01:00
  • 771bfe9e78 Merge branch 'hotfix/0.7.11' v0.7.11 obscuren 2014-12-24 11:30:13 +01:00
  • c9f963a77e Bump obscuren 2014-12-24 11:30:04 +01:00
  • 7ba9fe4d5d Reset peer during download on disc obscuren 2014-12-24 11:29:58 +01:00
  • fb1edd05f4 Removed the deferred reset obscuren 2014-12-24 11:20:43 +01:00
  • 780abaec98 Switched to new trie obscuren 2014-12-23 18:35:36 +01:00
  • 98fe404e6a Merge remote-tracking branch 'origin/develop' into develop CJentzsch 2014-12-23 16:36:13 +01:00
  • aafb5f768b first failing random tests CJentzsch 2014-12-23 16:35:35 +01:00
  • 8c34e93b51 added stackOverFlow test to initCode wanderer 2014-12-23 10:01:20 -05:00
  • f468a9a0e2 Enable websockets for mist. Closes #218 obscuren 2014-12-23 15:46:46 +01:00
  • 1054c155db Moved import to utils obscuren 2014-12-23 15:37:03 +01:00
  • 7d2353f24d Close the file obscuren 2014-12-23 15:31:03 +01:00
  • 34f72ddb3d Decode from stream directly obscuren 2014-12-23 15:18:48 +01:00
  • 1382e8d84b Delete current chain for reset obscuren 2014-12-23 14:50:04 +01:00
  • e2e3fa3d11 Updated Mist to use new blocks obscuren 2014-12-23 14:44:45 +01:00