pub struct TokenClawbackPayload {
pub chain_id: u64,
pub nonce: u64,
pub token: Address,
pub from: Address,
pub recipient: Address,
pub value: Uint<256, 4>,
}Fields§
§chain_id: u64The chain id of the transaction.
nonce: u64The nonce of the transaction.
token: AddressThe token address of the transaction.
from: AddressThe wallet address to claw back tokens from.
recipient: AddressThe destination address to receive clawed-back tokens.
value: Uint<256, 4>The amount of tokens to claw back.
Implementations§
Source§impl TokenClawbackPayload
impl TokenClawbackPayload
pub fn into_signed(self, signature: Signature) -> Signed<TokenClawbackPayload>
pub fn signature_hash(&self) -> FixedBytes<32>
Trait Implementations§
Source§impl Clone for TokenClawbackPayload
impl Clone for TokenClawbackPayload
Source§fn clone(&self) -> TokenClawbackPayload
fn clone(&self) -> TokenClawbackPayload
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 TokenClawbackPayload
impl Debug for TokenClawbackPayload
Source§impl Decodable for TokenClawbackPayload
impl Decodable for TokenClawbackPayload
Source§impl<'de> Deserialize<'de> for TokenClawbackPayload
impl<'de> Deserialize<'de> for TokenClawbackPayload
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TokenClawbackPayload, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TokenClawbackPayload, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encodable for TokenClawbackPayload
impl Encodable for TokenClawbackPayload
Source§impl Hash for TokenClawbackPayload
impl Hash for TokenClawbackPayload
Source§impl PartialEq for TokenClawbackPayload
impl PartialEq for TokenClawbackPayload
Source§impl Serialize for TokenClawbackPayload
impl Serialize for TokenClawbackPayload
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Signable for TokenClawbackPayload
impl Signable for TokenClawbackPayload
Source§fn signature_hash(&self) -> FixedBytes<32>
fn signature_hash(&self) -> FixedBytes<32>
Calculate the signature hash for this payload.
Source§impl ToSchema for TokenClawbackPayload
impl ToSchema for TokenClawbackPayload
impl Eq for TokenClawbackPayload
impl StructuralPartialEq for TokenClawbackPayload
Auto Trait Implementations§
impl Freeze for TokenClawbackPayload
impl RefUnwindSafe for TokenClawbackPayload
impl Send for TokenClawbackPayload
impl Sync for TokenClawbackPayload
impl Unpin for TokenClawbackPayload
impl UnwindSafe for TokenClawbackPayload
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> PartialSchema for Twhere
T: ComposeSchema + ?Sized,
impl<T> PartialSchema for Twhere
T: ComposeSchema + ?Sized,
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> TxHashable for Twhere
T: Encodable,
impl<T> TxHashable for Twhere
T: Encodable,
Source§fn tx_hash(&self, signature: &Signature) -> FixedBytes<32>
fn tx_hash(&self, signature: &Signature) -> FixedBytes<32>
Compute transaction hash for a single signature (standard Ethereum
format)
Source§fn tx_hash_with_signature_type(
&self,
signature_type: &SignatureType,
) -> FixedBytes<32>
fn tx_hash_with_signature_type( &self, signature_type: &SignatureType, ) -> FixedBytes<32>
Compute transaction hash for any signature type (single or multi-sig) Read more