walletId property

  1. @Index.new(composite: [CompositeIndex('purpose')])
String walletId
getter/setter pair

Wallet ID this address belongs to

The composite (walletId, purpose) index serves every per-wallet address query (prefix) and the purpose lookup, so reading a wallet's watch addresses does not read its derived addresses (audit S-16).

Implementation

@Index(composite: [CompositeIndex('purpose')])
late String walletId;