Skip to content

Release 1.0.0 - #75

Merged
ProudOfZiggy merged 33 commits into
mainfrom
dev
Jun 1, 2026
Merged

Release 1.0.0#75
ProudOfZiggy merged 33 commits into
mainfrom
dev

Conversation

@ProudOfZiggy

Copy link
Copy Markdown
Contributor

No description provided.

nrodionov-ton and others added 30 commits May 12, 2026 17:50
…ate-new-wallet

Feature/ton 1175 allow to create new wallet
# Conflicts:
#	Sources/TONWalletKit/Resources/JS/walletkit-ios-bridge.mjs
…ders

TON-841 Staking providers and manager updates
TON-842 Update swap provider and manager interfaces
…t-and-wallet-adapter

TON-1240 Update wallets interfaces
…lient

TON-1200 Support getNetwork in API client
# Conflicts:
#	Sources/TONWalletKit/Resources/JS/walletkit-ios-bridge.mjs
…-ios into feature/TON-1129

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
TON-1129 - Update models, mjs and interfaces
…ls-generation

TON-49 Fixtures, tests for generation and models update
…odels-update

TON-1406 Allow to pass custom fetch manifest function into config
# Conflicts:
#	Tests/TONWalletKitTests/JSWalletKit/JSWalletKitContextTests.swift
nrodionov-ton and others added 3 commits May 29, 2026 16:09
…nnect-events-screens-and-add-debug-screen

TON-1467 New demo app screens and new features
@coderabbitai

coderabbitai Bot commented Jun 1, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 200 files, which is 50 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ea5c745d-5e93-457b-ad50-cf32d7339d1d

📥 Commits

Reviewing files that changed from the base of the PR and between 9e5f48a and 4a61d60.

