├── Tonkeeper └── Resources │ ├── de.lproj │ └── LaunchScreen.strings │ ├── id.lproj │ └── LaunchScreen.strings │ ├── ru.lproj │ └── LaunchScreen.strings │ ├── tr.lproj │ └── LaunchScreen.strings │ ├── uk.lproj │ └── LaunchScreen.strings │ ├── uz.lproj │ └── LaunchScreen.strings │ ├── zh-Hans.lproj │ └── LaunchScreen.strings │ └── Assets.xcassets │ ├── Contents.json │ ├── AppIcon.appiconset │ ├── 1024.png │ └── Contents.json │ ├── XAppIcon.appiconset │ ├── Icon.png │ └── Contents.json │ ├── Images │ ├── CryptoAssets │ │ ├── ADA.imageset │ │ │ └── ADA.png │ │ ├── BNB.imageset │ │ │ └── BNB.png │ │ ├── BTC.imageset │ │ │ └── BTC.png │ │ ├── ETH.imageset │ │ │ └── ETH.png │ │ ├── NOT.imageset │ │ │ └── NOT.png │ │ ├── SOL.imageset │ │ │ └── SOL.png │ │ ├── TON.imageset │ │ │ └── TON.png │ │ ├── XRP.imageset │ │ │ └── XRP.png │ │ ├── USDT.imageset │ │ │ └── USDT.png │ │ └── Contents.json │ ├── Contents.json │ └── StakingImplementation │ │ ├── whales.imageset │ │ ├── whales.png │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── ton_nominators.imageset │ │ ├── tf.png │ │ └── Contents.json │ │ └── tonstakers.imageset │ │ ├── ic_tonstakers.png │ │ └── Contents.json │ ├── AccentColor.colorset │ └── Contents.json │ └── ic-logo-128.imageset │ └── Contents.json ├── LocalPackages ├── TKUIKit │ ├── TKUIKit │ │ ├── README.md │ │ ├── Sources │ │ │ └── TKUIKit │ │ │ │ ├── UIKit │ │ │ │ ├── Components │ │ │ │ │ ├── PopUp │ │ │ │ │ │ ├── TKPopUp.swift │ │ │ │ │ │ └── TKPopUpItem.swift │ │ │ │ │ ├── Images │ │ │ │ │ │ └── TKImage.swift │ │ │ │ │ └── Buttons │ │ │ │ │ │ ├── TKButton │ │ │ │ │ │ └── TKButtonIconPosition.swift │ │ │ │ │ │ └── TKButtonState.swift │ │ │ │ ├── UIView │ │ │ │ │ ├── ConfigurableView.swift │ │ │ │ │ ├── TKConfigurableView.swift │ │ │ │ │ └── ReusableView.swift │ │ │ │ ├── ImageLoad │ │ │ │ │ └── ImageDownloadTask.swift │ │ │ │ ├── AutoLayout │ │ │ │ │ └── NSLayoutConstraint+Priority.swift │ │ │ │ ├── UIViewController │ │ │ │ │ ├── GenericViewViewController.swift │ │ │ │ │ └── UIViewController+TopPresented.swift │ │ │ │ └── UIWindow │ │ │ │ │ └── TKPassthroughWindow.swift │ │ │ │ ├── Resources │ │ │ │ ├── Assets.xcassets │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Colors │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Field │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Icon │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Text │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Accent │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Background │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Button │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Separator │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── TabBar │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Constant&System │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Icons │ │ │ │ │ │ ├── 12 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ic-lock-12.imageset │ │ │ │ │ │ │ │ ├── ic-lock-12.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-dot-12.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-pin-12.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-chevron-right-12.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-information-circle-12.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ic-battery-16.imageset │ │ │ │ │ │ │ │ ├── ic-battery-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-qr-code-16.imageset │ │ │ │ │ │ │ │ ├── ic-qr-code-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-refresh-16.imageset │ │ │ │ │ │ │ │ ├── ic-refresh-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-sliders-16.imageset │ │ │ │ │ │ │ │ ├── ic-sliders-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-twitter-16.imageset │ │ │ │ │ │ │ │ ├── ic-twitter-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-telegram-16.imageset │ │ │ │ │ │ │ │ ├── ic-telegram-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-link-small-16.imageset │ │ │ │ │ │ │ │ ├── ic-link-small-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-eye-disable-16.imageset │ │ │ │ │ │ │ │ ├── ic-eye-disable-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-verification-16.imageset │ │ │ │ │ │ │ │ ├── ic-verification-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-swap-vertical-16.imageset │ │ │ │ │ │ │ │ ├── ic-swap-vertical-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-verification-16-blue-tint.imageset │ │ │ │ │ │ │ │ ├── ic-verification-16.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-block-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-close-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-copy-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-done-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-dote-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-flash-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-globe-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-minus-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-plus-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-share-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-ellipsis-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-switch-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-done-bold-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-fire-badge-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-sale-badge-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-chevron-down-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-chevron-left-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-chevron-right-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-xmark-circle-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-information-circle-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-magnifying-glass-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 28 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ic-doc-28.imageset │ │ │ │ │ │ │ │ ├── ic-doc-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-ton-28.imageset │ │ │ │ │ │ │ │ ├── ic-ton-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-apps-28.imageset │ │ │ │ │ │ │ │ ├── ic-apps-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-copy-28.imageset │ │ │ │ │ │ │ │ ├── ic-copy-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-globe-28.imageset │ │ │ │ │ │ │ │ ├── ic-globe-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-plus-28.imageset │ │ │ │ │ │ │ │ ├── ic-plus-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-ledger-28.imageset │ │ │ │ │ │ │ │ ├── ic-ledger-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-pencil-28.imageset │ │ │ │ │ │ │ │ ├── ic-pencil-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-signer-28.imageset │ │ │ │ │ │ │ │ ├── ic-signer-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-battery-28.imageset │ │ │ │ │ │ │ │ ├── ic-battery-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-explore-28.imageset │ │ │ │ │ │ │ │ ├── ic-explore-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-question-28.imageset │ │ │ │ │ │ │ │ ├── ic-question-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-plus-thin-28.imageset │ │ │ │ │ │ │ │ ├── ic-plus-thin-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-eye-outline-28.imageset │ │ │ │ │ │ │ │ ├── ic-eye-outline-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-notification-28.imageset │ │ │ │ │ │ │ │ ├── ic-notification-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-key-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-pin-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-usd-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-bell-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-clock-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-door-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-eye-closed-outline-28.imageset │ │ │ │ │ │ │ │ ├── ic-eye-closed-outline-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-gear-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-lock-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-minus-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-star-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-faceid-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-keystone-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-reorder-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-telegram-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-testnet-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-wallet-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-purchases-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-trash-bin-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-gear-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-link-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-minus-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-plus-circle-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-plus-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-qr-viewfinder-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-donemark-otline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-message-bubble-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-pencil-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-staking-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-arrow-down-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-arrow-up-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-exclamationmark-triangle-28.imageset │ │ │ │ │ │ │ │ ├── ic-exclamationmark-triangle-28.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-magnifying-glass-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-qr-viewfinder-thin-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-arrow-right-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-swap-horizontal-outline-28.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 32 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ic-checkmark-circle-32.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-exclamationmark-circle-32.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 36 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ic-delete-36.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-faceid-36.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-fingerprint-36.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 44 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ton_currency.imageset │ │ │ │ │ │ │ │ ├── ton_currency.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-tonkeeper-44.imageset │ │ │ │ │ │ │ │ ├── ic-tonkeeper-44.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-tonstakers-44.imageset │ │ │ │ │ │ │ │ ├── ic-tonstakers-44.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ic-tonwhales-44.imageset │ │ │ │ │ │ │ │ ├── ic-tonwhales-44.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-tonnominators-44.imageset │ │ │ │ │ │ │ │ ├── ic-tonnominators-44.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 56 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ └── ic-flashlight-off-56.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 84 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── ic-camera-84.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── ic-exclamationmark-circle-84.imageset │ │ │ │ │ │ │ │ ├── ic-exclamationmark-circle-84.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 96 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ └── ton_icon.imageset │ │ │ │ │ │ │ │ ├── Image.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 112 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ └── ic-keystone-112.imageset │ │ │ │ │ │ │ │ ├── ic-keystone-112.png │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── 128 │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ └── ic-lock-128.imageset │ │ │ │ │ │ │ │ ├── ic-lock-128.pdf │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Vector │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ └── ic-flash-16.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── WalletIcons │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── sun-16.imageset │ │ │ │ │ │ │ ├── sun-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── gear-16.imageset │ │ │ │ │ │ │ ├── gear-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── hare-16.imageset │ │ │ │ │ │ │ ├── hare-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── leaf-16.imageset │ │ │ │ │ │ │ ├── leaf-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── inbox-16.imageset │ │ │ │ │ │ │ ├── inbox-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── wallet-16.imageset │ │ │ │ │ │ │ ├── wallet-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── sparkles-16.imageset │ │ │ │ │ │ │ ├── sparkles-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── snowflake-16.imageset │ │ │ │ │ │ │ ├── snowflake-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── euro-circle-16.imageset │ │ │ │ │ │ │ ├── euro-circle-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── hand-raised-16.imageset │ │ │ │ │ │ │ ├── hand-raised-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ruble-circle-16.imageset │ │ │ │ │ │ │ ├── ruble-circle-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── dollar-circle-16.imageset │ │ │ │ │ │ │ ├── dollar-circle-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── sterling-circle-16.imageset │ │ │ │ │ │ │ ├── sterling-circle-16.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── chinese-yuan-circle-16.imageset │ │ │ │ │ │ │ └── chinese-yuan-circle-16.pdf │ │ │ │ │ │ │ ├── indian-rupee-circle-16.imageset │ │ │ │ │ │ │ └── indian-rupee-circle-16.pdf │ │ │ │ │ │ │ ├── magnifying-glass-circle-16.imageset │ │ │ │ │ │ │ └── magnifying-glass-circle-16.pdf │ │ │ │ │ │ │ ├── key-16.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── lock-16.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── flash-16.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── bank-card-16.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── flash-circle-16.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Images │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── tonkeeper_logo.imageset │ │ │ │ │ │ │ ├── Image.pdf │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── text_spoiler.imageset │ │ │ │ │ │ │ ├── textSpeckle_Normal.png │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Stories │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── gasless.imageset │ │ │ │ │ │ │ ├── usdt@4x.png │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── phrase.imageset │ │ │ │ │ │ │ ├── phrase@4x.png │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── messages.imageset │ │ │ │ │ │ │ ├── messages@4x.png │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Rectangle.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ └── Fonts │ │ │ │ │ ├── Montserrat-Bold.ttf │ │ │ │ │ ├── Montserrat-Medium.ttf │ │ │ │ │ └── Montserrat-SemiBold.ttf │ │ │ │ ├── Constants │ │ │ │ └── Constants.swift │ │ │ │ └── Extensions │ │ │ │ └── SwiftUI │ │ │ │ ├── Text+TKTextStyle.swift │ │ │ │ └── Image+Icons.swift │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Package.resolved ├── core-swift │ ├── Guide.md │ ├── Sources │ │ ├── KeeperCore │ │ │ ├── Models │ │ │ │ ├── SignedTransactions.swift │ │ │ │ ├── LoadableModelItem.swift │ │ │ │ ├── TokenImage.swift │ │ │ │ ├── SendToken.swift │ │ │ │ ├── SendItem.swift │ │ │ │ ├── TokenManagementState.swift │ │ │ │ ├── IconButtonModel.swift │ │ │ │ └── TotalBalance.swift │ │ │ ├── Spam │ │ │ │ └── Transactions │ │ │ │ │ ├── TransactionsManagement.swift │ │ │ │ │ └── TransactionManagementState.swift │ │ │ ├── API │ │ │ │ ├── LocationAPI │ │ │ │ │ └── Entities │ │ │ │ │ │ └── RegionByIP.swift │ │ │ │ ├── TKBatteryAPI │ │ │ │ │ ├── BatteryAPIProvider.swift │ │ │ │ │ └── BatteryBalance+API.swift │ │ │ │ ├── APIProvider.swift │ │ │ │ ├── TonkeeperAPI │ │ │ │ │ └── Entities │ │ │ │ │ │ └── Coordinate.swift │ │ │ │ └── WalletAccount+API.swift │ │ │ ├── Entities │ │ │ │ ├── TonConnect │ │ │ │ │ ├── TonConnectEvent.swift │ │ │ │ │ ├── TonConnectLastEventId.swift │ │ │ │ │ └── TonConnectError.swift │ │ │ │ ├── KeeperInfo │ │ │ │ │ ├── KeeperInfo+Currency.swift │ │ │ │ │ ├── KeeperInfo+Setup.swift │ │ │ │ │ └── KeeperInfo+Security.swift │ │ │ │ ├── Wallet │ │ │ │ │ ├── AddressBookEntry.swift │ │ │ │ │ ├── WalletID.swift │ │ │ │ │ └── WalletBackupSettings.swift │ │ │ │ ├── Domain │ │ │ │ │ └── Domain.swift │ │ │ │ ├── SearchEngine.swift │ │ │ │ ├── Staking │ │ │ │ │ └── StakingPoolImplementation.swift │ │ │ │ ├── Sign │ │ │ │ │ └── SendTransactionSignResult.swift │ │ │ │ ├── NFT │ │ │ │ │ └── NFTsCollection.swift │ │ │ │ ├── AccountEvent │ │ │ │ │ ├── AccountEvents.swift │ │ │ │ │ └── AccountEventDetailsEvent.swift │ │ │ │ ├── Balance │ │ │ │ │ └── JettonInfo+Tag.swift │ │ │ │ ├── Account │ │ │ │ │ └── Account.swift │ │ │ │ ├── WalletAccount │ │ │ │ │ └── WalletAccount.swift │ │ │ │ ├── EncryptedComment │ │ │ │ │ └── EncryptedComment.swift │ │ │ │ ├── WalletBalance │ │ │ │ │ └── WalletBalance.swift │ │ │ │ ├── Country.swift │ │ │ │ └── JettonTransferPayload │ │ │ │ │ └── JettonTransferPayload.swift │ │ │ ├── RN │ │ │ │ └── Models │ │ │ │ │ ├── RNTonPrice.swift │ │ │ │ │ ├── RNWalletNotifications.swift │ │ │ │ │ └── RNWalletSetupState.swift │ │ │ ├── BackgroundUpdate │ │ │ │ ├── BackgroundUpdateEvent.swift │ │ │ │ └── BackgroundUpdateState.swift │ │ │ ├── Utils │ │ │ │ └── Sequence │ │ │ │ │ └── Sequence+Async.swift │ │ │ ├── Misc │ │ │ │ ├── AppInfoProvider.swift │ │ │ │ ├── String+Symbol.swift │ │ │ │ └── ObservationToken.swift │ │ │ ├── Controller │ │ │ │ ├── SignerSignController │ │ │ │ │ └── SignerSignController.swift │ │ │ │ └── KeystoneSignController │ │ │ │ │ └── KeystoneSignController.swift │ │ │ └── Deeplink │ │ │ │ └── TonsignDeeplink.swift │ │ └── CoreComponents │ │ │ └── Storage │ │ │ ├── Mnemonics │ │ │ ├── Mnemonics.swift │ │ │ ├── MnemonicsEncryptionParams.swift │ │ │ └── EncryptedMnemonics.swift │ │ │ └── KeyValueVault.swift │ ├── Packages │ │ └── TonConnectAPI │ │ │ ├── Generation │ │ │ └── generate_api.sh │ │ │ └── .gitignore │ └── Tests │ │ ├── WalletCoreKeeperTests │ │ └── PackageResources │ │ │ ├── CorruptedDefaultConfiguration.json │ │ │ └── TestsDefaultConfiguration.json │ │ └── WalletCoreCoreTests │ │ └── Transfer │ │ ├── NFTTransferMessageBuilderTests.swift │ │ ├── TonTransferMessageBuilderTests.swift │ │ ├── TokenTransferMessageBuilderTests.swift │ │ ├── ExternalMessageTransferBuilderTests.swift │ │ └── TonConnectTransferMessageBuilderTests.swift ├── TKScreenKit │ ├── TKScreenKit │ │ ├── README.md │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Package.resolved ├── TKCoordinator │ ├── Sources │ │ └── TKCoordinator │ │ │ ├── Router │ │ │ ├── Router.swift │ │ │ ├── ViewControllerRouter.swift │ │ │ └── WindowRouter.swift │ │ │ ├── Misc │ │ │ └── CoordinatorDeeplink.swift │ │ │ └── UIViewControllerExtensions │ │ │ └── UIViewController+Top.swift │ └── .gitignore ├── AppModules │ ├── Resources │ │ ├── Sources │ │ │ └── Resources │ │ │ │ ├── Resources.swift │ │ │ │ └── Assets │ │ │ │ └── Assets.xcassets │ │ │ │ └── Icons │ │ │ │ ├── 28 │ │ │ │ ├── Contents.json │ │ │ │ ├── ic-bell-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-gear-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-return-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-xmark-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-donemark-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-shopping-bag-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-tray-arrow-up-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-tray-arrow-down-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ └── ic-swap-horizontal-alternative-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Battery │ │ │ │ ├── Contents.json │ │ │ │ ├── battery-body-24.imageset │ │ │ │ │ ├── battery-body-24.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── battery-body-34.imageset │ │ │ │ │ ├── battery-body-34.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── battery-body-44.imageset │ │ │ │ │ ├── battery-body-44.pdf │ │ │ │ │ └── Contents.json │ │ │ │ └── battery-body-128.imageset │ │ │ │ │ ├── battery-body-128.pdf │ │ │ │ │ └── Contents.json │ │ │ │ └── StakingImplementation │ │ │ │ ├── Contents.json │ │ │ │ ├── whales.imageset │ │ │ │ ├── whales.png │ │ │ │ └── Contents.json │ │ │ │ ├── ton_nominators.imageset │ │ │ │ ├── tf.png │ │ │ │ └── Contents.json │ │ │ │ └── tonstakers.imageset │ │ │ │ ├── ic_tonstakers.png │ │ │ │ └── Contents.json │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Core │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Package.swift │ ├── Mapping │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── SignRaw │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Stories │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── UIComponents │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── WalletExtensions │ │ ├── .gitignore │ │ └── .swiftpm │ │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── WalletTransferSign │ │ ├── .gitignore │ │ └── .swiftpm │ │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── TKCore │ ├── Sources │ │ └── TKCore │ │ │ ├── TKCore.swift │ │ │ ├── Resources │ │ │ └── TKCoreAssets.xcassets │ │ │ │ ├── Contents.json │ │ │ │ └── Icons │ │ │ │ ├── Contents.json │ │ │ │ └── Size44 │ │ │ │ ├── Contents.json │ │ │ │ └── ton_logo.imageset │ │ │ │ ├── Image.pdf │ │ │ │ └── Contents.json │ │ │ ├── MVVMModule.swift │ │ │ └── FormattersAssembly.swift │ ├── .gitignore │ └── .swiftpm │ │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── App │ └── Sources │ │ └── App │ │ ├── Resources │ │ └── App.xcassets │ │ │ ├── Contents.json │ │ │ ├── Cover.imageset │ │ │ ├── cover.pdf │ │ │ └── Contents.json │ │ │ ├── Icons │ │ │ ├── 28 │ │ │ │ ├── Contents.json │ │ │ │ ├── ic-bell-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-gear-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-xmark-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-return-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-donemark-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-shopping-bag-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-tray-arrow-down-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── ic-tray-arrow-up-28.imageset │ │ │ │ │ └── Contents.json │ │ │ │ └── ic-swap-horizontal-alternative-28.imageset │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Battery │ │ │ │ ├── Contents.json │ │ │ │ ├── battery-body-24.imageset │ │ │ │ ├── battery-body-24.pdf │ │ │ │ └── Contents.json │ │ │ │ ├── battery-body-34.imageset │ │ │ │ ├── battery-body-34.pdf │ │ │ │ └── Contents.json │ │ │ │ ├── battery-body-44.imageset │ │ │ │ ├── battery-body-44.pdf │ │ │ │ └── Contents.json │ │ │ │ └── battery-body-128.imageset │ │ │ │ ├── battery-body-128.pdf │ │ │ │ └── Contents.json │ │ │ ├── Images │ │ │ ├── 44 │ │ │ │ ├── gift.imageset │ │ │ │ │ ├── battery_gift.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── clock.imageset │ │ │ │ │ ├── battery_history.pdf │ │ │ │ │ └── Contents.json │ │ │ │ └── exclamation_mark.imageset │ │ │ │ │ ├── exclamation_mark.pdf │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Ledger │ │ │ │ ├── Contents.json │ │ │ │ ├── bluetooth.imageset │ │ │ │ │ ├── bluetooth.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── device_base.imageset │ │ │ │ │ ├── device_base.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── device_window_ready.imageset │ │ │ │ │ ├── device_window_ready.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── device_window_review.imageset │ │ │ │ │ ├── device_window_review.pdf │ │ │ │ │ └── Contents.json │ │ │ │ └── device_window_disconnected.imageset │ │ │ │ │ └── Contents.json │ │ │ └── StakingImplementation │ │ │ │ ├── Contents.json │ │ │ │ ├── whales.imageset │ │ │ │ ├── whales.png │ │ │ │ └── Contents.json │ │ │ │ ├── ton_nominators.imageset │ │ │ │ ├── tf.png │ │ │ │ └── Contents.json │ │ │ │ └── tonstakers.imageset │ │ │ │ ├── ic_tonstakers.png │ │ │ │ └── Contents.json │ │ │ └── ic-logo-128.imageset │ │ │ └── Contents.json │ │ ├── BuyModule │ │ └── Modules │ │ │ ├── CountryPicker │ │ │ ├── CountryPickerSection.swift │ │ │ └── CountryPickerDataSource.swift │ │ │ └── BuySellList │ │ │ ├── Model │ │ │ └── BuySellItem.swift │ │ │ └── BuySellListSection.swift │ │ ├── BatteryModule │ │ └── Modules │ │ │ └── BatteryRecharge │ │ │ ├── Views │ │ │ └── BatteryRechargeInput.swift │ │ │ ├── BatteryRechargeViewModelConfiguration.swift │ │ │ └── Entities │ │ │ └── ChargeItem.swift │ │ ├── BrowserModule │ │ └── Modules │ │ │ ├── BrowserCategory │ │ │ └── BrowserCategorySection.swift │ │ │ └── Browser │ │ │ └── Model │ │ │ └── BrowserRightButtonModel.swift │ │ ├── StakingModule │ │ └── Modules │ │ │ ├── StakingList │ │ │ └── StakingListCollectionSection.swift │ │ │ └── StakingDepositInput │ │ │ └── StakingConfirmationItem │ │ │ └── StakingConfirmationItem.swift │ │ ├── Shared │ │ ├── Modules │ │ │ └── AmountInput │ │ │ │ └── AmountInputUnit │ │ │ │ ├── AmountInputUnit.swift │ │ │ │ ├── Currency+AmountInputUnit.swift │ │ │ │ └── Token+AmountInputUnit.swift │ │ ├── TKBridgeWebViewController │ │ │ ├── TKBridgeWebViewController+Configuration.swift │ │ │ └── TKBridgeWebViewControllerUserAgentProvider.swift │ │ ├── UIWindow │ │ │ └── UIWindow+Levels.swift │ │ └── WalletCore │ │ │ └── Wallet │ │ │ └── WalletMetaData+CustomizeWalletModel.swift │ │ ├── OnboardingModule │ │ └── Images │ │ │ └── UIImage+Images.swift │ │ └── LedgerModule │ │ └── Modules │ │ └── LedgerConfirm │ │ └── Models │ │ ├── LedgerConfirmSignedItem.swift │ │ └── LedgerConfirmConfirmItem.swift ├── Ledger │ └── .gitignore ├── TKChart │ ├── .gitignore │ └── .swiftpm │ │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── TKKeychain │ ├── .gitignore │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Package.swift ├── TKStories │ ├── .gitignore │ ├── Sources │ │ └── TKStories │ │ │ └── TKStories.swift │ └── .swiftpm │ │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── TKAppInfo │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Package.swift ├── TKLocalize │ ├── .gitignore │ ├── codegen │ │ ├── config.js │ │ ├── swiftgen.yml │ │ └── package.json │ └── .swiftpm │ │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── TKCryptoSwift │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── TKCryptoSwift │ │ └── CryptoSwift.xcframework │ │ ├── ios-arm64 │ │ └── CryptoSwift.framework │ │ │ ├── CryptoSwift │ │ │ ├── Info.plist │ │ │ └── Modules │ │ │ ├── CryptoSwift.swiftmodule │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ └── Project │ │ │ │ └── arm64-apple-ios.swiftsourceinfo │ │ │ └── module.modulemap │ │ └── ios-arm64_x86_64-simulator │ │ └── CryptoSwift.framework │ │ ├── CryptoSwift │ │ ├── Info.plist │ │ └── Modules │ │ ├── module.modulemap │ │ └── CryptoSwift.swiftmodule │ │ ├── arm64-apple-ios-simulator.swiftdoc │ │ ├── x86_64-apple-ios-simulator.swiftdoc │ │ └── Project │ │ ├── arm64-apple-ios-simulator.swiftsourceinfo │ │ └── x86_64-apple-ios-simulator.swiftsourceinfo ├── TKFeatureFlags │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Sources │ │ └── TKFeatureFlags │ │ └── TKFeatureFlags.swift ├── TKLottieWebView │ └── .swiftpm │ │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata └── TKQRCode │ ├── Sources │ └── TKQRCode │ │ └── TKQRCode.swift │ └── Package.swift ├── TonkeeperWidget ├── Assets.xcassets │ ├── Contents.json │ ├── Images │ │ ├── Contents.json │ │ └── ton_icon.imageset │ │ │ └── Contents.json │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── WidgetBackground.colorset │ │ └── Contents.json │ └── AppIcon.appiconset │ │ └── Contents.json ├── BalanceWidget │ └── Views │ │ └── TonIconView.swift └── TonkeeperWidgetBundle.swift ├── setup_keys.sh ├── Tonkeeper.xcodeproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings └── Configurations └── TonkeeperXDebug.xcconfig /Tonkeeper/Resources/de.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/id.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/ru.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/tr.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/uk.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/uz.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/zh-Hans.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/README.md: -------------------------------------------------------------------------------- 1 | # TKUIKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Guide.md: -------------------------------------------------------------------------------- 1 | Keeper Core Guide 2 | ================= 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /LocalPackages/TKScreenKit/TKScreenKit/README.md: -------------------------------------------------------------------------------- 1 | # TKUIKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /LocalPackages/TKCoordinator/Sources/TKCoordinator/Router/Router.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public protocol Router {} 4 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Resources.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum Resources {} 4 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/TKCore.swift: -------------------------------------------------------------------------------- 1 | // The Swift Programming Language 2 | // https://docs.swift.org/swift-book 3 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/SignedTransactions.swift: -------------------------------------------------------------------------------- 1 | public typealias SignedTransactions = [String] 2 | -------------------------------------------------------------------------------- /TonkeeperWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/PopUp/TKPopUp.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TKPopUp {} 4 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/TKCoordinator/Sources/TKCoordinator/Misc/CoordinatorDeeplink.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public protocol CoordinatorDeeplink {} 4 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Spam/Transactions/TransactionsManagement.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TransactionsManagement {} 4 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/XAppIcon.appiconset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/XAppIcon.appiconset/Icon.png -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/API/LocationAPI/Entities/RegionByIP.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct RegionByIP: Codable { 4 | let countryCode: String 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/TonConnect/TonConnectEvent.swift: -------------------------------------------------------------------------------- 1 | struct TonConnectEvent: Decodable { 2 | let from: String 3 | let message: String 4 | } 5 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BuyModule/Modules/CountryPicker/CountryPickerSection.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | enum CountryPickerSection { 4 | case recent 5 | case all 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Constants/Constants.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum Constants { 4 | public static let separatorWidth: CGFloat = 0.5 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/LoadableModelItem.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum LoadableModelItem { 4 | case loading 5 | case value(T) 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/TokenImage.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TokenImage: Equatable, Hashable { 4 | case ton 5 | case url(URL?) 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/TonConnect/TonConnectLastEventId.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct TonConnectLastEventId: Codable { 4 | let lastEventId: String 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/RN/Models/RNTonPrice.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct RNTonPrice: Codable { 5 | public let currency: String 6 | } 7 | -------------------------------------------------------------------------------- /setup_keys.sh: -------------------------------------------------------------------------------- 1 | git clone git@github.com:tonkeeper/ios_keys.git ./ios_keys 2 | rm -rf ./Tonkeeper/Resources/Firebase 3 | cp -R ./ios_keys/Firebase ./Tonkeeper/Resources/Firebase 4 | rm -rf ios_keys -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Cover.imageset/cover.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Cover.imageset/cover.pdf -------------------------------------------------------------------------------- /LocalPackages/TKCoordinator/Sources/TKCoordinator/Router/ViewControllerRouter.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public final class ViewControllerRouter: ContainerViewControllerRouter {} 4 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/Images/TKImage.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public enum TKImage: Hashable { 4 | case image(UIImage?) 5 | case urlImage(URL?) 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/API/TKBatteryAPI/BatteryAPIProvider.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct BatteryAPIProvider { 4 | var api: (_ isTestnet: Bool) -> BatteryAPI 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/SendToken.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public enum SendToken: Equatable { 5 | case ton 6 | case jetton(JettonItem) 7 | } 8 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ADA.imageset/ADA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ADA.imageset/ADA.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BNB.imageset/BNB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BNB.imageset/BNB.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BTC.imageset/BTC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BTC.imageset/BTC.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ETH.imageset/ETH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ETH.imageset/ETH.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/NOT.imageset/NOT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/NOT.imageset/NOT.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/SOL.imageset/SOL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/SOL.imageset/SOL.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/TON.imageset/TON.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/TON.imageset/TON.png -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/XRP.imageset/XRP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/XRP.imageset/XRP.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/Buttons/TKButton/TKButtonIconPosition.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public enum TKButtonIconPosition { 4 | case left 5 | case right 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/KeeperInfo/KeeperInfo+Currency.swift: -------------------------------------------------------------------------------- 1 | extension KeeperInfo { 2 | func setCurrency(_ currency: Currency) -> KeeperInfo { 3 | self 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/SendItem.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import BigInt 3 | 4 | public enum SendItem { 5 | case token(Token, amount: BigUInt) 6 | case nft(NFT) 7 | } 8 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/USDT.imageset/USDT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/USDT.imageset/USDT.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/KeeperInfo/KeeperInfo+Setup.swift: -------------------------------------------------------------------------------- 1 | extension KeeperInfo { 2 | func setIsSetupFinished(_ isSetupFinished: Bool) -> KeeperInfo { 3 | self 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BatteryModule/Modules/BatteryRecharge/Views/BatteryRechargeInput.swift: -------------------------------------------------------------------------------- 1 | // 2 | // File.swift 3 | // 4 | // 5 | // Created by Grisha on 30.10.2024. 6 | // 7 | 8 | import Foundation 9 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BrowserModule/Modules/BrowserCategory/BrowserCategorySection.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | enum BrowserCategorySection: Hashable { 4 | case regular(items: [AnyHashable]) 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIView/ConfigurableView.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public protocol ConfigurableView: UIView { 4 | associatedtype Model 5 | func configure(model: Model) 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Wallet/AddressBookEntry.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct AddressBookEntry: Codable { 4 | let address: ResolvableAddress 5 | let label: String 6 | } 7 | -------------------------------------------------------------------------------- /TonkeeperWidget/Assets.xcassets/Images/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BuyModule/Modules/BuySellList/Model/BuySellItem.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | 4 | struct BuySellItem { 5 | let fiatItem: FiatMethodItem 6 | let actionUrl: URL 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/Ledger/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/TKChart/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-SemiBold.ttf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/CoreComponents/Storage/Mnemonics/Mnemonics.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public typealias MnemonicIdentifier = String 4 | public typealias Mnemonics = [MnemonicIdentifier: Mnemonic] 5 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/TonConnect/TonConnectError.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct TonConnectError: Swift.Error, Decodable { 4 | let statusCode: Int 5 | let message: String 6 | } 7 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKKeychain/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/TKStories/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/RN/Models/RNWalletNotifications.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct RNWalletNotifications: Codable { 5 | public let isSubscribed: Bool 6 | } 7 | 8 | -------------------------------------------------------------------------------- /Tonkeeper.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/StakingModule/Modules/StakingList/StakingListCollectionSection.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct StakingListCollectionSection: Hashable { 4 | let uuid: UUID 5 | let title: String? 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Core/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/whales.imageset/whales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/whales.imageset/whales.png -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/gift.imageset/battery_gift.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/gift.imageset/battery_gift.pdf -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Mapping/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/SignRaw/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Stories/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/Buttons/TKButtonState.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TKButtonState { 4 | case normal 5 | case highlighted 6 | case disabled 7 | case selected 8 | } 9 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/clock.imageset/battery_history.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/clock.imageset/battery_history.pdf -------------------------------------------------------------------------------- /LocalPackages/AppModules/UIComponents/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/WalletExtensions/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/bluetooth.imageset/bluetooth.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/bluetooth.imageset/bluetooth.pdf -------------------------------------------------------------------------------- /LocalPackages/AppModules/WalletTransferSign/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /LocalPackages/TKAppInfo/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/TKLocalize/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | .idea 10 | -------------------------------------------------------------------------------- /LocalPackages/TKScreenKit/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Packages/TonConnectAPI/Generation/generate_api.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | swift run swift-openapi-generator generate \ 3 | --mode types --mode client \ 4 | --output-directory ../Sources/TonConnectAPI\ 5 | ./openapi.yml -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Domain/Domain.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct Domain: Equatable { 5 | public let domain: String 6 | public let friendlyAddress: FriendlyAddress 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/SearchEngine.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum SearchEngine: String, Codable, Equatable, CaseIterable { 4 | 5 | case duckduckgo = "DuckDuckGo" 6 | case google = "Google" 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Staking/StakingPoolImplementation.swift: -------------------------------------------------------------------------------- 1 | public enum StakingPoolImplementation: String, CaseIterable, Codable { 2 | case liquidTF 3 | case whales 4 | case tf 5 | case unknown 6 | } 7 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/TokenManagementState.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct TokenManagementState: Codable { 4 | public let pinnedItems: [String] 5 | public let hiddenState: [String: Bool] 6 | } 7 | -------------------------------------------------------------------------------- /TonkeeperWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BrowserModule/Modules/Browser/Model/BrowserRightButtonModel.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct BrowserHeaderRightButtonModel { 4 | let title: String? 5 | let isEnabled: Bool 6 | let action: (() -> Void) 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/TKCoordinator/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/config/registries.json 8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 9 | .netrc 10 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/TKFeatureFlags/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/TKLottieWebView/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/config/registries.json 8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 9 | .netrc 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/PopUp/TKPopUpItem.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public extension TKPopUp { 4 | protocol Item { 5 | var bottomSpace: CGFloat { get } 6 | func getView() -> UIView 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Sign/SendTransactionSignResult.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum SendTransactionSignResult { 4 | case response(String) 5 | case error(TonConnect.SendResponseError.ErrorCode) 6 | } 7 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png -------------------------------------------------------------------------------- /TonkeeperWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_base.imageset/device_base.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_base.imageset/device_base.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/BackgroundUpdate/BackgroundUpdateEvent.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct BackgroundUpdateEvent { 4 | public let wallet: Wallet 5 | public let lt: Int64 6 | public let txHash: String 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKScreenKit/TKScreenKit/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/config/registries.json 8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 9 | .netrc 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Field/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Icon/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Text/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/32/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/56/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/Vector/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIView/TKConfigurableView.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public protocol TKConfigurableView: UIView { 4 | associatedtype Configuration: Hashable 5 | 6 | func configure(configuration: Configuration) 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/exclamation_mark.imageset/exclamation_mark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/exclamation_mark.imageset/exclamation_mark.pdf -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/whales.imageset/whales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/whales.imageset/whales.png -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/ton_logo.imageset/Image.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/ton_logo.imageset/Image.pdf -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/CryptoSwift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/CryptoSwift -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Info.plist -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Accent/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Background/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Button/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Separator/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/TabBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/ton_icon.imageset/Image.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/ton_icon.imageset/Image.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/gasless.imageset/usdt@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/gasless.imageset/usdt@4x.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/phrase.imageset/phrase@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/phrase.imageset/phrase@4x.png -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png -------------------------------------------------------------------------------- /LocalPackages/TKCoordinator/Sources/TKCoordinator/Router/WindowRouter.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public final class WindowRouter: Router { 4 | public let window: UIWindow 5 | public init(window: UIWindow) { 6 | self.window = window 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Constant&System/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/tonkeeper_logo.imageset/Image.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/tonkeeper_logo.imageset/Image.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Packages/TonConnectAPI/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/config/registries.json 8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 9 | .netrc 10 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/BackgroundUpdate/BackgroundUpdateState.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum BackgroundUpdateConnectionState: Equatable { 4 | case connecting 5 | case connected 6 | case disconnected 7 | case noConnection 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/IconButtonModel.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum IconButton { 4 | case send(Token) 5 | case receive(Token) 6 | case buySell 7 | case swap(Token) 8 | case scan 9 | case stake 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf -------------------------------------------------------------------------------- /LocalPackages/TKStories/Sources/TKStories/TKStories.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public enum TKStoriesFactory { 4 | public static func storiesViewController(models: [StoriesPageModel]) -> StoriesViewController { 5 | StoriesViewController(models: models) 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-doc-28.imageset/ic-doc-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-doc-28.imageset/ic-doc-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ton-28.imageset/ic-ton-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ton-28.imageset/ic-ton-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/messages.imageset/messages@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/messages.imageset/messages@4x.png -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/Modules/AmountInput/AmountInputUnit/AmountInputUnit.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | protocol AmountInputUnit { 4 | var inputSymbol: AmountInputSymbol { get } 5 | var fractionalDigits: Int { get } 6 | var symbol: String { get } 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "provides-namespace" : true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-lock-12.imageset/ic-lock-12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-lock-12.imageset/ic-lock-12.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-apps-28.imageset/ic-apps-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-apps-28.imageset/ic-apps-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-copy-28.imageset/ic-copy-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-copy-28.imageset/ic-copy-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-globe-28.imageset/ic-globe-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-globe-28.imageset/ic-globe-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-28.imageset/ic-plus-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-28.imageset/ic-plus-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sun-16.imageset/sun-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sun-16.imageset/sun-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/CoreComponents/Storage/Mnemonics/MnemonicsEncryptionParams.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | enum MnemonicsEncryptionParams { 4 | static let N = 16384 5 | static let r = 8 6 | static let p = 1 7 | static let passwordKeyLength = 32 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Wallet/WalletID.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct WalletID: Hashable, Codable { 5 | public let hash: Data 6 | public var string: String { 7 | hash.hexString() 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/OnboardingModule/Images/UIImage+Images.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import TKUIKit 3 | 4 | extension UIImage { 5 | enum Onboarding { 6 | static var cover: UIImage { 7 | .imageWithName("Cover", bundle: .module) 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_ready.imageset/device_window_ready.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_ready.imageset/device_window_ready.pdf -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/ic-lock-128.imageset/ic-lock-128.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/ic-lock-128.imageset/ic-lock-128.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ledger-28.imageset/ic-ledger-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ledger-28.imageset/ic-ledger-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-28.imageset/ic-pencil-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-28.imageset/ic-pencil-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-signer-28.imageset/ic-signer-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-signer-28.imageset/ic-signer-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ton_currency.imageset/ton_currency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ton_currency.imageset/ton_currency.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/gear-16.imageset/gear-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/gear-16.imageset/gear-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hare-16.imageset/hare-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hare-16.imageset/hare-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/leaf-16.imageset/leaf-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/leaf-16.imageset/leaf-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/ImageLoad/ImageDownloadTask.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public protocol ImageDownloadTask { 4 | func start(imageView: UIImageView, 5 | size: CGSize?, 6 | cornerRadius: CGFloat?) 7 | func cancel() 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_review.imageset/device_window_review.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_review.imageset/device_window_review.pdf -------------------------------------------------------------------------------- /LocalPackages/TKQRCode/Sources/TKQRCode/TKQRCode.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TKQRCode { 4 | public static var qrCodeGenerator: TKQRCodeGenerator { 5 | TKQRCodeGeneratorImplementation() 6 | } 7 | 8 | public static let defaultCharLimit = 256 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-battery-16.imageset/ic-battery-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-battery-16.imageset/ic-battery-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-qr-code-16.imageset/ic-qr-code-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-qr-code-16.imageset/ic-qr-code-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-refresh-16.imageset/ic-refresh-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-refresh-16.imageset/ic-refresh-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sliders-16.imageset/ic-sliders-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sliders-16.imageset/ic-sliders-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-twitter-16.imageset/ic-twitter-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-twitter-16.imageset/ic-twitter-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-battery-28.imageset/ic-battery-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-battery-28.imageset/ic-battery-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-explore-28.imageset/ic-explore-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-explore-28.imageset/ic-explore-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/inbox-16.imageset/inbox-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/inbox-16.imageset/inbox-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/wallet-16.imageset/wallet-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/wallet-16.imageset/wallet-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/RN/Models/RNWalletSetupState.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct RNWalletSetupState: Codable { 4 | public let lastBackupAt: TimeInterval? 5 | public let setupDismissed: Bool 6 | public let hasOpenedTelegramChannel: Bool 7 | } 8 | -------------------------------------------------------------------------------- /TonkeeperWidget/Assets.xcassets/Images/ton_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ton_icon.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-telegram-16.imageset/ic-telegram-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-telegram-16.imageset/ic-telegram-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-question-28.imageset/ic-question-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-question-28.imageset/ic-question-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/text_spoiler.imageset/textSpeckle_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/text_spoiler.imageset/textSpeckle_Normal.png -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/CryptoSwift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/CryptoSwift -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Info.plist -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/ic-keystone-112.imageset/ic-keystone-112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/ic-keystone-112.imageset/ic-keystone-112.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-link-small-16.imageset/ic-link-small-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-link-small-16.imageset/ic-link-small-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-thin-28.imageset/ic-plus-thin-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-thin-28.imageset/ic-plus-thin-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonkeeper-44.imageset/ic-tonkeeper-44.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonkeeper-44.imageset/ic-tonkeeper-44.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonstakers-44.imageset/ic-tonstakers-44.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonstakers-44.imageset/ic-tonstakers-44.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonwhales-44.imageset/ic-tonwhales-44.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonwhales-44.imageset/ic-tonwhales-44.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sparkles-16.imageset/sparkles-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sparkles-16.imageset/sparkles-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/API/APIProvider.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonStreamingAPI 3 | 4 | struct APIProvider { 5 | var api: (_ isTestnet: Bool) -> API 6 | } 7 | 8 | struct StreamingAPIProvider { 9 | var api: (_ isTestnet: Bool) -> StreamingAPI 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/KeeperInfo/KeeperInfo+Security.swift: -------------------------------------------------------------------------------- 1 | extension KeeperInfo { 2 | func setIsBiometryEnabled(_ isOn: Bool) -> KeeperInfo { 3 | self 4 | } 5 | 6 | func setIsLockScreen(_ isOn: Bool) -> KeeperInfo { 7 | self 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-eye-disable-16.imageset/ic-eye-disable-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-eye-disable-16.imageset/ic-eye-disable-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-outline-28.imageset/ic-eye-outline-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-outline-28.imageset/ic-eye-outline-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/snowflake-16.imageset/snowflake-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/snowflake-16.imageset/snowflake-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/AutoLayout/NSLayoutConstraint+Priority.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public extension NSLayoutConstraint { 4 | func withPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint { 5 | self.priority = priority 6 | return self 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/NFT/NFTsCollection.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct NFTsCollection: Codable { 5 | public let nfts: [Address: NFT] 6 | 7 | public init(nfts: [Address : NFT]) { 8 | self.nfts = nfts 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TonkeeperWidget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "platform" : "ios", 6 | "size" : "1024x1024" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/LedgerModule/Modules/LedgerConfirm/Models/LedgerConfirmSignedItem.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | import TonTransport 4 | 5 | enum LedgerConfirmSignedItem { 6 | case transaction(Data) 7 | case proof(Data) 8 | case transactions([Data]) 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/gift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery_gift.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/whales.imageset/whales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/whales.imageset/whales.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16.imageset/ic-verification-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16.imageset/ic-verification-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-notification-28.imageset/ic-notification-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-notification-28.imageset/ic-notification-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/euro-circle-16.imageset/euro-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/euro-circle-16.imageset/euro-circle-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hand-raised-16.imageset/hand-raised-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hand-raised-16.imageset/hand-raised-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Wallet/WalletBackupSettings.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | // TODO: revise 4 | public struct WalletBackupSettings: Codable { 5 | // TBD: revisit these 6 | let enabled: Bool 7 | let revision: Int 8 | let voucher: WalletVoucher? 9 | } 10 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/whales.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "whales.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BatteryModule/Modules/BatteryRecharge/BatteryRechargeViewModelConfiguration.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct BatteryRechargeViewModelConfiguration { 4 | 5 | var title: String { 6 | isGift ? "Gift" : "Recharge" 7 | } 8 | 9 | let isGift: Bool 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-bell-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-bell-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-gear-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-gear-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-xmark-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-xmark-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/clock.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery_history.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/ton_nominators.imageset/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/ton_nominators.imageset/tf.png -------------------------------------------------------------------------------- /LocalPackages/TKLocalize/codegen/config.js: -------------------------------------------------------------------------------- 1 | const config = { 2 | localesPath: '../Sources/TKLocalize/Resources/Locales', 3 | stringsFilePath: '../Sources/TKLocalize/Resources/Locales/en.lproj/Localizable.strings', 4 | codePath: '../Sources/TKLocalize/TKLocalize.swift' 5 | } 6 | 7 | module.exports = config; 8 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-swap-vertical-16.imageset/ic-swap-vertical-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-swap-vertical-16.imageset/ic-swap-vertical-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonnominators-44.imageset/ ic-tonnominators-44.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonnominators-44.imageset/ ic-tonnominators-44.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/ruble-circle-16.imageset/ruble-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/ruble-circle-16.imageset/ruble-circle-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreKeeperTests/PackageResources/CorruptedDefaultConfiguration.json: -------------------------------------------------------------------------------- 1 | { 2 | "tonapiV5Endpoint": "https://tonapi.io", 3 | "tonapiTestnetHost": "https://testnet.tonapi.io", 4 | "tonApiV2Key": "AF77F5JNEUSNXPQAAAAMDXXG7RBQ3IRP6PC2HTHL4KYRWMZYOUQGDEKYFDKBETZ6FDVZJBI", 5 | } 6 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/ton_nominators.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "tf.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-return-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-return-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/bluetooth.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "bluetooth.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_base.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "device_base.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/dollar-circle-16.imageset/dollar-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/dollar-circle-16.imageset/dollar-circle-16.pdf -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/tonstakers.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic_tonstakers.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-donemark-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-donemark-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/whales.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "whales.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/Modules/AmountInput/AmountInputUnit/Currency+AmountInputUnit.swift: -------------------------------------------------------------------------------- 1 | import KeeperCore 2 | 3 | extension Currency: AmountInputUnit { 4 | var inputSymbol: AmountInputSymbol { 5 | .text(self.code) 6 | } 7 | 8 | var fractionalDigits: Int { 9 | 2 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/ton_logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Image.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/ton_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Image.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Rectangle.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Rectangle.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/gasless.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "usdt@4x.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-shopping-bag-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-shopping-bag-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-128.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-128.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-24.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-24.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-34.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-34.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-44.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-44.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/exclamation_mark.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "exclamation_mark.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/ton_nominators.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "tf.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/tonstakers.imageset/ic_tonstakers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/tonstakers.imageset/ic_tonstakers.png -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-dot-12.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-dot-12.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-pin-12.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-pin-12.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16-blue-tint.imageset/ic-verification-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16-blue-tint.imageset/ic-verification-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-doc-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-doc-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-key-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-key-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pin-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-pin-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ton-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-ton-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-usd-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-usd-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sterling-circle-16.imageset/sterling-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sterling-circle-16.imageset/sterling-circle-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/tonkeeper_logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Image.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/messages.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "messages@4x.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/phrase.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "phrase@4x.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIViewController/GenericViewViewController.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | open class GenericViewViewController: BasicViewController { 4 | public var customView: View { self.view as! View } 5 | open override func loadView() { 6 | view = View() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/AccountEvent/AccountEvents.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct AccountEvents: Codable { 5 | public let address: Address 6 | public let events: [AccountEvent] 7 | public let startFrom: Int64 8 | public let nextFrom: Int64 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Balance/JettonInfo+Tag.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public extension JettonInfo { 4 | var tag: String? { 5 | switch address { 6 | case JettonMasterAddress.tonUSDT: 7 | return "TON" 8 | default: 9 | return nil 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Utils/Sequence/Sequence+Async.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public extension Sequence { 4 | 5 | func asyncForEach(_ handler: (Element) async throws -> Void) async rethrows { 6 | for element in self { 7 | try await handler(element) 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreKeeperTests/PackageResources/TestsDefaultConfiguration.json: -------------------------------------------------------------------------------- 1 | { 2 | "tonapiV2Endpoint": "https://unit-test.tonapi.io", 3 | "tonapiTestnetHost": "https:/unit-test.testnet.tonapi.io", 4 | "tonApiV2Key": "AF77F5JNEUSNXPQAAAAMDXXG7RBQ3IRP6PC2HTHL4KYRWMZYOUQGDEKYFDKBETZ6FDVZJBI" 5 | } 6 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-tray-arrow-down-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tray-arrow-down-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-tray-arrow-up-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tray-arrow-up-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-lock-12.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-lock-12.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/ic-lock-128.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-lock-128.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-block-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-block-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-close-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-close-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-copy-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-copy-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-done-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-done-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-dote-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-dote-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-flash-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-flash-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-globe-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-globe-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-minus-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-minus-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-plus-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-plus-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-share-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-share-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-apps-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-apps-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-bell-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-bell-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-clock-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-clock-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-copy-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-copy-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-door-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-door-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-closed-outline-28.imageset/ic-eye-closed-outline-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-closed-outline-28.imageset/ic-eye-closed-outline-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-gear-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-gear-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-globe-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-globe-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-lock-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-lock-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-minus-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-minus-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-plus-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-star-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-star-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_ready.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "device_window_ready.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_review.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "device_window_review.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/tonstakers.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic_tonstakers.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/Modules/AmountInput/AmountInputUnit/Token+AmountInputUnit.swift: -------------------------------------------------------------------------------- 1 | import KeeperCore 2 | 3 | extension Token: AmountInputUnit { 4 | var inputSymbol: AmountInputSymbol { 5 | .text(self.symbol) 6 | } 7 | 8 | var fractionalDigits: Int { 9 | self.fractionDigits 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-bell-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-bell-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-gear-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-gear-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-return-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-return-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-xmark-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-xmark-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKLocalize/codegen/swiftgen.yml: -------------------------------------------------------------------------------- 1 | strings: 2 | inputs: ../Sources/TKLocalize/Resources/Locales/en.lproj/Localizable.strings 3 | outputs: 4 | - templateName: structured-swift5 5 | params: 6 | publicAccess: true 7 | enumName: TKLocales 8 | output: ../Sources/TKLocalize/TKLocales.swift 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-battery-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-battery-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-ellipsis-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-ellipsis-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-qr-code-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-qr-code-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-refresh-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-refresh-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sliders-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-sliders-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-switch-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-switch-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-telegram-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-telegram-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-twitter-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-twitter-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-battery-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-battery-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-explore-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-explore-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-faceid-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-faceid-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-keystone-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-keystone-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ledger-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-ledger-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-pencil-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-question-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-question-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-reorder-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-reorder-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-signer-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-signer-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-telegram-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-telegram-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-testnet-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-testnet-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-wallet-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-wallet-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/ic-delete-36.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-delete-36.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/ic-faceid-36.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-faceid-36.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ton_currency.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ton_currency.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-camera-84.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-camera-84.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/text_spoiler.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "textSpeckle_Normal.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/CoreComponents/Storage/Mnemonics/EncryptedMnemonics.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct EncryptedMnemonics: Codable { 4 | public let kind: String 5 | public let N: Int 6 | public let r: Int 7 | public let p: Int 8 | public let salt: String 9 | public let ct: String 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Account/Account.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | struct Account { 5 | let address: Address 6 | let balance: Int64 7 | let status: String 8 | let name: String? 9 | let icon: String? 10 | let isSuspended: Bool? 11 | let isWallet: Bool 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-donemark-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-donemark-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/ic-keystone-112.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-keystone-112.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-done-bold-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-done-bold-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-fire-badge-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-fire-badge-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-link-small-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-link-small-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sale-badge-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-sale-badge-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-thin-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-plus-thin-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-purchases-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-purchases-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-trash-bin-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-trash-bin-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonstakers-44.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tonstakers-44.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonwhales-44.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tonwhales-44.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/chinese-yuan-circle-16.imageset/chinese-yuan-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/chinese-yuan-circle-16.imageset/chinese-yuan-circle-16.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/indian-rupee-circle-16.imageset/indian-rupee-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/indian-rupee-circle-16.imageset/indian-rupee-circle-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Misc/AppInfoProvider.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public protocol AppInfoProvider { 4 | var version: String { get } 5 | var platform: String { get } 6 | var language: String { get } 7 | var storeCountryCode: String? { get } 8 | var deviceCountryCode: String? { get } 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/NFTTransferMessageBuilderTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NFTTransferMessageBuilderTests.swift 3 | // 4 | // 5 | // Created by Grigory Serebryanyy on 18.11.2023. 6 | // 7 | 8 | import XCTest 9 | 10 | final class NFTTransferMessageBuilderTests: XCTestCase { 11 | // TBD 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/TonTransferMessageBuilderTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TonTransferMessageBuilderTests.swift 3 | // 4 | // 5 | // Created by Grigory Serebryanyy on 18.11.2023. 6 | // 7 | 8 | import XCTest 9 | 10 | final class TonTransferMessageBuilderTests: XCTestCase { 11 | // TBD 12 | } 13 | -------------------------------------------------------------------------------- /Tonkeeper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "1024.png", 5 | "idiom" : "universal", 6 | "platform" : "ios", 7 | "size" : "1024x1024" 8 | } 9 | ], 10 | "info" : { 11 | "author" : "xcode", 12 | "version" : 1 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/XAppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Icon.png", 5 | "idiom" : "universal", 6 | "platform" : "ios", 7 | "size" : "1024x1024" 8 | } 9 | ], 10 | "info" : { 11 | "author" : "xcode", 12 | "version" : 1 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/LedgerModule/Modules/LedgerConfirm/Models/LedgerConfirmConfirmItem.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | import TonTransport 4 | 5 | enum LedgerConfirmConfirmItem { 6 | case transaction(Transaction) 7 | case transactions([Transaction]) 8 | case signatureData(TonConnect.SignatureData) 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_disconnected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "device_window_disconnected.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/whales.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "whales.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-chevron-right-12.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-chevron-right-12.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-chevron-down-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-chevron-down-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-chevron-left-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-chevron-left-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-chevron-right-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-chevron-right-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-eye-disable-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-eye-disable-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-swap-vertical-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-swap-vertical-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-verification-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-xmark-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-xmark-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-eye-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-gear-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-gear-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-link-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-link-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-minus-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-minus-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-notification-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-notification-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-circle-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-plus-circle-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-plus-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-qr-viewfinder-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-qr-viewfinder-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/ic-fingerprint-36.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-fingerprint-36.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-exclamationmark-circle-84.imageset/ic-exclamationmark-circle-84.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-exclamationmark-circle-84.imageset/ic-exclamationmark-circle-84.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/WalletAccount/WalletAccount.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | import TonAPI 4 | 5 | public struct WalletAccount: Equatable, Codable { 6 | public let address: Address 7 | public let name: String? 8 | public let isScam: Bool 9 | public let isWallet: Bool 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Models/TotalBalance.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import BigInt 3 | 4 | public struct TotalBalance { 5 | public let amount: Decimal 6 | public let balance: ManagedBalance 7 | public let batteryBalance: BatteryBalance? 8 | public let currency: Currency 9 | public let date: Date 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/TKBridgeWebViewController/TKBridgeWebViewController+Configuration.swift: -------------------------------------------------------------------------------- 1 | import TKScreenKit 2 | 3 | extension TKBridgeWebViewController.Configuration { 4 | static var `default`: TKBridgeWebViewController.Configuration { 5 | TKBridgeWebViewController.Configuration(copyToastConfiguration: .copied) 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-shopping-bag-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-shopping-bag-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-tray-arrow-up-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tray-arrow-up-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-128.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-128.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-24.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-24.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-34.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-34.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-44.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "battery-body-44.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/ton_nominators.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "tf.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module CryptoSwift { 2 | umbrella header "CryptoSwift.h" 3 | export * 4 | 5 | module * { export * } 6 | } 7 | 8 | module CryptoSwift.Swift { 9 | header "CryptoSwift-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-donemark-otline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-donemark-otline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-message-bubble-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-message-bubble-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-pencil-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-staking-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-staking-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonnominators-44.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : " ic-tonnominators-44.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/56/ic-flashlight-off-56.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-flashlight-off-56.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIWindow/TKPassthroughWindow.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public class TKPassthroughWindow: TKWindow { 4 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { 5 | let view = super.hitTest(point, with: event) 6 | return view === self ? nil : view 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/EncryptedComment/EncryptedComment.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct EncryptedComment: Codable { 4 | public enum EncryptedCommentType: String, Codable { 5 | case simple 6 | } 7 | 8 | public let type: EncryptedCommentType 9 | public let cipherText: String 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/TokenTransferMessageBuilderTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TokenTransferMessageBuilderTests.swift 3 | // 4 | // 5 | // Created by Grigory Serebryanyy on 18.11.2023. 6 | // 7 | 8 | import XCTest 9 | 10 | final class TokenTransferMessageBuilderTests: XCTestCase { 11 | // TBD 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-swap-horizontal-alternative-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-swap-horizontal-alternative-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-tray-arrow-down-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tray-arrow-down-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/tonstakers.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic_tonstakers.png", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-information-circle-12.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-information-circle-12.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-information-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-information-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-magnifying-glass-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-magnifying-glass-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16-blue-tint.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-verification-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-arrow-down-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-arrow-down-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-arrow-up-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-arrow-up-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-exclamationmark-triangle-28.imageset/ic-exclamationmark-triangle-28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-exclamationmark-triangle-28.imageset/ic-exclamationmark-triangle-28.pdf -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-closed-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-eye-closed-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-magnifying-glass-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-magnifying-glass-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-qr-viewfinder-thin-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-qr-viewfinder-thin-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/32/ic-checkmark-circle-32.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-checkmark-circle-32.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/magnifying-glass-circle-16.imageset/magnifying-glass-circle-16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/magnifying-glass-circle-16.imageset/magnifying-glass-circle-16.pdf -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/API/TKBatteryAPI/BatteryBalance+API.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | import TKBatteryAPI 4 | import BigInt 5 | 6 | extension BatteryBalance { 7 | init(balance: TKBatteryAPI.Balance) throws { 8 | self.balance = balance.balance 9 | self.reserved = balance.reserved 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/WalletBalance/WalletBalance.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import BigInt 3 | 4 | public struct WalletBalance: Codable, Equatable { 5 | public let date: Date 6 | public let balance: Balance 7 | public let stacking: [AccountStackingInfo] 8 | public let batteryBalance: BatteryBalance? 9 | } 10 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/ExternalMessageTransferBuilderTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ExternalMessageTransferBuilderTests.swift 3 | // 4 | // 5 | // Created by Grigory Serebryanyy on 18.11.2023. 6 | // 7 | 8 | import XCTest 9 | 10 | final class ExternalMessageTransferBuilderTests: XCTestCase { 11 | // TBD 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKChart/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKKeychain/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKLocalize/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKStories/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-arrow-right-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-arrow-right-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Misc/String+Symbol.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | extension String { 4 | enum Symbol { 5 | static let minus = "\u{2212}" 6 | static let plus = "\u{002B}" 7 | static let shortSpace = "\u{2009}" 8 | static let almostEqual = "\u{2248}" 9 | static let middleDot = "\u{00B7}" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Core/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-swap-horizontal-outline-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-swap-horizontal-outline-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/32/ic-exclamationmark-circle-32.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-exclamationmark-circle-32.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-exclamationmark-circle-84.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-exclamationmark-circle-84.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/TonConnectTransferMessageBuilderTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TonConnectTransferMessageBuilderTests.swift 3 | // 4 | // 5 | // Created by Grigory Serebryanyy on 18.11.2023. 6 | // 7 | 8 | import XCTest 9 | 10 | final class TonConnectTransferMessageBuilderTests: XCTestCase { 11 | // TBD 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/Cover.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "cover.pdf", 5 | "idiom" : "iphone" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Mapping/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/SignRaw/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Stories/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module CryptoSwift { 2 | umbrella header "CryptoSwift.h" 3 | export * 4 | 5 | module * { export * } 6 | } 7 | 8 | module CryptoSwift.Swift { 9 | header "CryptoSwift-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Extensions/SwiftUI/Text+TKTextStyle.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | 3 | public extension Text { 4 | func textStyle(_ textStyle: TKTextStyle) -> some View { 5 | self 6 | .font(Font(textStyle.font)) 7 | .baselineOffset(textStyle.baselineOffset) 8 | .lineSpacing(textStyle.lineSpacing) 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-exclamationmark-triangle-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-exclamationmark-triangle-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Controller/SignerSignController/SignerSignController.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public final class SignerSignController { 4 | 5 | public let url: URL 6 | public let wallet: Wallet 7 | 8 | init(url: URL, 9 | wallet: Wallet) { 10 | self.url = url 11 | self.wallet = wallet 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tonkeeper.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tonkeeper/Resources/Assets.xcassets/ic-logo-128.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-logo-128.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "template-rendering-intent" : "template" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BuyModule/Modules/CountryPicker/CountryPickerDataSource.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | 4 | final class CountryPickerDataSource { 5 | var countries = [Country]() 6 | 7 | let selectedCountry: Country? 8 | 9 | init(selectedCountry: Country?) { 10 | self.selectedCountry = selectedCountry 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/UIWindow/UIWindow+Levels.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import TKUIKit 3 | 4 | public extension UIWindow.Level { 5 | static let signRaw: UIWindow.Level = UIWindow.Level(rawValue: 10) 6 | static let signData: UIWindow.Level = UIWindow.Level(rawValue: 10) 7 | static let tonConnectConnect: UIWindow.Level = UIWindow.Level(rawValue: 10) 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/UIComponents/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKLocalize/codegen/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "swift-locales-codegen", 3 | "version": "1.0.0", 4 | "description": "Codegen script for locales", 5 | "main": "index.js", 6 | "scripts": { 7 | "codegen": "node index.js", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "author": "", 11 | "license": "ISC" 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKScreenKit/TKScreenKit/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BatteryModule/Modules/BatteryRecharge/Entities/ChargeItem.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import TKUIKit 3 | 4 | struct ChargeItem: AmountInputUnit { 5 | var inputSymbol: AmountInputSymbol { 6 | .icon(.TKUIKit.Icons.Vector.flash) 7 | } 8 | var fractionalDigits: Int { 9 | 0 10 | } 11 | var symbol: String { 12 | "" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-swap-horizontal-alternative-28.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-swap-horizontal-alternative-28.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/WalletExtensions/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/WalletTransferSign/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Resources/App.xcassets/ic-logo-128.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-logo-128.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "template-rendering-intent" : "template" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Configurations/TonkeeperXDebug.xcconfig: -------------------------------------------------------------------------------- 1 | 2 | #include "TonkeeperX.xcconfig" 3 | 4 | BUNDLE_DISPLAY_NAME = $(APP_NAME) Debug 5 | 6 | BUNDLE_IDENTIFIER = $(BASE_BUNDLE_IDENTIFIER).debug 7 | 8 | PRODUCT_BUNDLE_IDENTIFIER = $(BUNDLE_IDENTIFIER) 9 | WIDGET_PRODUCT_BUNDLE_IDENTIFIER = $(BUNDLE_IDENTIFIER).widget 10 | INTENTS_PRODUCT_BUNDLE_IDENTIFIER = $(BUNDLE_IDENTIFIER).intents 11 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/BuyModule/Modules/BuySellList/BuySellListSection.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import TKUIKit 3 | 4 | enum BuySellListSection: Hashable { 5 | case items(id: Int, title: String?, assets: [UIImage?]) 6 | case button(id: Int) 7 | } 8 | 9 | enum BuySellListItem: Hashable { 10 | case item(identifier: String) 11 | case button(TKButtonCell.Model) 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/AppModules/Core/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version: 5.9 2 | 3 | import PackageDescription 4 | 5 | let package = Package( 6 | name: "Core", 7 | platforms: [.iOS(.v14)], 8 | products: [ 9 | .library( 10 | name: "Core", 11 | targets: ["Core"]), 12 | ], 13 | targets: [ 14 | .target( 15 | name: "Core" 16 | ) 17 | ] 18 | ) 19 | -------------------------------------------------------------------------------- /LocalPackages/TKFeatureFlags/Sources/TKFeatureFlags/TKFeatureFlags.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TKFeatureFlags { 4 | public static let provider: TKFeatureFlagsProvider = { 5 | FirebaseFeatureFlagsProvider() 6 | }() 7 | 8 | public static let localProvider: TKLocalFeatureFlagsProvider = { 9 | UserDefaultsLocalFeatureFlagsProvider() 10 | }() 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/CoreComponents/Storage/KeyValueVault.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public protocol KeyValueVault { 4 | associatedtype StoreValue 5 | associatedtype StoreKey 6 | 7 | func saveValue(_ value: StoreValue, for key: StoreKey) throws 8 | func deleteValue(for key: StoreKey) throws 9 | func loadValue(key: StoreKey) throws -> StoreValue 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/TKCoordinator/Sources/TKCoordinator/UIViewControllerExtensions/UIViewController+Top.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | extension UIViewController { 4 | 5 | func topPresentedViewController() -> UIViewController { 6 | guard let presented = self.presentedViewController else { 7 | return self 8 | } 9 | return presented.topPresentedViewController() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/Package.resolved: -------------------------------------------------------------------------------- 1 | { 2 | "pins" : [ 3 | { 4 | "identity" : "snapkit", 5 | "kind" : "remoteSourceControl", 6 | "location" : "https://github.com/SnapKit/SnapKit.git", 7 | "state" : { 8 | "revision" : "2842e6e84e82eb9a8dac0100ca90d9444b0307f4", 9 | "version" : "5.7.1" 10 | } 11 | } 12 | ], 13 | "version" : 2 14 | } 15 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIViewController/UIViewController+TopPresented.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public extension UIViewController { 4 | func topPresentedViewController() -> UIViewController { 5 | guard let presented = self.presentedViewController else { 6 | return self 7 | } 8 | return presented.topPresentedViewController() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Misc/ObservationToken.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public class ObservationToken { 4 | private let cancellationClosure: () -> Void 5 | 6 | init(cancellationClosure: @escaping () -> Void) { 7 | self.cancellationClosure = cancellationClosure 8 | } 9 | 10 | public func cancel() { 11 | cancellationClosure() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/TKBridgeWebViewController/TKBridgeWebViewControllerUserAgentProvider.swift: -------------------------------------------------------------------------------- 1 | import TKScreenKit 2 | import TKCore 3 | 4 | struct TonkeeperBridgeWebViewControllerUserAgentProvider: TKBridgeWebViewControllerUserAgentProvider { 5 | func getUserAgent() -> String { 6 | "Tonkeeper iOS /\(InfoProvider.appVersion()) (Build \(InfoProvider.buildVersion()))" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/MVVMModule.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public struct MVVMModule { 4 | public let view: View 5 | public let output: Output 6 | public let input: Input 7 | 8 | public init(view: View, output: Output, input: Input) { 9 | self.view = view 10 | self.output = output 11 | self.input = input 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/arm64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/arm64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/x86_64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /LocalPackages/TKScreenKit/Package.resolved: -------------------------------------------------------------------------------- 1 | { 2 | "pins" : [ 3 | { 4 | "identity" : "snapkit", 5 | "kind" : "remoteSourceControl", 6 | "location" : "https://github.com/SnapKit/SnapKit.git", 7 | "state" : { 8 | "revision" : "2842e6e84e82eb9a8dac0100ca90d9444b0307f4", 9 | "version" : "5.7.1" 10 | } 11 | } 12 | ], 13 | "version" : 2 14 | } 15 | -------------------------------------------------------------------------------- /TonkeeperWidget/BalanceWidget/Views/TonIconView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TonIconView.swift 3 | // TonkeeperWidgetExtension 4 | // 5 | // Created by Grigory on 27.9.23.. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct TonIconView: View { 11 | var body: some View { 12 | Image("Images/ton_icon", bundle: .main) 13 | .resizable() 14 | .frame(width: 24, height: 24) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIView/ReusableView.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | public protocol ReusableView: UIView { 4 | static var reuseIdentifier: String { get } 5 | func prepareForReuse() 6 | } 7 | 8 | public extension ReusableView { 9 | static var reuseIdentifier: String { 10 | String(describing: Self.self) 11 | } 12 | 13 | func prepareForReuse() {} 14 | } 15 | -------------------------------------------------------------------------------- /TonkeeperWidget/TonkeeperWidgetBundle.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TonkeeperWidgetBundle.swift 3 | // TonkeeperWidget 4 | // 5 | // Created by Grigory on 25.9.23.. 6 | // 7 | 8 | import WidgetKit 9 | import SwiftUI 10 | 11 | @main 12 | struct TonkeeperWidgetBundle: WidgetBundle { 13 | var body: some Widget { 14 | RateChartWidget() 15 | RateWidget() 16 | BalanceWidget() 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /LocalPackages/TKAppInfo/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version: 5.8 2 | 3 | import PackageDescription 4 | 5 | let package = Package( 6 | name: "TKAppInfo", 7 | platforms: [.iOS(.v14), .macOS(.v11)], 8 | products: [ 9 | .library( 10 | name: "TKAppInfo", 11 | targets: ["TKAppInfo"]), 12 | ], 13 | targets: [ 14 | .target( 15 | name: "TKAppInfo" 16 | ) 17 | ] 18 | ) 19 | -------------------------------------------------------------------------------- /LocalPackages/TKQRCode/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version: 5.8 2 | 3 | import PackageDescription 4 | 5 | let package = Package( 6 | name: "TKQRCode", 7 | platforms: [.iOS(.v14)], 8 | products: [ 9 | .library( 10 | name: "TKQRCode", 11 | type: .dynamic, 12 | targets: ["TKQRCode"]), 13 | ], 14 | targets: [ 15 | .target( 16 | name: "TKQRCode"), 17 | ] 18 | ) 19 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/gear-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "gear-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hare-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "hare-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/key-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "key-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/leaf-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "leaf-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/lock-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "lock-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sun-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "sun-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/API/TonkeeperAPI/Entities/Coordinate.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct Coordinate: Codable { 4 | public let x: TimeInterval 5 | public let y: Double 6 | } 7 | 8 | struct ChartEntity: Codable { 9 | enum CodingKeys: String, CodingKey { 10 | case coordinates = "data" 11 | } 12 | 13 | let coordinates: [Coordinate] 14 | } 15 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Controller/KeystoneSignController/KeystoneSignController.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import URKit 3 | 4 | public final class KeystoneSignController { 5 | 6 | public let transaction: UR 7 | public let wallet: Wallet 8 | 9 | init(transaction: UR, wallet: Wallet) { 10 | self.transaction = transaction 11 | self.wallet = wallet 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/Shared/WalletCore/Wallet/WalletMetaData+CustomizeWalletModel.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | 4 | extension WalletMetaData { 5 | init(customizeWalletModel: CustomizeWalletModel) { 6 | self.init( 7 | label: customizeWalletModel.name, 8 | tintColor: customizeWalletModel.tintColor, 9 | icon: customizeWalletModel.icon 10 | ) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/Vector/ic-flash-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-flash-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/flash-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "flash-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/inbox-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "inbox-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/wallet-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "wallet-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonkeeper-44.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ic-tonkeeper-44.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/bank-card-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "bank-card-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/snowflake-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snowflake-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sparkles-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "sparkles-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Deeplink/TonsignDeeplink.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum TonsignDeeplink { 4 | case plain 5 | 6 | public var string: String { 7 | let tonsign = "tonsign" 8 | switch self { 9 | case .plain: 10 | var components = URLComponents() 11 | components.scheme = tonsign 12 | return components.string ?? "" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKCore/Sources/TKCore/FormattersAssembly.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | 4 | public struct FormattersAssembly { 5 | public func chartFormatter(dateFormatter: DateFormatter, decimalAmountFormatter: DecimalAmountFormatter) -> ChartFormatter { 6 | ChartFormatter( 7 | dateFormatter: dateFormatter, 8 | decimalAmountFormatter: decimalAmountFormatter 9 | ) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Extensions/SwiftUI/Image+Icons.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | 3 | public extension SwiftUI.Image { 4 | enum TKUIKit { 5 | public enum Icons { 6 | public enum Size84 { 7 | public static var camera: Image { 8 | Image("Icons/84/ic-camera-84", bundle: .module) 9 | .renderingMode(.template) 10 | } 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/euro-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "euro-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/flash-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "flash-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hand-raised-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "hand-raised-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/ruble-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ruble-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/API/WalletAccount+API.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | import TonAPI 4 | 5 | extension WalletAccount { 6 | init(accountAddress: TonAPI.AccountAddress) throws { 7 | address = try Address.parse(accountAddress.address) 8 | name = accountAddress.name 9 | isScam = accountAddress.isScam 10 | isWallet = accountAddress.isWallet 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/Country.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct Country: Codable { 4 | public let alpha2: String 5 | public let alpha3: String 6 | public let ru: String 7 | public let en: String 8 | public let flag: String 9 | } 10 | 11 | public enum SelectedCountry: Codable, Equatable { 12 | case auto 13 | case all 14 | case country(countryCode: String) 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/JettonTransferPayload/JettonTransferPayload.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import TonSwift 3 | 4 | public struct JettonTransferPayload { 5 | public let customPayload: Cell? 6 | public let stateInit: Cell? 7 | 8 | public init(customPayload: Cell?, stateInit: Cell?) { 9 | self.customPayload = customPayload 10 | self.stateInit = stateInit 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo -------------------------------------------------------------------------------- /LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/ios/HEAD/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo -------------------------------------------------------------------------------- /LocalPackages/TKKeychain/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version: 5.8 2 | 3 | import PackageDescription 4 | 5 | let package = Package( 6 | name: "TKKeychain", 7 | platforms: [ 8 | .iOS(.v14), .macOS(.v11) 9 | ], 10 | products: [ 11 | .library( 12 | name: "TKKeychain", 13 | targets: ["TKKeychain"]), 14 | ], 15 | targets: [ 16 | .target( 17 | name: "TKKeychain" 18 | ) 19 | ] 20 | ) 21 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/dollar-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "dollar-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Entities/AccountEvent/AccountEventDetailsEvent.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct AccountEventDetailsEvent { 4 | public let accountEvent: AccountEvent 5 | public let action: AccountEventAction 6 | 7 | public init(accountEvent: AccountEvent, action: AccountEventAction) { 8 | self.accountEvent = accountEvent 9 | self.action = action 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /LocalPackages/core-swift/Sources/KeeperCore/Spam/Transactions/TransactionManagementState.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public extension TransactionsManagement { 4 | typealias txID = String 5 | 6 | enum TransactionState: Codable, Equatable { 7 | case normal 8 | case spam 9 | } 10 | 11 | struct TransactionsStates: Codable, Equatable { 12 | public let states: [txID: TransactionState] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sterling-circle-16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "sterling-circle-16.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LocalPackages/App/Sources/App/StakingModule/Modules/StakingDepositInput/StakingConfirmationItem/StakingConfirmationItem.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import KeeperCore 3 | import BigInt 4 | 5 | public struct StakingConfirmationItem { 6 | public enum Operation { 7 | case deposit(StackingPoolInfo) 8 | case withdraw(StackingPoolInfo) 9 | } 10 | 11 | public let operation: Operation 12 | public let amount: BigUInt 13 | } 14 | --------------------------------------------------------------------------------