Skip to content

Commit 292cacb

Browse files
authored
V1.19.0 (#28)
* v1.19.0
1 parent e358eff commit 292cacb

File tree

11 files changed

+39
-12
lines changed

11 files changed

+39
-12
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Release Notes
22
All notable changes to this project will be documented in this file.
33

4+
## 1.19.0 Jul 09, 2021
5+
6+
### Featured
7+
- Support for TON-Client (1.19.0 Jul 09, 2021)
8+
49
## 1.18.0 Jul 04, 2021
510

611
### Featured

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name := "freeton-sdk-client-scala-binding"
22

3-
version := "1.18.0-M1"
3+
version := "1.19.0-M1"
44

55
organization := "com.dancingcode"
66

383 KB
Binary file not shown.
216 KB
Binary file not shown.
244 KB
Binary file not shown.

src/main/resources/ton_client.dll

458 KB
Binary file not shown.

src/main/scala/ton/sdk/client/binding/model.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import ton.sdk.client.modules.Processing
1212
* Network config.
1313
*/
1414
final case class NetworkConfig(
15-
server_address: String,
15+
server_address: Option[String],
1616
endpoints: Seq[String],
1717
network_retries_count: Option[Int] = None,
1818
max_reconnect_timeout: Option[Int] = None,
@@ -39,11 +39,11 @@ final case class ClientConfig(network: Option[NetworkConfig] = None, crypto: Opt
3939
* Collection of known networks.
4040
*/
4141
object ClientConfig {
42-
def fromServer(server: String): ClientConfig = ClientConfig(Option(NetworkConfig(server, Seq(server))))
43-
val MAIN_NET = fromServer("main.ton.dev")
44-
val DEV_NET = fromServer("net.ton.dev")
45-
val TEST_NET = fromServer("testnet.ton.dev")
46-
val LOCAL = fromServer("127.0.0.1")
42+
def fromServer(enpoints: String*): ClientConfig = ClientConfig(Option(NetworkConfig(None, enpoints)))
43+
val MAIN_NET = fromServer("https://main2.ton.dev/", "https://main3.ton.dev/", "https://main4.ton.dev/")
44+
val DEV_NET = fromServer("https://net1.ton.dev/", "https://net5.ton.dev/")
45+
val TEST_NET = fromServer("testnet.ton.dev")
46+
val LOCAL = fromServer("http://0.0.0.0/", "http://127.0.0.1/", " http://localhost/")
4747
}
4848

4949
// TODO make type-safe like this:

src/main/scala/ton/sdk/client/modules/Abi.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ object Abi {
7474
final case class DecodeMessageBody(abi: AbiJson, body: String, is_internal: Boolean)
7575
final case class EncodeAccount(state_init: StateInitSource, balance: Option[BigInt], last_trans_lt: Option[BigInt], last_paid: Option[BigDecimal])
7676
final case class EncodeInternalMessage(abi: Option[AbiJson], address: Option[String], deploy_set: Option[DeploySet], call_set: Option[CallSet], value: String, bounce: Option[Boolean], enable_ihr: Option[Boolean], src_address: Option[String] = None)
77+
final case class DecodeAccountData(abi: AbiJson, data: String)
7778
}
7879

7980
object Result {
@@ -84,6 +85,7 @@ object Abi {
8485
final case class EncodeAccount(account: String, id: String)
8586
final case class AttachSignature(message: String, message_id: String)
8687
final case class EncodeInternalMessage(message: String, address: String, message_id: String)
88+
final case class AccountData(data: Json)
8789
}
8890

8991
import io.circe.generic.auto._
@@ -96,4 +98,5 @@ object Abi {
9698
implicit val decodeMessageBody = new SdkCall[Request.DecodeMessageBody, Result.DecodedMessageBody] { override val function: String = s"$module.decode_message_body" }
9799
implicit val encodeAccount = new SdkCall[Request.EncodeAccount, Result.EncodeAccount] { override val function: String = s"$module.encode_account" }
98100
implicit val encodeInternalMessage = new SdkCall[Request.EncodeInternalMessage, Result.EncodeInternalMessage] { override val function: String = s"$module.encode_internal_message" }
101+
implicit val decodeAccountData = new SdkCall[Request.DecodeAccountData, Result.AccountData] { override val function: String = s"$module.decode_account_data" }
99102
}

src/main/scala/ton/sdk/client/modules/Utils.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ object Utils {
2929
final case class CalcStorageFee(account: String, period: Int)
3030
final case class CompressZstd(uncompressed: String, level: Option[Int]) // 1 to 21
3131
final case class DecompressZstd(compressed: String) // 1 to 21
32-
32+
final case class GetAddressType(address: String)
3333
}
3434
object Result {
3535
final case class Address(address: String)
3636
final case class Fee(fee: String)
3737
final case class Compressed(compressed: String)
3838
final case class Decompressed(decompressed: String)
39-
39+
final case class AddressType(address_type: String)
4040
}
4141

4242
import io.circe.generic.auto._
@@ -45,5 +45,5 @@ object Utils {
4545
implicit val calcStorageFee = new SdkCall[Request.CalcStorageFee, Result.Fee] { override val function: String = s"$module.calc_storage_fee" }
4646
implicit val compressZstd = new SdkCall[Request.CompressZstd, Result.Compressed] { override val function: String = s"$module.compress_zstd" }
4747
implicit val decompressZstd = new SdkCall[Request.DecompressZstd, Result.Decompressed] { override val function: String = s"$module.decompress_zstd" }
48-
48+
implicit val getAddressType = new SdkCall[Request.GetAddressType, Result.AddressType] { override val function: String = s"$module.get_address_type" }
4949
}

src/test/scala/ton/sdk/client/modules/clientSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ abstract class ClientSpec[T[_]] extends AsyncFlatSpec with SdkAssertions[T] {
5050

5151
implicit val ef: Effect[T]
5252

53-
private val versionNumber = "1.18.0"
54-
53+
private val versionNumber = "1.19.0"
54+
5555
behavior of "Client"
5656

5757
it should "get expected version" in {

0 commit comments

Comments
 (0)