ValidationOptions class

Configuration options for wallet address validation.

Controls various aspects of the validation process including:

  • Network filtering
  • Testnet address validation
  • Legacy address support
  • Emoji support in addresses
  • Name service domain validation

Constructors

ValidationOptions.new({List<String>? network, bool testnet = false, bool enabledLegacy = true, bool emojiAllowed = true, List<String> nsDomains = const []})
Creates a new ValidationOptions instance.
const

Properties

emojiAllowed bool
Whether to allow emoji characters in addresses. Defaults to true.
final
enabledLegacy bool
Whether to allow legacy address formats. Defaults to true.
final
hashCode int
The hash code for this object.
no setterinherited
network List<String>?
List of specific networks to validate against. If null, all networks are considered.
final
nsDomains List<String>
List of supported name service domains for resolution. Defaults to an empty list.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
testnet bool
Whether to allow testnet addresses. Defaults to false.
final

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