Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): v0.9.0 - HD support, Unified codebase, Custom tokens, and SDK migration #2526

Open
wants to merge 57 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 51 commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
337efc0
use gha runners
smk762 Nov 8, 2024
cf5849c
fix(tests): failing unit and integration tests (#167)
takenagain Oct 1, 2024
3a29513
add arbitrum coin type (#166)
naezith Oct 3, 2024
2a0e9b3
Enable Test Coins Setting (#165)
naezith Oct 3, 2024
70907c0
chore(deps): Upgrade deps/Flutter and add support for native mobile b…
takenagain Oct 7, 2024
654530e
DEX Swap form gets filled with URL parameters (#162)
naezith Oct 9, 2024
210aecc
fix onPopPage deprecated (#172)
naezith Oct 17, 2024
e215610
add are you sure prompt at close/refresh (#173)
naezith Oct 17, 2024
4b9d31d
fix(log-export): cross platform log export (#174)
takenagain Oct 23, 2024
8dff320
feat(fiat-on-ramp): cross-platform fiat on-ramp (#170)
takenagain Oct 28, 2024
56ec51d
Private Key Export (#183)
naezith Nov 15, 2024
c9f6acc
Hot-fix for CDN fallback of missing coin icons (#180)
CharlVS Nov 22, 2024
5448183
fix(lp-tools): ux inconsistency and coin amounts while order is being…
takenagain Nov 25, 2024
1aa5788
feat(system-time-check): add fallback world time apis (#182)
takenagain Nov 25, 2024
bbac902
feature: kdf sdk integration part 1 - startup (#177)
takenagain Nov 26, 2024
5524c62
bump sdk version (#190)
takenagain Dec 9, 2024
708e165
update kdf hashes in build_config (#189)
smk762 Dec 9, 2024
01bed5c
Merge coin icon fallback
CharlVS Nov 12, 2024
fb0c048
Fix zero balance issue of tokens without parent coin gas (#186)
naezith Dec 17, 2024
62b4b05
fix(trezor): breaking hd wallet balance status rpc (#194)
takenagain Dec 20, 2024
9a18f5b
limit max_connected to 1 for electrum activation (#195)
takenagain Dec 24, 2024
8d1d85e
Disable trading features
CharlVS Jan 6, 2025
f387a96
bug: Fix incorrect wallet mode logic
CharlVS Jan 6, 2025
9f46ca5
feat: Hide incorrect time banner in wallet-only mode
CharlVS Jan 6, 2025
7fe4ee4
Bug: Fix missing coin detail buttons in wallet-only mode
CharlVS Jan 6, 2025
9512dd2
fix: missing conditional wallet mode check
CharlVS Jan 7, 2025
9eb8fed
SDK Integration & HD Coin Details page + Coin Addresses (#178)
naezith Jan 7, 2025
eda3b2a
hide trading bot setting
naezith Jan 8, 2025
9b66614
default to wallet route parser if wallet only
naezith Jan 8, 2025
c6f04b8
Merge branch 'main' into merge/dev-hotfixes-v0_8_2
takenagain Jan 9, 2025
eb912ae
add removed max maker vol models
takenagain Jan 9, 2025
853517b
fix merge conflicts with moved/modified code
takenagain Jan 9, 2025
4e7f329
wallet only logout confirmation description
naezith Jan 9, 2025
6de0759
Merge branch 'dev' into disable-trading-bot-setting
naezith Jan 9, 2025
7a3102e
chore(sdk): Update KDF for custom seed import fix (#2511)
CharlVS Jan 14, 2025
3b40883
HD Address Management & Seed Import (#2510)
naezith Jan 27, 2025
73ac363
feat(hd): HD withdrawals + breaking SDK changes (#2520)
CharlVS Feb 3, 2025
869c8fa
fix(router): frozen layout on navigation and resize (#2521)
takenagain Feb 7, 2025
56bcaf6
Merge branch 'main' into merge/main-to-dev
takenagain Feb 11, 2025
6f1baef
perf(add-coins): improve "Add Assets" coin list loading speed (#2522)
takenagain Feb 11, 2025
9a7c1da
Merge pull request #2524 from KomodoPlatform/merge/main-to-dev
CharlVS Feb 11, 2025
3176b11
fix(transaction-history): incorrect transaction history shown when sw…
takenagain Feb 12, 2025
3b24f4b
fix(coins-bloc): deactivated coins not triggering bloc rebuilds (#2527)
takenagain Feb 13, 2025
538aadf
feat: Custom Token Import UI and BLoC (#2515)
takenagain Feb 16, 2025
b11782a
chore(flutter): Upgrade to Flutter 3.29 and Lock Dependencies for Rel…
CharlVS Feb 16, 2025
e9abd03
feat(hd): HD withdrawals and portfolio overview (#2530)
CharlVS Feb 17, 2025
6b06f15
ci: upgrade workflows to flutter 3.29 (#2531)
takenagain Feb 17, 2025
c4b67e8
chore(deps): update SDK commit hash (#2532)
takenagain Feb 17, 2025
8fa543a
fix: missing segwit badges (#2545)
takenagain Feb 22, 2025
eb01662
build: fix Docker and Dev Container Flutter 3.29 build error (#2542)
takenagain Feb 25, 2025
92cb33e
docs: update the project and flutter setup docs (#2534)
takenagain Feb 25, 2025
75c9e40
bug(auth): Remove `bip39` dependency and fix registration flow on Win…
CharlVS Feb 26, 2025
073df90
bug(registration): Fix incorrect function signature (#2551)
CharlVS Feb 26, 2025
1b01b89
chore(sdk): Upgrade SDK version (#2552)
CharlVS Feb 26, 2025
d5027d9
Fix some grammar in the EULA/ToC (#2540)
smk762 Feb 26, 2025
21b82ba
ci: add workflows to run builds for mobile and desktop platforms (#2528)
takenagain Feb 27, 2025
5e70115
chore(sdk): Roll KDF SDK to `af79b7d09ab3f3b45ff6767b9556c514f09b25ce…
CharlVS Mar 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
117 changes: 117 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
FROM docker.io/ubuntu:22.04

ENV FLUTTER_VERSION="3.29.0"
ENV USER="komodo"
ENV USER_ID=1000
ENV PATH=$PATH:/opt/flutter/bin
ENV PATH=$PATH:/android-ndk/bin
ENV ANDROID_HOME=/opt/android-sdk-linux \
LANG=en_US.UTF-8 \
LC_ALL=en_US.UTF-8 \
LANGUAGE=en_US:en
ENV TMPDIR=/tmp/ \
ANDROID_DATA=/ \
ANDROID_DNS_MODE=local \
ANDROID_ROOT=/system

ENV ANDROID_SDK_ROOT=$ANDROID_HOME \
PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator

# comes from https://developer.android.com/studio/#command-tools
ENV ANDROID_SDK_TOOLS_VERSION=11076708

# https://developer.android.com/studio/releases/build-tools
ENV ANDROID_PLATFORM_VERSION=35
ENV ANDROID_BUILD_TOOLS_VERSION=35.0.1

# https://developer.android.com/ndk/downloads
ENV ANDROID_NDK_VERSION=27.2.12479018

RUN apt update && apt install -y sudo && \
useradd -u $USER_ID -m $USER && \
usermod -aG sudo $USER && \
echo "$USER ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
mkdir -p /workspaces && \
chown -R $USER:$USER /workspaces && \
chown -R $USER:$USER /opt

RUN apt-get update -y && \
apt-get install -y --no-install-recommends \
ca-certificates \
build-essential \
libssl-dev \
cmake \
llvm-dev \
libclang-dev \
lld \
gcc \
libc6-dev \
jq \
make \
pkg-config \
git \
automake \
libtool \
m4 \
autoconf \
make \
file \
curl \
wget \
gnupg \
software-properties-common \
lsb-release \
libudev-dev \
zip unzip \
nodejs npm \
binutils && \
apt-get clean

USER $USER

RUN set -e -o xtrace \
&& cd /opt \
&& sudo chown -R $USER:$USER /opt \
&& sudo apt-get update \
&& sudo apt-get install -y jq \
openjdk-17-jdk \
# For Linux build
clang cmake git \
ninja-build pkg-config \
libgtk-3-dev liblzma-dev \
libstdc++-12-dev \
xz-utils \
wget zip unzip git openssh-client curl bc software-properties-common build-essential \
ruby-full ruby-bundler libstdc++6 libpulse0 libglu1-mesa locales lcov \
libsqlite3-dev --no-install-recommends \
# for x86 emulators
libxtst6 libnss3-dev libnspr4 libxss1 libatk-bridge2.0-0 libgtk-3-0 libgdk-pixbuf2.0-0 \
&& sudo rm -rf /var/lib/apt/lists/* \
&& sudo sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' \
&& sudo locale-gen \
&& sudo update-locale LANG=en_US.UTF-8 \
&& wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS_VERSION}_latest.zip -O android-sdk-tools.zip \
&& mkdir -p ${ANDROID_HOME}/cmdline-tools/ \
&& unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}/cmdline-tools/ \
&& mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest \
&& sudo chown -R $USER:$USER $ANDROID_HOME \
&& rm android-sdk-tools.zip \
&& yes | sdkmanager --licenses \
&& sdkmanager platform-tools \
&& git config --global user.email "[email protected]" \
&& git config --global user.name "Komodo Platform" \
&& yes | sdkmanager \
"platforms;android-$ANDROID_PLATFORM_VERSION" \
"build-tools;$ANDROID_BUILD_TOOLS_VERSION"

RUN cd /opt && \
curl -O https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${FLUTTER_VERSION}-stable.tar.xz && \
tar -xvf flutter_linux_${FLUTTER_VERSION}-stable.tar.xz -C /opt && \
rm flutter_linux_${FLUTTER_VERSION}-stable.tar.xz && \
flutter config --no-analytics && \
flutter precache && \
yes "y" | flutter doctor --android-licenses && \
flutter doctor && \
flutter update-packages && \
mkdir -p /workspaces/komodo-wallet && \
chown -R $USER_ID:$USER_ID /workspaces/komodo-wallet
34 changes: 0 additions & 34 deletions .devcontainer/dev-setup.sh

This file was deleted.

30 changes: 12 additions & 18 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,33 +1,27 @@
{
"name": "flutter_docker",
"context": "..",
"dockerFile": "komodo-wallet-android-dev.dockerfile",
"dockerFile": "Dockerfile",
"remoteUser": "komodo",
"postAttachCommand": "sh .devcontainer/dev-setup.sh",
"workspaceFolder": "/workspaces/komodo-wallet",
"postCreateCommand": "sudo chown -R komodo:komodo /workspaces/komodo-wallet",
"postAttachCommand": "flutter pub get",
"runArgs": [
"--privileged"
"--privileged",
"-v",
"/dev/bus/usb:/dev/bus/usb"
],
"forwardPorts": [
8081,
5037
],
"workspaceMount": "source=${localWorkspaceFolder},target=/home/komodo/workspace,type=bind,consistency=delegated",
"workspaceFolder": "/home/komodo/workspace",
"hostRequirements": {
"cpus": 4,
"memory": "16gb",
"storage": "32gb"
},
"customizations": {
"vscode": {
"extensions": [
"FelixAngelov.bloc",
"Dart-Code.dart-code",
"Dart-Code.flutter",
"DavidAnson.vscode-markdownlint",
"pflannery.vscode-versionlens",
"GitHub.copilot",
"GitHub.copilot-chat"
"Dart-Code.flutter"
],
"settings": {
"terminal.integrated.shell.linux": null,
"extensions.verifySignature": false, // https://github.com/microsoft/vscode/issues/174632
"dart.showTodos": true,
"dart.debugExternalPackageLibraries": true,
"dart.promptToGetPackages": false,
Expand Down
177 changes: 0 additions & 177 deletions .devcontainer/komodo-wallet-android-dev.dockerfile

This file was deleted.

6 changes: 3 additions & 3 deletions .docker/android-sdk.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ ENV ANDROID_SDK_ROOT=$ANDROID_HOME \
ENV ANDROID_SDK_TOOLS_VERSION=11076708

# https://developer.android.com/studio/releases/build-tools
ENV ANDROID_PLATFORM_VERSION=34
ENV ANDROID_BUILD_TOOLS_VERSION=34.0.0
ENV ANDROID_PLATFORM_VERSION=35
ENV ANDROID_BUILD_TOOLS_VERSION=35.0.1

# https://developer.android.com/ndk/downloads
ENV ANDROID_NDK_VERSION=26.3.11579264
ENV ANDROID_NDK_VERSION=27.2.12479018

RUN set -o xtrace \
&& sudo chown -R $USER:$USER /opt \
Expand Down
Loading
Loading