WalletImportProgressEvent class
Event fired during wallet import to report progress
- Inheritance
-
- Object
- WalletEvent
- WalletImportProgressEvent
Constructors
-
WalletImportProgressEvent({required String walletId, required String phase, required String message, required double progress, required int addressesFound, required int totalAddresses, required int transactionsProcessed, required int totalTransactions, String? eventId, DateTime? timestamp, int? version, Map<
String, dynamic> ? metadata})
Properties
- addressesFound → int
-
final
- aggregateId → String
-
The ID of the aggregate this event belongs to
no setterinherited
- aggregateType → String
-
The type of aggregate this event belongs to
no setterinherited
- correlationId → String
-
The correlation ID of the message.
no setterinherited
- eventId → String
-
Unique identifier for this event
Used for deduplication and correlation
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- message → String
-
final
-
metadata
→ Map<
String, dynamic> -
Additional metadata for the event
Can include correlation IDs, causation IDs, user context, etc.
no setterinherited
- phase → String
-
final
- progress → double
-
final
- replyTo → ActorRef?
-
The actor to reply to.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- timestamp → DateTime
-
Timestamp when the event occurred
no setterinherited
- totalAddresses → int
-
final
- totalTransactions → int
-
final
- transactionsProcessed → int
-
final
- version → int
-
Version/sequence number of this event within its aggregate
Used for ordering and optimistic concurrency control
no setterinherited
- walletId → String
-
ID of the wallet this event belongs to (same as aggregateId)
no setterinherited
Methods
-
getEventData(
) → Map< String, dynamic> -
Implementation of SerializableEvent.getEventData
inherited
-
getValidationErrors(
) → List< String> -
Get validation errors
Override in subclasses to provide specific error messages
inherited
-
getWalletEventData(
) → Map< String, dynamic> -
Wallet-specific event data (to be implemented by concrete events)
override
-
isValid(
) → bool -
Validate the event
Override in subclasses for custom validation
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toCbor(
) → List< int> -
Serialize event to CBOR bytes
inherited
-
toMap(
) → Map< String, dynamic> -
Convert event to a map for serialization
Override in subclasses to include event-specific data
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromMap(
Map< String, dynamic> map) → WalletImportProgressEvent - Create event from a map during deserialization This is a factory method that should be implemented by concrete event classes