From 65d723b290deb7d747d1d19122e50ff90450a651 Mon Sep 17 00:00:00 2001
From: tuxmain <tuxmain@zettascript.org>
Date: Sat, 12 Nov 2022 23:35:33 +0100
Subject: [PATCH] feat: sudo.set_key

---
 src/main.rs | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/main.rs b/src/main.rs
index dba81f9..b52a68f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -122,6 +122,9 @@ pub enum Subcommand {
     },
     #[clap(hide = true)]
     SpamRoll { actual_repart: usize },
+    SudoSetKey {
+        new_key: sp_core::crypto::AccountId32,
+    },
     Transfer {
         balance: u64,
         dest: sp_core::crypto::AccountId32,
@@ -557,6 +560,18 @@ async fn main() -> Result<()> {
                 }
             }
         }
+        Subcommand::SudoSetKey { new_key } => {
+            let pair = pair.expect("This subcommand needs a secret.");
+
+            client
+                .tx()
+                .sign_and_submit_then_watch(
+                    &gdev_300::tx().sudo().set_key(new_key.into()),
+                    &PairSigner::new(pair),
+                    BaseExtrinsicParamsBuilder::new(),
+                )
+                .await?;
+        }
         Subcommand::Transfer {
             balance,
             dest,
-- 
GitLab