Libuptest

Substrate rUntime uPgrade TESTing library

Crates.io LibUptest Docs.rs Libuptest License: MIT

Funded by:
Polkadot Treasury

Documentation:

https://uptest-sc.github.io/
https://docs.rs/libuptest/0.1.1/libuptest/

Uptest

Uptest aims to be an easy stand alone library for testing runtime upgrades before they are deployed.
Use libuptest to execute extrensic test before and after the upgrade is pushed

Contribute

Submit a github issue

Examples

Get metadata version:

```rust use libuptest::jsonrpseeclient::JsonrpseeClient; use libuptest::wsmod::getmetadata_version;

println!("Connecting to Edgeware"); let dialedg: JsonrpseeClient = JsonrpseeClient::edgewaredefaulturl().unwrap();//.unwrap();//.unwrap(); let edgversion: u8 = getmetadataversion(dial_edg).await?;

println!("Connected to chain: {:?} and got metadata version: {:?}", "Edgeware", edgversion); `` cargo run -p uptest-examples --example metadataversion`

Get all pallet's storagevalues and storage maps:

shell cargo run -p uptest-examples --example get_pallet_storagemaps_storagevalues

Default connection endpoints:

The rpcclient comes with 5 different "default" chain endpoints:
* withdefaulturl -> ws://127.0.0.1:9944
* edgewaredefaulturl -> wss://edgeware.jelliedowl.net:443
* polkadotdefaulturl -> wss://polkadot-rpc-tn.dwellir.com:443
* kusamadefaulturl -> wss://kusama-rpc-tn.dwellir.com:443
* soradefaulturl -> wss://ws.mof.sora.org:443