pub struct SignatureSingleTransferArgs {
pub from: Address,
pub to: Address,
pub token: Address,
pub executor: Address,
pub value: U256,
pub commitment: B256,
pub valid_after: Option<U256>,
pub valid_before: Option<U256>,
}Expand description
型 TransferWithCommit 用の引数(署名者・送金内容)。
Fields§
§from: Address署名者/送金元。
to: Address送金先。
token: Addressトークン。
executor: Address実行を許可する executor(オンチェーン検証で一致が必要)。
value: U256数量。
commitment: B256コミットメント。
valid_after: Option<U256>EIP-712 の validAfter。None のときは 0。
valid_before: Option<U256>EIP-712 の validBefore。None のときは [U256::MAX]。
Trait Implementations§
Source§impl Clone for SignatureSingleTransferArgs
impl Clone for SignatureSingleTransferArgs
Source§fn clone(&self) -> SignatureSingleTransferArgs
fn clone(&self) -> SignatureSingleTransferArgs
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 moreAuto Trait Implementations§
impl Freeze for SignatureSingleTransferArgs
impl RefUnwindSafe for SignatureSingleTransferArgs
impl Send for SignatureSingleTransferArgs
impl Sync for SignatureSingleTransferArgs
impl Unpin for SignatureSingleTransferArgs
impl UnwindSafe for SignatureSingleTransferArgs
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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