fix: clippy manual_flatten and dead_code in subxt examples
This commit is contained in:
@@ -187,11 +187,9 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" TX SUCCESS!");
|
println!(" TX SUCCESS!");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" Event: {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" Event: {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" TX dispatch error: {}", e),
|
Err(e) => println!(" TX dispatch error: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,8 +114,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
Some(Ok(TxStatus::InBestBlock(details))) => {
|
Some(Ok(TxStatus::InBestBlock(details))) => {
|
||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
if ev.pallet_name() == "Staking"
|
if ev.pallet_name() == "Staking"
|
||||||
&& ev.variant_name() == "Bonded"
|
&& ev.variant_name() == "Bonded"
|
||||||
{
|
{
|
||||||
@@ -123,17 +122,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
tx_ok = true;
|
tx_ok = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if !tx_ok {
|
if !tx_ok {
|
||||||
println!(" WARNING: No Staking::Bonded event");
|
println!(" WARNING: No Staking::Bonded event");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
println!(
|
|
||||||
" {}::{}",
|
|
||||||
ev.pallet_name(),
|
|
||||||
ev.variant_name()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -101,11 +101,9 @@ async fn wait_for_success(
|
|||||||
Some(Ok(TxStatus::InBestBlock(details))) => match details.wait_for_success().await {
|
Some(Ok(TxStatus::InBestBlock(details))) => match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" {} SUCCESS!", label);
|
println!(" {} SUCCESS!", label);
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return Ok(true);
|
return Ok(true);
|
||||||
},
|
},
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
|
|||||||
+1
-3
@@ -64,14 +64,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
let mut sudid = false;
|
let mut sudid = false;
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" Event: {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" Event: {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
sudid = true;
|
sudid = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if sudid {
|
if sudid {
|
||||||
println!("\nSUCCESS: ForceEra set to NotForcing");
|
println!("\nSUCCESS: ForceEra set to NotForcing");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
+3
-9
@@ -216,29 +216,23 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
let mut has_sudid = false;
|
let mut has_sudid = false;
|
||||||
let mut has_sent = false;
|
let mut has_sent = false;
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
has_sudid = true;
|
has_sudid = true;
|
||||||
}
|
}
|
||||||
if ev.pallet_name() == "XcmPallet"
|
if ev.pallet_name() == "XcmPallet" && ev.variant_name() == "Sent" {
|
||||||
&& ev.variant_name() == "Sent"
|
|
||||||
{
|
|
||||||
has_sent = true;
|
has_sent = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if has_sudid && has_sent {
|
if has_sudid && has_sent {
|
||||||
println!(" SUCCESS (Sudo::Sudid + XcmPallet::Sent)");
|
println!(" SUCCESS (Sudo::Sudid + XcmPallet::Sent)");
|
||||||
tx_ok = true;
|
tx_ok = true;
|
||||||
} else {
|
} else {
|
||||||
println!(" WARNING: Missing expected events");
|
println!(" WARNING: Missing expected events");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-3
@@ -45,11 +45,9 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" SUCCESS!");
|
println!(" SUCCESS!");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" Error: {}", e),
|
Err(e) => println!(" Error: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -332,29 +332,23 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
let mut has_sudid = false;
|
let mut has_sudid = false;
|
||||||
let mut has_sent = false;
|
let mut has_sent = false;
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
has_sudid = true;
|
has_sudid = true;
|
||||||
}
|
}
|
||||||
if ev.pallet_name() == "XcmPallet"
|
if ev.pallet_name() == "XcmPallet" && ev.variant_name() == "Sent" {
|
||||||
&& ev.variant_name() == "Sent"
|
|
||||||
{
|
|
||||||
has_sent = true;
|
has_sent = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if has_sudid && has_sent {
|
if has_sudid && has_sent {
|
||||||
println!(" SUCCESS (Sudo::Sudid + XcmPallet::Sent)");
|
println!(" SUCCESS (Sudo::Sudid + XcmPallet::Sent)");
|
||||||
tx_ok = true;
|
tx_ok = true;
|
||||||
} else {
|
} else {
|
||||||
println!(" WARNING: Events:");
|
println!(" WARNING: Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,11 +110,9 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" SUCCESS!");
|
println!(" SUCCESS!");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
ok = true;
|
ok = true;
|
||||||
},
|
},
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
|
|||||||
@@ -116,8 +116,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
Some(Ok(TxStatus::InBestBlock(details))) => {
|
Some(Ok(TxStatus::InBestBlock(details))) => {
|
||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
if ev.pallet_name() == "Balances"
|
if ev.pallet_name() == "Balances"
|
||||||
&& ev.variant_name() == "Transfer"
|
&& ev.variant_name() == "Transfer"
|
||||||
{
|
{
|
||||||
@@ -125,17 +124,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
tx_ok = true;
|
tx_ok = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if !tx_ok {
|
if !tx_ok {
|
||||||
println!(" WARNING: No Transfer event found");
|
println!(" WARNING: No Transfer event found");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
println!(
|
|
||||||
" {}::{}",
|
|
||||||
ev.pallet_name(),
|
|
||||||
ev.variant_name()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
//! SUDO_MNEMONIC="..." cargo run --release -p pezkuwi-subxt --example validator_welati_batch
|
//! SUDO_MNEMONIC="..." cargo run --release -p pezkuwi-subxt --example validator_welati_batch
|
||||||
//! SUDO_MNEMONIC="..." SKIP=5 cargo run --release -p pezkuwi-subxt --example validator_welati_batch
|
//! SUDO_MNEMONIC="..." SKIP=5 cargo run --release -p pezkuwi-subxt --example validator_welati_batch
|
||||||
|
|
||||||
#![allow(missing_docs)]
|
#![allow(missing_docs, dead_code)]
|
||||||
use pezkuwi_subxt::dynamic::Value;
|
use pezkuwi_subxt::dynamic::Value;
|
||||||
use pezkuwi_subxt::utils::AccountId32;
|
use pezkuwi_subxt::utils::AccountId32;
|
||||||
use pezkuwi_subxt::{OnlineClient, PezkuwiConfig};
|
use pezkuwi_subxt::{OnlineClient, PezkuwiConfig};
|
||||||
@@ -372,29 +372,23 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
let mut has_sudid = false;
|
let mut has_sudid = false;
|
||||||
let mut has_sent = false;
|
let mut has_sent = false;
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
has_sudid = true;
|
has_sudid = true;
|
||||||
}
|
}
|
||||||
if ev.pallet_name() == "XcmPallet"
|
if ev.pallet_name() == "XcmPallet" && ev.variant_name() == "Sent" {
|
||||||
&& ev.variant_name() == "Sent"
|
|
||||||
{
|
|
||||||
has_sent = true;
|
has_sent = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if has_sudid && has_sent {
|
if has_sudid && has_sent {
|
||||||
println!(" SUCCESS (Sudo::Sudid + XcmPallet::Sent)");
|
println!(" SUCCESS (Sudo::Sudid + XcmPallet::Sent)");
|
||||||
tx_ok = true;
|
tx_ok = true;
|
||||||
} else {
|
} else {
|
||||||
println!(" WARNING: Events:");
|
println!(" WARNING: Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,11 +92,9 @@ async fn submit_and_watch(
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" {} SUCCESS!", label);
|
println!(" {} SUCCESS!", label);
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return Ok(true);
|
return Ok(true);
|
||||||
},
|
},
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
|
|||||||
@@ -190,8 +190,7 @@ async fn extract_and_process(
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" In best block! Events:");
|
println!(" In best block! Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
success = true;
|
success = true;
|
||||||
@@ -202,7 +201,6 @@ async fn extract_and_process(
|
|||||||
println!(" >>> ValidatorsDeregistered event confirmed!");
|
println!(" >>> ValidatorsDeregistered event confirmed!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-3
@@ -114,8 +114,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" In best block! Events:");
|
println!(" In best block! Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
success = true;
|
success = true;
|
||||||
@@ -133,7 +132,6 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -142,14 +142,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" In best block! Events:");
|
println!(" In best block! Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
success = true;
|
success = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-3
@@ -134,11 +134,9 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" TX SUCCESS!");
|
println!(" TX SUCCESS!");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" Event: {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" Event: {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" TX dispatch error: {}", e),
|
Err(e) => println!(" TX dispatch error: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-9
@@ -91,16 +91,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" In best block! Events:");
|
println!(" In best block! Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
if ev.pallet_name() == "System"
|
if ev.pallet_name() == "System" && ev.variant_name() == "CodeUpdated" {
|
||||||
&& ev.variant_name() == "CodeUpdated"
|
|
||||||
{
|
|
||||||
upgrade_ok = true;
|
upgrade_ok = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
@@ -202,14 +198,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
match details.wait_for_success().await {
|
match details.wait_for_success().await {
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
println!(" In best block! Events:");
|
println!(" In best block! Events:");
|
||||||
for event in events.iter() {
|
for ev in events.iter().flatten() {
|
||||||
if let Ok(ev) = event {
|
|
||||||
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
println!(" {}::{}", ev.pallet_name(), ev.variant_name());
|
||||||
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
if ev.pallet_name() == "Sudo" && ev.variant_name() == "Sudid" {
|
||||||
storage_ok = true;
|
storage_ok = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
Err(e) => println!(" DISPATCH ERROR: {}", e),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user