automatically setups a parity-ethereum instance, and destroys it after testing
Project description
About
testing.parity automatically setups a parity instance, and destroys it after testing.
Install
Use pip:
$ pip install testing.parity
And testing.parity requires parity server in your PATH.
Usage
Create Parity instance using testing.parity.ParityServer:
import testing.parity import json import urllib.request # Lanuch new Parity-Ethereum server with testing.parity.ParityServer() as parity: # test that jsonrpc responds result = urllib.request.urlopen( urllib.request.Request( parity.url(), headers={'Content-Type': "application/json"}, data=json.dumps({ "jsonrpc": "2.0", "id": "1234", "method": "eth_blockNumber", "params": [] }).encode('utf-8') )) print(json.load(result)) # Parity server is terminated here
Requirements
Python 2.7, 3.4, 3.5, 3.6
License
Apache License 2.0
History
1.0.1 (2018-08-03)
First release
1.0.2 (2018-08-06)
Added --min-gas-price option
1.0.3 (2018-09-24)
Support Parity-Ethereum in version string
1.0.4 (2019-01-18)
Support Parity versions >= 2.2.0
1.0.5 (2019-07-17)
Update chainspec to support Constantinople EIPs
1.0.6 (2019-08-07)
Allow enabling of websocket interface
1.0.7 (2019-10-19)
Fix instantSeal engine for Parity versions >= 2.5.8
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
testing.parity-1.0.7.tar.gz
(7.8 kB
view hashes)
Built Distribution
Close
Hashes for testing.parity-1.0.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49407dabb4a0efccbf75c6687b3949fe5c55ba350582d0521cae968f7307e3d3 |
|
MD5 | 0252edd5ee3df5c5ef20c2b43ac0e43d |
|
BLAKE2b-256 | 688defbe3fcadc922c87407abaa00357567fbce90fd9aa4898b266701e0a18cd |