pub struct ImpersonateConfig {
pub fund_amount: Option<U256>,
pub stop_impersonate: bool,
}
Expand description
Configuration for impersonated transactions, including optional funding and whether to stop impersonation.
Fields§
§fund_amount: Option<U256>
Optional amount of ETH to fund the impersonated account.
stop_impersonate: bool
Whether to stop impersonating after the transaction is sent.
Implementations§
Source§impl ImpersonateConfig
impl ImpersonateConfig
Sourcepub const fn keep_impersonate(self) -> Self
pub const fn keep_impersonate(self) -> Self
Set the impersonation to continue after the transaction.
Sourcepub const fn stop_impersonate(self) -> Self
pub const fn stop_impersonate(self) -> Self
Set the impersonation to stop after the transaction.
Trait Implementations§
Source§impl Clone for ImpersonateConfig
impl Clone for ImpersonateConfig
Source§fn clone(&self) -> ImpersonateConfig
fn clone(&self) -> ImpersonateConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ImpersonateConfig
impl Debug for ImpersonateConfig
Auto Trait Implementations§
impl Freeze for ImpersonateConfig
impl RefUnwindSafe for ImpersonateConfig
impl Send for ImpersonateConfig
impl Sync for ImpersonateConfig
impl Unpin for ImpersonateConfig
impl UnwindSafe for ImpersonateConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more