Giter Club home page Giter Club logo

sora-android's Introduction

sora-passport-android

sora-android's People

Contributors

amadeykuspakov avatar antonkhvorov avatar artemnurtdinov avatar arvifox avatar baotn166 avatar c4twithshell avatar marat-biriushev avatar mrzizik avatar pankraserg avatar safinsaf avatar tieumsan avatar zilenka avatar

Stargazers

 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

sora-android's Issues

Android - Search by asset ID

As a customer, I want to be able to search assets by asset ID, so that it will be convenient to check the validness of asset ID

AC

  • Change hint text in search field to:
    • Search by Asset ID, Name or Ticker Symbol

Valid scenarios

  • Asset not found if there is no asset ID match with Assets located in current manage list
  • full asset ID should be inputted to validate and show the asset

Aha! Link: https://soramitsucoltd.aha.io/features/SORANEO-396

[Tech]: bundle release

Problem statement

introduce new way of app release

Description

No response

Definition of Done

releases are done by app bundle

Requirements

No response

[Bug]: Bad error on incorrect password in Google backup

Preconditions

There is a backup of any account in Google

Steps to reproduce

  1. Onboarding screen - tap import account - Google
  2. Select the backup from preconditions
  3. Enter invalid password

Actual behavior

See an error on the screenshot
photo_2023-10-18 12 08 38

Expected behavior

Error about invalid password

Environment

{"label"=>"Development"}

OS version

Android

Additional context

No response

[Tech]: Change subscription approach on Swap screen

Problem statement

Current subscription is a time-based polling, which is inefficient. Blockchain state subscription is a better way.

Description

No response

Definition of Done

Swap quote calculation is based on subscription.

Requirements

No response

Interested in team opportunities

Hello,

I am interested in team opportunities & I am trying to find better ways to improve GH socially. Opening up discussions on more GH repos seems like a great way to socialise more as too many engineers are siloed, antisocial even. For me I am spending basically all my time on presentation work, networking now.

I have a good chunk of blockchain engineering xp & I like the Soramitsu team diversity a lot as I noticed this maybe a year or so ago. The team's unique geographic makeup is really nice. You can read more about me in my bio. I am also interested in living in JP. I am currently US based.

