Struct safe_network::types::TransferAgreementProof [−][src]
pub struct TransferAgreementProof { pub signed_debit: SignedDebit, pub signed_credit: SignedCredit, pub debit_sig: Signature, pub credit_sig: Signature, pub debiting_replicas_keys: ReplicaPublicKeySet, }
Expand description
The aggregated Replica signatures of the Actor debit cmd.
Fields
signed_debit: SignedDebit
The debit generated by sender Actor.
signed_credit: SignedCredit
The credit generated by sender Actor.
debit_sig: Signature
Quorum of Replica sigs over the debit.
credit_sig: Signature
Quorum of Replica sigs over the credit.
debiting_replicas_keys: ReplicaPublicKeySet
PublicKeySet of the replica when it validated the transfer.
Implementations
Get the PublicKeySet of the replica that validated this transfer
Get the corresponding credit agreement proof.
Trait Implementations
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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for TransferAgreementProof
impl Send for TransferAgreementProof
impl Sync for TransferAgreementProof
impl Unpin for TransferAgreementProof
impl UnwindSafe for TransferAgreementProof
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V