⛔ Files ignored due to path filters (1)
  • Demo/TONWalletApp/Assets.xcassets/DesignSystem/Icons20/Close.imageset/Close.svg is excluded by !**/*.svg
📒 Files selected for processing (200)
  • .github/workflows/walletkit-sdk-unit-tests.yml
  • .gitignore
  • Demo/TONWalletApp/Assets.xcassets/DesignSystem/Icons20/Close.imageset/Contents.json
  • Demo/TONWalletApp/Assets.xcassets/DesignSystem/Icons20/Contents.json
  • Demo/TONWalletApp/Main/MainView.swift
  • Demo/TONWalletApp/Sending/SendTokensViewModel.swift
  • Demo/TONWalletApp/Sending/SendableJettonViewModel.swift
  • Demo/TONWalletApp/Sending/SendableTONViewModel.swift
  • Demo/TONWalletApp/Sending/SendableTokenViewModel.swift
  • Demo/TONWalletApp/Staking/StakingViewModel.swift
  • Demo/TONWalletApp/Swap/SwapViewModel.swift
  • Demo/TONWalletApp/TONWalletApp.swift
  • Demo/TONWalletApp/UIKit/DesignSystem/Components/Badge/TONBadge.swift
  • Demo/TONWalletApp/UIKit/DesignSystem/Components/HoldButton/TONHoldButton.swift
  • Demo/TONWalletApp/UIKit/DesignSystem/Icons/TONIcon.swift
  • Demo/TONWalletApp/UIKit/DesignSystem/Tokens/TONColors+Semantic.swift
  • Demo/TONWalletApp/UIKit/DesignSystem/Tokens/TONColors.swift
  • Demo/TONWalletApp/Wallet/Create/CreateWalletView.swift
  • Demo/TONWalletApp/Wallet/Create/CreateWalletViewModel.swift
  • Demo/TONWalletApp/Wallet/Home/WalletHomeView.swift
  • Demo/TONWalletApp/Wallet/Info/WalletInfoViewModel.swift
  • Demo/TONWalletApp/Wallet/List/WalletsListView.swift
  • Demo/TONWalletApp/Wallet/List/WalletsListViewModel.swift
  • Demo/TONWalletApp/Wallet/NFTs/Details/WalletNFTDetailsViewModel.swift
  • Demo/TONWalletApp/Wallet/Requests/Common/TextCommentPayloadDecoder.swift
  • Demo/TONWalletApp/Wallet/Requests/Connect/WalletConnectionRequestView.swift
  • Demo/TONWalletApp/Wallet/Requests/Connect/WalletConnectionRequestViewModel.swift
  • Demo/TONWalletApp/Wallet/Requests/Connect/WalletConnectionWalletSelectionView.swift
  • Demo/TONWalletApp/Wallet/Requests/SignData/WalletSignDataRequestView.swift
  • Demo/TONWalletApp/Wallet/Requests/SignData/WalletSignDataRequestViewModel.swift
  • Demo/TONWalletApp/Wallet/Requests/SignMessage/WalletSignMessageRequestView.swift
  • Demo/TONWalletApp/Wallet/Requests/SignMessage/WalletSignMessageRequestViewModel.swift
  • Demo/TONWalletApp/Wallet/Requests/Transaction/WalletTransactionRequestView.swift
  • Demo/TONWalletApp/Wallet/Requests/Transaction/WalletTransactionRequestViewModel.swift
  • Demo/TONWalletApp/Wallet/WalletsBottomSheet/WalletsBottomSheetView.swift
  • Demo/TONWalletApp/WalletKitInvestigation/Tonconnect/WalletKitTonconnectView.swift
  • Demo/TONWalletApp/WalletKitInvestigation/Tonconnect/WalletKitTonconnectViewModel.swift
  • Demo/TONWalletApp/WalletKitInvestigation/WalletKitInvestigationView.swift
  • Makefile
  • Scripts/generate-api/fixtures/TONBasicNumericEnum.swift
  • Scripts/generate-api/fixtures/TONConstObjectEnum.swift
  • Scripts/generate-api/fixtures/TONConstantFieldsCase.swift
  • Scripts/generate-api/fixtures/TONDiscriminatedUnion.swift
  • Scripts/generate-api/fixtures/TONDiscriminatedUnionBeta.swift
  • Scripts/generate-api/fixtures/TONDiscriminatedUnionWithFormat.swift
  • Scripts/generate-api/fixtures/TONDiscriminatedUnionWithFormatA.swift
  • Scripts/generate-api/fixtures/TONEnumRefPropertiesCase.swift
  • Scripts/generate-api/fixtures/TONFrozenFormatCase.swift
  • Scripts/generate-api/fixtures/TONGenericContainer.swift
  • Scripts/generate-api/fixtures/TONGenericWithDefault.swift
  • Scripts/generate-api/fixtures/TONInlineDiscriminatedUnionParent.swift
  • Scripts/generate-api/fixtures/TONInt32FormatEnum.swift
  • Scripts/generate-api/fixtures/TONIntegerFormatsCase.swift
  • Scripts/generate-api/fixtures/TONJSDocDescribedModel.swift
  • Scripts/generate-api/fixtures/TONMultiGenericContainer.swift
  • Scripts/generate-api/fixtures/TONPrimitiveTypeAlias.swift
  • Scripts/generate-api/fixtures/TONPropertyKindsCase.swift
  • Scripts/generate-api/fixtures/TONPureStringLiteralUnion.swift
  • Scripts/generate-api/fixtures/TONRecursiveUnion.swift
  • Scripts/generate-api/fixtures/TONRecursiveUnionDirect.swift
  • Scripts/generate-api/fixtures/TONRefStringValue.swift
  • Scripts/generate-api/fixtures/TONScreamingSnakeCaseFixture.swift
  • Scripts/generate-api/fixtures/TONStringLiteralRefUnion.swift
  • Scripts/generate-api/fixtures/TONStringRawEnum.swift
  • Scripts/generate-api/fixtures/TONTypeAliasToRef.swift
  • Scripts/generate-api/fixtures/TONUrlFormatCase.swift
  • Scripts/generate-api/generate-fixtures-into.sh
  • Scripts/generate-api/sync-fixtures.sh
  • Scripts/generate-api/templates/_discriminatedEnumBodyNested.mustache
  • Scripts/generate-api/templates/_swiftIntegerType.mustache
  • Scripts/generate-api/templates/_swiftValueType.mustache
  • Scripts/generate-api/templates/model.mustache
  • Scripts/generate-api/templates/modelDiscriminatedEnum.mustache
  • Scripts/generate-api/templates/modelEnum.mustache
  • Scripts/generate-api/templates/modelGeneric.mustache
  • Scripts/generate-api/templates/modelObject.mustache
  • Scripts/generate-api/test-fixtures.sh
  • Sources/TONWalletKit/API/Bridge/TONWalletKitEvent.swift
  • Sources/TONWalletKit/API/Client/JSTONAPIClient.swift
  • Sources/TONWalletKit/API/Client/TONAPIClient.swift
  • Sources/TONWalletKit/API/DeFi/Staking/AnyTONStakingProviderIdentifier.swift
  • Sources/TONWalletKit/API/DeFi/Staking/TONStakingManager.swift
  • Sources/TONWalletKit/API/DeFi/Staking/TONStakingProvider.swift
  • Sources/TONWalletKit/API/DeFi/Swap/AnyTONSwapProviderIdentifier.swift
  • Sources/TONWalletKit/API/DeFi/Swap/TONSwapManager.swift
  • Sources/TONWalletKit/API/DeFi/Swap/TONSwapProvider.swift
  • Sources/TONWalletKit/API/Models/Core/TONFeature.swift
  • Sources/TONWalletKit/API/Models/Core/TONUserFriendlyAddress.swift
  • Sources/TONWalletKit/API/Models/Extensions/TONEmbeddedSendTransactionRequestEvent+RequestEvent.swift
  • Sources/TONWalletKit/API/Models/Extensions/TONEmbeddedSignDataRequestEvent+RequestEvent.swift
  • Sources/TONWalletKit/API/Models/Extensions/TONEmbeddedSignMessageRequestEvent+RequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONAccountState.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONAccountStatus.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONBaseProvider.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONBaseProviderEvents.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONBaseProviderUpdate.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONConnectEventErrorCodes.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONConnectSession.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONConnectionRequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONDeDustSwapProviderConfig.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmbeddedRequest.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmbeddedRequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmbeddedSendTransactionRequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmbeddedSignDataRequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmbeddedSignMessageRequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationAccountState.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationAction.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationActionMessageSize.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationActionPhase.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationAddressBookEntry.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationBlockRef.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationComputePhase.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationCreditPhase.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationError.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationMessage.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationMessageContent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationResponse.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationResult.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationStoragePhase.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationTraceNode.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationTransaction.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONEmulationTransactionDescription.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONJettonTransferItem.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONManifestFetchResult.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONNftTransferItem.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONOmnistonSwapProviderConfig.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONProofMessageDomain.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSignMessageApprovalResponse.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSignMessageRequestEvent.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSignedSendTransactionOptions.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStakingProviderInfo.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStakingProviderMetadata.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStakingProviderMetadataOverride.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStakingQuote.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStakingQuoteParams.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStakingTokenInfo.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStreamingEvents.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStructuredItem.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONStructuredItemType.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSwapParams.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSwapProviderMetadata.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSwapProviderMetadataOverride.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSwapQuote.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONSwapQuoteParams.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTonStakersChainConfig.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTonTransferItem.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransaction.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionAccountState.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionActionMessageSize.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionBlockRef.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionId.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionPreviewMode.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionPreviewOptions.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONTransactionRequest.swift
  • Sources/TONWalletKit/API/Models/WalletKit/TONWalletId.swift
  • Sources/TONWalletKit/API/Requests/TONWalletConnectionRequest.swift
  • Sources/TONWalletKit/API/Requests/TONWalletSendTransactionRequest.swift
  • Sources/TONWalletKit/API/Requests/TONWalletSignDataRequest.swift
  • Sources/TONWalletKit/API/Requests/TONWalletSignMessageRequest.swift
  • Sources/TONWalletKit/API/TONWalletKit.swift
  • Sources/TONWalletKit/API/TONWalletKitConfiguration.swift
  • Sources/TONWalletKit/API/TONWalletKitContextProvider.swift
  • Sources/TONWalletKit/API/Wallet/Adapters/TONWalletAdapter.swift
  • Sources/TONWalletKit/API/Wallet/TONWallet.swift
  • Sources/TONWalletKit/API/Wallet/TONWalletCreationResult.swift
  • Sources/TONWalletKit/API/Wallet/TONWalletProtocol.swift
  • Sources/TONWalletKit/JSAdapters/TONAPIClientJSAdapter.swift
  • Sources/TONWalletKit/JSAdapters/TONStakingProviderJSAdapter.swift
  • Sources/TONWalletKit/JSAdapters/TONSwapProviderJSAdapter.swift
  • Sources/TONWalletKit/JSAdapters/TONWalletAdapterJSAdapter.swift
  • Sources/TONWalletKit/JSCore/Convertion/JSValueEncodable.swift
  • Sources/TONWalletKit/JSWalletKit/APIClient/JSAPIClient.swift
  • Sources/TONWalletKit/JSWalletKit/Bridge/JSBridgeRawEventsHandler.swift
  • Sources/TONWalletKit/JSWalletKit/DeFi/Staking/JSStakingProvider.swift
  • Sources/TONWalletKit/JSWalletKit/DeFi/Swap/JSSwapProvider.swift
  • Sources/TONWalletKit/JSWalletKit/JSWalletKitContext.swift
  • Sources/TONWalletKit/JSWalletKit/Wallet/JSWalletAdapter.swift
  • Sources/TONWalletKit/Resources/JS/walletkit-ios-bridge.mjs
  • Tests/TONWalletKitTests/API/Client/JSTONAPIClientTests.swift
  • Tests/TONWalletKitTests/API/DeFi/Staking/TONStakingManagerTests.swift
  • Tests/TONWalletKitTests/API/DeFi/Staking/TONStakingProviderTests.swift
  • Tests/TONWalletKitTests/API/DeFi/Swap/TONSwapManagerTests.swift
  • Tests/TONWalletKitTests/API/DeFi/Swap/TONSwapProviderTests.swift
  • Tests/TONWalletKitTests/API/Requests/TONWalletConnectionRequestTests.swift
  • Tests/TONWalletKitTests/API/Requests/TONWalletSignMessageRequestTests.swift
  • Tests/TONWalletKitTests/API/TONWalletKitTests.swift
  • Tests/TONWalletKitTests/API/Wallet/Adapters/TONWalletAdapterTests.swift
  • Tests/TONWalletKitTests/API/Wallet/Encoding/TONEncodableWalletTests.swift
  • Tests/TONWalletKitTests/API/Wallet/TONWalletTests.swift
  • Tests/TONWalletKitTests/JSAdapters/TONAPIClientJSAdapterTests.swift
  • Tests/TONWalletKitTests/JSAdapters/TONStakingProviderJSAdapterTests.swift
  • Tests/TONWalletKitTests/JSAdapters/TONSwapProviderJSAdapterTests.swift
  • Tests/TONWalletKitTests/JSAdapters/TONWalletAdapterJSAdapterTests.swift
  • Tests/TONWalletKitTests/JSWalletKit/JSWalletKitContextTests.swift
  • Tests/TONWalletKitTests/Mocks/MockAPIClient.swift
  • Tests/TONWalletKitTests/Mocks/MockJSDynamicObjectMember.swift
  • Tests/TONWalletKitTests/Mocks/MockStakingProvider.swift
  • Tests/TONWalletKitTests/Mocks/MockSwapProvider.swift
  • Tests/TONWalletKitTests/Mocks/MockWalletAdapter.swift
  • Tests/TONWalletKitTests/Mocks/MockWalletKitContext.swift

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ProudOfZiggy
ProudOfZiggy merged commit 1a7737a into main Jun 1, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants