Module monero_serai::wallet
source · Expand description
Wallet functionality, enabling scanning and sending transactions.
Re-exports§
pub use decoys::Decoys;
Modules§
- Address encoding and decoding functionality.
- Seed creation and parsing functionality.
Structs§
- Specification for a change output.
- The eventual output of a SignableTransaction.
- Fee struct, defined as a per-unit cost and a mask for rounding purposes.
- A received output, defined as its absolute ID, data, and metadara.
- Transaction scanner. This scanner is capable of generating subaddresses, additionally scanning for them once they’ve been explicitly generated. If the burning bug is attempted, any secondary outputs will be ignored.
- A signable transaction, either in a single-signer or multisig context.
- A Transaction Builder for Monero transactions. All methods provided will modify self while also returning a shallow copy, enabling efficient chaining with a clean API. In order to fork the builder at some point, clone will still return a deep copy.
- A spendable output, defined as a received output and its index on the Monero blockchain. This index is dependent on the Monero blockchain and will only be known once the output is included within a block. This may change if there’s a reorganization.
- A collection of timelocked outputs, either received or spendable.
- The private view key and public spend key, enabling scanning transactions.
Enums§
- Fee priority, determining how quickly a transaction is included in a block.