Skip to content

Commit bea33ca

Browse files
API Update (#5)
1 parent 7b14eee commit bea33ca

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+738
-66
lines changed

Packages/ton-api/.openapi-generator/FILES

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Sources/TonAPI/Models/Accounts.swift
4545
Sources/TonAPI/Models/Action.swift
4646
Sources/TonAPI/Models/ActionPhase.swift
4747
Sources/TonAPI/Models/ActionSimplePreview.swift
48+
Sources/TonAPI/Models/AddExtensionAction.swift
4849
Sources/TonAPI/Models/AddressParse200Response.swift
4950
Sources/TonAPI/Models/AddressParse200ResponseBounceable.swift
5051
Sources/TonAPI/Models/ApyHistory.swift
@@ -114,6 +115,7 @@ Sources/TonAPI/Models/DecodedMessageExtInMsgDecodedWalletV5.swift
114115
Sources/TonAPI/Models/DecodedRawMessage.swift
115116
Sources/TonAPI/Models/DecodedRawMessageMessage.swift
116117
Sources/TonAPI/Models/DepositStakeAction.swift
118+
Sources/TonAPI/Models/DepositTokenStakeAction.swift
117119
Sources/TonAPI/Models/DnsExpiring.swift
118120
Sources/TonAPI/Models/DnsExpiringItemsInner.swift
119121
Sources/TonAPI/Models/DnsRecord.swift
@@ -152,6 +154,7 @@ Sources/TonAPI/Models/GetAccountsRequest.swift
152154
Sources/TonAPI/Models/GetAllRawShardsInfo200Response.swift
153155
Sources/TonAPI/Models/GetChartRates200Response.swift
154156
Sources/TonAPI/Models/GetMarketsRates200Response.swift
157+
Sources/TonAPI/Models/GetOpenapiJsonDefaultResponse.swift
155158
Sources/TonAPI/Models/GetOutMsgQueueSizes200Response.swift
156159
Sources/TonAPI/Models/GetOutMsgQueueSizes200ResponseShardsInner.swift
157160
Sources/TonAPI/Models/GetRates200Response.swift
@@ -182,7 +185,6 @@ Sources/TonAPI/Models/GetStorageProviders200Response.swift
182185
Sources/TonAPI/Models/GetTonConnectPayload200Response.swift
183186
Sources/TonAPI/Models/ImagePreview.swift
184187
Sources/TonAPI/Models/InitStateRaw.swift
185-
Sources/TonAPI/Models/InlineObject.swift
186188
Sources/TonAPI/Models/JettonBalance.swift
187189
Sources/TonAPI/Models/JettonBalanceLock.swift
188190
Sources/TonAPI/Models/JettonBridgeParams.swift
@@ -203,6 +205,7 @@ Sources/TonAPI/Models/JettonTransferPayload.swift
203205
Sources/TonAPI/Models/JettonVerificationType.swift
204206
Sources/TonAPI/Models/Jettons.swift
205207
Sources/TonAPI/Models/JettonsBalances.swift
208+
Sources/TonAPI/Models/LiquidityDepositAction.swift
206209
Sources/TonAPI/Models/MarketTonRates.swift
207210
Sources/TonAPI/Models/Message.swift
208211
Sources/TonAPI/Models/MessageConsequences.swift
@@ -211,6 +214,7 @@ Sources/TonAPI/Models/Method.swift
211214
Sources/TonAPI/Models/MethodExecutionResult.swift
212215
Sources/TonAPI/Models/MisbehaviourPunishmentConfig.swift
213216
Sources/TonAPI/Models/ModelError.swift
217+
Sources/TonAPI/Models/ModelProtocol.swift
214218
Sources/TonAPI/Models/MsgForwardPrices.swift
215219
Sources/TonAPI/Models/Multisig.swift
216220
Sources/TonAPI/Models/MultisigOrder.swift
@@ -237,13 +241,15 @@ Sources/TonAPI/Models/RawBlockchainConfig.swift
237241
Sources/TonAPI/Models/ReducedBlock.swift
238242
Sources/TonAPI/Models/ReducedBlocks.swift
239243
Sources/TonAPI/Models/Refund.swift
244+
Sources/TonAPI/Models/RemoveExtensionAction.swift
240245
Sources/TonAPI/Models/Risk.swift
241246
Sources/TonAPI/Models/Sale.swift
242247
Sources/TonAPI/Models/SendBlockchainMessageRequest.swift
243248
Sources/TonAPI/Models/SendRawMessage200Response.swift
244249
Sources/TonAPI/Models/SendRawMessageRequest.swift
245250
Sources/TonAPI/Models/Seqno.swift
246251
Sources/TonAPI/Models/ServiceStatus.swift
252+
Sources/TonAPI/Models/SetSignatureAllowedAction.swift
247253
Sources/TonAPI/Models/SignRawMessage.swift
248254
Sources/TonAPI/Models/SignRawParams.swift
249255
Sources/TonAPI/Models/SizeLimitsConfig.swift
@@ -277,13 +283,15 @@ Sources/TonAPI/Models/ValidatorsSet.swift
277283
Sources/TonAPI/Models/ValidatorsSetListInner.swift
278284
Sources/TonAPI/Models/ValueFlow.swift
279285
Sources/TonAPI/Models/ValueFlowJettonsInner.swift
286+
Sources/TonAPI/Models/VaultDepositInfo.swift
280287
Sources/TonAPI/Models/Wallet.swift
281288
Sources/TonAPI/Models/WalletDNS.swift
282289
Sources/TonAPI/Models/WalletPlugin.swift
283290
Sources/TonAPI/Models/WalletStats.swift
284291
Sources/TonAPI/Models/Wallets.swift
285292
Sources/TonAPI/Models/WithdrawStakeAction.swift
286293
Sources/TonAPI/Models/WithdrawStakeRequestAction.swift
294+
Sources/TonAPI/Models/WithdrawTokenStakeRequestAction.swift
287295
Sources/TonAPI/Models/WorkchainDescr.swift
288296
Sources/TonAPI/OpenISO8601DateFormatter.swift
289297
Sources/TonAPI/SynchronizedDictionary.swift
@@ -305,6 +313,7 @@ docs/AccountsAPI.md
305313
docs/Action.md
306314
docs/ActionPhase.md
307315
docs/ActionSimplePreview.md
316+
docs/AddExtensionAction.md
308317
docs/AddressParse200Response.md
309318
docs/AddressParse200ResponseBounceable.md
310319
docs/ApyHistory.md
@@ -377,6 +386,7 @@ docs/DecodedMessageExtInMsgDecodedWalletV5.md
377386
docs/DecodedRawMessage.md
378387
docs/DecodedRawMessageMessage.md
379388
docs/DepositStakeAction.md
389+
docs/DepositTokenStakeAction.md
380390
docs/DnsExpiring.md
381391
docs/DnsExpiringItemsInner.md
382392
docs/DnsRecord.md
@@ -419,6 +429,7 @@ docs/GetAccountsRequest.md
419429
docs/GetAllRawShardsInfo200Response.md
420430
docs/GetChartRates200Response.md
421431
docs/GetMarketsRates200Response.md
432+
docs/GetOpenapiJsonDefaultResponse.md
422433
docs/GetOutMsgQueueSizes200Response.md
423434
docs/GetOutMsgQueueSizes200ResponseShardsInner.md
424435
docs/GetRates200Response.md
@@ -449,7 +460,6 @@ docs/GetStorageProviders200Response.md
449460
docs/GetTonConnectPayload200Response.md
450461
docs/ImagePreview.md
451462
docs/InitStateRaw.md
452-
docs/InlineObject.md
453463
docs/JettonBalance.md
454464
docs/JettonBalanceLock.md
455465
docs/JettonBridgeParams.md
@@ -471,6 +481,7 @@ docs/JettonVerificationType.md
471481
docs/Jettons.md
472482
docs/JettonsAPI.md
473483
docs/JettonsBalances.md
484+
docs/LiquidityDepositAction.md
474485
docs/LiteServerAPI.md
475486
docs/MarketTonRates.md
476487
docs/Message.md
@@ -480,6 +491,7 @@ docs/Method.md
480491
docs/MethodExecutionResult.md
481492
docs/MisbehaviourPunishmentConfig.md
482493
docs/ModelError.md
494+
docs/ModelProtocol.md
483495
docs/MsgForwardPrices.md
484496
docs/Multisig.md
485497
docs/MultisigAPI.md
@@ -510,13 +522,15 @@ docs/RawBlockchainConfig.md
510522
docs/ReducedBlock.md
511523
docs/ReducedBlocks.md
512524
docs/Refund.md
525+
docs/RemoveExtensionAction.md
513526
docs/Risk.md
514527
docs/Sale.md
515528
docs/SendBlockchainMessageRequest.md
516529
docs/SendRawMessage200Response.md
517530
docs/SendRawMessageRequest.md
518531
docs/Seqno.md
519532
docs/ServiceStatus.md
533+
docs/SetSignatureAllowedAction.md
520534
docs/SignRawMessage.md
521535
docs/SignRawParams.md
522536
docs/SizeLimitsConfig.md
@@ -554,6 +568,7 @@ docs/ValidatorsSet.md
554568
docs/ValidatorsSetListInner.md
555569
docs/ValueFlow.md
556570
docs/ValueFlowJettonsInner.md
571+
docs/VaultDepositInfo.md
557572
docs/Wallet.md
558573
docs/WalletAPI.md
559574
docs/WalletDNS.md
@@ -562,6 +577,7 @@ docs/WalletStats.md
562577
docs/Wallets.md
563578
docs/WithdrawStakeAction.md
564579
docs/WithdrawStakeRequestAction.md
580+
docs/WithdrawTokenStakeRequestAction.md
565581
docs/WorkchainDescr.md
566582
git_push.sh
567583
project.yml
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.14.0
1+
7.15.0

Packages/ton-api/README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This API client was generated by the [OpenAPI Generator](https://openapi-generat
77

88
- API version: 2.0.0
99
- Package version:
10-
- Generator version: 7.14.0
10+
- Generator version: 7.15.0
1111
- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen
1212

1313
## Installation
@@ -157,6 +157,7 @@ Class | Method | HTTP request | Description
157157
- [Action](docs/Action.md)
158158
- [ActionPhase](docs/ActionPhase.md)
159159
- [ActionSimplePreview](docs/ActionSimplePreview.md)
160+
- [AddExtensionAction](docs/AddExtensionAction.md)
160161
- [AddressParse200Response](docs/AddressParse200Response.md)
161162
- [AddressParse200ResponseBounceable](docs/AddressParse200ResponseBounceable.md)
162163
- [ApyHistory](docs/ApyHistory.md)
@@ -226,6 +227,7 @@ Class | Method | HTTP request | Description
226227
- [DecodedRawMessage](docs/DecodedRawMessage.md)
227228
- [DecodedRawMessageMessage](docs/DecodedRawMessageMessage.md)
228229
- [DepositStakeAction](docs/DepositStakeAction.md)
230+
- [DepositTokenStakeAction](docs/DepositTokenStakeAction.md)
229231
- [DnsExpiring](docs/DnsExpiring.md)
230232
- [DnsExpiringItemsInner](docs/DnsExpiringItemsInner.md)
231233
- [DnsRecord](docs/DnsRecord.md)
@@ -264,6 +266,7 @@ Class | Method | HTTP request | Description
264266
- [GetAllRawShardsInfo200Response](docs/GetAllRawShardsInfo200Response.md)
265267
- [GetChartRates200Response](docs/GetChartRates200Response.md)
266268
- [GetMarketsRates200Response](docs/GetMarketsRates200Response.md)
269+
- [GetOpenapiJsonDefaultResponse](docs/GetOpenapiJsonDefaultResponse.md)
267270
- [GetOutMsgQueueSizes200Response](docs/GetOutMsgQueueSizes200Response.md)
268271
- [GetOutMsgQueueSizes200ResponseShardsInner](docs/GetOutMsgQueueSizes200ResponseShardsInner.md)
269272
- [GetRates200Response](docs/GetRates200Response.md)
@@ -294,7 +297,6 @@ Class | Method | HTTP request | Description
294297
- [GetTonConnectPayload200Response](docs/GetTonConnectPayload200Response.md)
295298
- [ImagePreview](docs/ImagePreview.md)
296299
- [InitStateRaw](docs/InitStateRaw.md)
297-
- [InlineObject](docs/InlineObject.md)
298300
- [JettonBalance](docs/JettonBalance.md)
299301
- [JettonBalanceLock](docs/JettonBalanceLock.md)
300302
- [JettonBridgeParams](docs/JettonBridgeParams.md)
@@ -315,6 +317,7 @@ Class | Method | HTTP request | Description
315317
- [JettonVerificationType](docs/JettonVerificationType.md)
316318
- [Jettons](docs/Jettons.md)
317319
- [JettonsBalances](docs/JettonsBalances.md)
320+
- [LiquidityDepositAction](docs/LiquidityDepositAction.md)
318321
- [MarketTonRates](docs/MarketTonRates.md)
319322
- [Message](docs/Message.md)
320323
- [MessageConsequences](docs/MessageConsequences.md)
@@ -323,6 +326,7 @@ Class | Method | HTTP request | Description
323326
- [MethodExecutionResult](docs/MethodExecutionResult.md)
324327
- [MisbehaviourPunishmentConfig](docs/MisbehaviourPunishmentConfig.md)
325328
- [ModelError](docs/ModelError.md)
329+
- [ModelProtocol](docs/ModelProtocol.md)
326330
- [MsgForwardPrices](docs/MsgForwardPrices.md)
327331
- [Multisig](docs/Multisig.md)
328332
- [MultisigOrder](docs/MultisigOrder.md)
@@ -349,13 +353,15 @@ Class | Method | HTTP request | Description
349353
- [ReducedBlock](docs/ReducedBlock.md)
350354
- [ReducedBlocks](docs/ReducedBlocks.md)
351355
- [Refund](docs/Refund.md)
356+
- [RemoveExtensionAction](docs/RemoveExtensionAction.md)
352357
- [Risk](docs/Risk.md)
353358
- [Sale](docs/Sale.md)
354359
- [SendBlockchainMessageRequest](docs/SendBlockchainMessageRequest.md)
355360
- [SendRawMessage200Response](docs/SendRawMessage200Response.md)
356361
- [SendRawMessageRequest](docs/SendRawMessageRequest.md)
357362
- [Seqno](docs/Seqno.md)
358363
- [ServiceStatus](docs/ServiceStatus.md)
364+
- [SetSignatureAllowedAction](docs/SetSignatureAllowedAction.md)
359365
- [SignRawMessage](docs/SignRawMessage.md)
360366
- [SignRawParams](docs/SignRawParams.md)
361367
- [SizeLimitsConfig](docs/SizeLimitsConfig.md)
@@ -389,13 +395,15 @@ Class | Method | HTTP request | Description
389395
- [ValidatorsSetListInner](docs/ValidatorsSetListInner.md)
390396
- [ValueFlow](docs/ValueFlow.md)
391397
- [ValueFlowJettonsInner](docs/ValueFlowJettonsInner.md)
398+
- [VaultDepositInfo](docs/VaultDepositInfo.md)
392399
- [Wallet](docs/Wallet.md)
393400
- [WalletDNS](docs/WalletDNS.md)
394401
- [WalletPlugin](docs/WalletPlugin.md)
395402
- [WalletStats](docs/WalletStats.md)
396403
- [Wallets](docs/Wallets.md)
397404
- [WithdrawStakeAction](docs/WithdrawStakeAction.md)
398405
- [WithdrawStakeRequestAction](docs/WithdrawStakeRequestAction.md)
406+
- [WithdrawTokenStakeRequestAction](docs/WithdrawTokenStakeRequestAction.md)
399407
- [WorkchainDescr](docs/WorkchainDescr.md)
400408

401409

Packages/ton-api/Sources/TonAPI/APIs/DNSAPI.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,28 +15,33 @@ open class DNSAPI {
1515
/**
1616

1717
- parameter domainName: (path) domain name with .ton or .t.me
18+
- parameter filter: (query) (optional, default to false)
1819
- returns: DnsRecord
1920
*/
2021
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
21-
open class func dnsResolve(domainName: String) async throws -> DnsRecord {
22-
return try await dnsResolveWithRequestBuilder(domainName: domainName).execute().body
22+
open class func dnsResolve(domainName: String, filter: Bool? = nil) async throws -> DnsRecord {
23+
return try await dnsResolveWithRequestBuilder(domainName: domainName, filter: filter).execute().body
2324
}
2425

2526
/**
2627
- GET /v2/dns/{domain_name}/resolve
2728
- DNS resolve for domain name
2829
- parameter domainName: (path) domain name with .ton or .t.me
30+
- parameter filter: (query) (optional, default to false)
2931
- returns: RequestBuilder<DnsRecord>
3032
*/
31-
open class func dnsResolveWithRequestBuilder(domainName: String) -> RequestBuilder<DnsRecord> {
33+
open class func dnsResolveWithRequestBuilder(domainName: String, filter: Bool? = nil) -> RequestBuilder<DnsRecord> {
3234
var localVariablePath = "/v2/dns/{domain_name}/resolve"
3335
let domainNamePreEscape = "\(APIHelper.mapValueToPathItem(domainName))"
3436
let domainNamePostEscape = domainNamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
3537
localVariablePath = localVariablePath.replacingOccurrences(of: "{domain_name}", with: domainNamePostEscape, options: .literal, range: nil)
3638
let localVariableURLString = TonAPIAPI.basePath + localVariablePath
3739
let localVariableParameters: [String: Any]? = nil
3840

39-
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
41+
var localVariableUrlComponents = URLComponents(string: localVariableURLString)
42+
localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([
43+
"filter": (wrappedValue: filter?.encodeToJSON(), isExplode: true),
44+
])
4045

4146
let localVariableNillableHeaders: [String: Any?] = [
4247
:

Packages/ton-api/Sources/TonAPI/APIs/EmulationAPI.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,26 +178,31 @@ open class EmulationAPI {
178178

179179
- parameter emulateMessageToWalletRequest: (body) bag-of-cells serialized to base64/hex and additional parameters to configure emulation
180180
- parameter acceptLanguage: (header) (optional, default to "en")
181+
- parameter currency: (query) (optional)
181182
- returns: MessageConsequences
182183
*/
183184
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
184-
open class func emulateMessageToWallet(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil) async throws -> MessageConsequences {
185-
return try await emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: emulateMessageToWalletRequest, acceptLanguage: acceptLanguage).execute().body
185+
open class func emulateMessageToWallet(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil, currency: String? = nil) async throws -> MessageConsequences {
186+
return try await emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: emulateMessageToWalletRequest, acceptLanguage: acceptLanguage, currency: currency).execute().body
186187
}
187188

188189
/**
189190
- POST /v2/wallet/emulate
190191
- Emulate sending message to retrieve the resulting wallet state
191192
- parameter emulateMessageToWalletRequest: (body) bag-of-cells serialized to base64/hex and additional parameters to configure emulation
192193
- parameter acceptLanguage: (header) (optional, default to "en")
194+
- parameter currency: (query) (optional)
193195
- returns: RequestBuilder<MessageConsequences>
194196
*/
195-
open class func emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil) -> RequestBuilder<MessageConsequences> {
197+
open class func emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil, currency: String? = nil) -> RequestBuilder<MessageConsequences> {
196198
let localVariablePath = "/v2/wallet/emulate"
197199
let localVariableURLString = TonAPIAPI.basePath + localVariablePath
198200
let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: emulateMessageToWalletRequest)
199201

200-
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
202+
var localVariableUrlComponents = URLComponents(string: localVariableURLString)
203+
localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([
204+
"currency": (wrappedValue: currency?.encodeToJSON(), isExplode: true),
205+
])
201206

202207
let localVariableNillableHeaders: [String: Any?] = [
203208
"Content-Type": "application/json",

Packages/ton-api/Sources/TonAPI/APIs/WalletAPI.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,31 @@ open class WalletAPI {
1616

1717
- parameter emulateMessageToWalletRequest: (body) bag-of-cells serialized to base64/hex and additional parameters to configure emulation
1818
- parameter acceptLanguage: (header) (optional, default to "en")
19+
- parameter currency: (query) (optional)
1920
- returns: MessageConsequences
2021
*/
2122
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
22-
open class func emulateMessageToWallet(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil) async throws -> MessageConsequences {
23-
return try await emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: emulateMessageToWalletRequest, acceptLanguage: acceptLanguage).execute().body
23+
open class func emulateMessageToWallet(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil, currency: String? = nil) async throws -> MessageConsequences {
24+
return try await emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: emulateMessageToWalletRequest, acceptLanguage: acceptLanguage, currency: currency).execute().body
2425
}
2526

2627
/**
2728
- POST /v2/wallet/emulate
2829
- Emulate sending message to retrieve the resulting wallet state
2930
- parameter emulateMessageToWalletRequest: (body) bag-of-cells serialized to base64/hex and additional parameters to configure emulation
3031
- parameter acceptLanguage: (header) (optional, default to "en")
32+
- parameter currency: (query) (optional)
3133
- returns: RequestBuilder<MessageConsequences>
3234
*/
33-
open class func emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil) -> RequestBuilder<MessageConsequences> {
35+
open class func emulateMessageToWalletWithRequestBuilder(emulateMessageToWalletRequest: EmulateMessageToWalletRequest, acceptLanguage: String? = nil, currency: String? = nil) -> RequestBuilder<MessageConsequences> {
3436
let localVariablePath = "/v2/wallet/emulate"
3537
let localVariableURLString = TonAPIAPI.basePath + localVariablePath
3638
let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: emulateMessageToWalletRequest)
3739

38-
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
40+
var localVariableUrlComponents = URLComponents(string: localVariableURLString)
41+
localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([
42+
"currency": (wrappedValue: currency?.encodeToJSON(), isExplode: true),
43+
])
3944

4045
let localVariableNillableHeaders: [String: Any?] = [
4146
"Content-Type": "application/json",

0 commit comments

Comments
 (0)