From 8b7c2b7a208dfbaad6e959c16044070e8c4384b9 Mon Sep 17 00:00:00 2001 From: redDwarf03 Date: Fri, 15 Mar 2024 12:09:08 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20migration=20tool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/application/migrations/{492.dart => 512.dart} | 12 +++--------- lib/application/migrations/migration_manager.dart | 3 ++- lib/application/migrations/migration_manager.g.dart | 2 +- pubspec.yaml | 2 +- 4 files changed, 7 insertions(+), 12 deletions(-) rename lib/application/migrations/{492.dart => 512.dart} (69%) diff --git a/lib/application/migrations/492.dart b/lib/application/migrations/512.dart similarity index 69% rename from lib/application/migrations/492.dart rename to lib/application/migrations/512.dart index 3f59ac12a..4bab81d21 100644 --- a/lib/application/migrations/492.dart +++ b/lib/application/migrations/512.dart @@ -2,18 +2,12 @@ part of 'migration_manager.dart'; -final migration_492 = LocalDataMigration( - minAppVersion: 492, +final migration_512 = LocalDataMigration( + minAppVersion: 512, run: (ref) async { // We need to get the genesis address for contact's list // https://github.com/archethic-foundation/archethic-wallet/issues/887 - if (ref.read(SessionProviders.session).isLoggedOut) { - log( - 'Skipping migration 492 process : user logged out.', - name: logName, - ); - return; - } + final contacts = await ref.read( ContactProviders.fetchContacts().future, ); diff --git a/lib/application/migrations/migration_manager.dart b/lib/application/migrations/migration_manager.dart index a14d8a1b9..b55971fd0 100644 --- a/lib/application/migrations/migration_manager.dart +++ b/lib/application/migrations/migration_manager.dart @@ -12,7 +12,7 @@ import 'package:package_info_plus/package_info_plus.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part '437.dart'; -part '492.dart'; +part '512.dart'; part 'migration_manager.freezed.dart'; part 'migration_manager.g.dart'; @@ -119,6 +119,7 @@ class LocalDataMigration { @riverpod List _migrations(_MigrationsRef ref) => [ migration_437, + migration_512, ]; class CurrentVersionRepository { diff --git a/lib/application/migrations/migration_manager.g.dart b/lib/application/migrations/migration_manager.g.dart index c6df047bb..656358e06 100644 --- a/lib/application/migrations/migration_manager.g.dart +++ b/lib/application/migrations/migration_manager.g.dart @@ -6,7 +6,7 @@ part of 'migration_manager.dart'; // RiverpodGenerator // ************************************************************************** -String _$migrationsHash() => r'f87d101c36aeef480ce779cca70913934a18ab21'; +String _$migrationsHash() => r'9e66d43ebf830a86ccb5e938bda96cbdfa515308'; /// See also [_migrations]. @ProviderFor(_migrations) diff --git a/pubspec.yaml b/pubspec.yaml index 41ee6364b..b216366d4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Fully decentralized and cryptocurrency non-custodial hot wallet tha publish_to: "none" # Remove this line if you wish to publish to pub.dev -version: 2.3.4+508 +version: 2.3.5+511 environment: sdk: ">=3.3.0 <4.0.0"