pub struct RedeemableTicket {
pub ticket: VerifiedTicket,
pub response: Response,
pub vrf_params: VrfParameters,
pub channel_dst: Hash,
}
Expand description
Represents a winning ticket that can be successfully redeemed on-chain.
Fields§
§ticket: VerifiedTicket
Verified ticket that can be redeemed.
response: Response
Solution to the PoR challenge in the ticket.
vrf_params: VrfParameters
VRF parameters required for redeeming.
channel_dst: Hash
Channel domain separator used to compute the VRF parameters.
Implementations§
Source§impl RedeemableTicket
impl RedeemableTicket
Sourcepub fn verified_ticket(&self) -> &Ticket
pub fn verified_ticket(&self) -> &Ticket
Convenience method to retrieve a reference to the underlying verified Ticket.
Trait Implementations§
Source§impl Clone for RedeemableTicket
impl Clone for RedeemableTicket
Source§fn clone(&self) -> RedeemableTicket
fn clone(&self) -> RedeemableTicket
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 RedeemableTicket
impl Debug for RedeemableTicket
Source§impl<'de> Deserialize<'de> for RedeemableTicket
impl<'de> Deserialize<'de> for RedeemableTicket
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for RedeemableTicket
impl Display for RedeemableTicket
Source§impl From<RedeemableTicket> for AcknowledgedTicket
impl From<RedeemableTicket> for AcknowledgedTicket
Source§fn from(value: RedeemableTicket) -> Self
fn from(value: RedeemableTicket) -> Self
Converts to this type from the input type.
Source§impl From<RedeemableTicket> for TransferableWinningTicket
impl From<RedeemableTicket> for TransferableWinningTicket
Source§fn from(value: RedeemableTicket) -> Self
fn from(value: RedeemableTicket) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RedeemableTicket
impl PartialEq for RedeemableTicket
Auto Trait Implementations§
impl !Freeze for RedeemableTicket
impl RefUnwindSafe for RedeemableTicket
impl Send for RedeemableTicket
impl Sync for RedeemableTicket
impl Unpin for RedeemableTicket
impl UnwindSafe for RedeemableTicket
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> 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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.