Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Backports for stable 2.1.7 #9975

Merged
merged 14 commits into from
Nov 28, 2018
Merged

Backports for stable 2.1.7 #9975

merged 14 commits into from
Nov 28, 2018

Commits on Nov 27, 2018

  1. version: bump stable to 2.1.7

    5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    a0694ea View commit details
    Browse the repository at this point in the history
  2. Adjust requests costs for light client (#9925)

    * PIP Table Cost relative to average peers instead of max peers
    
    * Add tracing in PIP new_cost_table
    
    * Update stat peer_count
    
    * Use number of leeching peers for Light serve costs
    
    * Fix test::light_params_load_share_depends_on_max_peers (wrong type)
    
    * Remove (now) useless test
    
    * Remove `load_share` from LightParams.Config
    Prevent div. by 0
    
    * Add LEECHER_COUNT_FACTOR
    
    * PR Grumble: u64 to u32 for f64 casting
    
    * Prevent u32 overflow for avg_peer_count
    
    * Add tests for LightSync::Statistics
    ngotchac authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    3414630 View commit details
    Browse the repository at this point in the history
  3. Fix empty steps (#9939)

    * Don't send empty step twice or empty step then block.
    
    * Perform basic validation of locally sealed blocks.
    
    * Don't include empty step twice.
    tomusdrw authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    edc6582 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56e942f View commit details
    Browse the repository at this point in the history
  5. Fix light client informant while syncing (#9932)

    * Add `is_idle` to LightSync to check importing status
    
    * Use SyncStateWrapper to make sure is_idle gets updates
    
    * Update is_major_import to use verified queue size as well
    
    * Add comment for `is_idle`
    
    * Add Debug to `SyncStateWrapper`
    
    * `fn get` -> `fn into_inner`
    ngotchac authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    6abc7b4 View commit details
    Browse the repository at this point in the history
  6. ci: rearrange pipeline by logic (#9970)

    * ci: rearrange pipeline by logic
    
    * ci: rename docs script
    5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    f74a9d5 View commit details
    Browse the repository at this point in the history
  7. Add readiness check for docker container (#9804)

    * Update Dockerfile
    
    Since parity is built for "mission critical use", I thought other operators may see the need for this.
    
    Adding the `curl` and `jq` commands allows for an extremely simple health check to be usable in container orchestrators.
    
    For example. Here is a health check for a parity docker container running in Kubernetes.
    
    This can be setup as a readiness Probe that would prevent clustered nodes that aren't ready from serving traffic.
    
    ```bash
    #!/bin/bash
    
    ETH_SYNCING=$(curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://localhost:8545 -H 'Content-Type: application/json')
    RESULT=$(echo "$ETH_SYNCING | jq -r .result)
    
    if [ "$RESULT" == "false" ]; then
      echo "Parity is ready to start accepting traffic"
      exit 0
    else
      echo "Parity is still syncing the blockchain"
      exit 1
    fi
    ```
    
    * add sync check script
    beetahnator authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    9947513 View commit details
    Browse the repository at this point in the history
  8. Fix docker script (#9854)

    * Dockerfile: change source path of the newly added check_sync.sh (#9869)
    5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    8514c0d View commit details
    Browse the repository at this point in the history
  9. Do not use the home directory as the working dir in docker (#9834)

    * Do not create a home directory.
    
    * Re-add -m flag
    fubhy authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    c2d829b View commit details
    Browse the repository at this point in the history
  10. fix docker build (#9971)

    gabreal authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    4be766a View commit details
    Browse the repository at this point in the history
  11. bump smallvec to 0.6 in ethcore-light, ethstore and whisper (#9588)

    * bump smallvec to 0.6 in ethcore-light, ethstore and whisper
    
    * bump transaction-pool
    
    * Fix test.
    debris authored and 5chdn committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    bcd6757 View commit details
    Browse the repository at this point in the history
  12. patch cargo to use tokio-proto from git repo

    this makes sure we no longer depend on smallvec 0.2.1 which is
    affected by servo/rust-smallvec#96
    andresilva committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    4366fc6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    44dabfb View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. ci: allow audit to fail

    5chdn committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    7f4877d View commit details
    Browse the repository at this point in the history