WalletMintedAddress class

A freshly minted public diversified receive address (FR-8 / Recv-4) — the port-level value the WalletSession.mintDiversifiedAddress seam returns, bridge-agnostic (the WalletSendRequest pattern: pure Dart, no FRB type crosses the port). A VALUE CARRIER, not an entity: no == override — compare fields, not instances. Declared AFTER the interface so the port's own doc comment stays attached to it.

Constructors

WalletMintedAddress({required String address, required int diversifierIndex})
const

Properties

address → String
The canonical encoded unified address — render/copy/QR it exactly like WalletSession.currentAddress. §5.4 NEVER-LOG.
final
diversifierIndex → int
The ZIP-32 diversifier index the address derives at — the durable HOST-SIDE attribution key (same seed + same index ⇒ the same address, forever). WALLET-INTERNAL data: it is a sequential mint ordinal, so sharing it with a counterparty (or embedding it in an outward-facing invoice identifier) leaks mint count and lets counterparties link their addresses to one wallet. A plain int is exact on EVERY platform: the SDK's frozen public-receive region tops out below 2^41, far under the web's 2^53 safe-integer bound. §5.4 NEVER-LOG.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited