mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-09 23:28:00 +00:00
8bdd276d2f
* start migrating, broken * first iteration of updating * fmt and clippy * add Composite<u32> decoding via scale value patch * bump scale type gen versions * fix decoding with new scale decode * fix js-sys versions * add nit comments
34 lines
1.1 KiB
Rust
34 lines
1.1 KiB
Rust
// Copyright 2019-2023 Parity Technologies (UK) Ltd.
|
|
// This file is dual-licensed as Apache-2.0 or GPL-3.0.
|
|
// see LICENSE for license details.
|
|
|
|
//! Create and submit extrinsics.
|
|
//!
|
|
//! An extrinsic is submitted with an "signed extra" and "additional" parameters, which can be
|
|
//! different for each chain. The trait [`crate::config::ExtrinsicParams`] determines exactly which
|
|
//! additional and signed extra parameters are used when constructing an extrinsic, and is a part
|
|
//! of the chain configuration (see [`crate::config::Config`]).
|
|
|
|
use crate::macros::cfg_substrate_compat;
|
|
|
|
mod signer;
|
|
mod tx_client;
|
|
mod tx_payload;
|
|
mod tx_progress;
|
|
|
|
// The PairSigner impl currently relies on Substrate bits and pieces, so make it an optional
|
|
// feature if we want to avoid needing sp_core and sp_runtime.
|
|
cfg_substrate_compat! {
|
|
pub use self::signer::PairSigner;
|
|
}
|
|
|
|
pub use self::{
|
|
signer::Signer,
|
|
tx_client::{
|
|
PartialExtrinsic, SubmittableExtrinsic, TransactionInvalid, TransactionUnknown, TxClient,
|
|
ValidationResult,
|
|
},
|
|
tx_payload::{dynamic, DynamicPayload, Payload, TxPayload},
|
|
tx_progress::{TxInBlock, TxProgress, TxStatus},
|
|
};
|