     /// - Returns: An array of AddressScheme
     ///
     public func supportedAddressSchemes (network: Network) -> [AddressScheme] {
-        return supportedAddressSchemesMap[network.uids] ?? [.genDefault]
+        return System.supportedAddressSchemesMap[network.uids] ?? [.genDefault]
     }
 
     ///

        "bitcoin-testnet":      [.btcSegwit, .btcLegacy],
        "bitcoincash-testnet":  [.btcLegacy],
        "ethereum-ropsten":     [.ethDefault],
        "ripple-testnet":       [.genDefault]
    ]

    var defaultAddressSchemeMap: [String:AddressScheme] = [
        "bitcoin-mainnet":      .btcSegwit,
        "bitcoincash-mainnet": .btcLegacy,
        "ethereum-mainnet":     .ethDefault,

    /// Address Scheme
    ///

    static let supportedAddressSchemesMap: [String:[AddressScheme]] = [
        "bitcoin-mainnet":      [.btcSegwit, .btcLegacy],
        "bitcoincash-mainnet": [.btcLegacy],
        "ethereum-mainnet":     [.ethDefault],
