diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
index e1eea1d..2b8a50f 100644
--- a/.idea/kotlinc.xml
+++ b/.idea/kotlinc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index c55072b..323152a 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,5 +4,8 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index f3297db..4265eb2 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,16 @@
-[](https://opensource.org/licenses/BSD-3-Clause) [](https://github.com/ethauvin/cryptoprice/releases/latest) [](https://maven-badges.herokuapp.com/maven-central/net.thauvin.erik/cryptoprice)
+[](https://opensource.org/licenses/BSD-3-Clause)
+[](https://kotlinlang.org/)
+[](https://oss.sonatype.org/content/repositories/snapshots/net/thauvin/erik/cryptoprice/)
+[](https://github.com/ethauvin/cryptoprice/releases/latest)
+[](https://maven-badges.herokuapp.com/maven-central/net.thauvin.erik/cryptoprice)
-[](https://sonarcloud.io/dashboard?id=ethauvin_cryptoprice) [](https://github.com/ethauvin/cryptoprice/actions/workflows/gradle.yml) [](https://circleci.com/gh/ethauvin/cryptoprice/tree/master)
+[](https://sonarcloud.io/dashboard?id=ethauvin_cryptoprice)
+[](https://github.com/ethauvin/cryptoprice/actions/workflows/gradle.yml)
+[](https://circleci.com/gh/ethauvin/cryptoprice/tree/master)
# Retrieve cryptocurrencies current (buy, sell or spot) prices
-A simple Kotlin/Java/Android implementation of the prices [Coinbase Public API](https://docs.cloud.coinbase.com/sign-in-with-coinbase/docs/api-prices).
+A simple implementation of the prices [Coinbase Public API](https://docs.cloud.coinbase.com/sign-in-with-coinbase/docs/api-prices).
## Examples (TL;DR)
@@ -32,6 +38,7 @@ To use with [Gradle](https://gradle.org/), include the following dependency in y
```gradle
repositories {
mavenCentral()
+ maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots") } // only needed for SNAPSHOT
}
dependencies {
@@ -85,7 +92,7 @@ val euro = CryptoPrice("BTC", "EUR", 23456.78.toBigDecimal())
println(euro.toCurrency()) // €23,456.78
val krone = CryptoPrice("BTC", "DKK", 123456.78.toBigDecimal())
-println(krone.toCurrency(Locale("da", "DK"))) // 123.456,78 kr.
+println(krone.toCurrency(Locale.Builder().setLanguage("da").setRegion("DK").build())) // 123.456,78 kr.
```
##### JSON
diff --git a/build.gradle.kts b/build.gradle.kts
index bfb0112..ec7c712 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -7,22 +7,22 @@ import org.gradle.api.tasks.testing.logging.TestLogEvent
plugins {
id("application")
- id("com.github.ben-manes.versions") version "0.42.0"
- id("io.gitlab.arturbosch.detekt") version "1.21.0"
+ id("com.github.ben-manes.versions") version "0.44.0"
+ id("io.gitlab.arturbosch.detekt") version "1.22.0"
id("java")
id("maven-publish")
- id("org.jetbrains.dokka") version "1.7.10"
+ id("org.jetbrains.dokka") version "1.7.20"
id("org.jetbrains.kotlinx.kover") version "0.6.1"
- id("org.sonarqube") version "3.4.0.2513"
+ id("org.sonarqube") version "3.5.0.2730"
id("signing")
- kotlin("jvm") version "1.7.20"
+ kotlin("jvm") version "1.8.0"
}
defaultTasks(ApplicationPlugin.TASK_RUN_NAME)
-description = "Retrieve cryptocurrencies prices."
+description = "Retrieve cryptocurrencies prices"
group = "net.thauvin.erik"
-version = "1.0.0"
+version = "1.0.1-SNAPSHOT"
val deployDir = "deploy"
val gitHub = "ethauvin/$name"
@@ -168,8 +168,8 @@ publishing {
}
}
scm {
- connection.set("scm:git:git://github.com/$gitHub.git")
- developerConnection.set("scm:git:git@github.com:$gitHub.git")
+ connection.set("scm:git://github.com/$gitHub.git")
+ developerConnection.set("scm:git@github.com:$gitHub.git")
url.set(mavenUrl)
}
issueManagement {
diff --git a/examples/build.gradle.kts b/examples/build.gradle.kts
index c9deefb..d61bc18 100644
--- a/examples/build.gradle.kts
+++ b/examples/build.gradle.kts
@@ -2,8 +2,8 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
id("application")
- id("com.github.ben-manes.versions") version "0.42.0"
- kotlin("jvm") version "1.7.20"
+ id("com.github.ben-manes.versions") version "0.44.0"
+ kotlin("jvm") version "1.8.0"
}
// ./gradlew run
@@ -20,7 +20,7 @@ repositories {
}
dependencies {
- implementation("net.thauvin.erik:cryptoprice:1.0.0")
+ implementation("net.thauvin.erik:cryptoprice:1.1.0-SNAPSHOT")
implementation("org.json:json:20220924")
}
diff --git a/examples/gradle/wrapper/gradle-wrapper.properties b/examples/gradle/wrapper/gradle-wrapper.properties
index ae04661..070cb70 100644
--- a/examples/gradle/wrapper/gradle-wrapper.properties
+++ b/examples/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index ae04661..070cb70 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/pom.xml b/pom.xml
index e92e855..661ec0f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,9 +8,9 @@
4.0.0
net.thauvin.erik
cryptoprice
- 1.0.0
+ 1.0.1-SNAPSHOT
cryptoprice
- Retrieve cryptocurrencies prices.
+ Retrieve cryptocurrencies prices
https://github.com/ethauvin/cryptoprice
@@ -27,8 +27,8 @@
- scm:git:git://github.com/ethauvin/cryptoprice.git
- scm:git:git@github.com:ethauvin/cryptoprice.git
+ scm:git://github.com/ethauvin/cryptoprice.git
+ scm:git@github.com:ethauvin/cryptoprice.git
https://github.com/ethauvin/cryptoprice
@@ -40,7 +40,7 @@
org.jetbrains.kotlin
kotlin-bom
- 1.7.10
+ 1.8.0
pom
import
@@ -50,7 +50,7 @@
org.jetbrains.kotlin
kotlin-stdlib-jdk8
- 1.7.10
+ 1.8.0
runtime
@@ -62,7 +62,7 @@
org.json
json
- 20220320
+ 20220924
runtime