Struct sc_network_test::ExtrinsicBuilder
source · pub struct ExtrinsicBuilder { /* private fields */ }
Expand description
Generates Extrinsic
Implementations§
source§impl ExtrinsicBuilder
impl ExtrinsicBuilder
sourcepub fn new(function: impl Into<RuntimeCall>) -> ExtrinsicBuilder
pub fn new(function: impl Into<RuntimeCall>) -> ExtrinsicBuilder
Create builder for given RuntimeCall
. By default Extrinsic
will be signed by Alice
.
sourcepub fn new_unsigned(function: impl Into<RuntimeCall>) -> ExtrinsicBuilder
pub fn new_unsigned(function: impl Into<RuntimeCall>) -> ExtrinsicBuilder
Create builder for given RuntimeCall
. Extrinsic
will be unsigned.
sourcepub fn new_bench_call(transfer: TransferData) -> ExtrinsicBuilder
pub fn new_bench_call(transfer: TransferData) -> ExtrinsicBuilder
Create builder for pallet_call::bench_transfer
from given TransferData
.
sourcepub fn new_transfer(transfer: Transfer) -> ExtrinsicBuilder
pub fn new_transfer(transfer: Transfer) -> ExtrinsicBuilder
Create builder for given Transfer
. Transfer nonce
will be used as Extrinsic
nonce.
Transfer from
will be used as Extrinsic signer.
sourcepub fn new_include_data(data: Vec<u8, Global>) -> ExtrinsicBuilder
pub fn new_include_data(data: Vec<u8, Global>) -> ExtrinsicBuilder
Create builder for PalletCall::include_data
call using given parameters
sourcepub fn new_storage_change(
key: Vec<u8, Global>,
value: Option<Vec<u8, Global>>
) -> ExtrinsicBuilder
pub fn new_storage_change( key: Vec<u8, Global>, value: Option<Vec<u8, Global>> ) -> ExtrinsicBuilder
Create builder for PalletCall::storage_change
call using given parameters. Will
create unsigned Extrinsic.
sourcepub fn new_offchain_index_set(
key: Vec<u8, Global>,
value: Vec<u8, Global>
) -> ExtrinsicBuilder
pub fn new_offchain_index_set( key: Vec<u8, Global>, value: Vec<u8, Global> ) -> ExtrinsicBuilder
Create builder for PalletCall::offchain_index_set
call using given parameters
sourcepub fn new_offchain_index_clear(key: Vec<u8, Global>) -> ExtrinsicBuilder
pub fn new_offchain_index_clear(key: Vec<u8, Global>) -> ExtrinsicBuilder
Create builder for PalletCall::offchain_index_clear
call using given parameters
sourcepub fn new_indexed_call(data: Vec<u8, Global>) -> ExtrinsicBuilder
pub fn new_indexed_call(data: Vec<u8, Global>) -> ExtrinsicBuilder
Create builder for PalletCall::indexed_call
call using given parameters
sourcepub fn new_deposit_log_digest_item(log: DigestItem) -> ExtrinsicBuilder
pub fn new_deposit_log_digest_item(log: DigestItem) -> ExtrinsicBuilder
Create builder for PalletCall::new_deposit_log_digest_item
call using given log
sourcepub fn new_fill_block(ratio: Perbill) -> ExtrinsicBuilder
pub fn new_fill_block(ratio: Perbill) -> ExtrinsicBuilder
Create builder for PalletCall::Call::new_deposit_log_digest_item
sourcepub fn new_call_do_not_propagate() -> ExtrinsicBuilder
pub fn new_call_do_not_propagate() -> ExtrinsicBuilder
Create builder for PalletCall::call_do_not_propagate
call using given parameters
sourcepub fn new_call_with_priority(priority: u64) -> ExtrinsicBuilder
pub fn new_call_with_priority(priority: u64) -> ExtrinsicBuilder
Create builder for PalletCall::call_with_priority
call using given parameters
sourcepub fn new_read(count: u32) -> ExtrinsicBuilder
pub fn new_read(count: u32) -> ExtrinsicBuilder
Create builder for PalletCall::read
call using given parameters
sourcepub fn new_read_and_panic(count: u32) -> ExtrinsicBuilder
pub fn new_read_and_panic(count: u32) -> ExtrinsicBuilder
Create builder for PalletCall::read
call using given parameters
sourcepub fn unsigned(self) -> ExtrinsicBuilder
pub fn unsigned(self) -> ExtrinsicBuilder
Unsigned Extrinsic
will be created
sourcepub fn nonce(self, nonce: u64) -> ExtrinsicBuilder
pub fn nonce(self, nonce: u64) -> ExtrinsicBuilder
Given nonce
will be set in Extrinsic
sourcepub fn signer(self, signer: Pair) -> ExtrinsicBuilder
pub fn signer(self, signer: Pair) -> ExtrinsicBuilder
Extrinsic will be signed by signer
sourcepub fn build(
self
) -> UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>
pub fn build( self ) -> UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>
Build Extrinsic
using embedded parameters
Auto Trait Implementations§
impl RefUnwindSafe for ExtrinsicBuilder
impl Send for ExtrinsicBuilder
impl Sync for ExtrinsicBuilder
impl Unpin for ExtrinsicBuilder
impl UnwindSafe for ExtrinsicBuilder
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
T
. Read more§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.