Modules§
Structs§
- Annotated
Coin Index Signature - Annotated
Expiration Date Signature - Available
Bandwidth - Bandwidth
- Blinded
Signature - Client
Ticket - Coin
Index Signature Share - Credential
Signing Data - Credential
Spending Data - Expiration
Date Signature Share - KeyPair
User - NymPay
Info - Partial
Wallet - The struct represents a partial wallet with essential components for a payment transaction.
- PayInfo
- Represents the unique payment information associated with the payment.
- Payment
- Public
KeyUser - Request
Info - Represents information associated with a withdrawal request.
- Secret
KeyUser - Ticket
Type Iter - An iterator over the variants of TicketType
- Unknown
Ticket Type - Verification
KeyAuth - Wallet
- Wallet
Signatures - The struct represents a wallet with essential components for a payment transaction.
- Withdrawal
Request - Represents a withdrawal request generate by the client who wants to obtain a zk-nym credential.
Enums§
- Bandwidth
Credential - Compact
Ecash Error - Ticket
Type - Ticket
Type Repr - This type is defined mostly for the purposes of having constants (like sizes) associated with given variants It’s not meant to be serialised or have any fancy traits defined on it (in this crate)
Constants§
- DEFAULT_
MIXNET_ REQUEST_ BANDWIDTH_ THRESHOLD - Default bandwidth amount under which [mixnet] clients will attempt to send additional zk-nyms to increase their allowance.
Traits§
Functions§
- aggregate_
expiration_ signatures - Aggregates partial expiration date signatures into a list of aggregated expiration date signatures.
- aggregate_
indices_ signatures - Aggregates and verifies partial coin index signatures.
- aggregate_
verification_ keys - aggregate_
wallets - ecash_
parameters - ecash_
today - generate_
keypair_ user - generate_
keypair_ user_ from_ seed - issue_
verify - Verifies the integrity and correctness of a blinded signature and returns an unblinded partial zk-nym wallet.
- withdrawal_
request - Generates a withdrawal request for the given user to request a zk-nym credential wallet.
Type Aliases§
- Coin
Index Signature - Encoded
Date - Encoded
Ticket Type - Expiration
Date Signature - A structure representing an expiration date signature.
- Partial
Coin Index Signature - Partial
Expiration Date Signature