Skip to content

Commit dbdf198

Browse files
authored
version 1.13.0 (#21)
1 parent cd95fa1 commit dbdf198

File tree

9 files changed

+24
-2
lines changed

9 files changed

+24
-2
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.13.0 Apr 21, 2021
5+
6+
### Featured
7+
- Support for TON-Client (1.13.0 Apr 15, 2021)
8+
49
## 1.12.0 Apr 06, 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.12.0-M1"
3+
version := "1.13.0-M1"
44

55
organization := "com.dancingcode"
66

396 KB
Binary file not shown.
875 KB
Binary file not shown.
333 KB
Binary file not shown.

src/main/resources/ton_client.dll

534 KB
Binary file not shown.

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ object Net {
3737
final case class SetEndpoints(endpoints: Seq[String])
3838
final case class AggregateCollection(collection: String, filter: Option[Json], fields: Option[Seq[FieldAggregation]]) extends QueryParams
3939
final case class BatchQuery(operations: Seq[QueryParams])
40+
final case class QueryCounterparties(account: String, result: String, first: Option[Int], after: Option[String])
4041

4142
case object Suspend
4243
case object Resume
@@ -68,5 +69,6 @@ object Net {
6869
implicit val find_last_shard_block = new SdkCall[Request.FindLastShardBlock, Result.LastShardBlock] { override val function: String = s"$module.find_last_shard_block" }
6970
implicit val fetch_endpoints = new SdkCall[Request.FetchEndpoints.type, EndpointsSet] { override val function: String = s"$module.fetch_endpoints" }
7071
implicit val set_endpoints = new SdkCall[Request.SetEndpoints, Unit] { override val function: String = s"$module.set_endpoints" }
72+
implicit val query_counterparties = new SdkCall[Request.QueryCounterparties, Result.QueryCollection] { override val function: String = s"$module.query_counterparties" }
7173

7274
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ abstract class ClientSpec[T[_]] extends AsyncFlatSpec with SdkAssertions[T] {
5656
val result = local { implicit ctx =>
5757
call(Request.Version)
5858
}
59-
assertValue(result)(Result.Version("1.12.0"))
59+
assertValue(result)(Result.Version("1.13.0"))
6060
}
6161

6262
it should "get response of type BuildInfo" in {

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,4 +226,19 @@ abstract class NetSpec[T[_]] extends AsyncFlatSpec with SdkAssertions[T] {
226226
assertExpression(result)(_ == (()))
227227
}
228228

229+
it should "query_counterparties" in {
230+
val result1 = devNet { implicit ctx =>
231+
call(Request.QueryCounterparties(giverAddress, "counterparty last_message_id cursor", Some(5), None))
232+
}
233+
assertExpression(result1)(_.result.size == 5)
234+
val result2 = ef.flatMap(result1) { r =>
235+
val id = r.result(4).\\("cursor").head.asString
236+
println(id)
237+
devNet { implicit ctx =>
238+
call(Request.QueryCounterparties(giverAddress, "counterparty last_message_id cursor", Some(5), id))
239+
}
240+
}
241+
assertExpression(result2)(_.result != ef.unsafeGet(result1).result)
242+
}
243+
229244
}

0 commit comments

Comments
 (0)