Module ledger_mob_apdu::tx
source · Expand description
Transaction related APDUs, used to execute a transaction via the hardware wallet.
See [ledger_mob_core::engine] for interaction and state machines
Structs
- TxSummaryAddTxOut flags
- TxSummaryAddTxOut flags
- TxSummaryAddTxOut flags
- Marker trait for transaction key type (to be moved to
mc_core_types
) - Add a TxOut to a ring signing operation
- Complete transaction operation (0 length APDU)
- Fetch a key image for a signed ring, returns
TxKeyImage
on success (0-byte APDU) - Fetch a response scalar for a ring entry in a signed ring, returns
TxResponse
on success - Header shared between TX response APDUs
- Transaction information response APDU.
- Transaction information request APDU
- Transaction initialisation APDU, sets up a transaction for execution
- Key image response APDU for a signed ring
- Memo signature response
- Memo HMAC signing request
- Marker trait for onetime key type (to be moved to
mc_core_types
) - TX Response APDU, contains a response scalar for a given entry in the signed ring.
- Start a ring signing operation
- TxRingInit flags
- Execute signing operation for a completed ring (0 length APDU)
- Set blinding for ring signing
- Set the message for the transaction
- Add TxInSummary for a transaction
- Add TxOutSummary to the summary
- Add TxOutSummaryUnblinding to the summary
- Complete TxSummary building
- Set TxSummary for a transaction
Enums
- Fog identifier for resolving account information
Constants
- TODO: support old signal fog URLs List of supported fogs for iteration and display
Type Aliases
- Transaction onetime key type (to be moved to
mc_core_types
) - Transaction private key type (to be moved to
mc_core_types
) - Transaction public key type (to be moved to
mc_core_types
)