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

Sync upstream #33

Open
wants to merge 220 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
220 commits
Select commit Hold shift + click to select a range
ba1371b
fix symbol/text usage for selected fiat in send form
smk762 Jan 10, 2024
2afb288
default is_testnet should be false
smk762 Jan 18, 2024
40c1248
Merge pull request #2405 from KomodoPlatform/fix-custom-evm-send
smk762 Jan 18, 2024
e70bb91
version increment
smk762 Jan 18, 2024
f3f5642
Merge pull request #2406 from KomodoPlatform/v0.7.1
smk762 Jan 19, 2024
d0a4478
Merge pull request #2401 from KomodoPlatform/fix-fiat-send-symbol
smk762 Jan 19, 2024
b98fc25
reduce price api loop freq
smk762 Feb 22, 2024
6b64127
show text when no addressbook contacts
smk762 Feb 23, 2024
5595d23
Increment version
smk762 Feb 23, 2024
66566ee
Revert "Increment version"
smk762 Feb 23, 2024
6a19c92
rm paprika api services
smk762 Mar 28, 2024
0d2974f
add pair trades 24hr stat
smk762 Mar 28, 2024
4ae90fe
tabbed orderbook / bestorders
smk762 Mar 28, 2024
f67e3be
fix missing cancel button for own orders on orderbook
smk762 Mar 29, 2024
e2e0b3f
Use layouts for orderbook columns
smk762 Mar 31, 2024
d960923
add outgoing/incoming text to orders modal
smk762 Apr 1, 2024
42aca12
rm logspam
smk762 Apr 1, 2024
955a091
exception avoidance
smk762 Apr 1, 2024
af650fd
add min/max vol to orders modal
smk762 Apr 1, 2024
4a2d105
Merge pull request #2415 from KomodoPlatform/update/defi-stats-api
smk762 Apr 1, 2024
a952f3d
open lcw when chart is clicked
smk762 Apr 1, 2024
22df4dd
allow testcoins through filter in simple dex view
smk762 Apr 1, 2024
8dbad10
Merge pull request #2416 from KomodoPlatform/add/bestorders-filter
smk762 Apr 2, 2024
cc7ba3e
isolate testcoins in bestorders
smk762 Apr 2, 2024
bdd6eff
Merge branch 'dev' into fix/simple-dex-testcoins
smk762 Apr 2, 2024
6110313
Merge branch 'dev' into fix/chart-hyperlink
smk762 Apr 2, 2024
ef89df2
Merge branch 'dev' into remove/paprika
smk762 Apr 2, 2024
155c661
Merge branch 'dev' into fix/orderbook-cancel
smk762 Apr 2, 2024
85e69fd
Merge branch 'dev' into add/order-info
smk762 Apr 2, 2024
3c908ae
update dex pro layout
smk762 Apr 2, 2024
8e6690c
refactor dex pro
smk762 Apr 2, 2024
8c2f797
add checkbox for good until canceled
smk762 Apr 3, 2024
c6d98df
apply order_type to rpc req body
smk762 Apr 4, 2024
c6148a7
adds maker order tab
smk762 Apr 4, 2024
5e7cf33
reset selected trade on tab switch
smk762 Apr 4, 2024
3f19105
Merge pull request #2414 from KomodoPlatform/remove/paprika
smk762 Apr 4, 2024
5cd7124
Merge pull request #2419 from KomodoPlatform/fix/orderbook-cancel
smk762 Apr 4, 2024
da0f8ff
Merge pull request #2421 from KomodoPlatform/fix/chart-hyperlink
smk762 Apr 4, 2024
e5f4fbb
disable orderbook in maker mode
smk762 Apr 4, 2024
2bd2120
Merge branch 'dev' into add/order-options
smk762 Apr 4, 2024
b52849a
Merge branch 'dev' into add/order-info
smk762 Apr 4, 2024
624b9c7
rm gitlab ci
smk762 Apr 5, 2024
d2fe944
tweak ci workflows
smk762 Apr 5, 2024
2bb35a2
Merge pull request #2422 from KomodoPlatform/fix/simple-dex-testcoins
smk762 Apr 6, 2024
fa1821f
Merge pull request #2420 from KomodoPlatform/add/order-info
smk762 Apr 6, 2024
229203a
add `is_vote_coin` category
smk762 Apr 6, 2024
c86019b
add button for vote info in wallet
smk762 Apr 6, 2024
d5c7358
set vote coins to wallet only
smk762 Apr 6, 2024
98dde1b
move warning to avoid overflow
smk762 Apr 6, 2024
7bd6127
Update ts for release
smk762 Apr 6, 2024
d8ce050
Merge pull request #2425 from KomodoPlatform/add/kip2024
smk762 Apr 8, 2024
3f25b37
Merge pull request #2424 from KomodoPlatform/add/order-options
smk762 Apr 8, 2024
df186bc
extend to 8dp
smk762 Jun 13, 2024
7dc8c3b
rm leaky log
smk762 Jun 13, 2024
dd552de
fix missing rates calc
smk762 Jun 13, 2024
8f4f13a
more triggers to scroll asks to bottom in pro orderbook
smk762 Jun 13, 2024
07f0396
add settings toggle for orders display after placement
smk762 Jun 13, 2024
fba9f54
add config entry
smk762 Jun 13, 2024
a5aa4b9
increment to v0.7.2
smk762 Jun 13, 2024
70c4d1c
add VOTE2024 to default enabled coins
smk762 Jun 13, 2024
900b698
update vote info link
smk762 Jun 13, 2024
cb540f8
trailing / for url
smk762 Jun 13, 2024
26ac678
fix deprecated syntax
smk762 Jun 14, 2024
f2b86e0
fix connection triggger function syntax
smk762 Jun 14, 2024
f42cd63
use windows 2019 runner image
smk762 Jun 18, 2024
d5d378b
use gh release kdf
smk762 Jun 18, 2024
f3be2a0
Merge pull request #2458 from KomodoPlatform/use-win-2019
smk762 Jun 18, 2024
2f2755f
Merge branch 'dev' into orderbook-divergence
smk762 Jun 18, 2024
bef62b7
Merge branch 'dev' into increment-version
smk762 Jun 18, 2024
60d9111
Merge branch 'dev' into pro-static-chart
smk762 Jun 18, 2024
3272082
Merge branch 'dev' into menubar-currency-change
smk762 Jun 18, 2024
3962c34
Merge branch 'dev' into price-precision
smk762 Jun 18, 2024
a7d5afe
Merge pull request #2453 from KomodoPlatform/price-precision
smk762 Jun 21, 2024
3bd495b
Merge pull request #2454 from KomodoPlatform/menubar-currency-change
smk762 Jun 21, 2024
d92d7b7
Merge pull request #2455 from KomodoPlatform/orderbook-divergence
smk762 Jun 21, 2024
7e6cda2
Merge pull request #2456 from KomodoPlatform/pro-static-chart
smk762 Jun 21, 2024
1e6c540
Merge pull request #2457 from KomodoPlatform/increment-version
smk762 Jun 21, 2024
3fdca22
use dev api
smk762 Jul 30, 2024
92b39a5
mm2 -> kdf
smk762 Aug 9, 2024
a89f0b4
Upstream sync
levoncrypto Aug 11, 2024
e596fb9
Trigger GitHub Actions
levoncrypto Aug 11, 2024
e0ddba7
update version to 0.8.0
smk762 Aug 12, 2024
fb1f352
limit decimals on large numbers
smk762 Aug 12, 2024
182582b
Fix pro view order form overflow
smk762 Aug 17, 2024
3ed4128
extend privacy mode redaction to more areas
smk762 Aug 19, 2024
cc205b1
text -> text_value
smk762 Aug 19, 2024
1b415db
disable orderbooks in privacy mode
smk762 Aug 19, 2024
1b146a4
rename kdf DB path to retain prior history
smk762 Aug 19, 2024
a3db7f3
fix nim build error
smk762 Aug 19, 2024
3eda9f2
Merge branch 'dev-kdf' into fix/privacy-mode-history
smk762 Aug 19, 2024
179b578
use parent folder
smk762 Aug 19, 2024
f72e91d
use parent folders
smk762 Aug 19, 2024
893c032
Merge pull request #2462 from KomodoPlatform/dev-kdf
smk762 Aug 21, 2024
a577aa9
Merge pull request #2467 from KomodoPlatform/fix/pro-field-overflow
smk762 Aug 21, 2024
d999356
add timesync service
smk762 Aug 21, 2024
c20f43a
include timesync service
smk762 Aug 21, 2024
90b1d02
add tooltip and default to portoflio when dex disabled
smk762 Aug 22, 2024
0c973f2
Merge pull request #2468 from KomodoPlatform/fix/privacy-mode-history
smk762 Aug 22, 2024
31de753
Merge pull request #2464 from KomodoPlatform/update/version
smk762 Aug 22, 2024
def7bd4
Merge pull request #2470 from KomodoPlatform/dev-kdf
smk762 Aug 22, 2024
f21317a
revert nim sed workaround
smk762 Aug 22, 2024
08ffc35
use static script pinned to nim 0.8.4
smk762 Aug 22, 2024
28c4ddb
Merge pull request #2471 from KomodoPlatform/fix/ci-nim-script
smk762 Aug 22, 2024
90d5af5
Merge branch 'dev' into enhance/time-sync-warning
smk762 Aug 22, 2024
45effc1
update binaries url
smk762 Aug 22, 2024
3a6322e
Merge branch 'dev' into enhance/time-sync-warning
smk762 Aug 22, 2024
8ea79d5
handle binary name change
smk762 Aug 22, 2024
5583759
handle binary name change
smk762 Aug 22, 2024
eeb767c
Merge pull request #2469 from KomodoPlatform/enhance/time-sync-warning
smk762 Aug 23, 2024
b34aedd
Merge branch 'dev' into fix/dexpro/orderbook/bignum-alignment
smk762 Aug 23, 2024
f9e8dad
rm dots, 6dp for middle and right cols
smk762 Aug 23, 2024
7a6e41d
Merge pull request #2465 from KomodoPlatform/fix/dexpro/orderbook/big…
smk762 Aug 26, 2024
76f6036
fix missing icons and overflow
smk762 Aug 27, 2024
6dc7212
check sync every 5 mins, default to ok.
smk762 Aug 27, 2024
b5ea876
Merge branch 'dev' into fix/timesync-checker
smk762 Aug 27, 2024
070cf55
Merge pull request #2474 from KomodoPlatform/fix/timesync-checker
smk762 Aug 27, 2024
4356ebf
add `optional` header
smk762 Sep 21, 2024
e3c8ba8
Add IBC channel input for tendermint sends
smk762 Sep 21, 2024
aa704fc
DefaultTextField -> DexTextField
smk762 Sep 21, 2024
10dfa8d
rm duplicate struct
smk762 Sep 23, 2024
84208f2
fix tendermint activation
smk762 Sep 23, 2024
b9ab863
accomodate tendermint tx history
smk762 Sep 23, 2024
cd5e85d
use feature branch of coins repo
smk762 Sep 23, 2024
64d1c68
set default timespoan for chart
smk762 Sep 26, 2024
e4b9002
dont fetch infos while activation in progress
smk762 Sep 27, 2024
5a8a085
use dev branch api
smk762 Oct 24, 2024
6f772cb
increment version
smk762 Oct 24, 2024
4af1341
fix some build warnings
smk762 Oct 24, 2024
7940fba
fix windows CI build error
smk762 Oct 24, 2024
d044154
fix macos build errors
smk762 Oct 24, 2024
a3f5aa2
handle llvm dep symlink fail
smk762 Oct 24, 2024
1f8e41d
brew fermenting
smk762 Oct 25, 2024
99c7775
update ci upload action
smk762 Oct 25, 2024
0e2e158
Merge pull request #1 from KomodoPlatform/0.8.1-dev
smk762 Oct 28, 2024
70ed54c
Merge branch 'dev' into add/ibc-channel-input
smk762 Oct 28, 2024
389312a
add electrum connection limit params to activation
smk762 Oct 29, 2024
195aca5
add missing commas
smk762 Oct 30, 2024
cfc9545
add new params to struct and json transform
smk762 Oct 30, 2024
bc24099
use latest dev kdf
smk762 Nov 11, 2024
9022079
Merge pull request #9 from KomodoPlatform/0.8.1-dev
smk762 Nov 11, 2024
2e02d6f
Merge branch 'dev' into add/ibc-channel-input
smk762 Nov 11, 2024
48b385f
fix v2.2.0+ tendermint activation format
smk762 Nov 12, 2024
aa64c2f
Merge pull request #5 from KomodoPlatform/add/ibc-channel-input
smk762 Nov 13, 2024
11899c5
update kdf commit
smk762 Nov 19, 2024
7254e98
use UtxoPerKbyte for custom utxo fees
smk762 Nov 20, 2024
ce0b8b0
Merge pull request #12 from KomodoPlatform/feat/utxo-custom-fee
smk762 Nov 25, 2024
d45100e
use v2.20 release kdf
smk762 Nov 25, 2024
d2928bb
Merge branch 'dev' of https://github.com/KomodoPlatform/komodo-wallet…
smk762 Nov 25, 2024
b94b3b1
component duplication refactor; send form reflow
smk762 Nov 27, 2024
cdb24a4
reduce switch chunkiness
smk762 Nov 27, 2024
6312c5d
tidy up send form layout
smk762 Nov 27, 2024
69e4c06
exclude ibc_channel if param is ""
smk762 Nov 27, 2024
c4abf38
fix error text contrast
smk762 Dec 6, 2024
f64b0eb
Merge pull request #15 from KomodoPlatform/tendermint/memo-warning
smk762 Dec 9, 2024
25b2848
use macos-13 runner
smk762 Dec 9, 2024
9e152ab
Merge pull request #17 from KomodoPlatform/ci/mac-runner
smk762 Dec 9, 2024
a14b6bf
fix mac ci path error
smk762 Dec 10, 2024
762d3c7
update macos sdk path and deploy target
smk762 Dec 11, 2024
a8e53c3
update deployment target
smk762 Dec 11, 2024
b9c0f7d
Merge pull request #18 from KomodoPlatform/ci/mac-runner
smk762 Dec 11, 2024
4c98806
fix toast imports
smk762 Dec 11, 2024
f89bdb6
add number format function
smk762 Dec 11, 2024
5440494
widen simple bestorders panel
smk762 Dec 11, 2024
135e7d4
fix missing theme selectors
smk762 Dec 11, 2024
0b199ed
rename var to avoid global reserved
smk762 Dec 11, 2024
e29f4ef
apply new default colors for theme
smk762 Dec 11, 2024
770c168
fix ref
smk762 Dec 11, 2024
495aeb7
rm unused import
smk762 Dec 18, 2024
f790b93
add docker build container
smk762 Dec 19, 2024
29e6786
build output to logfile
smk762 Dec 19, 2024
dce1ee7
move nimble to build script
smk762 Dec 19, 2024
c6786ed
add libfuse2 dep to script
smk762 Dec 19, 2024
07618f9
appimage without fuze
smk762 Dec 19, 2024
d109cbb
headless nimble
smk762 Dec 19, 2024
59e84cf
add more deps
smk762 Dec 19, 2024
df7f91b
update dockerfile
smk762 Dec 19, 2024
6122a19
add build doc
smk762 Dec 19, 2024
ab008e6
retry dmg mount
smk762 Dec 19, 2024
24aa744
Merge pull request #21 from KomodoPlatform/update/docs
smk762 Dec 19, 2024
c0f5cfe
Merge branch 'dev' into fix/bestorders-overflow
smk762 Dec 19, 2024
de252b2
Merge branch 'dev' into fix/toast
smk762 Dec 19, 2024
f9dc2c9
update linuxdeployqt
smk762 Dec 20, 2024
2052e35
fix theme load error
smk762 Dec 20, 2024
e5c3c1d
fix theming
smk762 Dec 20, 2024
d909354
Merge branch 'fix/toast' into fix/bestorders-overflow
smk762 Dec 20, 2024
2347e9a
fix numeric column formatting
smk762 Dec 20, 2024
915df91
Merge pull request #19 from KomodoPlatform/fix/toast
smk762 Dec 20, 2024
d6fbc0b
handle tier -1 values
smk762 Dec 21, 2024
b38edb2
Merge pull request #20 from KomodoPlatform/fix/bestorders-overflow
smk762 Dec 22, 2024
6a632d8
update kdf core
smk762 Dec 23, 2024
9ab07d1
Merge branch 'dev' of https://github.com/KomodoPlatform/komodo-wallet…
smk762 Dec 23, 2024
6e37bca
update key
smk762 Dec 23, 2024
26ccf32
re-enable all previously enabled coins/tokens
cipig Jan 7, 2025
7cad51a
update version number
smk762 Jan 8, 2025
c507917
change update check url endpoint
smk762 Jan 8, 2025
195ef36
add 'testing' flag for update checker
smk762 Jan 9, 2025
436b671
use bool for truthiness
smk762 Jan 9, 2025
f319eb0
Merge pull request #26 from cipig/patch-1
smk762 Jan 9, 2025
c7dbcb9
Merge branch 'dev' into update-checker
smk762 Jan 9, 2025
6ae2a48
Merge branch 'dev' into update-version-082
smk762 Jan 9, 2025
f6951f6
set version to required
smk762 Jan 9, 2025
0680953
dont pop up if no update needed
smk762 Jan 9, 2025
e94cdb0
disable dex, rm fiat
smk762 Jan 9, 2025
13e4fc6
fix conditional
smk762 Jan 9, 2025
4d33457
hide swap button in wallet view
smk762 Jan 10, 2025
fffbba4
disable testing mode for update checker
smk762 Jan 10, 2025
030cd86
Merge pull request #28 from KomodoPlatform/update-version-082
smk762 Jan 10, 2025
3de057c
Merge branch 'dev' into update-checker
smk762 Jan 10, 2025
1ebc7f4
restore json_data
smk762 Jan 10, 2025
461102b
Merge pull request #27 from KomodoPlatform/update-checker
smk762 Jan 13, 2025
8b0014d
Only show update pop up if update needed
smk762 Jan 13, 2025
afdf2d9
remove url from tooltip
smk762 Jan 13, 2025
9164f6b
fix sidebar overlay
smk762 Jan 13, 2025
139f6e5
gui_auth -> komodo_proxy
smk762 Jan 14, 2025
cd31e7f
missing ;
smk762 Jan 14, 2025
6a841f9
Merge pull request #30 from KomodoPlatform/rc-review-fixes
smk762 Jan 14, 2025
cb36901
Upstream sync
levoncrypto Jan 19, 2025
00813d3
Trigger GitHub Actions
levoncrypto Jan 20, 2025
bb78a3e
DEX button UI
levoncrypto Jan 24, 2025
b07f11f
Seed nodes IP addresses
levoncrypto Jan 28, 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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.git
.github
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Please describe what you expected to happen.
**Operating Environment(s):**
- OS: [e.g. Windows/OSX/Linux. If Linux, include distro. ]
- OS version: [e.g. 7/10/11, 10.13/10.15, 18.04/20.04 ]
- Komodo Wallet Version: [e.g. 0.7.0]
- Komodo Wallet Desktop Version: [e.g. 0.8.2]
- Build branch: [e.g. master/dev]


