1. 09 7月, 2018 5 次提交
  2. 05 7月, 2018 2 次提交
  3. 04 7月, 2018 3 次提交
  4. 03 7月, 2018 5 次提交
    • P
      Merge pull request #17111 from karalabe/trie-memleak · 67a78571
      Péter Szilágyi 提交于
      trie: fix a temporary memory leak in the memcache
      67a78571
    • F
      p2p/discover: move bond logic from table to transport (#17048) · c73b654f
      Felix Lange 提交于
      * p2p/discover: move bond logic from table to transport
      
      This commit moves node endpoint verification (bonding) from the table to
      the UDP transport implementation. Previously, adding a node to the table
      entailed pinging the node if needed. With this change, the ping-back
      logic is embedded in the packet handler at a lower level.
      
      It is easy to verify that the basic protocol is unchanged: we still
      require a valid pong reply from the node before findnode is accepted.
      
      The node database tracked the time of last ping sent to the node and
      time of last valid pong received from the node. Node endpoints are
      considered verified when a valid pong is received and the time of last
      pong was called 'bond time'. The time of last ping sent was unused. In
      this commit, the last ping database entry is repurposed to mean last
      ping _received_. This entry is now used to track whether the node needs
      to be pinged back.
      
      The other big change is how nodes are added to the table. We used to add
      nodes in Table.bond, which ran when a remote node pinged us or when we
      encountered the node in a neighbors reply. The transport now adds to the
      table directly after the endpoint is verified through ping. To ensure
      that the Table can't be filled just by pinging the node repeatedly, we
      retain the isInitDone check. During init, only nodes from neighbors
      replies are added.
      
      * p2p/discover: reduce findnode failure counter on success
      
      * p2p/discover: remove unused parameter of loadSeedNodes
      
      * p2p/discover: improve ping-back check and comments
      
      * p2p/discover: add neighbors reply nodes always, not just during init
      c73b654f
    • C
      9da128db
    • G
      core/vm: reuse bigint pools across transactions (#17070) · 4e5d1f1c
      Guillaume Ballet 提交于
      * core/vm: A pool for int pools
      
      * core/vm: fix rebase issue
      
      * core/vm: push leftover stack items after execution, not before
      4e5d1f1c
    • L
      node: documentation typo fix (#17113) · d57e85ec
      LeoLiao 提交于
      d57e85ec
  5. 02 7月, 2018 5 次提交
  6. 29 6月, 2018 1 次提交
  7. 27 6月, 2018 2 次提交
  8. 26 6月, 2018 3 次提交
  9. 25 6月, 2018 5 次提交
  10. 22 6月, 2018 2 次提交
  11. 21 6月, 2018 3 次提交
  12. 20 6月, 2018 4 次提交