mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-01 17:07:56 +00:00
Do not depend on native runtimes for RuntimeApi (#7451)
* Implement runtime apis for fake runtime
These runtime api implementations are only used to make the compiler
think that we have implemented all required runtime apis. They will not
be called as we switch the executor to `WasmExecutor`. In the near
future we will not require these fake implementations anymore after
Substrate has shifted away from this compile time requirement.
This brings us the advantage that the `polkadot-service` doesn't need to
depend on the runtimes for getting the `RuntimeApi` type.
It also removes around 1min of build time on my machine ;)
* Fix warning
* FMT
* ".git/.scripts/commands/fmt/fmt.sh"
* Use more descriptive id
* Fix warnings
* Adapt path
* Fix 🙈
---------
Co-authored-by: command-bot <>
This commit is contained in:
@@ -55,9 +55,9 @@ async fn purge_chain_rocksdb_works() {
|
||||
kill(Pid::from_raw(cmd.id().try_into().unwrap()), SIGINT).unwrap();
|
||||
// Wait for the node to handle it and exit.
|
||||
assert!(common::wait_for(&mut cmd, 30).map(|x| x.success()).unwrap_or_default());
|
||||
assert!(tmpdir.path().join("chains/dev").exists());
|
||||
assert!(tmpdir.path().join("chains/dev/db/full").exists());
|
||||
assert!(tmpdir.path().join("chains/dev/db/full/parachains").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev/db/full").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev/db/full/parachains").exists());
|
||||
|
||||
// Purge chain
|
||||
let status = Command::new(cargo_bin("polkadot"))
|
||||
@@ -69,8 +69,8 @@ async fn purge_chain_rocksdb_works() {
|
||||
assert!(status.success());
|
||||
|
||||
// Make sure that the chain folder exists, but `db/full` is deleted.
|
||||
assert!(tmpdir.path().join("chains/dev").exists());
|
||||
assert!(!tmpdir.path().join("chains/dev/db/full").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev").exists());
|
||||
assert!(!tmpdir.path().join("chains/polkadot_dev/db/full").exists());
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
@@ -105,9 +105,9 @@ async fn purge_chain_paritydb_works() {
|
||||
kill(Pid::from_raw(cmd.id().try_into().unwrap()), SIGINT).unwrap();
|
||||
// Wait for the node to handle it and exit.
|
||||
assert!(common::wait_for(&mut cmd, 30).map(|x| x.success()).unwrap_or_default());
|
||||
assert!(tmpdir.path().join("chains/dev").exists());
|
||||
assert!(tmpdir.path().join("chains/dev/paritydb/full").exists());
|
||||
assert!(tmpdir.path().join("chains/dev/paritydb/parachains").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev/paritydb/full").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev/paritydb/parachains").exists());
|
||||
|
||||
// Purge chain
|
||||
let status = Command::new(cargo_bin("polkadot"))
|
||||
@@ -121,8 +121,8 @@ async fn purge_chain_paritydb_works() {
|
||||
assert!(status.success());
|
||||
|
||||
// Make sure that the chain folder exists, but `db/full` is deleted.
|
||||
assert!(tmpdir.path().join("chains/dev").exists());
|
||||
assert!(!tmpdir.path().join("chains/dev/paritydb/full").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev").exists());
|
||||
assert!(!tmpdir.path().join("chains/polkadot_dev/paritydb/full").exists());
|
||||
// Parachains removal requires calling "purge-chain --parachains".
|
||||
assert!(tmpdir.path().join("chains/dev/paritydb/parachains").exists());
|
||||
assert!(tmpdir.path().join("chains/polkadot_dev/paritydb/parachains").exists());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user