Commit Graph

  • 5518022a5d mocha test init Marek Kotewicz 2015-01-08 19:35:32 +01:00
  • 5f958a582d fixed other tests to use hashes as well obscuren 2015-01-08 16:48:39 +01:00
  • e27237a03a Changed to use hash for comparison obscuren 2015-01-08 16:45:51 +01:00
  • 9b9f7cffde long jumpdest list CJentzsch 2015-01-08 16:39:57 +01:00
  • ee84b20247 Reworking GUI interaction. Fixed javascript inject. Closes #132 obscuren 2015-01-08 16:38:24 +01:00
  • b25126a277 Minor fixed and additions for block proc obscuren 2015-01-08 16:37:06 +01:00
  • b4284f05dc skipPushData() helper function Paweł Bylica 2015-01-08 16:19:11 +01:00
  • 807ec60e63 missing jshint ignore Marek Kotewicz 2015-01-08 15:43:22 +01:00
  • f9cc090473 fixed example Marek Kotewicz 2015-01-08 15:31:46 +01:00
  • eb3451142e sdiv int256.min -1 CJentzsch 2015-01-08 15:29:07 +01:00
  • 73ba8a48ab sdiv with negative fractional result CJentzsch 2015-01-08 15:14:20 +01:00
  • 2f3384947b version upgrade Marek Kotewicz 2015-01-08 15:13:43 +01:00
  • a8dde17146 fixes for node.js Marek Kotewicz 2015-01-08 15:11:20 +01:00
  • b8f9f3cffe Fix warnings Paweł Bylica 2015-01-08 15:06:50 +01:00
  • 1ad28d0494 add valid jumpdest with jumpdest at beginning CJentzsch 2015-01-08 13:04:29 +01:00
  • 961166443c Fix some GCC initialization warnings Paweł Bylica 2015-01-08 12:53:38 +01:00
  • 84dd3d8bdc Merge remote-tracking branch 'origin/kademlia' into kademlia zelig 2015-01-08 11:49:51 +00:00
  • 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 +00:00
  • 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 +00:00
  • db4aaedcbd Moved ptrie => trie. Removed old trie obscuren 2015-01-08 11:47:04 +01:00
  • 035c3760e0 All jump support code paths tested. Thanks @CJentzsch. Paweł Bylica 2015-01-08 11:41:53 +01:00
  • 5b4e1300a8 Function rename Paweł Bylica 2015-01-08 11:26:01 +01:00
  • 30f3e0d5c0 Fix evmcc Paweł Bylica 2015-01-08 11:25:48 +01:00
  • 08a72727cd more dynamic jump tests CJentzsch 2015-01-08 11:23:39 +01:00
  • 7b9d4956a5 BLOCKHASH instruction Paweł Bylica 2015-01-08 11:10:10 +01:00
  • 681adc12af Remove PREVHASH instruction Paweł Bylica 2015-01-08 10:54:00 +01:00
  • 024639bef6 Create bad jump block on demand Paweł Bylica 2015-01-08 10:24:38 +01:00
  • c21237f7b0 Remove unnecessary jump dest map. Create jump table block on demand. Paweł Bylica 2015-01-08 10:05:24 +01:00
  • 0aa66f02ef jump into push data is forbidden CJentzsch 2015-01-07 22:33:25 +01:00
  • ed614c5d2a Mandatory JUMPDEST for jumps and new static jumps recognition strategy Paweł Bylica 2015-01-07 20:19:03 +01:00
  • 13ca81544b NoDial option now effective within AddPeer -> returns error zelig 2015-01-07 18:49:57 +00:00
  • caa651aaec Info log message for connected peers zelig 2015-01-07 18:35:10 +00:00
  • 67ccc4f2f6 Merge remote-tracking branch 'upstream/develop' into kademlia zelig 2015-01-07 18:19:48 +00:00
  • 211ee7e4f3 tests pass - connectFunc on server, by default it calles srv.connect(peer, conn) - srv.connect(peer, conn) is the init code from peer - this still provides a nice hook for testing - adapt server and peer tests zelig 2015-01-07 18:08:10 +00:00
  • 34c7c6b767 variable name left from earlier code zelig 2015-01-07 18:07:30 +00:00
  • 404fe7c23f Address pull request comments Gustav Simonsson 2015-01-07 16:06:26 +01:00
  • 86553cda81 Remove terminate() function Paweł Bylica 2015-01-07 16:19:35 +01:00
  • 5db00adf56 New CALL/CREATE depth limit semantics Paweł Bylica 2015-01-07 16:02:16 +01:00
  • b94c610e49 jumpdests tests, OOG at max call depth, ... CJentzsch 2015-01-07 15:54:14 +01:00
  • e5d0fb35aa Alloc stack elemnent for external function call argument on demand Paweł Bylica 2015-01-07 15:17:46 +01:00
  • 4f4fc6349a Alloc stack elemnent for external function call argument on demand Paweł Bylica 2015-01-07 15:08:36 +01:00
  • 5208bb32f1 gulpfile modifications, default build set to dev Marek Kotewicz 2015-01-07 14:13:29 +01:00
  • 982c812e81 Read directly from stdin obscuren 2015-01-07 13:38:28 +01:00
  • c1908c7d91 Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop obscuren 2015-01-07 13:22:29 +01:00
  • 59c5a2f519 Merge pull request #244 from fjl/license-tool Jeffrey Wilcke 2015-01-07 13:22:22 +01:00
  • 1d05027ba2 a few fixes for the license tool Felix Lange 2015-01-07 13:17:50 +01:00
  • fed3e6a808 Refactored ethutil.Config.Db out obscuren 2015-01-07 13:17:48 +01:00
  • b6248cc38d Detemplatify createCall helper Paweł Bylica 2015-01-07 13:17:39 +01:00
  • b77a975a33 Create helper/external functions on demand Paweł Bylica 2015-01-07 12:58:09 +01:00
  • ec7cb9981c add license tool and initial mailmap Felix Lange 2015-01-07 12:56:20 +01:00
  • 9bf0b75159 Create helper/external functions on demand Paweł Bylica 2015-01-07 12:12:16 +01:00
  • 99e6e00c34 check address input greater then 2**160 CJentzsch 2015-01-07 11:17:09 +01:00
  • df4d7846e5 Merge pull request #22 from debris/strings Marek Kotewicz 2015-01-07 11:16:46 +01:00
  • 6c160adab3 Merge pull request #21 from debris/master Marek Kotewicz 2015-01-07 11:16:27 +01:00
  • 55f6fe4f7b check address input greater then 2**160 CJentzsch 2015-01-07 11:16:09 +01:00
  • 032ab66529 Added version flag obscuren 2015-01-07 01:21:55 +01:00
  • 60d9611c23 Fixed tests where txs weren't properly removed obscuren 2015-01-07 01:21:45 +01:00
  • 16f0a9cef3 Add new key_store interface and two new key stores Gustav Simonsson 2014-12-31 15:39:33 +01:00
  • 210682b734 real, ureal paddings and implicit paddings for uint, int and hash Marek Kotewicz 2015-01-06 21:50:09 +01:00
  • f0ec751237 Updated tests obscuren 2015-01-06 20:22:31 +01:00
  • 6ce9799370 added BlockHash tests CJentzsch 2015-01-06 20:21:11 +01:00
  • b2bcb32107 Peer now implements the peerInfo interface - changed peer initialisation (now peer can be just a record) - peer.Addr (always listening address) - peer.Hash() memoized hash of the address (pubkey from dialaddr or listenaddr) - LastActive updates with channel - ActiveAddresses convenience filter method returns addresses of all connected peers zelig 2015-01-06 18:23:16 +00:00
  • 72deabeb42 simplify server logic - get rid of dialLoop entirely - get rid of peerConnect channel in favour of simple function call - server handles the peerSelector hook for prospective outbound peers - no need for NoDial anymore really - changed how peer is initialised zelig 2015-01-06 18:20:07 +00:00
  • 3d41559fda adjust peer selector interface - peerInfo interface has Disconnect(Reason) func only - peerSelector.AddPeer returns boolean only (for acceptance); all connection is managed by the server - peerSelector.GetPeers returns peer objects zelig 2015-01-06 18:16:44 +00:00
  • 04bb359ba8 todo zelig 2015-01-06 18:15:52 +00:00
  • 707b929acd extract cademlia (implements the peer selector interface) to a separate file - maybe should be in a different package... zelig 2015-01-06 18:15:26 +00:00
  • 1d139f7a0b solidity string support Marek Kotewicz 2015-01-06 18:29:38 +01:00
  • bcce94b1ad Merge remote-tracking branch 'upstream/develop' into kademlia zelig 2015-01-06 15:59:01 +00:00
  • 93bf0d6f4e zeroMemExpansionTests CJentzsch 2015-01-06 16:33:47 +01:00
  • dc087ffa97 more jumpdest test CJentzsch 2015-01-06 14:48:57 +01:00
  • 25e6c4eff8 Adjusted difficulty and skip get tx messages obscuren 2015-01-06 14:02:47 +01:00
  • a76b7dadae Don't auto push jeff ... obscuren 2015-01-06 13:39:01 +01:00
  • b6232cfdd1 fixed tabs Marek Kotewicz 2015-01-06 13:37:02 +01:00
  • a2a77172a6 bring back todos Marek Kotewicz 2015-01-06 13:32:04 +01:00
  • 1b903767e0 Fixed port num obscuren 2015-01-06 13:31:52 +01:00
  • 4e7f53adf0 Changed to poc-8 & removed GetTxs obscuren 2015-01-06 13:31:08 +01:00
  • 8c1b26889a renamed example/index.html -> example/balance.html Marek Kotewicz 2015-01-06 13:27:43 +01:00
  • af9242f4cc fixed gulp build Marek Kotewicz 2015-01-06 13:26:51 +01:00
  • 564f02aa2b Fixed tests obscuren 2015-01-06 13:18:09 +01:00
  • 3b8725e0f5 Merge pull request #239 from fjl/grab-bag Jeffrey Wilcke 2015-01-06 13:13:16 +01:00
  • 3caa4ad1ba p2p: improve test for peers message Felix Lange 2015-01-06 12:15:51 +01:00
  • b0ff946b55 p2p: move peerList back into baseProtocol Felix Lange 2015-01-06 12:14:29 +01:00
  • eb0e7b1b81 eth, p2p: remove EncodeMsg from p2p.MsgWriter Felix Lange 2015-01-06 11:35:09 +01:00
  • 36e1e5f151 cmd/peerserver: add some command line switches Felix Lange 2015-01-06 11:15:37 +01:00
  • 4c8c115a76 cmd/peerserver: use NoDial, don't use seed peers Felix Lange 2015-01-06 11:10:20 +01:00
  • 545e14691b cmd/peerserver: fix for new client identity type Felix Lange 2015-01-06 11:09:47 +01:00
  • be97785856 cmd/evm: add dummy implementation for GetHash Felix Lange 2015-01-06 11:07:05 +01:00
  • fde0ddb324 cmd/rlpdump: remove stray return Felix Lange 2015-01-06 10:58:36 +01:00
  • 117f66e823 Added license headers obscuren 2015-01-06 12:13:57 +01:00
  • 63d61cb380 added blockhash tests which return 0 CJentzsch 2015-01-06 11:50:57 +01:00
  • a26aecdfdb Updated WS API. Fixes #219. Closes #220 obscuren 2015-01-06 11:44:22 +01:00
  • bdb4f9dd83 peer selection - SuggestPeer lookup convenience method from backend to server - now takes (host, pubkey) arguments - earlier suggest peer -> AddPeer which now calls the peer selector - delete peer_util (save, restore functionality belongs to peer selector) - peerRecord implements peerInfo (a record entry object for peer info) - introduce lastActive timestamping via the protocol pingpong loop - instead of connect channel, peer simply takes 2 functions (addPeer, getPeers) this is inline with blockPool etc - protocol.PeerList now many phases (server gives active peers including own address, selector proximity peers, and protocol filters for recipient peer and does encoding) - fix and simplify peer_selector zelig 2015-01-06 01:56:26 +00:00
  • 47e6b2cef8 Allow extra to be set for mined blocks obscuren 2015-01-06 00:19:07 +01:00
  • cc7f8f58e8 Limit block extra to 1024 obscuren 2015-01-06 00:17:05 +01:00
  • 1fb47697e1 Merge remote-tracking branch 'upstream/develop' into kademlia zelig 2015-01-05 19:30:30 +00:00
  • c9985bf563 Fixed peer window. Minor tweaks and fixes obscuren 2015-01-05 19:53:53 +01:00
  • 22c0c5465a Merge pull request #235 from fjl/rlpdump Jeffrey Wilcke 2015-01-05 17:48:04 +01:00
  • 2cfbf76db8 Merge pull request #233 from fjl/rlpdump Jeffrey Wilcke 2015-01-05 17:42:52 +01:00
  • ec4dee0fcd cmd/rlpdump: remove extra buffer Felix Lange 2015-01-05 17:42:20 +01:00
  • 952287db29 Updated tests obscuren 2015-01-05 17:40:23 +01:00