WalletUpgrade constructor

WalletUpgrade({
  1. String? version,
  2. required String contractAddress,
  3. String? paddedVersion,
  4. required Map<String, String> disabledModules,
  5. required Map<String, String> enabledModules,
  6. required DateTime createdAt,
  7. required DateTime updatedAt,
  8. @JsonKey(name: '_id') required String id,
})

Creates a new WalletUpgrade instance.

Parameters:

  • version – The wallet upgrade version.
  • contractAddress – The contract address for the wallet upgrade.
  • paddedVersion – The padded version of the wallet upgrade.
  • disabledModules – A map of disabled modules in the wallet upgrade.
  • enabledModules – A map of enabled modules in the wallet upgrade.
  • createdAt – The creation timestamp of the wallet upgrade.
  • updatedAt – The last update timestamp of the wallet upgrade.
  • id – The unique identifier of the wallet upgrade.

Implementation

factory WalletUpgrade({
  String? version,
  required String contractAddress,
  String? paddedVersion,
  required Map<String, String> disabledModules,
  required Map<String, String> enabledModules,
  required DateTime createdAt,
  required DateTime updatedAt,
  @JsonKey(name: '_id') required String id,
}) = _WalletUpgrade;