diff --git a/Sources/ZcashLightClientKit/Block/DatabaseStorage/DatabaseMigrationManager.swift b/Sources/ZcashLightClientKit/Block/DatabaseStorage/DatabaseMigrationManager.swift index 0a531956..963cb547 100644 --- a/Sources/ZcashLightClientKit/Block/DatabaseStorage/DatabaseMigrationManager.swift +++ b/Sources/ZcashLightClientKit/Block/DatabaseStorage/DatabaseMigrationManager.swift @@ -19,8 +19,8 @@ class MigrationManager { case v2 = 2 } - static let latestCacheDbMigration: CacheDbMigration = CacheDbMigration.none - static let latestPendingDbMigration: PendingDbMigration = PendingDbMigration.v2 + static let nextCacheDbMigration: CacheDbMigration = CacheDbMigration.none + static let nextPendingDbMigration: PendingDbMigration = PendingDbMigration.v2 var cacheDb: ConnectionProvider var pendingDb: ConnectionProvider @@ -44,20 +44,23 @@ class MigrationManager { private extension MigrationManager { func migratePendingDb() throws { + // getUserVersion returns a default value of zero for an unmigrated database. let currentPendingDbVersion = try pendingDb.connection().getUserVersion() LoggerProxy.debug( "Attempting to perform migration for pending Db - currentVersion: \(currentPendingDbVersion)." + - "Latest version is: \(Self.latestPendingDbMigration.rawValue - 1)" + "Latest version is: \(Self.nextPendingDbMigration.rawValue - 1)" ) - for v in (currentPendingDbVersion...Self.latestPendingDbMigration.rawValue) { + for v in (currentPendingDbVersion..