good morning!!!!

Skip to content
Snippets Groups Projects
  1. Jan 04, 2021
  2. Dec 30, 2020
  3. Dec 27, 2020
  4. Dec 23, 2020
  5. Dec 21, 2020
  6. Dec 17, 2020
  7. Dec 15, 2020
  8. Dec 14, 2020
  9. Dec 12, 2020
  10. Dec 11, 2020
    • Martin Holst Swende's avatar
      core, eth, les: implement unclean-shutdown marker (#21893) · 4d48980e
      Martin Holst Swende authored
      
      This PR implements unclean shutdown marker. Every time geth boots, it adds a timestamp to a list of timestamps in the database. This list is capped at 10. At a clean shutdown, the timestamp is removed again. 
      Thus, when geth exits unclean, the marker remains, and at boot up we show the most recent unclean shutdowns to the user, which makes it easier to diagnose root-causes to certain problems. 
      
      Co-authored-by: default avatarNagy Salem <me@muhnagy.com>
      4d48980e
    • Mr-Leshiy's avatar
    • Martin Holst Swende's avatar
      consensus/ethash: implement faster difficulty calculators (#21976) · efe6dd29
      Martin Holst Swende authored
      This PR adds re-written difficulty calculators, which are based on uint256. It also adds a fuzzer + oss-fuzz integration for the new fuzzer. It does differential fuzzing between the new and old calculators.
      
      Note: this PR does not actually enable the new calculators.
      efe6dd29
    • Gary Rong's avatar
      core/txpool: remove "local" notion from the txpool price heap (#21478) · 88c69624
      Gary Rong authored
      * core: separate the local notion from the pricedHeap
      
      * core: add benchmarks
      
      * core: improve tests
      
      * core: address comments
      
      * core: degrade the panic to error message
      
      * core: fix typo
      
      * core: address comments
      
      * core: address comment
      
      * core: use PEAK instead of POP
      
      * core: address comments
      88c69624
    • Mudit Gupta's avatar
      cmd/faucet: use Twitter API instead of scraping webpage (#21850) · b47f4ca5
      Mudit Gupta authored
      This PR adds support for using Twitter API to query the tweet and author details. There are two reasons behind this change:
      
      - Twitter will be deprecating the legacy website on 15th December. The current method is expected to stop working then.
      - More importantly, the current system uses Twitter handle for spam protection but the Twitter handle can be changed via automated calls. This allows bots to use the same tweet to withdraw funds infinite times as long as they keep changing their handle between every request. The Rinkeby as well as the Goerli faucet are being actively drained via this method. This PR changes the spam protection to be based on Twitter IDs instead of usernames. A user can not change their Twitter ID.
      b47f4ca5
    • lzhfromustc's avatar
      miner, test: fix potential goroutine leak (#21989) · 62dc59c2
      lzhfromustc authored
      In miner/worker.go, there are two goroutine using channel w.newWorkCh: newWorkerLoop() sends to this channel, and mainLoop() receives from this channel. Only the receive operation is in a select.
      
      However, w.exitCh may be closed by another goroutine. This is fine for the receive since receive is in select, but if the send operation is blocking, then it will block forever. This commit puts the send in a select, so it won't block even if w.exitCh is closed.
      
      Similarly, there are two goroutines using channel errc: the parent that runs the test receives from it, and the child created at line 573 sends to it. If the parent goroutine exits too early by calling t.Fatalf() at line 614, then the child goroutine will be blocked at line 574 forever. This commit adds 1 buffer to errc. Now send will not block, and receive is not influenced because receive still needs to wait for the send.
      62dc59c2
    • Guillaume Ballet's avatar
      les: rework float conversion on arm64 and other architectures (#21994) · 1a715d7d
      Guillaume Ballet authored
      The previous fix #21960 converted the float to an intermediate signed int, before attempting the uint conversion. Although this works, this doesn't guarantee that other architectures will work the same.
      1a715d7d
    • Felix Lange's avatar
      params: begin v1.9.26 release cycle · fc0662bb
      Felix Lange authored
      fc0662bb
    • Felix Lange's avatar
      params: go-ethereum v1.9.25 stable · e7872729
      Felix Lange authored
      e7872729
    • Felix Lange's avatar
      build: upgrade to Go 1.15.6 (#21986) · 1d1f5fea
      Felix Lange authored
      1d1f5fea
  11. Dec 10, 2020
Loading