Expand Down
19 changes: 9 additions & 10 deletions .github/workflows/firodex-desktop-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ env:
DEX_PROJECT_NAME: "firodex-desktop"
DEX_DISPLAY_NAME: "FiroDex Desktop"
DEX_COMPANY: "Firo Core Team"
DEX_VERSION: "0.7.0"
DEX_VERSION: "0.7.2"
DEX_WEBSITE: "https://firo.org/"

jobs:

linux-release:
Expand Down Expand Up @@ -127,7 +126,7 @@ jobs:
zip AtomicDEX-Pro-Installer.zip ./installer/AtomicDEX-Pro-Installer

- name: Upload artifacts (Linux)
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: AtomicDEX-Pro-Installer-linux-release
path: ./ci_tools_atomic_dex/AtomicDEX-Pro-Installer.zip
Expand Down Expand Up @@ -239,7 +238,7 @@ jobs:
zip AtomicDEX-Pro-Installer.zip ./installer/AtomicDEX-Pro-Installer

- name: Upload artifacts (Linux/Debug)
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: AtomicDEX-Pro-Installer-linux-debug
path: ./ci_tools_atomic_dex/AtomicDEX-Pro-Installer.zip
Expand Down Expand Up @@ -303,7 +302,7 @@ jobs:
ls bundle-Release/atomicDEX-Pro.dmg

