good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 13, 2019
  2. Aug 12, 2019
  3. Aug 08, 2019
  4. Aug 07, 2019
  5. Aug 06, 2019
    • Antonio Salazar Cardozo's avatar
      params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction (#19904) · beff5fa5
      Antonio Salazar Cardozo authored
      * params: add IsIstanbul to config + rules
      
      IstanbulBlock, used to determine if the config IsIstanbul, is currently
      left nil until an actual block is chosen.
      
      * params, core/vm: implement EIP-1108
      
      Old gas costs for elliptic curve operations are given the PreIstanbul
      prefix, while current gas costs retain the unprefixed names. The actual
      precompile implementations are the same, so they are factored out into
      common functions that are called by the pre-Istanbul and current
      precompile structs. Finally, an Istanbul precompile list is added that
      references the new precompile structs, which in turn reference the new
      gas costs.
      
      * params: fix fork ordering, add missing chain compatibility check
      beff5fa5
  6. Aug 05, 2019
    • Martin Holst Swende's avatar
      core/vm, params: refactor chain configuration (#19735) · aa6005b4
      Martin Holst Swende authored
      * params, core/vm: deprecating gastable, part 1
      
      * core/vm, params: deprecate gastable, use both constant and dynamic gas
      
      * core/vm, params: remove gastable, remove copypaste
      
      * core/vm: make use of the chainrules
      
      * interpreter: make tracing count constant+dynamic gas
      
      * core/vm: review concerns (param/method name changes)
      
      * core/vm: make use of chainrules more
      aa6005b4
  7. Aug 03, 2019
  8. Aug 02, 2019
    • Gary Rong's avatar
      accounts/abi, signer/fourbyte: fix incorrect signature (#19881) · 947f5f2b
      Gary Rong authored
      The abi package already supports function overload by adding a suffix to the overloaded function name, but it uses the function name with suffix to calculate signature(both for the event and method).
      
      This PR fixes it by adding a new field named RawName, which can be used to calcuate all signatures but use Name to distinguish different overloaded function.
      947f5f2b
  9. Aug 01, 2019
  10. Jul 31, 2019
  11. Jul 30, 2019
  12. Jul 25, 2019
  13. Jul 24, 2019
  14. Jul 23, 2019
  15. Jul 22, 2019
    • Gary Rong's avatar
      core, les: fix les unit tests (#19823) · b80c840a
      Gary Rong authored
      b80c840a
    • Christian Muehlhaeuser's avatar
      cmd, contracts, eth, p2p, signer, whisper: fixed ineffectual assignments (#19869) · a32a2b93
      Christian Muehlhaeuser authored
      Fixed assigning values to variables we don't end up using.
      a32a2b93
    • Felix Lange's avatar
      rpc: implement websockets with github.com/gorilla/websocket (#19866) · 04e175b8
      Felix Lange authored
      * rpc: implement websockets with github.com/gorilla/websocket
      
      This change makes package rpc use the github.com/gorilla/websocket
      package for WebSockets instead of golang.org/x/net/websocket. The new
      library is more robust and supports all WebSocket features including
      continuation frames.
      
      There are new tests for two issues with the previously-used library:
      
        - TestWebsocketClientPing checks handling of Ping frames.
        - TestWebsocketLargeCall checks whether the request size limit is
          applied correctly.
      
      * rpc: raise HTTP/WebSocket request size limit to 5MB
      
      * rpc: remove default origin for client connections
      
      The client used to put the local hostname into the Origin header because
      the server wanted an origin to accept the connection, but that's silly:
      Origin is for browsers/websites. The nobody would whitelist a particular
      hostname.
      
      Now that the server doesn't need Origin anymore, don't bother setting
      one for clients. Users who need an origin can use DialWebsocket to
      create a client with arbitrary origin if needed.
      
      * vendor: put golang.org/x/net/websocket back
      
      * rpc: don't set Origin header for empty (default) origin
      
      * rpc: add HTTP status code to handshake error
      
      This makes it easier to debug failing connections.
      
      * ethstats: use github.com/gorilla/websocket
      
      * rpc: fix lint
      04e175b8
Loading