adjust examples

This commit is contained in:
Tadeo hepperle
2024-02-20 19:24:31 +01:00
parent d9dac3a190
commit a1744713e4
6 changed files with 33 additions and 21 deletions
+6 -2
View File
@@ -40,7 +40,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
.await?;
let current_header = rpc.chain_get_header(None).await?.unwrap();
let ext_params = Params::new().mortal(&current_header, 8).nonce(current_nonce).build();
let ext_params = Params::new()
.mortal(&current_header, 8)
.nonce(current_nonce)
.build();
let balance_transfer = polkadot::tx()
.balances()
@@ -48,7 +51,8 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
let ext_hash = api
.tx()
.create_signed(&balance_transfer, &alice, ext_params).await?
.create_signed(&balance_transfer, &alice, ext_params)
.await?
.submit()
.await?;
+6 -4
View File
@@ -1,7 +1,9 @@
#![allow(missing_docs)]
use codec::Encode;
use subxt::client::OfflineClientT;
use subxt::config::{Config, ExtrinsicParams, ExtrinsicParamsEncoder, ExtrinsicParamsError, BaseParams, FromBaseParams};
use subxt::config::{
BaseParams, Config, ExtrinsicParams, ExtrinsicParamsEncoder, ExtrinsicParamsError,
FromBaseParams,
};
use subxt_signer::sr25519::dev;
#[subxt::subxt(runtime_metadata_path = "../artifacts/polkadot_metadata_full.scale")]
@@ -51,8 +53,8 @@ impl CustomExtrinsicParamsBuilder {
}
}
impl<T: Config> FromBaseParams<T> for CustomExtrinsicParamsBuilder{
fn from_base_params(params: &BaseParams<T>) -> Self {
impl<T: Config> FromBaseParams<T> for CustomExtrinsicParamsBuilder {
fn from_base_params(_params: &BaseParams<T>) -> Self {
Default::default()
}
}
@@ -2,11 +2,10 @@
use codec::Encode;
use scale_encode::EncodeAsType;
use scale_info::PortableRegistry;
use subxt::client::OfflineClientT;
use subxt::config::signed_extensions;
use subxt::config::{
Config, DefaultExtrinsicParamsBuilder, ExtrinsicParams, ExtrinsicParamsEncoder,
ExtrinsicParamsError, BaseParams
BaseParams, Config, DefaultExtrinsicParamsBuilder, ExtrinsicParams, ExtrinsicParamsEncoder,
ExtrinsicParamsError,
};
use subxt_signer::sr25519::dev;
@@ -60,7 +59,10 @@ impl<T: Config> signed_extensions::SignedExtension<T> for CustomSignedExtension
impl<T: Config> ExtrinsicParams<T> for CustomSignedExtension {
type Params = ();
fn new( base_params: &BaseParams<T>, _params: Self::Params) -> Result<Self, ExtrinsicParamsError> {
fn new(
_base_params: &BaseParams<T>,
_params: Self::Params,
) -> Result<Self, ExtrinsicParamsError> {
Ok(CustomSignedExtension)
}
}