pub struct DonationPermitResponse { /* private fields */ }Expand description
The issuing server’s response: a batch of endorsements with a proof of honest issuance.
Mirrors the structure of the underlying [zkcredential::endorsements::EndorsementResponse],
plus the expiration the key was derived for.
Implementations§
Source§impl DonationPermitResponse
impl DonationPermitResponse
pub fn default_expiration(current_time: Timestamp) -> Timestamp
Sourcepub fn issue(
request: DonationPermitRequest,
key_pair: &DonationPermitDerivedKeyPair,
randomness: RandomnessBytes,
) -> Self
pub fn issue( request: DonationPermitRequest, key_pair: &DonationPermitDerivedKeyPair, randomness: RandomnessBytes, ) -> Self
Blindly issues an endorsement for each blinded point in request.
The issuing server does not (and cannot) inspect the underlying nonces. Per-account rate limiting is a policy decision made by the caller before issuing.
Sourcepub fn expiration(&self) -> Timestamp
pub fn expiration(&self) -> Timestamp
The expiration shared by all permits in this response.
Trait Implementations§
Source§impl Clone for DonationPermitResponse
impl Clone for DonationPermitResponse
Source§fn clone(&self) -> DonationPermitResponse
fn clone(&self) -> DonationPermitResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DonationPermitResponse
impl Debug for DonationPermitResponse
Source§impl<'de> Deserialize<'de> for DonationPermitResponse
impl<'de> Deserialize<'de> for DonationPermitResponse
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 PartialDefault for DonationPermitResponse
impl PartialDefault for DonationPermitResponse
Source§fn partial_default() -> Self
fn partial_default() -> Self
Returns a value that can be safely dropped or assigned over.
Auto Trait Implementations§
impl Freeze for DonationPermitResponse
impl RefUnwindSafe for DonationPermitResponse
impl Send for DonationPermitResponse
impl Sync for DonationPermitResponse
impl Unpin for DonationPermitResponse
impl UnsafeUnpin for DonationPermitResponse
impl UnwindSafe for DonationPermitResponse
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> 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