- name: Upload artifacts (MacOS/Release)
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: dexpro-mac-release.dmg
path: ./ci_tools_atomic_dex/bundle-Release/atomicDEX-Pro.dmg
Expand Down Expand Up @@ -367,14 +366,14 @@ jobs:
ls bundle-Debug/atomicDEX-Pro.dmg

- name: Upload artifacts (MacOS/Debug)
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: dexpro-mac-debug.dmg
path: ./ci_tools_atomic_dex/bundle-Debug/atomicDEX-Pro.dmg

windows-release:
name: Win Build/Release
runs-on: windows-latest
runs-on: windows-2019

steps:
- uses: actions/checkout@v2
Expand Down Expand Up @@ -445,14 +444,14 @@ jobs:
ls bundle-Release/bundle.zip

- name: Upload artifacts (Win/Release)
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: dexpro-win-release
path: ./ci_tools_atomic_dex/bundle-Release/bundle.zip

windows-debug:
name: Win Build/Debug
runs-on: windows-latest
runs-on: windows-2019

steps:
- uses: actions/checkout@v2
Expand Down Expand Up @@ -523,7 +522,7 @@ jobs:
ls bundle-Debug/bundle.zip

- name: Upload artifacts (Windows/Debug)
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: dexpro-win-debug
path: ./ci_tools_atomic_dex/bundle-Debug/bundle.zip
Expand Down
112 changes: 57 additions & 55 deletions .github/workflows/firodex-desktop-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- master
schedule:
- cron: '0 0 * * 1'
workflow_dispatch:

