quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit bb7a960c000fb4964a58c51a33ba66e6bbbd68dd
parent 850a3c34ebdf0764e9401571ba897966d5411cf8
Author: Iván Ávalos <avalos@disroot.org>
Date:   Mon, 12 May 2025 18:44:04 +0200

android: upgrade dependencies and config

Diffstat:
MQuickJS-android/.idea/caches/deviceStreaming.xml | 291++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MQuickJS-android/.idea/kotlinc.xml | 2+-
MQuickJS-android/.idea/misc.xml | 1-
MQuickJS-android/build.gradle.kts | 7++++---
MQuickJS-android/gradle/wrapper/gradle-wrapper.properties | 6+++---
MQuickJS-android/qtart/build.gradle.kts | 32++++++++++++++++++--------------
6 files changed, 317 insertions(+), 22 deletions(-)

diff --git a/QuickJS-android/.idea/caches/deviceStreaming.xml b/QuickJS-android/.idea/caches/deviceStreaming.xml @@ -8,6 +8,7 @@ <option name="brand" value="DOCOMO" /> <option name="codename" value="F01L" /> <option name="id" value="F01L" /> + <option name="labId" value="google" /> <option name="manufacturer" value="FUJITSU" /> <option name="name" value="F-01L" /> <option name="screenDensity" value="360" /> @@ -16,9 +17,22 @@ </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> <option name="api" value="34" /> + <option name="brand" value="OnePlus" /> + <option name="codename" value="OP5552L1" /> + <option name="id" value="OP5552L1" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="OnePlus" /> + <option name="name" value="CPH2415" /> + <option name="screenDensity" value="480" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2412" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> <option name="brand" value="OPPO" /> <option name="codename" value="OP573DL1" /> <option name="id" value="OP573DL1" /> + <option name="labId" value="google" /> <option name="manufacturer" value="OPPO" /> <option name="name" value="CPH2557" /> <option name="screenDensity" value="480" /> @@ -30,6 +44,7 @@ <option name="brand" value="DOCOMO" /> <option name="codename" value="SH-01L" /> <option name="id" value="SH-01L" /> + <option name="labId" value="google" /> <option name="manufacturer" value="SHARP" /> <option name="name" value="AQUOS sense2 SH-01L" /> <option name="screenDensity" value="480" /> @@ -40,7 +55,9 @@ <option name="api" value="34" /> <option name="brand" value="Lenovo" /> <option name="codename" value="TB370FU" /> + <option name="formFactor" value="Tablet" /> <option name="id" value="TB370FU" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Lenovo" /> <option name="name" value="Tab P12" /> <option name="screenDensity" value="340" /> @@ -48,10 +65,47 @@ <option name="screenY" value="2944" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="a15" /> + <option name="id" value="a15" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="A15" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2340" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="a16x" /> + <option name="id" value="a16x" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="A16 5G" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2340" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="a35x" /> + <option name="id" value="a35x" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="A35" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2340" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="31" /> <option name="brand" value="samsung" /> <option name="codename" value="a51" /> <option name="id" value="a51" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy A51" /> <option name="screenDensity" value="420" /> @@ -63,6 +117,7 @@ <option name="brand" value="google" /> <option name="codename" value="akita" /> <option name="id" value="akita" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 8a" /> <option name="screenDensity" value="420" /> @@ -70,10 +125,35 @@ <option name="screenY" value="2400" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="motorola" /> + <option name="codename" value="arcfox" /> + <option name="id" value="arcfox" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Motorola" /> + <option name="name" value="razr plus 2024" /> + <option name="screenDensity" value="360" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="1272" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="33" /> + <option name="brand" value="motorola" /> + <option name="codename" value="austin" /> + <option name="id" value="austin" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Motorola" /> + <option name="name" value="moto g 5G (2022)" /> + <option name="screenDensity" value="280" /> + <option name="screenX" value="720" /> + <option name="screenY" value="1600" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="33" /> <option name="brand" value="samsung" /> <option name="codename" value="b0q" /> <option name="id" value="b0q" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy S22 Ultra" /> <option name="screenDensity" value="600" /> @@ -85,6 +165,7 @@ <option name="brand" value="google" /> <option name="codename" value="bluejay" /> <option name="id" value="bluejay" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 6a" /> <option name="screenDensity" value="420" /> @@ -96,6 +177,7 @@ <option name="brand" value="google" /> <option name="codename" value="caiman" /> <option name="id" value="caiman" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 9 Pro" /> <option name="screenDensity" value="360" /> @@ -106,7 +188,9 @@ <option name="api" value="34" /> <option name="brand" value="google" /> <option name="codename" value="comet" /> + <option name="default" value="true" /> <option name="id" value="comet" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 9 Pro Fold" /> <option name="screenDensity" value="390" /> @@ -118,6 +202,7 @@ <option name="brand" value="samsung" /> <option name="codename" value="crownqlteue" /> <option name="id" value="crownqlteue" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy Note9" /> <option name="screenDensity" value="420" /> @@ -127,8 +212,21 @@ <PersistentDeviceSelectionData> <option name="api" value="34" /> <option name="brand" value="samsung" /> + <option name="codename" value="dm2q" /> + <option name="id" value="dm2q" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="S23 Plus" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2340" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> <option name="codename" value="dm3q" /> <option name="id" value="dm3q" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy S23 Ultra" /> <option name="screenDensity" value="600" /> @@ -139,7 +237,9 @@ <option name="api" value="34" /> <option name="brand" value="samsung" /> <option name="codename" value="e1q" /> + <option name="default" value="true" /> <option name="id" value="e1q" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy S24" /> <option name="screenDensity" value="480" /> @@ -147,10 +247,35 @@ <option name="screenY" value="2340" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="e3q" /> + <option name="id" value="e3q" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="Galaxy S24 Ultra" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1440" /> + <option name="screenY" value="3120" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="33" /> + <option name="brand" value="google" /> + <option name="codename" value="eos" /> + <option name="id" value="eos" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Google" /> + <option name="name" value="Eos" /> + <option name="screenDensity" value="320" /> + <option name="screenX" value="384" /> + <option name="screenY" value="384" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="33" /> <option name="brand" value="google" /> <option name="codename" value="felix" /> <option name="id" value="felix" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel Fold" /> <option name="screenDensity" value="420" /> @@ -162,6 +287,7 @@ <option name="brand" value="google" /> <option name="codename" value="felix" /> <option name="id" value="felix" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel Fold" /> <option name="screenDensity" value="420" /> @@ -173,6 +299,7 @@ <option name="brand" value="google" /> <option name="codename" value="felix_camera" /> <option name="id" value="felix_camera" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel Fold (Camera-enabled)" /> <option name="screenDensity" value="420" /> @@ -180,10 +307,60 @@ <option name="screenY" value="1840" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="motorola" /> + <option name="codename" value="fogona" /> + <option name="id" value="fogona" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Motorola" /> + <option name="name" value="moto g play - 2024" /> + <option name="screenDensity" value="280" /> + <option name="screenX" value="720" /> + <option name="screenY" value="1600" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="g0q" /> + <option name="id" value="g0q" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="SM-S906U1" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2340" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="gta9pwifi" /> + <option name="id" value="gta9pwifi" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="SM-X210" /> + <option name="screenDensity" value="240" /> + <option name="screenX" value="1200" /> + <option name="screenY" value="1920" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="gts7xllite" /> + <option name="id" value="gts7xllite" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="SM-T738U" /> + <option name="screenDensity" value="340" /> + <option name="screenX" value="1600" /> + <option name="screenY" value="2560" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="33" /> <option name="brand" value="samsung" /> <option name="codename" value="gts8uwifi" /> + <option name="formFactor" value="Tablet" /> <option name="id" value="gts8uwifi" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy Tab S8 Ultra" /> <option name="screenDensity" value="320" /> @@ -192,9 +369,35 @@ </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="gts8wifi" /> + <option name="formFactor" value="Tablet" /> + <option name="id" value="gts8wifi" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="Galaxy Tab S8" /> + <option name="screenDensity" value="274" /> + <option name="screenX" value="1600" /> + <option name="screenY" value="2560" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="gts9fe" /> + <option name="id" value="gts9fe" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="Galaxy Tab S9 FE 5G" /> + <option name="screenDensity" value="280" /> + <option name="screenX" value="1440" /> + <option name="screenY" value="2304" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> <option name="brand" value="google" /> <option name="codename" value="husky" /> <option name="id" value="husky" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 8 Pro" /> <option name="screenDensity" value="390" /> @@ -206,6 +409,7 @@ <option name="brand" value="motorola" /> <option name="codename" value="java" /> <option name="id" value="java" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Motorola" /> <option name="name" value="G20" /> <option name="screenDensity" value="280" /> @@ -217,6 +421,19 @@ <option name="brand" value="google" /> <option name="codename" value="komodo" /> <option name="id" value="komodo" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Google" /> + <option name="name" value="Pixel 9 Pro XL" /> + <option name="screenDensity" value="360" /> + <option name="screenX" value="1008" /> + <option name="screenY" value="2244" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="35" /> + <option name="brand" value="google" /> + <option name="codename" value="komodo" /> + <option name="id" value="komodo" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 9 Pro XL" /> <option name="screenDensity" value="360" /> @@ -228,6 +445,7 @@ <option name="brand" value="google" /> <option name="codename" value="lynx" /> <option name="id" value="lynx" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 7a" /> <option name="screenDensity" value="420" /> @@ -235,10 +453,35 @@ <option name="screenY" value="2400" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="33" /> + <option name="brand" value="motorola" /> + <option name="codename" value="maui" /> + <option name="id" value="maui" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Motorola" /> + <option name="name" value="moto g play - 2023" /> + <option name="screenDensity" value="280" /> + <option name="screenX" value="720" /> + <option name="screenY" value="1600" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="o1q" /> + <option name="id" value="o1q" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="Galaxy S21" /> + <option name="screenDensity" value="421" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2400" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="31" /> <option name="brand" value="google" /> <option name="codename" value="oriole" /> <option name="id" value="oriole" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 6" /> <option name="screenDensity" value="420" /> @@ -250,6 +493,7 @@ <option name="brand" value="google" /> <option name="codename" value="panther" /> <option name="id" value="panther" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 7" /> <option name="screenDensity" value="420" /> @@ -261,6 +505,7 @@ <option name="brand" value="samsung" /> <option name="codename" value="q5q" /> <option name="id" value="q5q" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy Z Fold5" /> <option name="screenDensity" value="420" /> @@ -272,6 +517,7 @@ <option name="brand" value="samsung" /> <option name="codename" value="q6q" /> <option name="id" value="q6q" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Samsung" /> <option name="name" value="Galaxy Z Fold6" /> <option name="screenDensity" value="420" /> @@ -282,7 +528,9 @@ <option name="api" value="30" /> <option name="brand" value="google" /> <option name="codename" value="r11" /> + <option name="formFactor" value="Wear OS" /> <option name="id" value="r11" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel Watch" /> <option name="screenDensity" value="320" /> @@ -291,10 +539,23 @@ <option name="type" value="WEAR_OS" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="r11q" /> + <option name="id" value="r11q" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="SM-S711U" /> + <option name="screenDensity" value="450" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2340" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="30" /> <option name="brand" value="google" /> <option name="codename" value="redfin" /> <option name="id" value="redfin" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 5" /> <option name="screenDensity" value="440" /> @@ -306,6 +567,7 @@ <option name="brand" value="google" /> <option name="codename" value="shiba" /> <option name="id" value="shiba" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 8" /> <option name="screenDensity" value="420" /> @@ -313,10 +575,24 @@ <option name="screenY" value="2400" /> </PersistentDeviceSelectionData> <PersistentDeviceSelectionData> + <option name="api" value="34" /> + <option name="brand" value="samsung" /> + <option name="codename" value="t2q" /> + <option name="id" value="t2q" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Samsung" /> + <option name="name" value="Galaxy S21 Plus" /> + <option name="screenDensity" value="394" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2400" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> <option name="api" value="33" /> <option name="brand" value="google" /> <option name="codename" value="tangorpro" /> + <option name="formFactor" value="Tablet" /> <option name="id" value="tangorpro" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel Tablet" /> <option name="screenDensity" value="320" /> @@ -327,7 +603,22 @@ <option name="api" value="34" /> <option name="brand" value="google" /> <option name="codename" value="tokay" /> + <option name="default" value="true" /> + <option name="id" value="tokay" /> + <option name="labId" value="google" /> + <option name="manufacturer" value="Google" /> + <option name="name" value="Pixel 9" /> + <option name="screenDensity" value="420" /> + <option name="screenX" value="1080" /> + <option name="screenY" value="2424" /> + </PersistentDeviceSelectionData> + <PersistentDeviceSelectionData> + <option name="api" value="35" /> + <option name="brand" value="google" /> + <option name="codename" value="tokay" /> + <option name="default" value="true" /> <option name="id" value="tokay" /> + <option name="labId" value="google" /> <option name="manufacturer" value="Google" /> <option name="name" value="Pixel 9" /> <option name="screenDensity" value="420" /> diff --git a/QuickJS-android/.idea/kotlinc.xml b/QuickJS-android/.idea/kotlinc.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="KotlinJpsPluginSettings"> - <option name="version" value="1.7.22" /> + <option name="version" value="2.1.20" /> </component> </project> \ No newline at end of file diff --git a/QuickJS-android/.idea/misc.xml b/QuickJS-android/.idea/misc.xml @@ -1,4 +1,3 @@ -<?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ExternalStorageConfigurationManager" enabled="true" /> <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK"> diff --git a/QuickJS-android/build.gradle.kts b/QuickJS-android/build.gradle.kts @@ -1,12 +1,13 @@ buildscript { + val agp_version by extra("8.9.2") repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.3.1") - classpath(kotlin("gradle-plugin", version = "1.5.31")) - classpath("com.vanniktech:gradle-maven-publish-plugin:0.18.0") + classpath("com.android.tools.build:gradle:$agp_version") + classpath(kotlin("gradle-plugin", version = "2.1.20")) + classpath("com.vanniktech:gradle-maven-publish-plugin:0.31.0") } } diff --git a/QuickJS-android/gradle/wrapper/gradle-wrapper.properties b/QuickJS-android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Jan 24 22:23:46 CST 2023 +#Mon May 12 17:04:32 CEST 2025 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip distributionPath=wrapper/dists -zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/QuickJS-android/qtart/build.gradle.kts b/QuickJS-android/qtart/build.gradle.kts @@ -1,4 +1,3 @@ -import com.vanniktech.maven.publish.MavenPublishPluginExtension import com.vanniktech.maven.publish.SonatypeHost plugins { @@ -10,10 +9,10 @@ plugins { val walletCoreVersion = System.getenv()["WALLET_CORE_VERSION"] android { - compileSdk = 33 + namespace = "net.taler.qtart" + compileSdk = 35 defaultConfig { minSdk = 24 - targetSdk = 33 ndk { abiFilters.add("armeabi-v7a") @@ -25,17 +24,19 @@ android { consumerProguardFiles("proguard-rules.pro") buildConfigField("String", "WALLET_CORE_VERSION", "\"$walletCoreVersion\"") } -} -dependencies { - implementation("net.java.dev.jna:jna:5.13.0@aar") - androidTestImplementation("androidx.test:runner:1.5.2") - androidTestImplementation("androidx.test:rules:1.5.0") - androidTestImplementation("androidx.test.ext:junit:1.1.5") + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + buildFeatures { + buildConfig = true + } } -signing { - useGpgCmd() +dependencies { + implementation("net.java.dev.jna:jna:5.17.0@aar") } // Only sign when MAVEN_PUBLISH is set in the environment @@ -43,6 +44,8 @@ tasks.withType<Sign>().configureEach { onlyIf { System.getenv().containsKey("MAVEN_PUBLISH") } } -extensions.getByType<MavenPublishPluginExtension>().apply { - sonatypeHost = SonatypeHost.S01 -} +mavenPublishing { + publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL, + automaticRelease = System.getenv().containsKey("MAVEN_PUBLISH")) + signAllPublications() +} +\ No newline at end of file