Skip to content

Files

Latest commit

2981667 · Sep 15, 2022

History

History

tezos-contract

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 15, 2022
Sep 15, 2022
May 12, 2022

Tezos Kotlin SDK: Contract

stable latest release license

:tezos-contract provides the main entry point to interact with Tezos contracts.

Setup

To add :tezos-contract into your project:

  1. Make sure the JitPack repository is included in your root build.gradle file:

Groovy

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

Kotlin

allprojects {
  repositories {
    ...
    maven("https://jitpack.io")
  }
}
  1. Add the dependencies:

Groovy

dependencies {
  def tezos_version = "x.y.z"

  implementation "com.github.airgap-it.tezos-kotlin-sdk:tezos-contract:$tezos_version"

  // dependencies
  implementation "com.github.airgap-it.tezos-kotlin-sdk:tezos-core:$tezos_version"
  implementation "com.github.airgap-it.tezos-kotlin-sdk:tezos-michelson:$tezos_version"
  implementation "com.github.airgap-it.tezos-kotlin-sdk:tezos-operation:$tezos_version"
  implementation "com.github.airgap-it.tezos-kotlin-sdk:tezos-rpc:$tezos_version"
}

Kotlin

dependencies {
  val tezosVersion = "x.y.z"

  implementation("com.github.airgap-it.tezos-kotlin-sdk:tezos-contract:$tezosVersion")

  // dependencies
  implementation("com.github.airgap-it.tezos-kotlin-sdk:tezos-core:$tezosVersion")
  implementation("com.github.airgap-it.tezos-kotlin-sdk:tezos-michelson:$tezosVersion")
  implementation("com.github.airgap-it.tezos-kotlin-sdk:tezos-operation:$tezosVersion")
  implementation("com.github.airgap-it.tezos-kotlin-sdk:tezos-rpc:$tezosVersion")
}

ProGuard and R8

Tezos Kotlin SDK internally uses various libraries that may require custom ProGuard rules. This module does not require additional setup, but some of its dependencies may:

Usage

See the docs or samples to learn how to use the library.