[−][src]Struct frame_system::offchain::TransactionSubmitter
A default type used to submit transactions to the pool.
Trait Implementations
impl<S, C, E> Default for TransactionSubmitter<S, C, E>
[src]
impl<T, E, S, C, Call> SubmitSignedTransaction<T, Call> for TransactionSubmitter<S, C, E> where
T: Trait,
C: CreateTransaction<T, E>,
S: Signer<<C as CreateTransaction<T, E>>::Public, <C as CreateTransaction<T, E>>::Signature>,
E: ExtrinsicT<Call = Call> + Encode,
[src]
T: Trait,
C: CreateTransaction<T, E>,
S: Signer<<C as CreateTransaction<T, E>>::Public, <C as CreateTransaction<T, E>>::Signature>,
E: ExtrinsicT<Call = Call> + Encode,
A blanket implementation to simplify creation of transaction signer & submitter in the runtime.
type Extrinsic = E
Unchecked extrinsic type.
type CreateTransaction = C
A runtime-specific type to produce signed data for the extrinsic.
type Signer = S
A type used to sign transactions created using CreateTransaction
.
fn sign_and_submit(
call: impl Into<Call>,
public: <Self::CreateTransaction as CreateTransaction<T, Self::Extrinsic>>::Public
) -> Result<(), ()>
[src]
call: impl Into<Call>,
public: <Self::CreateTransaction as CreateTransaction<T, Self::Extrinsic>>::Public
) -> Result<(), ()>
impl<T, E, S, C, Call> SubmitUnsignedTransaction<T, Call> for TransactionSubmitter<S, C, E> where
T: Trait,
E: ExtrinsicT<Call = Call> + Encode,
[src]
T: Trait,
E: ExtrinsicT<Call = Call> + Encode,
A blanket impl to use the same submitter for usigned transactions as well.
Auto Trait Implementations
impl<S, C, E> RefUnwindSafe for TransactionSubmitter<S, C, E> where
C: RefUnwindSafe,
E: RefUnwindSafe,
S: RefUnwindSafe,
C: RefUnwindSafe,
E: RefUnwindSafe,
S: RefUnwindSafe,
impl<S, C, E> Send for TransactionSubmitter<S, C, E> where
C: Send,
E: Send,
S: Send,
C: Send,
E: Send,
S: Send,
impl<S, C, E> Sync for TransactionSubmitter<S, C, E> where
C: Sync,
E: Sync,
S: Sync,
C: Sync,
E: Sync,
S: Sync,
impl<S, C, E> Unpin for TransactionSubmitter<S, C, E> where
C: Unpin,
E: Unpin,
S: Unpin,
C: Unpin,
E: Unpin,
S: Unpin,
impl<S, C, E> UnwindSafe for TransactionSubmitter<S, C, E> where
C: UnwindSafe,
E: UnwindSafe,
S: UnwindSafe,
C: UnwindSafe,
E: UnwindSafe,
S: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
impl<T> Clear for T where
T: InitializableFromZeroed + ?Sized,
[src]
T: InitializableFromZeroed + ?Sized,
impl<T> From<T> for T
[src]
impl<T> InitializableFromZeroed for T where
T: Default,
[src]
T: Default,
unsafe fn initialize(place: *mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
[src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
[src]
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T
[src]
Get a mutable reference to the inner from the outer.
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
[src]
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
[src]
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
[src]
Self: UniqueSaturatedInto<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
[src]
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,