https://github.com/dashpay/android-dpp
Dash Platform Protocol for JVM (Java, Kotlin, etc)
https://github.com/dashpay/android-dpp
android java kotlin mobile
Last synced: 4 months ago
JSON representation
Dash Platform Protocol for JVM (Java, Kotlin, etc)
- Host: GitHub
- URL: https://github.com/dashpay/android-dpp
- Owner: dashpay
- License: mit
- Created: 2018-06-21T16:56:03.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-08-15T18:09:27.000Z (almost 3 years ago)
- Last Synced: 2025-07-24T17:29:48.519Z (11 months ago)
- Topics: android, java, kotlin, mobile
- Language: Kotlin
- Homepage:
- Size: 4.1 MB
- Stars: 5
- Watchers: 7
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dash Platform Protocol (DPP) for JVM
[](https://github.com/dashevo/android-dpp/blob/master/LICENSE)
[](https://github.com/dashevo/android-dpp)
| Branch | Tests | Coverage | Linting |
|--------|--------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|
| master | [](https://github.com/dashevo/android-dpp/actions) | [](https://codecov.io/gh/dashevo/android-dpp) |  |
# Build and Publish to Local Repository
```
git clone https://github.com/github/dashevo/android-dpp.git
cd android-dpp
./gradlew assemble
```
- After building, it will be available on the local Maven repository.
- To use it with gradle, add `mavenLocal()` to the `repositories` list in your `build.gradle` file and add `org.dashj.platform:dpp:0.24-SNAPSHOT` as a dependency.
# Usage
Add mavenCentral() to the `repositories` list in your `build.gradle`
```groovy
dependencies {
implementation 'org.dashj.platform:dpp:0.24-SNAPSHOT'
}
```
# KtLint
Check using ktlint:
```shell
./gradlew ktlint
```
Format using ktlint:
```shell
./gradlew ktlintFormat
```
# Tests
Run tests with `./gradlew build test`
# Debugging Tools
- https://cbor.me
# Publish to Maven Central
```shell
./gradlew uploadArchives
```