Code Monkey home page Code Monkey logo

atomex.mobile's Introduction

Atomex Mobile platform App

Multi-platform client application for https://github.com/atomex-me

Requirements

  • Android 6.0x or later
  • iOS 11.0 or later

atomex.mobile's People

Contributors

matsakiv avatar mismirnov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

atomex.mobile's Issues

[Android] Submit App to F-Droid

F-Droid URL: https://f-droid.org/
F-Droid Wikipedia: https://www.wikipedia.org/wiki/F-Droid

Contribution/Submit Applications: https://f-droid.org/en/contribute/#submit-applications
Inclusion Policy: https://f-droid.org/en/docs/Inclusion_Policy
Request For Packaging Tickets: https://gitlab.com/fdroid/rfp/issues

F-Droid is application & app store for android apps (alternative to Google Play) that accepts only FLOSS (free/libre and open-source) apps and doesn't require any account creation/login in order to download apps.

The requirements for being included into f-droid are here: https://f-droid.org/en/docs/Inclusion_Policy/

The process for getting an app published to f-droid is outlined here: https://f-droid.org/en/docs/Inclusion_How-To/ https://gitlab.com/fdroid/rfp#submission-queue https://gitlab.com/fdroid/fdroiddata/blob/master/CONTRIBUTING.md

You can open a RFP (Request For Packaging) ticket here: https://gitlab.com/fdroid/rfp or an user can do so, provided you agree to include this app in F-droid (a comment to this issue is enough for it)

Git tagging releases should be done as it's necessary for f-droid, there open issue about it at #25

Some users don't have play-store on their devices as they are degoogled devices or don't create/use google account (using aurora store app https://auroraoss.com/ in anonymous mode (which is available on f-droid) is solution to still get apps from google-play) or using OS/custom ROMs that don't have it included, such as: (Some bundle f-droid by default)

https://grapheneos.org/ GrapheneOS
https://calyxos.org/ CalyxOS
https://lineageos.org/ LineageOS
https://lineage.microg.org/ LineageOS for microG
https://e.foundation/ /e/
https://www.replicant.us/ Replicant

Downloading APKs from official places like github releases or website, or from unofficial sources like APK downloading sites https://apk.support or https://apkpure.com/ etc... will avoid the play-store/google dependency but it's lack automatic update mechanism unless it's built in into the application, F-Droid solve this.

Once the app is published into f-droid add the below image code into
README.md to show that the app available on f-droid:
Get it on F-Droid
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/en/packages/org.fdroid.fdroid/)

Please provide build instructions to reproduce the app in Google Play Store

I'm cataloging apps according to their transparency and found your open source app but as it's the first I come across to use Visual Studio C#, I'm a bit lost on how to build it. Would I need a Windows machine? Can I build it on Linux? Can I build it with free tools or do I have to license Visual Studio?

How can the app be built headless so I can automate the check in case it is reproducible?

You will find my current review here.

Git tag releases & publish .ipa+.apk in github releases

This repo has no tags:
https://github.com/atomex-me/atomex.mobile/tags
and no releases:
https://github.com/atomex-me/atomex.mobile/releases

please tag the latest+newer releases, so each tag will point to the related commit of the release, This is needed for easier/automated reproducible-builds testing, currently the latest release on google-play is version 1.7 from "March 25, 2021" https://play.google.com/store/apps/details?id=com.atomex.android

Also publish the .ipa file & .apk file in github releases: (add the .ipa & .apk files as asset)
https://github.com/atomex-me/atomex.mobile/releases

Bitcoin not showing in web wallet

transfer to online web wallet from desktop wallet. Bitcoin fails to show up. used key etc... defect in web wallet. Please fix. Bitcoin disappeared????

Build failure

Trying to build app version v1.14.0 with Containerfile wrriten from scratch that based on docker.io/tafilz/xamarin-android:30-latest Dockerfile will fail with many errors, both when trying to use .NET 5.0 & .NET 6.0

