Commit graph

  • e3da85faed Implemented filter for ws + fixes obscuren 2015-01-10 00:51:56 +0100
  • 491c23a728 Moved the TD method from block processor. obscuren 2015-01-09 22:42:36 +0100
  • 351516c57c Cast to string for hashable type obscuren 2015-01-09 22:23:33 +0100
  • e8a131e05c remove wrong tests CJentzsch 2015-01-09 21:38:57 +0100
  • 8c7b764d47 updated tests obscuren 2015-01-09 21:18:34 +0100
  • bf798c8dec wrong memmory needed calculation for CREATE in cpp CJentzsch 2015-01-09 20:39:00 +0100
  • 53dbdf3dd2 return input offset CJentzsch 2015-01-09 19:16:52 +0100
  • 1f7ec3539f Merge remote-tracking branch 'upstream/develop' into bzz zelig 2015-01-09 17:53:53 +0000
  • 88533a37ab remove TODO zelig 2015-01-09 17:52:30 +0000
  • 550c88920d Merge remote-tracking branch 'upstream/develop' into kademlia zelig 2015-01-09 17:50:03 +0000
  • 905b8cc82f mem fixes for vm. Changed uncle inclusion tests obscuren 2015-01-09 17:38:35 +0100
  • c674306973 big offset zero size for create CJentzsch 2015-01-09 17:33:41 +0100
  • 47687cf085 default padding changed to 0 Marek Kotewicz 2015-01-09 17:27:56 +0100
  • 858273bc89 Handle return memory of size 0 and large offset Paweł Bylica 2015-01-09 17:23:10 +0100
  • 314220a00d big offset zero size for sha3 and return CJentzsch 2015-01-09 17:06:53 +0100
  • 98a30815ac Cleanups Paweł Bylica 2015-01-09 17:01:16 +0100
  • 29c60c000a Merge branch 'develop' into tests Marek Kotewicz 2015-01-09 16:48:44 +0100
  • 35f4bb96f3 Limit hashes. Closes #249 obscuren 2015-01-09 16:44:09 +0100
  • 92f171ec99 rerun gulp Marek Kotewicz 2015-01-09 16:40:55 +0100
  • 0933a79ab8 missing fromAscii Marek Kotewicz 2015-01-09 16:38:26 +0100
  • b136b387a7 Merge branch 'ethersphere-develop' into develop obscuren 2015-01-09 16:34:49 +0100
  • 9c244ed08e Load cached object without compiling LLVM module Paweł Bylica 2015-01-09 16:14:45 +0100
  • c55c67dbb4 cademlia proximity - distance -> proximity - proximity bin properly implemented - fix update and adjust prox functions - rename fields and methods - comments zelig 2015-01-09 15:01:19 +0000
  • dd866afc2e LOG0 no mem expansion despite large offset CJentzsch 2015-01-09 15:46:00 +0100
  • 6eb455032c recover obscuren 2015-01-09 15:32:14 +0100
  • 3990e5b97a Add _SCL_SECURE_NO_WARNINGS for LLVM on Windows Paweł Bylica 2015-01-09 15:30:51 +0100
  • 5c8c0ae04e Fixed size 0 bug obscuren 2015-01-09 15:30:46 +0100
  • cb8fa0a5b2 Fix MSVC build Paweł Bylica 2015-01-09 15:30:13 +0100
  • 47886c844a Remove compleated TODO task Paweł Bylica 2015-01-09 14:49:24 +0100
  • 6fee45a3e3 Set "jump dest" flag in constructor of BasicBlock Paweł Bylica 2015-01-09 14:12:18 +0100
  • f0008a3124 Use iterators in BasicBlock Paweł Bylica 2015-01-09 14:03:10 +0100
  • a35be3a12a Merge branch 'develop' of https://github.com/ethersphere/go-ethereum into ethersphere-develop obscuren 2015-01-09 13:37:15 +0100
  • f9b0d1a8e7 Updated to new ethereum.js api obscuren 2015-01-09 13:36:47 +0100
  • 543a87c63f method signature length defined Marek Kotewicz 2015-01-09 13:30:14 +0100
  • c9f566269b merged obscuren 2015-01-09 13:28:48 +0100
  • be7713ac33 Use iterators in basic block compilation Paweł Bylica 2015-01-09 13:28:35 +0100
  • bfa12d75f8 new switch obscuren 2015-01-09 13:26:49 +0100
  • 26c625d8e6 cademlia improvements - parameter are Cademlia public fields - compulsory Hash, verifiable HashBits, Hash, RowLength, adjustable MaxAge, PurgeInterval, ProxSize - they default to package level constants and vars - row initialisation - adjustProx, updateProx to 'update depth' - proper global locking thanks to Prox - map from entries to peerInfo for GetPeers - call disconnect on the worst peer expunged when inserting - locking for purge - extract self.Distance <- self.DistanceTo (made public method) - call disconnect when purging zelig 2015-01-09 12:15:31 +0000
  • b3eda29f41 Merge branch 'master' into tests Marek Kotewicz 2015-01-09 13:07:34 +0100
  • 18d8bf4b9c updated ethereum.js obscuren 2015-01-09 13:01:21 +0100
  • aee82d3196 removed obscuren 2015-01-09 13:00:37 +0100
  • 098632804d Refactor / rename Paweł Bylica 2015-01-09 12:58:39 +0100
  • a5907a8239 Merge branch 'master' of https://github.com/ethereum/ethereum.js Marek Kotewicz 2015-01-09 12:57:03 +0100
  • 2a6c84984a version upgraded Marek Kotewicz 2015-01-09 12:55:46 +0100
  • 0538c11576 sha3 method signature Marek Kotewicz 2015-01-09 12:55:04 +0100
  • 012a1c2533 Updated ethereum.js obscuren 2015-01-09 12:45:09 +0100
  • c9015e2e04 module var fix Jeffrey Wilcke 2015-01-09 12:44:11 +0100
  • 07fba274b1 module var fix Jeffrey Wilcke 2015-01-09 12:43:45 +0100
  • 15873f5e24 Errorf zelig 2015-01-09 11:34:26 +0000
  • bb37986cad Rewrite basic block creation code Paweł Bylica 2015-01-09 12:27:07 +0100
  • 585f259b63 Support input from args obscuren 2015-01-09 12:04:54 +0100
  • b227000f19 add blockhash vm tests CJentzsch 2015-01-09 10:56:40 +0100
  • 10f86ae89d Merge remote-tracking branch 'origin/develop' into kademlia zelig 2015-01-09 07:54:15 +0000
  • b3161f5803 Merge remote-tracking branch 'upstream/develop' into develop zelig 2015-01-09 06:21:47 +0000
  • 5a9952c7b4 major blockpool change - the spec says response to getBlockHashes(from, max) should return all hashes starting from PARENT of from. This required major changes and results in much hackier code. - Introduced a first round block request after peer introduces with current head, so that hashes can be linked to the head - peerInfo records currentBlockHash, currentBlock, parentHash and headSection - AddBlockHashes checks header section and creates the top node from the peerInfo of the best peer - AddBlock checks peerInfo and updates the block there rather than in a node - request further hashes once a section is created but then no more until the root block is found (so that we know when to stop asking) - in processSection, when root node is checked and receives a block, we need to check if the section has a parent known to blockchain or blockPool - when peers are switched, new peer launches a new requestHeadSection loop or activates its actual head section, i.e., the section for it currentBlockHash - all tests pass zelig 2015-01-09 06:03:45 +0000
  • 8ecc9509b3 add ErrInsufficientChainInfo error zelig 2015-01-09 06:03:32 +0000
  • f72cb28b0f adapt unit tests to spec - AddBlockHashes ignores the first hash (just used to match getBlockHashes query) sends the rest as blocksMsg - new test TestPeerWithKnownParentBlock - new test TestChainConnectingWithParentHash - adapt all other tests to the new scheme zelig 2015-01-09 05:57:09 +0000
  • 43ed0ed1ae no need to call AddBlockHashes when receiving new block zelig 2015-01-09 05:06:04 +0000
  • 69dfca2feb minor changes in integration tests zelig 2015-01-09 05:04:32 +0000
  • 3bdf28c1fe GetBlockHashesFromHash(hash, max) gives back max hashes starting from PARENT of hash zelig 2015-01-09 05:03:26 +0000
  • c8a4c04b36 err obscuren 2015-01-08 23:15:46 +0100
  • ac2ce00e28 add random test which fail on go CJentzsch 2015-01-08 22:41:40 +0100
  • 26f066f0c7 just enable by default obscuren 2015-01-08 22:18:23 +0100
  • f73731d5a4 failing python tests CJentzsch 2015-01-08 22:10:55 +0100
  • 4a0ade4788 Fixed some whisper issues obscuren 2015-01-08 21:41:32 +0100
  • c397e350f4 mocha opts file && init of parser tests Marek Kotewicz 2015-01-08 20:24:30 +0100
  • b6058a837f methods existance tests in progress Marek Kotewicz 2015-01-08 19:59:03 +0100
  • 5518022a5d mocha test init Marek Kotewicz 2015-01-08 19:35:32 +0100
  • 5f958a582d fixed other tests to use hashes as well obscuren 2015-01-08 16:48:39 +0100
  • e27237a03a Changed to use hash for comparison obscuren 2015-01-08 16:45:51 +0100
  • 9b9f7cffde long jumpdest list CJentzsch 2015-01-08 16:39:57 +0100
  • ee84b20247 Reworking GUI interaction. Fixed javascript inject. Closes #132 obscuren 2015-01-08 16:38:24 +0100
  • b25126a277 Minor fixed and additions for block proc obscuren 2015-01-08 16:37:06 +0100
  • b4284f05dc skipPushData() helper function Paweł Bylica 2015-01-08 16:19:11 +0100
  • 807ec60e63 missing jshint ignore Marek Kotewicz 2015-01-08 15:43:22 +0100
  • f9cc090473 fixed example Marek Kotewicz 2015-01-08 15:31:46 +0100
  • eb3451142e sdiv int256.min -1 CJentzsch 2015-01-08 15:29:07 +0100
  • 73ba8a48ab sdiv with negative fractional result CJentzsch 2015-01-08 15:14:20 +0100
  • 2f3384947b version upgrade Marek Kotewicz 2015-01-08 15:13:43 +0100
  • a8dde17146 fixes for node.js Marek Kotewicz 2015-01-08 15:11:20 +0100
  • b8f9f3cffe Fix warnings Paweł Bylica 2015-01-08 15:06:50 +0100
  • 1ad28d0494 add valid jumpdest with jumpdest at beginning CJentzsch 2015-01-08 13:04:29 +0100
  • 961166443c Fix some GCC initialization warnings Paweł Bylica 2015-01-08 12:53:38 +0100
  • 84dd3d8bdc Merge remote-tracking branch 'origin/kademlia' into kademlia zelig 2015-01-08 11:49:51 +0000
  • 44e9ebbf91 peer selector now verifies inbound peers - after handshake when nodeID is known - part of verifyPeerHook - peerSelector.AddPeer now returns error zelig 2015-01-08 11:46:14 +0000
  • c8aa9f1e75 peer error introduces more differentiation and verify func is called on peer - keep missing, mismatch and invalid pubkey errors to errPubkeyInvalid -> DiscInvalidIdentity - introduce errBlacklistedPeer, errSelfConnection, errConnectedPeer, errRejectedPeer -> DiscUselessPeer - peer.pubkeyHook -> peer.verifyPeerHook - peer.verifyPeerHook called on peer by protocol after handshake info set - peer.Pubkey looks into identity.Pubkey too (redundant though) zelig 2015-01-08 11:35:55 +0000
  • db4aaedcbd Moved ptrie => trie. Removed old trie obscuren 2015-01-08 11:47:04 +0100
  • 035c3760e0 All jump support code paths tested. Thanks @CJentzsch. Paweł Bylica 2015-01-08 11:41:53 +0100
  • 5b4e1300a8 Function rename Paweł Bylica 2015-01-08 11:26:01 +0100
  • 30f3e0d5c0 Fix evmcc Paweł Bylica 2015-01-08 11:25:48 +0100
  • 08a72727cd more dynamic jump tests CJentzsch 2015-01-08 11:23:39 +0100
  • 7b9d4956a5 BLOCKHASH instruction Paweł Bylica 2015-01-08 11:10:10 +0100
  • 681adc12af Remove PREVHASH instruction Paweł Bylica 2015-01-08 10:54:00 +0100
  • 024639bef6 Create bad jump block on demand Paweł Bylica 2015-01-08 10:24:38 +0100
  • c21237f7b0 Remove unnecessary jump dest map. Create jump table block on demand. Paweł Bylica 2015-01-08 10:05:24 +0100
  • 0aa66f02ef jump into push data is forbidden CJentzsch 2015-01-07 22:33:25 +0100
  • ed614c5d2a Mandatory JUMPDEST for jumps and new static jumps recognition strategy Paweł Bylica 2015-01-07 20:19:03 +0100
  • 13ca81544b NoDial option now effective within AddPeer -> returns error zelig 2015-01-07 18:49:57 +0000
  • caa651aaec Info log message for connected peers zelig 2015-01-07 18:35:10 +0000
  • 67ccc4f2f6 Merge remote-tracking branch 'upstream/develop' into kademlia zelig 2015-01-07 18:19:48 +0000