env:
DEX_API: "mm2_firo"
Expand All @@ -17,7 +18,7 @@ env:
DEX_PROJECT_NAME: "firodex"
DEX_DISPLAY_NAME: "Firo Dex"
DEX_COMPANY: "Firo"
DEX_VERSION: "0.7.0"
DEX_VERSION: "0.7.2"
DEX_WEBSITE: "https://firo.org/"
VCPKG_DEFAULT_BINARY_CACHE: ${{ github.workspace }}/b/vcpkg_cache
VCPKG_BINARY_SOURCES: clear;x-gha,readwrite
Expand Down Expand Up @@ -56,25 +57,25 @@ jobs:
host: 'linux'

- name: osx-release
os: macos-12
os: macos-13
qt: '5.15.2'
type: 'Release'
host: 'mac'

- name: osx-debug
os: macos-12
os: macos-13
qt: '5.15.2'
type: 'Debug'
host: 'mac'

- name: windows-release
os: windows-latest
os: windows-2019
qt: '5.15.2'
type: 'Release'
host: 'windows'

- name: windows-debug
os: windows-latest
os: windows-2019
qt: '5.15.2'
type: 'Debug'
host: 'windows'
Expand Down Expand Up @@ -117,7 +118,6 @@ jobs:
cl /utf-8 /DUSE_ECMULT_STATIC_PRECOMPUTATION /DECMULT_WINDOW_SIZE=15 /DWALLY_CORE_BUILD /DHAVE_CONFIG_H /DSECP256K1_BUILD /I$env:LIBWALLY_DIR\src\wrap_js\windows_config /I$env:LIBWALLY_DIR /I$env:LIBWALLY_DIR\src /I$env:LIBWALLY_DIR\include /I$env:LIBWALLY_DIR\src\ccan /I$env:LIBWALLY_DIR\src\ccan\base64 /I$env:LIBWALLY_DIR\src\secp256k1 /Zi /LD src/aes.c src/anti_exfil.c src/base58.c src/base64.c src/bech32.c src/bip32.c src/bip38.c src/bip39.c src/blech32.c src/ecdh.c src/elements.c src/hex.c src/hmac.c src/internal.c src/mnemonic.c src/pbkdf2.c src/pullpush.c src/psbt.c src/script.c src/scrypt.c src/sign.c src/symmetric.c src/transaction.c src/wif.c src/wordlist.c src/ccan/ccan/crypto/ripemd160/ripemd160.c src/ccan/ccan/crypto/sha256/sha256.c src/ccan/ccan/crypto/sha512/sha512.c src/ccan/ccan/base64/base64_.c src\ccan\ccan\str\hex\hex_.c src/secp256k1/src/secp256k1.c src/secp256k1/src/precomputed_ecmult_gen.c src/secp256k1/src/precomputed_ecmult.c /Fewally.dll
Copy-Item "${{ github.workspace }}\libwally-core\wally.dll" -Destination "${{ github.workspace }}\wally\wally.dll" -force


