Files

33 lines
848 B
Swift

//
// GnosisSafe.swift
// Multisig
//
// Created by Dmitry Bespalov on 20.05.20.
// Copyright © 2020 Gnosis Ltd. All rights reserved.
//
import Foundation
import Version
class GnosisSafe {
enum VersionStatus: Equatable {
case upToDate(String)
case upgradeAvailable(String)
case unknown
}
var minimumSupportedVersionValue = "1.0.0"
var maximumSupportedVersionValue = "1.4.1"
private var minimumSupportedVersion: Version { Version(minimumSupportedVersionValue)! }
private var maximumSupportedVersion: Version { Version(maximumSupportedVersionValue)! }
func isSupported(_ version: String) -> Bool {
if let version = Version(version), version >= minimumSupportedVersion && version <= maximumSupportedVersion {
return true
}
return false
}
}