use crate::*; /// set sudo key pub async fn set_key(data: &Data, new_key: AccountId) -> Result<(), subxt::Error> { let progress = data .client() .tx() .sign_and_submit_then_watch( &runtime::tx().sudo().set_key(new_key.into()), &PairSigner::new(data.keypair()), BaseExtrinsicParamsBuilder::new(), ) .await?; if data.args.no_wait { return Ok(()); } let _ = track_progress(progress).await?; // TODO Ok(()) }