good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 14, 2020
    • rene's avatar
      cmd/geth: fixes db unavailability for chain commands (#21415) · 070ac53d
      rene authored
      * chaincmd should make config nodes instead of full nodes
      
      * add documentation for using makeConfigNode instead of makeFullNode;
      
      * add documentation to functions
      
      * code style
      # Conflicts:
      #	cmd/geth/config.go
      070ac53d
    • rene's avatar
      cmd/geth: fix import / export issues related to DB unavailability (#21414) · c5b9e50b
      rene authored
      * should fix import / export issues related to DB unavailability
      
      * document reason for makeConfigNode
      
      * fix comment
      
      * comment consistency
      
      * remove comments
      
      * lint
      c5b9e50b
    • rene's avatar
      downloader: add eth65 tests (#21383) · b03de86a
      rene authored
      * eth65 tests
      
      linted
      
      * remove non-latest eth light tests
      # Conflicts:
      #	eth/downloader/downloader_test.go
      b03de86a
    • Robert Zaremba's avatar
      core: use errors.Is for consensus errors check (#21095) · dbbfbf0e
      Robert Zaremba authored
      # Conflicts:
      #	core/blockchain.go
      dbbfbf0e
    • Felix Lange's avatar
      p2p/nat: limit UPNP request concurrency (#21390) · 077ae224
      Felix Lange authored
      This adds a lock around requests because some routers can't handle
      concurrent requests. Requests are also rate-limited.
       
      The Map function request a new mapping exactly when the map timeout
      occurs instead of 5 minutes earlier. This should prevent duplicate mappings.
      077ae224
    • Martin Holst Swende's avatar
      core/vm: avoid map lookups for accessing jumpdest analysis · 9393ba7d
      Martin Holst Swende authored
      # Conflicts:
      #	core/vm/contract.go
      9393ba7d
    • Martin Holst Swende's avatar
      ethstats: avoid concurrent write on websocket (#21404) · d29a3c86
      Martin Holst Swende authored
      Fixes #21403
      d29a3c86
    • Hao Duan's avatar
      core: avoid modification of accountSet cache in tx_pool (#21159) · 44d9fba0
      Hao Duan authored
      
      * core: avoid modification of accountSet cache in tx_pool
      
      when runReorg, we may copy the dirtyAccounts' accountSet cache to promoteAddrs
      in which accounts will be promoted, however, if we have reset request at the
      same time, we may reuse promoteAddrs and modify the cache content which is
      against the original intention of accountSet cache. So, we need to make a new
      slice here to avoid modify accountSet cache.
      
      * core: fix flatten condition + comment
      
      Co-authored-by: default avatarFelix Lange <fjl@twurst.com>
      44d9fba0
    • Adam Schmideg's avatar
      8e4c7d8e
    • Natsu Kagami's avatar
      signer: EIP 712, parse `bytes` and `bytesX` as hex strings + correct padding (#21307) · 9471cc81
      Natsu Kagami authored
      * Handle hex strings for bytesX types
      
      * Add tests for parseBytes
      
      * Improve tests
      
      * Return nil bytes if error is non-nil
      
      * Right-pad instead of left-pad bytes
      
      * More tests
      9471cc81
    • rene's avatar
      node: refactor package node (#21105) · fe1bb62b
      rene authored
      This PR significantly changes the APIs for instantiating Ethereum nodes in
      a Go program. The new APIs are not backwards-compatible, but we feel that
      this is made up for by the much simpler way of registering services on
      node.Node. You can find more information and rationale in the design
      document: https://gist.github.com/renaynay/5bec2de19fde66f4d04c535fd24f0775.
      
      There is also a new feature in Node's Go API: it is now possible to
      register arbitrary handlers on the user-facing HTTP server. In geth, this
      facility is used to enable GraphQL.
      
      There is a single minor change relevant for geth users in this PR: The
      GraphQL API is no longer available separately from the JSON-RPC HTTP
      server. If you want GraphQL, you need to enable it using the
      ./geth --http --graphql flag combination.
      
      The --graphql.port and --graphql.addr flags are no longer available.
      
      # Conflicts:
      #	cmd/faucet/faucet.go
      #	cmd/geth/chaincmd.go
      #	cmd/geth/config.go
      #	cmd/geth/consolecmd.go
      #	cmd/geth/main.go
      #	cmd/utils/flags.go
      #	cmd/wnode/main.go
      #	core/rawdb/freezer.go
      #	eth/api_backend.go
      #	eth/backend.go
      #	ethclient/ethclient_test.go
      #	ethstats/ethstats.go
      #	graphql/service.go
      #	internal/ethapi/backend.go
      #	les/api_backend.go
      #	les/api_test.go
      #	les/checkpointoracle/oracle.go
      #	les/client.go
      #	les/commons.go
      #	les/server.go
      #	miner/stresstest/stress_clique.go
      #	miner/stresstest/stress_ethash.go
      #	mobile/geth.go
      #	node/api.go
      #	node/node.go
      #	node/node_example_test.go
      #	node/node_test.go
      #	node/rpcstack.go
      #	node/rpcstack_test.go
      #	node/service.go
      #	node/service_test.go
      #	node/utils_test.go
      #	p2p/simulations/examples/ping-pong.go
      #	p2p/testing/peerpool.go
      #	p2p/testing/protocolsession.go
      #	p2p/testing/protocoltester.go
      #	whisper/mailserver/server_test.go
      #	whisper/whisperv6/api_test.go
      #	whisper/whisperv6/filter_test.go
      #	whisper/whisperv6/whisper.go
      #	whisper/whisperv6/whisper_test.go
      fe1bb62b
  2. Aug 12, 2020
  3. Aug 11, 2020
  4. Aug 10, 2020
Loading