Commit f9b6c869 authored by Steve Biedermann's avatar Steve Biedermann Committed by GitHub
Browse files

Improve remote-externalities (#8397)



* make builder generic to allow using different hash types

* expose "cache", "block_number" and "modules" as cli options for live state

* Change Builder to be generic over Block instead of Hash
add rpc method to get hash from block number
allow passing of block numbers and hashes

* fix live tests

* fix formatting in utils/frame/remote-externalities/src/lib.rs

Co-authored-by: default avatarKian Paimani <[email protected]>

* change cli to only accept block hashes
break up lines that were too long
use starts_with instead of match s.get
use unwrap_or_default instead of unwrap_or(Vec::new())

* improve error message

* fix indentation

* replace Block with sp_runtime::testing::Block

* Move cache test out of remote-test feature tests
Add cache file (contains only "Proxy" module) for local test

* simplify match expression to and_then

Co-authored-by: default avatarKian Paimani <[email protected]>

* Combine the two cfg attributes into one

Co-authored-by: default avatarDavid <[email protected]>

* Restrict visibility of test_prelude use statements to crate level

* Fix usage of and_then

* Rename cache to snapshot

* Remove fully qualified path for Debug

* Refine naming. snapshot to state_snapshot

* Remove unnecessary comment

Co-authored-by: default avatarKian Paimani <[email protected]>

Co-authored-by: default avatarKian Paimani <[email protected]>
Co-authored-by: default avatarDavid <[email protected]>
parent b5b0ef59
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment