SeedListDiffChange.fromAccount constructor

SeedListDiffChange.fromAccount({
  1. required KeyAccount account,
  2. required bool isDeleted,
})

Build diff changes from key account (if only account was added or deleted)

Implementation

factory SeedListDiffChange.fromAccount({
  required KeyAccount account,
  required bool isDeleted,
}) {
  final accountDiff = KeyAccountBase.fromAccount(account);

  return SeedListDiffChange(
    deletedSeeds: const [],
    addedSeeds: const [],
    deletedKeys: const [],
    addedKeys: const [],
    deletedAccounts: isDeleted ? [accountDiff] : [],
    addedAccounts: isDeleted ? [] : [accountDiff],
  );
}