Git Product home page Git Product logo

wallet-ios's Introduction

Toncoin Wallet (iOS)

This is the source code and build instructions for a Toncoin Wallet implementation for iOS.

  1. Install Xcode 14.3.1
https://apps.apple.com/app/xcode/id497799835

Make sure to launch Xcode at least once and set up command-line tools paths (Xcode — Preferences — Locations — Command Line Tools)

  1. Install Bazel 5.4.0
brew install build-system/bazel.rb
  1. Install OpenSSL 1.1
brew install [email protected]
  1. Install pkg-config
brew install pkg-config
  1. Generate Xcode project

Note: It is recommended to use an artifact cache to optimize build speed. Prepend any of the following commands with

export BAZEL_CACHE_DIR="path/to/existing/directory"
sh wallet_env.sh make wallet_project

wallet-ios's People

Contributors

0xstragner avatar emelyanenkok avatar hiyorimi avatar kylmakalle avatar rise1507 avatar timurec avatar tolya-yanot avatar trmdevadmin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wallet-ios's Issues

Unlimited passcode trials

Bug Type

Security

Reproduction steps

  1. Set up a wallet and a four digit passcode.
  2. Restart the wallet app and start entering wrong passcodes.

Actual result

A user can try passcodes as many times as possible.

IMG_8454

Expected result

Rate limiting (with exponential backoff) should be enforced to prevent brute force attack.
And passcode should not be limited to four digits only.

Suggested Severity

High

Device

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: iPhone 13 Pro
  • OS: iOS 15.6.1
  • Browser: Mobile Safari
  • Version: Tonkeeper 2.6

Additional Context

No response

iOS: Killing the app from recents does not restart the app from the beginning

Bug Type

Functional

Reproduction steps

  1. Open Toncoin Wallet app
  2. Click "Create my wallet" -> 'Congratulation' screen opens
  3. Remove the app from recent
  4. Open the app from the beginning

Actual result

The app opened from the step 2

Expected result

The app opened from the first screen

Suggested Severity

Critical

Device

  • Device: iPhone 11
  • OS: 14.3

Additional Context

No response

TONWallet_APP_Подключение имеющегося кошелька

Bug Type

Functional

Reproduction steps

  1. запустить приложение
  2. отметить установку имеющегося кошелька
  3. ввести сид фразу
  4. и все - (
test_capture_video.4.mov

Actual result

не удается запустить имеющийся кошелек, приложение висит, не помогает ни перезагрузка телефона, ни перезагрузка приложения

Expected result

должен загрузиться имеющийся кошелек

Suggested Severity

Critical

Device

Smartphone (please complete the following information):
Device: iPhone XS
OS: iOS15.2.1
Browser APP TONWallet
Version 1.0.16

Additional Context

No response

Wallet allows sending transactions with amounts that will not send in blockchain because of blockchain's fees.

Bug Type

Functional

Reproduction steps

  1. Open wallet, click "Send" button from main screen of Toncoin Wallet.
  2. Enter wallet adress.
  3. Enter amount little bit smaller, than whole balance.
  4. Click "Send" button.

Actual result

Transaction will be declined after sending and displayed in transaction history as "Empty transaction".

send.wrong.amount.transaction.mov

Expected result

Don't allow users to send amounts, which don't allow sending transactions successfully.

Suggested Severity

High

Device

Smartphone (please complete the following information):
Device: iPhone 12
OS: iOS 15.6.1
Toncoin wallet version 1.0.16

Additional Context

No response

Tonkeeper - IOS - When you click on send button, history of addresses are available but the address is not shown (e.g. start and end of address)

Bug Type

Functional

Reproduction steps

  1. Open Tonkeeper
  2. Click on [send] button
  3. History of last addresses are available, but addresses can not be defined

Actual result

History of last addresses are available, but addresses can not be defined
CA25B6D5-4ED3-4302-BFE8-5B99F1E937BB

Expected result

History of last addresses are available, addresses can be defined (e.g. start and end of address)

Suggested Severity

Medium

Device

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: iphone xs
  • OS: ios 15.6.1
  • Browser tonkeeper app
  • Version 2.6

Additional Context

Not rooted

AppStore release

Does anybody try to push release version into store ? Any success ?

Tonkeeper - IOS - When you click on last transaction error is occurred and app is being freezed

Bug Type

Functional

Reproduction steps

  1. Open Tonkeeper
  2. Click on last transaction
  3. Error occured while loading transaction.
  4. There are two options but no one is clickable

Actual result

App is being freezed.
Closing the app and re-launch is not working. I’m not able to to do anything in app.
74C1B7C9-3DA3-431F-B8B3-AF53FCECA047

Expected result

Opportunity to copy log or restart app by clicking such button is available

Suggested Severity

High

Device

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: iphone xs
  • OS: ios 15.6.1
  • Browser tonkeeper app
  • Version 2.6

Additional Context

Not rooted

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.