Companion

object Companion

Functions

Link copied to clipboard
suspend fun deploy(wasmBytes: ByteArray, constructorArgs: Map<String, Any?> = emptyMap(), source: String, signer: KeyPair, network: Network, rpcUrl: String, salt: ByteArray = Random.nextBytes(32), loadSpec: Boolean = true): ContractClient

Deploy a contract in one step (RECOMMENDED).

Link copied to clipboard
suspend fun deployFromWasmId(wasmId: String, constructorArgs: List<SCValXdr> = emptyList(), source: String, signer: KeyPair, network: Network, rpcUrl: String, salt: ByteArray = Random.nextBytes(32), loadSpec: Boolean = true): ContractClient

Deploy a contract from an existing WASM ID (ADVANCED - Step 2 of 2).

Link copied to clipboard
suspend fun forContract(contractId: String, rpcUrl: String, network: Network): ContractClient

Create a ContractClient for a contract with spec loaded from the network (RECOMMENDED).

Link copied to clipboard
suspend fun install(wasmBytes: ByteArray, source: String, signer: KeyPair, network: Network, rpcUrl: String): String

Upload contract WASM code (ADVANCED - Step 1 of 2).