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
intis 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