I have had some decent interactions with JP folks from networking around startup building, hackathons, exploring building a JP based game company previously & trying to determine ways to end homelessness, boost tourism using emerging tech(although homelessness is hard to pin down in JP due to the social taboo of it from my current understanding(esports cafes don't count) ) such as VR and Web3.

In the past I have been working on Web3/Blockchain DeFi, Gaming, Proptech, Legaltech, Art, AI tech startups wearing every hat, designing products/pitchdecks, & developing smart contracts/API integrations/UI/UX/FS using Rust, Python, C++, Javascript, Solidity, & Java networking with people in around 30 countries mainly in the Blockchain, Web3 & startup areas/spaces.I have applied to a few teams, still early in application processes currently. 1 week in basically. From early on I decided to find ways to leverage cryptotech in ways that benefit society in comparison to moon coins which benefit some user percentage in a lottery style way. Obviously I know alot of cryptotech endeavours are grey area endeavours due to changing regulations, rules & social perceptions. I try to keep up with all of that in order to be able to build well in the space. (The failure of blockchain companies is mainly due to misstepping legally & security flaws.) .

I haven't met many people besides tech execs in other countries outside of JP who are up to put in the hours that I normally have towards whatever goals are being pursued although work life balance & health are obviously important also & obviously SF startup folks also are known to put in long hours for example.

Another area I am interested in chatting with companies about is grant support for future research, projects.

You can read more about me in my GH bio. I am also on Twitter, LI. I may start uaing Medium again. I am working on leveraging Discord once more. I am currently looking for a good team to join & I realized JP folks like international communication as much as me especially with recent diplomatic pushes. I really like the economic focus & am wanting to learn more about your team's work in that area. (I haven't fully consumed SORA domains.).

I have noticed that few people have noticed how Web3 can be leveraged not only as a fiat counterpart but also as a fiat simulation of sorts or a middleground between traditional fiat systems & more efficient financial systems. (Few meaning less than 1k based on web, social data.) .

My Direct GH link: https://github.com/thinkinginbinary
Email: [email protected]

Hopefully this is a good conversation starter. ✨️

[Tech]: Change mechanism of theme change without pin code

Problem statement

Now when user changes the theme he needs to input pin or does biometry auth

video_2023-11-21_09-33-21.mp4

Description

No response

Acceptance Criteria

When user change theme he sees it immediately

Definition of Done

When user change theme he sees it immediately

Requirements

No response

[Tech]: Show fiat value for the Reward asset amount on Farming

Problem statement

User sees rewards in tokens only, he doesn’t know how much it in fiat
image

Description

No response

Acceptance Criteria

User has a farming rewards and he sees amount in fiat

Definition of Done

  1. Asset rewards in tokens
  2. Asset rewards in fiat value

Requirements

No response

[Feature]: Show Lost Connection

As a

user

I want to

know when I'm offline

So that

I stay informed and can avoid doing actions that won't succeed

Preconditions

The device is not connected to internet

Flow

  1. The device checks that no internet connection is available
  2. The device shows the user it's not connected to internet anymore

Postconditions

The user can take his/her precautions when using the app offline.

Aha! Link: https://soramitsucoltd.aha.io/features/SORANEO-700

[Bug]: Android - UI issues after regress test for release 3.7.0

Preconditions

Fresh install

Steps to reproduce

  1. First launch -> Polkaswap -> Close the Polkaswap notification -> The asset selection field is nailed to the header

image

  1. Polkaswap -> Swap-> Transaction status is pending -> Block hash is empty

image

  1. Polkaswap -> Swap-> Select assets -> Enter amount -> Conversion does not always occur since the logic for executing the quote request has recently changed

image

Actual behavior

  1. The asset selection field is nailed to the header.
  2. Block hash is empty while pending status of Swap transaction.
  3. Conversion does not always occur since the logic for executing the quote request has recently changed.

Expected behavior

  1. The asset selection field should be located correctly.
  2. We need add loader to the Block hash field while pending status of Swap transaction.
  3. Only the mechanism for subscribing to a block has changed, when the price changes on the network - quotas should be updated in your application on this screen.

Environment

{"label"=>"Development"}

OS version

Android 13

Additional context

Latest develop build

[Bug]: Android - An empty alert for APR is displayed on Demeter Farming details

Preconditions

Install Soralution build

Steps to reproduce

  1. Go to the Explore tab
  2. Select Farming
  3. Choose any asset

Actual behavior

  1. An empty alert for APR is displayed on demeter farming details.
  2. Fiat currency is cut off by demeter farming details.

telegram-cloud-photo-size-2-5424847946492529917-y

Expected behavior

Text should be shown in the alert for APR on demeter farming details.
Fiat currency must be placed in the line on demeter farming details.

Environment

{"label"=>"Development"}

OS version

Android 13

Additional context

Sora_3.8.0.0-debug_soralution_debug

Happy to contribute

Hello,

I am an android developer interested in blockchain who find this app a good place to contribute.

Any documentation?

[Bug]: Wrong Farming details open from Demeter tab

Preconditions

User has some Farms

Steps to reproduce

  1. Open Explore screen
  2. Switch to Farming tab
  3. Tap on XOR-ETH with Deo reward token

Actual behavior

User sees XOR-DEO with Deo reward details

Expected behavior

User sees XOR-ETH with Deo reward token details

Environment

{"label"=>"Stage"}

OS version

Android

Additional context

No response

[Bug]: Android - The PSWAP icon is displayed instead of Polkaswap

Preconditions

image

Steps to reproduce

  1. Launch the app
  2. Check bottom bar

Actual behavior

The PSWAP icon is displayed instead of Polkaswap.

image

Expected behavior

Update the Polkaswap icon like in Fearless and use a pink outline and shadows for the white background.

image

image

Environment

{"label"=>"Development"}

OS version

Android 13

Additional context

Soralution version

[Bug]: Android - Socket timeout on google import account

Preconditions

No response

Steps to reproduce

  1. Install the app clean
  2. Tap to google import
  3. Choose any account
  4. Enter password
  5. Proceed

Actual behavior

During the import process app crashes
https://console.firebase.google.com/project/sora-passport-id/crashlytics/app/android:jp.co.soramitsu.sora.develop/issues/a9758b7d052638031cde0fea86caf640

Expected behavior

User sees Create pin screen

Environment

{"label"=>"Development"}

OS version

Android

Additional context

No response

[Bug]: Crash on Asset details screen

Preconditions

No response

Steps to reproduce

Tap on XOR details for example

Actual behavior

App crashes

Expected behavior

User sees XOR details screen

Environment

{"label"=>"Stage"}

OS version

Android

Additional context

No response

[Tech]: Introduce string wrapper

Problem statement

improve codebase across different android teams

Description

No response

Definition of Done

put codebase into foundation repo

Requirements

No response

[Bug]: Android - Empty state of the Polkaswap pools screen

Preconditions

The pools are being wiped

Steps to reproduce

  1. Go to the Explore tab
  2. Tap on Show more button

telegram-cloud-photo-size-2-5319166200250485812-y

Actual behavior

Empty state of the Polkaswap pools screen when the pools are being wiped.

telegram-cloud-photo-size-2-5319166200250485811-y

Expected behavior

Add a loader or text "There are currently no pools" for the Polkaswap pools screen when the pools are being wiped.

Environment

{"label"=>"Development"}

OS version

16.2

Additional context

Sora Dev 1.0 (219) for iOS

[Bug]: mirroring issues in Arabic, Hebrew, Persian

Preconditions

  1. User authorized
  2. There are swap items in history
  3. User has pools
  4. Hebrew or Arabic is set up

Steps to reproduce

  1. Go to Wallet screen
  2. Go to history

Actual behavior

  1. We see the following order in Pools: XOR-DAI. And XOR icon is to the left
    photo_2023-10-20 12 54 06

  2. Swap items in History: here is a wrong order:
    photo_2023-10-20 12 55 39

Expected behavior

IMG_9800
2.
IMG_9801

Environment

{"label"=>"Development"}

OS version

Android

Additional context

No response

[Bug]: Android - Asset loading performance has deteriorated on the explore tab

Preconditions

Install Soralution build
First launch

Steps to reproduce

  1. Go to the Explore tab
  2. Select Farming
  3. Switch to the wallet -> Switch back to the Explore tab
  4. Check loading state for "Currencies/Pools/Farming"

Actual behavior

Asset loading performance has deteriorated on the explore tab.

telegram-cloud-photo-size-2-5424847946492529920-y

Expected behavior

Loading assets should not take more than 5 seconds on the explore tab as was previously implemented.

Environment

{"label"=>"Development"}

OS version

Android 13

Additional context

Sora_3.8.0.0-debug_soralution_debug

[Bug]: Crash RpcException due to many subscriptions

Preconditions

No response

Steps to reproduce

  1. Open the app
  2. Go to swap screen
  3. Choose a token pair
  4. Tap switch button

Actual behavior

App crashes randomly

Expected behavior

User sees swap screen

Environment

{"label"=>"Stage"}

OS version

Android

Additional context

No response

No option to use pre-existing Ethereum address

I downloaded the app on Android and followed setup steps.
I was not instructed to provide my existing Ethereum address for the in-app wallet.

I also have no option to add/remove/replace the Ethereum address - I can only hide.
image

Will this impact Val Airdrop eligibility?
Are there any workarounds to register my existing Ethereum address?

[Bug]: Duplicate google backup

Preconditions

An user is logged in

Steps to reproduce

  1. Log in
  2. backup account to google
  3. log out (or log in on another device)
  4. log in as the same account
  5. backup account to google

Actual behavior

it's possible to backup an account many times

Expected behavior

it's not possible to backup an account many times, but just once

Environment

{"label"=>"Development"}

OS version

android 13

Additional context

2023-10-20 09 36 56

Android - See LP staking reward yields

As a liquidity provider I want to see the staking reward yields I got from staking my liquidity on pools to which I provide liquidity so that I can understand how profitable staking my LP is/was as part of my portfolio strategy.

[Bug]: Android - In-app updates crash

Preconditions

No response

Steps to reproduce

see Crashlytics

Actual behavior

crash

Expected behavior

works well

Environment

{"label"=>"Production"}

OS version

android 13

Additional context

No response

[Bug]: Android - Text is not inserted from the buffer via copy-paste

Preconditions

Copy a text

Steps to reproduce

  1. Add account
  2. Import account
  3. Paste text to the wallet name field

Actual behavior

Text is not inserted from the buffer via copy-paste into the account name when importing wallet.

telegram-cloud-photo-size-2-5319166200250485809-y

Expected behavior

Text must be inserted from the buffer via copy-paste into the account name when importing wallet.

Environment

{"label"=>"Development"}

OS version

16.2

Additional context

Sora Develop 3.6.0.1-firebase (152) for Android

[Bug]: Android - Wrong colour on Choose - Add node dialogs

Preconditions

No response

Steps to reproduce

  1. Open More menu
  2. Tap Nodes button
  3. Tap ANY node OR Add custom node and Add custom Node button then

Actual behavior

User sees too dark dialog
image

Expected behavior

Colour of this dialog the same like other dialogs

Environment

{"label"=>"Development"}

OS version

Android

Additional context

No response

[Bug]: Price trend percents UI issue for Arabic language

Preconditions

Price trend changed more than 100%

Steps to reproduce

Open the app

Actual behavior

image

Expected behavior

Price trend shows in one line

Environment

{"label"=>"Development"}

OS version

Android

Additional context

No response

[Bug]: Android - System appearance does not save state when returning to settings

Preconditions

Dark theme is systemically selected

telegram-cloud-photo-size-2-5319162382024562834-y

Steps to reproduce

  1. Go to the settings
  2. App settings
  3. Turn on System appearance toggle
  4. Back button
  5. App settings -> Check toggle state
  6. Switch System appearance toggle
  7. Switch Dark mode toggle

Actual behavior

  1. System appearance does not save state when returning to settings.
  2. The system appearance toggle switches together with dark mode when the dark theme is systemically selected.
telegram-cloud-document-2-5319166199794251621.mp4

Expected behavior

  1. System appearance should retain its state upon returning to settings.
  2. The system appearance toggle should be switched separately from dark mode when the dark theme is systemically selected?

Environment

{"label"=>"Development"}

OS version

13

Additional context

Sora Develop 3.6.0.1-firebase (153) for Android

[Bug]: Android - Demeter farming details does not load on some pairs

Preconditions

Install Soralution build

Steps to reproduce

  1. Go to the Explore tab
  2. Select Farming
  3. Choose 23 pair of assets for example

Actual behavior

Demeter farming details does not load on some pairs. The infinity loader appears.

telegram-cloud-photo-size-2-5424847946492529916-y

Expected behavior

Demeter farming details should be revealed on all assets.

Environment

{"label"=>"Development"}

OS version

Android 13

Additional context

Sora_3.8.0.0-debug_soralution_debug

[Tech]: Hide fees info on Receive transaction

Problem statement

Now users complain if they see fees on receive side, tx fee was paid by sender side.
image

Description

No response

Acceptance Criteria

  1. User shouldn't sees Fee info on receive tx

Definition of Done

User doesn't see Fee info on receive tx

Requirements

No response

[Bug]: Asset local mapper crash

Preconditions

No response

Steps to reproduce

see Crashlytics

Actual behavior

crash

Expected behavior

works well

Environment

{"label"=>"Production"}

OS version

android 13

Additional context

No response

Android - See Pools Eligible for Staking

As a user I want to see the pools supported by Demeter farming so that I benefit from the functionalities of the SORA ecosystem.

  • redesign of Explore screen

  • add list of available farms

Aha! Link: https://soramitsucoltd.aha.io/features/SORANEO-599

https://soramitsu.atlassian.net/wiki/spaces/MWR/pages/4219076687/Demeter

https://www.figma.com/file/XhTyv6TrsoVXRDlO7Ud9mS/%F0%9F%94%A8-SORA-Wallet-(in-Development)?type=design&node-id=6403-3146&mode=design&t=3EE6EcoHn0awuK3s-4

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.