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

Parity Ethereum 2.0.3-beta

Compare
Choose a tag to compare
@5chdn 5chdn released this 31 Aug 22:24
· 1053 commits to master since this release
a0a2bed

Parity-Ethereum 2.0.3-beta is a bug-fix release to improve performance and stability. Hopefully. ;)

System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe ef02234d43bb0cebb032074cb415a28391a645bbb7ebbd57b4163bc6bb548854
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity dad7d21413daf4a8aade714af3f34e39e8998bfb7fdfda594966fadb25366720
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 95e3b6c66085795753ea6bf7684558da32c63dc0396b0be4253d09434c5e7634
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity a11e9e275f05f95846491cf16cbcfe9ecbd53d06cb597c67a2bd00393a737a26
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity d83ed9747c4ce57b9dc927cca0e673221de01e7b886eeb308ac3cb44a8d854cb
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity 3fe2f6d8cc68802ff1d0ab3ec5b265de0e006df0df5bb0b7e8e79472a6fc44ce
System Option - Resource
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.3

The full list of included changes:

  • Beta backports for 2.0.3 (#9229)
    • parity-version: bump beta to 2.0.2
    • remove ssl from dockerfiles, closes #8880 (#9195)
    • snap: remove ssl dependencies from snapcraft definition (#9222)
    • parity-version: bump beta to 2.0.3
    • Remove all dapp permissions related settings (#9120)
      • Completely remove all dapps struct from rpc
      • Remove unused pub use
      • Remove dapp policy/permission func in ethcore
      • Remove all dapps settings from rpc
      • Fix rpc tests
      • Use both origin and user_agent
      • Address grumbles
      • Address grumbles
      • Fix tests
    • Check if synced when using eth_getWork (#9193) (#9210)
      • Check if synced when using eth_getWork (#9193)
      • Don't use fn syncing
      • Fix identation
      • Fix typo
      • Don't check for warping
      • rpc: avoid calling queue_info twice on eth_getWork
      • Fix potential as_usize overflow when casting from U256 in miner (#9221)
      • Allow old blocks from peers with lower difficulty (#9226)
      • Previously we only allow downloading of old blocks if the peer difficulty was greater than our syncing difficulty. This change allows downloading of blocks from peers where the difficulty is greater then the last downloaded old block.
    • Update Dockerfile (#9242)
      • Update Dockerfile
      • fix Docker build
    • fix dockerfile paths: parity -> parity-ethereum (#9248)
    • Propagate transactions for next 4 blocks. (#9265)
      • Closes #9255
      • This PR also removes the limit of max 64 transactions per packet, currently we only attempt to prevent the packet size to go over 8MB. This will only be the case for super-large transactions or high-block-gas-limit chains.
      • Patching this is important only for chains that have blocks that can fit more than 4k transactions (over 86M block gas limit)
      • For mainnet, we should actually see a tiny bit faster propagation since instead of computing 4k pending set, we only need 4 * 8M / 21k = 1523 transactions.
    • Update tobalaba.json (#9313)
    • Fix load share (#9321)
      • fix(light_sync): calculate load_share properly
      • refactor(api.rs): extract light_params fn, add test
      • style(api.rs): add trailing commas
    • ethcore: fix pow difficulty validation (#9328)
      • ethcore: fix pow difficulty validation
      • ethcore: validate difficulty is not zero
      • ethcore: add issue link to regression test
      • ethcore: fix tests
      • ethcore: move difficulty_to_boundary to ethash crate
      • ethcore: reuse difficulty_to_boundary and boundary_to_difficulty
      • ethcore: fix grumbles in difficulty_to_boundary_aux
    • Light client Provide default nonce in transactions when it´s missing (#9370)
      • Provide default_nonce in tx`s when it´s missing
      • When nonce is missing in a EthTransaction will cause it to fall in these cases provide default_nonce value instead!
      • Changed http:// to https:// on Yasm link (#9369)
      • Changed http:// to https:// on Yasm link in README.md
      • Address grumbles
    • ethcore: kovan: delay activation of strict score validation (#9406)
    • Better support for eth_getLogs in light mode (#9186)
      • Light client on-demand request for headers range.
      • Cache headers in HeaderWithAncestors response.
      • Also fulfills request locally if all headers are in cache.
      • LightFetch::logs fetches missing headers on demand.
      • LightFetch::logs limit the number of headers requested at a time.
      • LightFetch::logs refactor header fetching logic.
      • Enforce limit on header range length in light client logs request.
      • Fix light request tests after struct change.
      • Respond to review comments.
    • Add update docs script to CI (#9219)
      • Add update docs script to CI
      • Added a script to CI that will use the jsonrpc tool to update rpc documentation then commit and push those to the wiki repo.
      • fix gitlab ci lint
      • Only apply jsonrpc docs update on tags
      • Update gitlab-rpc-docs.sh
      • Copy correct parity repo to jsonrpc folder
      • Copy correct parity repo to jsonrpc folder before attempting to build docs since the CI runner clones the repo as parity and not parity-ethereum.
      • Fix JSONRPC docs CI job
      • Update remote config in wiki repo before pushing changes using a github token for authentication. Add message to wiki tag when pushing changes. Use project directory to correctly copy parity code base into the jsonrpc repo for doc generation.
      • Fix set_remote_wiki function call in CI
    • Prevent blockchain & miner racing when accessing pending block. (#9310)
      • Prevent blockchain & miner racing when accessing pending block.
      • Fix unavailability of pending block during reseal.
    • Prevent sync restart if import queue full (#9381)
    • Add POA Networks: Core and Sokol (#9413)
      • ethcore: add poa network and sokol chainspecs
      • rpc: simplify chain spec docs
      • cli: rearrange networks by main/test and size/range
      • parity: don't blacklist 0x00a328 on sokol testnet
      • parity: add sokol and poanet to params and clean up a bit, add tests
      • ethcore: add the poa networks and clean up a bit
      • ethcore: fix path to poacore chain spec
      • parity: rename poa networks to poacore and poasokol
      • parity: fix configuration tests
      • parity: fix parameter tests
      • ethcore: rename POA Core and POA Sokol
    • Update tobalaba.json (#9419)
    • Update hardcoded sync (#9421)
      • Update foundation hardcoded header to block 6219777
      • Update ropsten hardcoded header to block 3917825
      • Update kovan hardcoded header to block 8511489