pub struct DebitAgreementProof {
pub signed_transfer: SignedTransfer,
pub debiting_replicas_sig: Signature,
pub replica_key: ReplicaPublicKeySet,
}Expand description
The aggregated Replica signatures of the Actor debit cmd.
Fields§
§signed_transfer: SignedTransferThe cmd generated by sender Actor.
debiting_replicas_sig: SignatureQuorum of Replica sigs over the transfer cmd.
replica_key: ReplicaPublicKeySetPublicKeySet of the replica when it validated the transfer.
Implementations§
Source§impl DebitAgreementProof
impl DebitAgreementProof
Sourcepub fn id(&self) -> TransferId
pub fn id(&self) -> TransferId
Get the transfer id
Sourcepub fn replica_keys(&self) -> ReplicaPublicKeySet
pub fn replica_keys(&self) -> ReplicaPublicKeySet
Get the PublicKeySet of the replica that validated this transfer
Trait Implementations§
Source§impl Clone for DebitAgreementProof
impl Clone for DebitAgreementProof
Source§fn clone(&self) -> DebitAgreementProof
fn clone(&self) -> DebitAgreementProof
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 DebitAgreementProof
impl Debug for DebitAgreementProof
Source§impl<'de> Deserialize<'de> for DebitAgreementProof
impl<'de> Deserialize<'de> for DebitAgreementProof
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 Hash for DebitAgreementProof
impl Hash for DebitAgreementProof
Source§impl PartialEq for DebitAgreementProof
impl PartialEq for DebitAgreementProof
Source§impl PartialOrd for DebitAgreementProof
impl PartialOrd for DebitAgreementProof
Source§impl Serialize for DebitAgreementProof
impl Serialize for DebitAgreementProof
impl Eq for DebitAgreementProof
impl StructuralPartialEq for DebitAgreementProof
Auto Trait Implementations§
impl Freeze for DebitAgreementProof
impl RefUnwindSafe for DebitAgreementProof
impl Send for DebitAgreementProof
impl Sync for DebitAgreementProof
impl Unpin for DebitAgreementProof
impl UnwindSafe for DebitAgreementProof
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