- name: Install QT (macOS)
if: runner.os == 'macOS'
uses: jurplel/[email protected]
Expand Down Expand Up @@ -161,13 +161,20 @@ jobs:
run: |
export DEBIAN_FRONTEND=noninteractive
export SHELL=/bin/bash
echo "CHOOSENIM_CHOOSE_VERSION=1.6.10" >> $GITHUB_ENV
export CHOOSENIM_CHOOSE_VERSION=1.6.10
curl https://nim-lang.org/choosenim/init.sh > choosenim.sh
chmod +x choosenim.sh
./choosenim.sh -y
echo "CHOOSENIM_CHOOSE_VERSION=1.6.2" >> $GITHUB_ENV
export CHOOSENIM_CHOOSE_VERSION=1.6.2
./ci_tools_atomic_dex/ci_scripts/choosenim.sh -y
export PATH=/home/runner/.nimble/bin:$PATH
chmod +x /home/runner/.choosenim/toolchains/nim-1.6.10/bin/*
chmod +x /home/runner/.choosenim/toolchains/nim-1.6.2/bin/*

- name: Install nim (MacOS)
if: runner.os == 'macOS'
run: |
echo "CHOOSENIM_CHOOSE_VERSION=1.6.2" >> $GITHUB_ENV
export CHOOSENIM_CHOOSE_VERSION=1.6.2
./ci_tools_atomic_dex/ci_scripts/choosenim.sh -y
export PATH=/Users/runner/.nimble/bin:$PATH
chmod +x /Users/runner/.choosenim/toolchains/nim-1.6.2/bin/*

- name: Install deps (Linux)
if: runner.os == 'Linux'
Expand Down Expand Up @@ -200,51 +207,51 @@ jobs:
appendedCacheKey: ${{ hashFiles('vcpkg.json') }}
vcpkgJsonGlob: 'vcpkg.json'

- name: import code signing certificates (macos)
if: runner.os == 'macOS' && 'KomodoPlatform/komodo-wallet-desktop' == github.repository
uses: Apple-Actions/import-codesign-certs@v3
with:
keychain: ${{ github.run_id }}
keychain-password: ${{ github.run_id }}
p12-file-base64: ${{ secrets.CERTIFICATES_P12 }}
p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }}

- name: import installer code signing certificates (macos)
if: runner.os == 'macOS' && 'KomodoPlatform/komodo-wallet-desktop' == github.repository
uses: apple-actions/import-codesign-certs@v3
with:
keychain: ${{ github.run_id }}
keychain-password: ${{ github.run_id }}
create-keychain: false
p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }}
p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }}

# - name: import code signing certificates (macos)
# if: runner.os == 'macOS' && 'firoorg/FiroDEX-Desktop' == github.repository
# uses: Apple-Actions/import-codesign-certs@v1
# with:
# keychain: ${{ github.run_id }}
# keychain-password: ${{ github.run_id }}
# p12-file-base64: ${{ secrets.CERTIFICATES_P12 }}
# p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }}

# - name: import installer code signing certificates (macos)
# if: runner.os == 'macOS' && 'firoorg/FiroDEX-Desktop' == github.repository
# uses: apple-actions/import-codesign-certs@v1
# with:
# keychain: ${{ github.run_id }}
# keychain-password: ${{ github.run_id }}
# create-keychain: false
# p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }}
# p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }}



- name: Build AtomicDEX (MacOS)
- name: Build Komodo Wallet (MacOS)
if: runner.os == 'macOS'
run: |
xcrun --sdk macosx --show-sdk-path
export SDK_PATH=$(xcrun --sdk macosx --show-sdk-path)
ls /Applications/Xcode_13.2.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
echo $SDK_PATH
ls $SDK_PATH
echo $HOME/sdk
ls $HOME/sdk
ls $HOME/sdk || true
ls $(xcrun --show-sdk-path)/usr/include/c++
export MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}"
export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.INSTALLER_MAC_SIGN_IDENTITY }}"
export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}"
export APPLE_ATOMICDEX_PASSWORD="${{ secrets.APPLE_ATOMICDEX_PASSWORD }}"
export APPLE_ID="${{ secrets.APPLE_ID }}"
export ASC_PUBLIC_ID="${{ secrets.ASC_PUBLIC_ID }}"
export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/clang_64/lib/cmake
export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }}
export MACOSX_DEPLOYMENT_TARGET=10.15
export PATH=/Users/runner/.nimble/bin:$PATH
export MACOSX_DEPLOYMENT_TARGET=14.2
export CC=clang
export CXX=clang++
export CXXFLAGS=-stdlib=libc++
export LDFLAGS=-stdlib=libc++
cd ci_tools_atomic_dex
nimble build -y
./ci_tools_atomic_dex bundle ${{ matrix.type }} --osx_sdk=$HOME/sdk/MacOSX10.15.sdk --compiler=clang++


./ci_tools_atomic_dex bundle ${{ matrix.type }} --osx_sdk=$HOME/sdk/MacOSX14.2.sdk --compiler=clang++

- name: Build AtomicDEX (Linux)
if: runner.os == 'Linux'
Expand All @@ -263,7 +270,6 @@ jobs:
./ci_tools_atomic_dex build ${{ matrix.type }}
./ci_tools_atomic_dex bundle ${{ matrix.type }}


- name: Build FiroDEX (Windows)
if: runner.os == 'Windows'
shell: powershell
Expand All @@ -281,27 +287,25 @@ jobs:
echo "target_name_zip=${{ env.DEX_PROJECT_NAME }}-linux-$(git rev-parse --short HEAD).zip" >> $GITHUB_ENV
echo "target_name_appimage=${{ env.DEX_PROJECT_NAME }}-linux-$(git rev-parse --short HEAD)-x86_64.AppImage" >> $GITHUB_ENV



- name: Upload bundle artifact (Linux ZSTD)
if: runner.os == 'Linux'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_zstd }}
path: ./bundled/linux/${{ env.target_name_zstd }}
retention-days: 7

- name: Upload bundle artifact (Linux ZIP)
if: runner.os == 'Linux'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_zip }}
path: ./bundled/linux/${{ env.target_name_zip }}
retention-days: 7

- name: Upload bundle artifact (Linux AppImage)
if: runner.os == 'Linux'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_appimage }}
path: ./bundled/linux/${{ env.target_name_appimage }}
Expand All @@ -315,15 +319,15 @@ jobs:

- name: Upload artifacts (MacOS dmg)
if: runner.os == 'macOS'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_dmg }}
path: ./bundled/osx/${{ env.DEX_PROJECT_NAME }}.dmg
retention-days: 7

- name: Upload artifacts (MacOS installer)
if: runner.os == 'macOS'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_installer }}
path: ./bundled/osx/${{ env.DEX_PROJECT_NAME }}_installer.7z
Expand All @@ -338,22 +342,20 @@ jobs:

- name: Upload artifacts (Windows zip)
if: runner.os == 'Windows'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_zip }}
path: ./bundled/windows/${{ env.DEX_PROJECT_NAME }}.zip
retention-days: 7

- name: Upload artifacts (Windows installer)
if: runner.os == 'Windows'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.artifact_name_installer }}
path: ./bundled/windows/${{ env.DEX_PROJECT_NAME }}_installer.exe
retention-days: 7



- name: Running Tests (Linux)
working-directory: ci_tools_atomic_dex
continue-on-error: true
Expand All @@ -379,11 +381,11 @@ jobs:
if: runner.os == 'macOS' && 'firoorg/FiroDEX-Desktop' == github.repository
run: |
export MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}"
export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.INSTALLER_MAC_SIGN_IDENTITY }}"
export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}"
export APPLE_ATOMICDEX_PASSWORD="${{ secrets.APPLE_ATOMICDEX_PASSWORD }}"
export APPLE_ID="${{ secrets.APPLE_ID }}"
export ASC_PUBLIC_ID="${{ secrets.ASC_PUBLIC_ID }}"
export MACOSX_DEPLOYMENT_TARGET=10.13
export MACOSX_DEPLOYMENT_TARGET=14.2
export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }}
export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }}
export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }}
Expand Down
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Thumbs.db
# --------
*.exe

/assets/tools/mm2/
/assets/tools/kdf/
/ci_tools_atomic_dex/vcpkg-repo/
/ci_tools_atomic_dex/ci_tools_atomic_dex
ci_tools_atomic_dex/build-Release
Expand All @@ -88,3 +88,11 @@ atomic_legacy_imgui
.vscode/settings.json
.vscode/tasks.json
bundled
build.log
.venv
.venv/*
cmake-3.19.0-rc3-Linux-x86_64
ci_tools_atomic_dex/cmake-3.19.0-rc3-Linux-x86_64
ci_tools_atomic_dex/cmake-3.19.0-rc3-Linux-x86_64/*
.venv/*
cmake-3.19.0-rc3-Linux-x86_64/*
Loading
Loading