FROM ubuntu:20.04

RUN set -ex; \
    apt-get update; \
    DEBIAN_FRONTEND=noninteractive apt-get install --yes -o APT::Install-Suggests=false --no-install-recommends \
        unzip \
        jq \
        lxd \
        bzip2 \
        libzip5 \
        libzip-dev \
        curl \
        gnupg \
        gnupg2 \
        tzdata \
        dirmngr \
        apt-transport-https \
        ca-certificates \
        software-properties-common \
        openjdk-11-jdk-headless \
        git; \
    rm -rf /var/lib/apt/lists/*; \
    useradd -ms /bin/bash appuser;

RUN set -ex; \
    apt-get update; \
    DEBIAN_FRONTEND=noninteractive apt-get install --yes -o APT::Install-Suggests=false --no-install-recommends \
    libc6 \
    libgcc1 \
    libgssapi-krb5-2 \
    libssl1.1 \
    libstdc++6 \
    zlib1g; \
    rm -rf /var/lib/apt/lists/*;    

RUN set -ex; \    
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF; \
    echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | tee /etc/apt/sources.list.d/mono-official-stable.list; \
    apt update; \
    apt install --yes \ 
        mono-complete;

RUN set -ex; \
    curl -k "https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb" -o dotnet.deb; \
    dpkg -i dotnet.deb; \
    rm dotnet.deb; \
    apt-get update; \
    DEBIAN_FRONTEND=noninteractive apt-get install --yes -o APT::Install-Suggests=false --no-install-recommends \
    nuget \
    dotnet-sdk-5.0;
    
RUN set -ex; \
    mkdir /usr/lib/xamarin.android; \
    mkdir /usr/lib/mono/xbuild/Xamarin/; \
    mkdir /xamarin; \
    curl -k "https://dev.azure.com/xamarin/public/_apis/build/builds/54953/artifacts?artifactName=installers-unsigned%20-%20Linux" | curl -L $(jq -r '.resource.downloadUrl') -o xamarin-linux.zip; \
    unzip xamarin-linux.zip -d /tmp/xamarin-linux; \
    rm xamarin-linux.zip;

RUN set -ex; \ 
    cd "/tmp/xamarin-linux/installers-unsigned - Linux/"; \
    tar xjf ./xamarin.android-oss-v*.tar.bz2 --strip 1 -C /xamarin; \
    cp -a /xamarin/bin/Release/lib/xamarin.android/. /usr/lib/xamarin.android/; \
    rm -rf /usr/lib/mono/xbuild/Xamarin/Android; \
    rm -rf /usr/lib/mono/xbuild-frameworks/MonoAndroid; \
    ln -s /usr/lib/xamarin.android/xbuild/Xamarin/Android/ /usr/lib/mono/xbuild/Xamarin/Android; \
    ln -s /usr/lib/xamarin.android/xbuild-frameworks/MonoAndroid/ /usr/lib/mono/xbuild-frameworks/MonoAndroid; \
    ln -s /usr/lib/x86_64-linux-gnu/libzip.so.5.0 /usr/lib/x86_64-linux-gnu/libzip.so.4; \
    rm -rf /tmp/xamarin-linux;
        
ENV PATH=/xamarin/bin/Release/bin:$PATH
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/

# Android SDK
RUN set -ex; \
    mkdir -p /usr/lib/android-sdk/cmdline-tools/latest; \
    curl -k "https://dl.google.com/android/repository/commandlinetools-linux-8092744_latest.zip" -o commandlinetools-linux.zip; \
    unzip -q commandlinetools-linux.zip -d /usr/lib/android-sdk/tmp; \
    mv  /usr/lib/android-sdk/tmp/cmdline-tools/* /usr/lib/android-sdk/cmdline-tools/latest; \
    rm -rf /usr/lib/android-sdk/tmp/; \
    rm commandlinetools-linux.zip;

ENV ANDROID_SDK_ROOT=/usr/lib/android-sdk \
    PATH=/usr/lib/android-sdk/cmdline-tools/latest/bin:$PATH

RUN yes | sdkmanager --licenses; \
    sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30"

USER appuser

RUN set -ex; \
    mkdir -p "/home/appuser/app/atomex/"; \
    cd "/home/appuser/app/atomex/"; \
    git clone https://github.com/atomex-me/atomex.mobile/; \
    cd atomex.mobile; \
    git checkout v1.14.0; \
    sed -i 's/atomex.Android.csproj/Atomex.Android.csproj/g' atomex.sln; \
    git submodule update --init --recursive;

WORKDIR /home/appuser/app/atomex/atomex.mobile/

RUN set -ex; \
msbuild atomex.sln /p:AndroidSdkDirectory=/usr/lib/android-sdk /p:Configuration="Release" /p:Platform="Any CPU" /restore;

RUN set -ex; \
msbuild atomex.Android/Atomex.Android.csproj /p:AndroidSdkDirectory=/usr/lib/android-sdk /p:Configuration="Release" /p:Platform="Any CPU" /t:PackageForAndroid /p:OutputPath="../../publish_android/" /p:AllowUnsafeBlocks=true

log from building:

  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
Services/WebSocketAtomexClient.cs(627,90): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/Currencies.cs(31,45): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/BcdApi.cs(139,43): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/Currencies.cs(31,46): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/BlockCypher/BlockCypherApi.cs(30,43): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/SoChain/SoChainApi.cs(311,43): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
ViewModels/Helpers.cs(753,60): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,52): error CS1031: Type expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
ViewModels/Helpers.cs(753,78): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,52): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/BlockCypher/BlockCypherApi.cs(30,44): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,52): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,52): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Services/WebSocketAtomexClient.cs(627,97): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/SoChain/SoChainApi.cs(311,44): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/TzktApi.cs(384,39): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
ViewModels/Helpers.cs(753,78): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/TzktApi.cs(384,50): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,52): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/EthereumConfig.cs(293,31): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/TzktApi.cs(384,50): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/EthereumConfig.cs(293,32): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,58): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(26,88): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,58): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,61): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,61): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,64): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Services/WebSocketAtomexClient.cs(627,97): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/EthereumTokens/Erc20Config.cs(100,42): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,64): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/EthereumTokens/Erc20Config.cs(100,43): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,67): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,67): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,70): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,70): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/BitcoinBased/BitcoinBasedAccount.cs(563,52): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,85): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/BitcoinBased/BitcoinBasedAccount.cs(563,62): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,86): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/BitcoinBased/BitcoinBasedAccount.cs(563,62): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(7,89): error CS1519: Invalid token ')' in class, struct, or interface member declaration [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/OrderExtensions.cs(90,48): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/OrderExtensions.cs(90,67): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(187,42): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(187,48): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(187,48): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Currencies/TezosConfig.cs(372,53): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/Binance/BinanceRestOrderBooksProvider.cs(20,67): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/OrderExtensions.cs(90,81): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(29,70): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/OrderExtensions.cs(90,81): error CS1525: Invalid expression term '.' [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(29,70): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/OrderExtensions.cs(90,91): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/OrderExtensions.cs(90,91): error CS8504: Pattern missing [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(29,70): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/Bitfinex/BitfinexWebSocketOrderBooksProvider.cs(21,68): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(235,64): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(235,72): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
LiteDb/LiteDbAccountDataRepository.cs(50,75): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Blockchain/Tezos/Internal/Rpc.cs(235,72): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Common/DateTimeExtensions.cs(29,70): error CS1519: Invalid token ':' in class, struct, or interface member declaration [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,61): error CS1031: Type expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Swaps/Tezos/FA12/Helpers/FA12SwapInitiatedHelper.cs(27,56): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Swaps/Tezos/FA12/Helpers/FA12SwapInitiatedHelper.cs(27,65): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Swaps/Tezos/FA12/Helpers/FA12SwapInitiatedHelper.cs(27,65): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
LiteDb/LiteDbAccountDataRepository.cs(50,76): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,61): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Ethereum/ERC20/ERC20Account.cs(369,47): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Ethereum/ERC20/ERC20Account.cs(369,52): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Swaps/Tezos/Helpers/TezosSwapInitiatedHelper.cs(26,56): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Swaps/Tezos/Helpers/TezosSwapInitiatedHelper.cs(26,65): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Swaps/Tezos/Helpers/TezosSwapInitiatedHelper.cs(26,65): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Ethereum/ERC20/ERC20Account.cs(369,52): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,61): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Ethereum/EthereumAccount.cs(314,47): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Ethereum/EthereumAccount.cs(314,52): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Ethereum/EthereumAccount.cs(314,52): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(66,23): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,61): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(66,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(72,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(72,27): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(72,34): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(72,37): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(72,44): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdKeyStorage.cs(289,56): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdKeyStorage.cs(289,57): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,61): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,64): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/MarketDataOrderBook.cs(21,64): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(103,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(72,47): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(84,25): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(84,28): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(103,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
LiteDb/LiteDbAccountDataRepository.cs(53,49): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(104,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(104,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
LiteDb/LiteDbAccountDataRepository.cs(53,50): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(115,25): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(115,27): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(116,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(116,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(117,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/HdWalletScanner.cs(117,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Tezos/TezosAccount.cs(295,44): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Tezos/TezosAccount.cs(295,49): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/Tezos/TezosAccount.cs(295,49): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
MarketData/Binance/BinanceCommon.cs(7,64): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(115,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(115,27): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(115,34): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Wallet/CurrencyAccountCreator.cs(115,37): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
Done Building Project "/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj" (default targets) -- FAILED.
Done Building Project "/home/appuser/app/atomex/atomex.mobile/atomex/atomex.csproj" (default targets) -- FAILED.
Done Building Project "/home/appuser/app/atomex/atomex.mobile/atomex.Android/Atomex.Android.csproj" (default targets) -- FAILED.
Project "/home/appuser/app/atomex/atomex.mobile/atomex.sln" (1:2) is building "/home/appuser/app/atomex/atomex.mobile/atomex.iOS/atomex.iOS.csproj" (3:2) on node 1 (default targets).
/home/appuser/app/atomex/atomex.mobile/atomex.iOS/atomex.iOS.csproj(351,3): error MSB4019: The imported project "/usr/lib/mono/xbuild/Xamarin/iOS/Xamarin.iOS.CSharp.targets" was not found. Confirm that the expression in the Import declaration "/usr/lib/mono/xbuild/Xamarin/iOS/Xamarin.iOS.CSharp.targets" is correct, and that the file exists on disk.
Done Building Project "/home/appuser/app/atomex/atomex.mobile/atomex.iOS/atomex.iOS.csproj" (default targets) -- FAILED.
Done Building Project "/home/appuser/app/atomex/atomex.mobile/atomex.sln" (default targets) -- FAILED.

Build FAILED.

"/home/appuser/app/atomex/atomex.mobile/atomex.sln" (Restore target) (1) ->
(_FilterRestoreGraphProjectInputItems target) -> 
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(307,5): warning : Skipping restore for project '/home/appuser/app/atomex/atomex.mobile/atomex.iOS/atomex.iOS.csproj'. The project file may be invalid or missing targets required for restore. [/home/appuser/app/atomex/atomex.mobile/atomex.sln]


"/home/appuser/app/atomex/atomex.mobile/atomex.sln" (Restore target) (1) ->
(Restore target) -> 
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Xamarin.Firebase.Messaging 121.0.1 depends on Xamarin.Google.Android.DataTransport.TransportRuntime (>= 2.2.4) but Xamarin.Google.Android.DataTransport.TransportRuntime 2.2.4 was not found. An approximate best match of Xamarin.Google.Android.DataTransport.TransportRuntime 2.2.5 was resolved. [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Browser from 1.3.0.5 to 1.2.0.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Essentials 1.7.0 -> Xamarin.AndroidX.Browser (>= 1.3.0.5 && < 1.4.0)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Browser (>= 1.2.0.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Lifecycle.LiveData from 2.3.1.1 to 2.2.0.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Lifecycle.LiveData (>= 2.3.1.1 && < 2.4.0)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Lifecycle.LiveData (>= 2.2.0.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Legacy.Support.V4 from 1.0.0.8 to 1.0.0.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Legacy.Support.V4 (>= 1.0.0.8 && < 1.1.0)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Legacy.Support.V4 (>= 1.0.0.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Browser from 1.3.0.6 to 1.2.0.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Browser (>= 1.3.0.6 && < 1.4.0)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Browser (>= 1.2.0.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.Build.Download from 0.10.0 to 0.7.0. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Firebase.Messaging 121.0.1 -> Xamarin.Build.Download (>= 0.10.0)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Build.Download (>= 0.7.0) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Google.Android.Material 1.4.0.4 -> Xamarin.AndroidX.Annotation 1.2.0.3 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.CustomView 1.1.0.7 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.RecyclerView 1.2.1.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Core 1.6.0.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Preference 1.1.1.9 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.DrawerLayout 1.1.1.3 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.Transition 1.4.1.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> atomex -> Plugin.Fingerprint 2.1.4 -> Xamarin.AndroidX.Biometric 1.1.0 -> Xamarin.AndroidX.Annotation 1.1.0.8 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.Navigation.Runtime 2.3.5.1 -> Xamarin.AndroidX.Lifecycle.ViewModel 2.3.1.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.Navigation.Runtime 2.3.5.1 -> Xamarin.AndroidX.SavedState 1.1.0.2 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.Navigation.Runtime 2.3.5.1 -> Xamarin.AndroidX.Lifecycle.ViewModelSavedState 2.3.1.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.Navigation.Runtime 2.3.5.1 -> Xamarin.AndroidX.Navigation.Common 2.3.5.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
  /usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning : Detected package downgrade: Xamarin.AndroidX.Migration from 1.0.8 to 1.0.6.2. Reference the package directly from the project to select a different version.  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.Forms 5.0.0.2291 -> Xamarin.AndroidX.Navigation.UI 2.3.5.1 -> Xamarin.AndroidX.Navigation.Runtime 2.3.5.1 -> Xamarin.AndroidX.Activity 1.2.4.1 -> Xamarin.AndroidX.Annotation 1.2.0.1 -> Xamarin.AndroidX.Migration (>= 1.0.8)  [/home/appuser/app/atomex/atomex.mobile/atomex.sln]
/usr/lib/mono/msbuild/Current/bin/NuGet.targets(128,5): warning :  atomex.Android -> Xamarin.AndroidX.Migration (>= 1.0.6.2) [/home/appuser/app/atomex/atomex.mobile/atomex.sln]


"/home/appuser/app/atomex/atomex.mobile/atomex.sln" (default target) (1:2) ->
"/home/appuser/app/atomex/atomex.mobile/atomex.Android/Atomex.Android.csproj" (default target) (2:6) ->
"/home/appuser/app/atomex/atomex.mobile/atomex/atomex.csproj" (default target) (4:8) ->
"/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj" (default target) (5:10) ->
(CoreCompile target) -> 
  Services/WebSocketAtomexClient.cs(627,90): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/Currencies.cs(31,45): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/BcdApi.cs(139,43): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/Currencies.cs(31,46): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/BlockCypher/BlockCypherApi.cs(30,43): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/SoChain/SoChainApi.cs(311,43): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  ViewModels/Helpers.cs(753,60): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,52): error CS1031: Type expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  ViewModels/Helpers.cs(753,78): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,52): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/BlockCypher/BlockCypherApi.cs(30,44): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,52): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,52): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Services/WebSocketAtomexClient.cs(627,97): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/SoChain/SoChainApi.cs(311,44): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/TzktApi.cs(384,39): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  ViewModels/Helpers.cs(753,78): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/TzktApi.cs(384,50): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,52): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/EthereumConfig.cs(293,31): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/TzktApi.cs(384,50): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/EthereumConfig.cs(293,32): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,58): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(26,88): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,58): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,61): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,61): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,64): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Services/WebSocketAtomexClient.cs(627,97): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/EthereumTokens/Erc20Config.cs(100,42): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,64): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/EthereumTokens/Erc20Config.cs(100,43): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,67): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,67): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,70): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,70): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/BitcoinBased/BitcoinBasedAccount.cs(563,52): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,85): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/BitcoinBased/BitcoinBasedAccount.cs(563,62): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,86): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/BitcoinBased/BitcoinBasedAccount.cs(563,62): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(7,89): error CS1519: Invalid token ')' in class, struct, or interface member declaration [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/OrderExtensions.cs(90,48): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/OrderExtensions.cs(90,67): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(187,42): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(187,48): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(187,48): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Currencies/TezosConfig.cs(372,53): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/Binance/BinanceRestOrderBooksProvider.cs(20,67): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/OrderExtensions.cs(90,81): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(29,70): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/OrderExtensions.cs(90,81): error CS1525: Invalid expression term '.' [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(29,70): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/OrderExtensions.cs(90,91): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/OrderExtensions.cs(90,91): error CS8504: Pattern missing [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(29,70): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/Bitfinex/BitfinexWebSocketOrderBooksProvider.cs(21,68): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(235,64): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(235,72): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  LiteDb/LiteDbAccountDataRepository.cs(50,75): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Blockchain/Tezos/Internal/Rpc.cs(235,72): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Common/DateTimeExtensions.cs(29,70): error CS1519: Invalid token ':' in class, struct, or interface member declaration [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,61): error CS1031: Type expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Swaps/Tezos/FA12/Helpers/FA12SwapInitiatedHelper.cs(27,56): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Swaps/Tezos/FA12/Helpers/FA12SwapInitiatedHelper.cs(27,65): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Swaps/Tezos/FA12/Helpers/FA12SwapInitiatedHelper.cs(27,65): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  LiteDb/LiteDbAccountDataRepository.cs(50,76): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,61): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Ethereum/ERC20/ERC20Account.cs(369,47): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Ethereum/ERC20/ERC20Account.cs(369,52): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Swaps/Tezos/Helpers/TezosSwapInitiatedHelper.cs(26,56): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Swaps/Tezos/Helpers/TezosSwapInitiatedHelper.cs(26,65): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Swaps/Tezos/Helpers/TezosSwapInitiatedHelper.cs(26,65): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Ethereum/ERC20/ERC20Account.cs(369,52): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,61): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Ethereum/EthereumAccount.cs(314,47): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Ethereum/EthereumAccount.cs(314,52): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Ethereum/EthereumAccount.cs(314,52): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(66,23): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,61): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(66,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(72,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(72,27): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(72,34): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(72,37): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(72,44): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdKeyStorage.cs(289,56): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdKeyStorage.cs(289,57): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,61): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,64): error CS1001: Identifier expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/MarketDataOrderBook.cs(21,64): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(103,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(72,47): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(84,25): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(84,28): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(103,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  LiteDb/LiteDbAccountDataRepository.cs(53,49): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(104,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(104,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  LiteDb/LiteDbAccountDataRepository.cs(53,50): error CS1526: A new expression requires (), [], or {} after type [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(115,25): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(115,27): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(116,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(116,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(117,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/HdWalletScanner.cs(117,26): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Tezos/TezosAccount.cs(295,44): error CS1026: ) expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Tezos/TezosAccount.cs(295,49): error CS1002: ; expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/Tezos/TezosAccount.cs(295,49): error CS1513: } expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  MarketData/Binance/BinanceCommon.cs(7,64): error CS8124: Tuple must contain at least two elements. [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(115,24): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(115,27): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(115,34): error CS1003: Syntax error, '=>' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]
  Wallet/CurrencyAccountCreator.cs(115,37): error CS1003: Syntax error, ',' expected [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]


"/home/appuser/app/atomex/atomex.mobile/atomex.sln" (default target) (1:2) ->
"/home/appuser/app/atomex/atomex.mobile/atomex.iOS/atomex.iOS.csproj" (default target) (3:2) ->
  /home/appuser/app/atomex/atomex.mobile/atomex.iOS/atomex.iOS.csproj(351,3): error MSB4019: The imported project "/usr/lib/mono/xbuild/Xamarin/iOS/Xamarin.iOS.CSharp.targets" was not found. Confirm that the expression in the Import declaration "/usr/lib/mono/xbuild/Xamarin/iOS/Xamarin.iOS.CSharp.targets" is correct, and that the file exists on disk.

    20 Warning(s)
    115 Error(s)

declare AllowUnsafeBlocks=true in .csproj file or avoid unsafe code completly in project

Need to add:

<AllowUnsafeBlocks>true</AllowUnsafeBlocks>

in this <PropertyGroup> tag:

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
</PropertyGroup>

Otherwise compilation fail with errors such as:

Common/SecureStringExtensions.cs(66,17): error CS0227: Unsafe code may only appear if compiling with /unsafe [/home/appuser/app/atomex/atomex.mobile/atomex.client.core/Atomex.Client.Core/Atomex.Client.Core.csproj]

Adding /p:AllowUnsafeBlocks=true to msbuild is another solution but it's better to declare it in csproj file.

Use correct case-sensetive file-names/paths

in file atomex.sln the paths/file-names are case-insensetive which is incorrect and cause build to fail on non-windows systems such as linux:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "atomex.Android", "atomex.Android\atomex.Android.csproj", "{1EC5BCE2-278E-4135-B0A0-24A538DA933D}"

The filename is Atomex.Android.csproj not atomex.Android.csproj (Uppercase A instead of a), such paths should be fixed across the project.
I only build the Android version, similar issue may exists somewhere regarding building the iOS project.

Tezos Change Baker error

Tried different bakers, same message: "Connection error while getting transaction after 3 attempts".

I changed baker to the current one on the app some time ago and it was working at the time. I just tried to redelegate with the desktop wallet and it worked fine.

Add static version to additonal `<LangVersion>` tag to atomex.csproj file

Need to add static version (for reproducible builds) such as 8.0 or 9.0 like:

<LangVersion>8.0</LangVersion>

in this <PropertyGroup> tag:

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
</PropertyGroup>

otherwise errors when building with msbuild in linux coontainer:

"/home/appuser/app/atomex/atomex.mobile/atomex/atomex.csproj" (default target) (2:2) ->
(CoreCompile target) -> 
  ViewModel/SendViewModels/Erc20SendViewModel.cs(235,72): error CS8370: Feature 'coalescing assignment' is not available in C# 7.3. Please use language version 8.0 or greater. [/home/appuser/app/atomex/atomex.mobile/atomex/atomex.csproj]
  ViewModel/SendViewModels/BitcoinBasedSendViewModel.cs(143,72): error CS8370: Feature 'coalescing assignment' is not available in C# 7.3. Please use language version 8.0 or greater. [/home/appuser/app/atomex/atomex.mobile/atomex/atomex.csproj]
  ViewModel/CurrenciesViewModel.cs(71,73): error CS8370: Feature 'coalescing assignment' is not available in C# 7.3. Please use language version 8.0 or greater. [/home/appuser/app/atomex/atomex.mobile/atomex/atomex.csproj]

Adding /p:LangVersion=8.0 to msbuild command when invoked is another solution but it's better to declare it in csproj file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.