Module monero_serai::wallet

source ·
Expand description

Wallet functionality, enabling scanning and sending transactions.

Re-exports§

Modules§

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§