pub struct EncodedInteraction {
pub target: Address,
pub value: U256,
pub calldata: Vec<u8>,
}Expand description
An encoded interaction ready for inclusion in a settlement.
Contains the target contract address, ETH value to send, and the ABI-encoded calldata.
Fields§
§target: AddressTarget contract address.
value: U256ETH value to send with the call (in wei).
calldata: Vec<u8>ABI-encoded calldata for the interaction.
Trait Implementations§
Source§impl Clone for EncodedInteraction
impl Clone for EncodedInteraction
Source§fn clone(&self) -> EncodedInteraction
fn clone(&self) -> EncodedInteraction
Returns a duplicate 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 EncodedInteraction
impl Debug for EncodedInteraction
Source§impl PartialEq for EncodedInteraction
impl PartialEq for EncodedInteraction
impl Eq for EncodedInteraction
impl StructuralPartialEq for EncodedInteraction
Auto Trait Implementations§
impl Freeze for EncodedInteraction
impl RefUnwindSafe for EncodedInteraction
impl Send for EncodedInteraction
impl Sync for EncodedInteraction
impl Unpin for EncodedInteraction
impl UnsafeUnpin for EncodedInteraction
impl UnwindSafe for EncodedInteraction
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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