Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs added #4

Open
wants to merge 7 commits into
base: adar-dev
Choose a base branch
from
Open

Docs added #4

wants to merge 7 commits into from

Conversation

bgodlin
Copy link

@bgodlin bgodlin commented Feb 9, 2023

No description provided.

Cre-eD
Cre-eD previously approved these changes Feb 9, 2023
Signed-off-by: Dmitriy Creed <[email protected]>
timofeytrepalin added a commit that referenced this pull request Sep 22, 2023
* Fix custom token logic (#905)

Co-authored-by: Nikita Polyakov <[email protected]>

* Add switch to explore (#908)

* add switch to explore

* sync switcher with storage

* Fix fee warning dialog behavior (#910)

* Fix fee warning dialog behavior

* Update deps

* Update yarn.lock

* Fix table overrides

* Fix Demeter explore active positions (#909)

* css fixes & demeter

* update wallet

* Update deps

Co-authored-by: Stefan Popov <[email protected]>

* fix address css (#911)

* Fix asset-asset search in pools on explore page (#913)

* Add tooltips to TVL & ROI (#912)

* add tooltips

* add translations

* up version to 1.13.0

Co-authored-by: Stefan Popov <[email protected]>

* XST tokenomics & remove market maker countdown (#917)

* update views

* update wallet & remove market maker countdown

* update wallet 1.13.1 (#918)

* deploy trigger removal

Signed-off-by: Nikita Zaporozhets <[email protected]>

* Liiquidity proxy 1.6 (#923)

* update wallet with liqudity proxy

* update swap view

* improve btn loading state (#924)

* up wallet version 1.13.4 (#925)

* up wallet version

* update wallet

* up wallet version to 1.13.5 (#926)

* up wallet version

* update wallet to 1.13.5

* fix ts issues

* Feature/x1-widget (#876)

* move to separate module

* add enabling flag

* Update getters.ts

* remove route

* Update types.ts

* x1 widget

* redesign

* refactor & add X1

* Update RoadMap.vue

* improvements in flow & KYC status

* remove logs

* fixes

* take into account different statuses matches

* settings & stub

* fixes & x1 enabling

* add prod settings

* wip

* organize credentials

* change css

* Update env.json

* css refactoring

* Update env.json

* fixes

* roll out prod widget X1

* remove console.log

* refactor & fixes

* handle no record response

* Update SoraCardIntroPage.vue

* Fix/chart precision (#928)

* fix precision while loop

* improve precision calc

* optional fee popup (#919)

* add checks

* up wallet

* use exact version

* Update wallet

* Update localise files

* Update translation files

Co-authored-by: Stefan Popov <[email protected]>

* [Remove Liquidity] Show ceres locked liquidity (#922)

* show ceres locked liquidity percent

* change translation of locked

* refactoring rendering

* Update translations

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Use settingsStorage from wallet (#929)

* Use settingsStorage from wallet

* Update wallet version

* Hide switch on Explore page for !isLoggedIn

* Update lokalise

Co-authored-by: Stefan Popov <[email protected]>

* Fix search focus behavior (#932)

Co-authored-by: Stefan Popov <[email protected]>

* Add fearless (#934)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix fearless integration (#936)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless wallet (#937)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless link for Mozilla (#938)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amo…
timofeytrepalin added a commit that referenced this pull request Nov 2, 2023
* update wallet 1.13.1 (#918)

* deploy trigger removal

Signed-off-by: Nikita Zaporozhets <[email protected]>

* Liiquidity proxy 1.6 (#923)

* update wallet with liqudity proxy

* update swap view

* improve btn loading state (#924)

* up wallet version 1.13.4 (#925)

* up wallet version

* update wallet

* up wallet version to 1.13.5 (#926)

* up wallet version

* update wallet to 1.13.5

* fix ts issues

* Feature/x1-widget (#876)

* move to separate module

* add enabling flag

* Update getters.ts

* remove route

* Update types.ts

* x1 widget

* redesign

* refactor & add X1

* Update RoadMap.vue

* improvements in flow & KYC status

* remove logs

* fixes

* take into account different statuses matches

* settings & stub

* fixes & x1 enabling

* add prod settings

* wip

* organize credentials

* change css

* Update env.json

* css refactoring

* Update env.json

* fixes

* roll out prod widget X1

* remove console.log

* refactor & fixes

* handle no record response

* Update SoraCardIntroPage.vue

* Fix/chart precision (#928)

* fix precision while loop

* improve precision calc

* optional fee popup (#919)

* add checks

* up wallet

* use exact version

* Update wallet

* Update localise files

* Update translation files

Co-authored-by: Stefan Popov <[email protected]>

* [Remove Liquidity] Show ceres locked liquidity (#922)

* show ceres locked liquidity percent

* change translation of locked

* refactoring rendering

* Update translations

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Use settingsStorage from wallet (#929)

* Use settingsStorage from wallet

* Update wallet version

* Hide switch on Explore page for !isLoggedIn

* Update lokalise

Co-authored-by: Stefan Popov <[email protected]>

* Fix search focus behavior (#932)

Co-authored-by: Stefan Popov <[email protected]>

* Add fearless (#934)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix fearless integration (#936)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless wallet (#937)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless link for Mozilla (#938)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout beh…
timofeytrepalin added a commit that referenced this pull request Nov 2, 2023
* deploy trigger removal

Signed-off-by: Nikita Zaporozhets <[email protected]>

* Liiquidity proxy 1.6 (#923)

* update wallet with liqudity proxy

* update swap view

* improve btn loading state (#924)

* up wallet version 1.13.4 (#925)

* up wallet version

* update wallet

* up wallet version to 1.13.5 (#926)

* up wallet version

* update wallet to 1.13.5

* fix ts issues

* Feature/x1-widget (#876)

* move to separate module

* add enabling flag

* Update getters.ts

* remove route

* Update types.ts

* x1 widget

* redesign

* refactor & add X1

* Update RoadMap.vue

* improvements in flow & KYC status

* remove logs

* fixes

* take into account different statuses matches

* settings & stub

* fixes & x1 enabling

* add prod settings

* wip

* organize credentials

* change css

* Update env.json

* css refactoring

* Update env.json

* fixes

* roll out prod widget X1

* remove console.log

* refactor & fixes

* handle no record response

* Update SoraCardIntroPage.vue

* Fix/chart precision (#928)

* fix precision while loop

* improve precision calc

* optional fee popup (#919)

* add checks

* up wallet

* use exact version

* Update wallet

* Update localise files

* Update translation files

Co-authored-by: Stefan Popov <[email protected]>

* [Remove Liquidity] Show ceres locked liquidity (#922)

* show ceres locked liquidity percent

* change translation of locked

* refactoring rendering

* Update translations

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Use settingsStorage from wallet (#929)

* Use settingsStorage from wallet

* Update wallet version

* Hide switch on Explore page for !isLoggedIn

* Update lokalise

Co-authored-by: Stefan Popov <[email protected]>

* Fix search focus behavior (#932)

Co-authored-by: Stefan Popov <[email protected]>

* Add fearless (#934)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix fearless integration (#936)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless wallet (#937)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless link for Mozilla (#938)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behavio…
timofeytrepalin added a commit that referenced this pull request Nov 2, 2023
* Feature/x1-widget (#876)

* move to separate module

* add enabling flag

* Update getters.ts

* remove route

* Update types.ts

* x1 widget

* redesign

* refactor & add X1

* Update RoadMap.vue

* improvements in flow & KYC status

* remove logs

* fixes

* take into account different statuses matches

* settings & stub

* fixes & x1 enabling

* add prod settings

* wip

* organize credentials

* change css

* Update env.json

* css refactoring

* Update env.json

* fixes

* roll out prod widget X1

* remove console.log

* refactor & fixes

* handle no record response

* Update SoraCardIntroPage.vue

* Fix/chart precision (#928)

* fix precision while loop

* improve precision calc

* optional fee popup (#919)

* add checks

* up wallet

* use exact version

* Update wallet

* Update localise files

* Update translation files

Co-authored-by: Stefan Popov <[email protected]>

* [Remove Liquidity] Show ceres locked liquidity (#922)

* show ceres locked liquidity percent

* change translation of locked

* refactoring rendering

* Update translations

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Use settingsStorage from wallet (#929)

* Use settingsStorage from wallet

* Update wallet version

* Hide switch on Explore page for !isLoggedIn

* Update lokalise

Co-authored-by: Stefan Popov <[email protected]>

* Fix search focus behavior (#932)

Co-authored-by: Stefan Popov <[email protected]>

* Add fearless (#934)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix fearless integration (#936)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless wallet (#937)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless link for Mozilla (#938)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add asy…
timofeytrepalin added a commit that referenced this pull request Nov 2, 2023
* Fix/chart precision (#928)

* fix precision while loop

* improve precision calc

* optional fee popup (#919)

* add checks

* up wallet

* use exact version

* Update wallet

* Update localise files

* Update translation files

Co-authored-by: Stefan Popov <[email protected]>

* [Remove Liquidity] Show ceres locked liquidity (#922)

* show ceres locked liquidity percent

* change translation of locked

* refactoring rendering

* Update translations

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Use settingsStorage from wallet (#929)

* Use settingsStorage from wallet

* Update wallet version

* Hide switch on Explore page for !isLoggedIn

* Update lokalise

Co-authored-by: Stefan Popov <[email protected]>

* Fix search focus behavior (#932)

Co-authored-by: Stefan Popov <[email protected]>

* Add fearless (#934)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix fearless integration (#936)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless wallet (#937)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless link for Mozilla (#938)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Crea…
timofeytrepalin added a commit that referenced this pull request Nov 2, 2023
* [Remove Liquidity] Show ceres locked liquidity (#922)

* show ceres locked liquidity percent

* change translation of locked

* refactoring rendering

* Update translations

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Use settingsStorage from wallet (#929)

* Use settingsStorage from wallet

* Update wallet version

* Hide switch on Explore page for !isLoggedIn

* Update lokalise

Co-authored-by: Stefan Popov <[email protected]>

* Fix search focus behavior (#932)

Co-authored-by: Stefan Popov <[email protected]>

* Add fearless (#934)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix fearless integration (#936)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless wallet (#937)

Co-authored-by: Stefan Popov <[email protected]>

* Fix Fearless link for Mozilla (#938)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insuffic…
timofeytrepalin added a commit that referenced this pull request Nov 2, 2023
* update wallet to TBCD (#940)

* Update wallet (#943)

Co-authored-by: Stefan Popov <[email protected]>

* Upgrade PW SDK  (#930)

* add phone input

* Update Phone.vue

* implement logic

* Update ConfirmationInfo.vue

* add disclaimer for X1

* Update ToSDialog.vue

* fixes

* update wallet 1.15.0 (#945)

* fixes (#946)

* fixes

* typo

* Fix styles issues related to card (#948)

Co-authored-by: Stefan Popov <[email protected]>

* [Explore Page] Hide tokens & pools with zero tvl (#941)

* change tokens page data handling

* update explore pools

* remove console

* tokens min liquidity 1

---------

Co-authored-by: Stefan Popov <[email protected]>

* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos
…
timofeytrepalin added a commit that referenced this pull request Nov 22, 2023
* improve routing (#947)

* Add loading state for router

* Add setLoading mutation for router

* Add comment

* Modify goto logic of router

* Add links

* Add page loader

* Improve goTo with additional checks pages by default

* Update vue router

* Update generateLocaleJson.ts

* Fix page loading

* Use goTo for separate moonpay page

* Update comment

* Add Sonar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* fix (#949)

* Fix lokalise and SORA Card issues (#950)

* Remove sora, evm, pageNotFound

* Add polkadot apps link to bridge txs

* Update lokalise keys

* Improve images

* Improve card routing

* Update ConfirmationInfo.vue

* Fix texts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix phone and styles for card (#951)

Co-authored-by: Stefan Popov <[email protected]>

* Fix sora card phone and route (#952)

* Fix phone inputs (#953)

* Fix phone inputs

* Update Email.vue

* add const

* Update Phone.vue

* Update Phone.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix email, first, last name length (#954)

* Fix email, first, last name length

* Add loader for euro calculations

* Update SoraCardIntroPage.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* git (#955)

* test push

* refactor

* tmp disable sonar

* fix cred name

* update wallet to 1.15.2 (#957)

* update wallet to 1.15.2

* fix issues after wallet update

* update wallet to 1.15.3

* change value

* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* pre…
timofeytrepalin added a commit that referenced this pull request Dec 7, 2023
* fix json error (#958)

* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library…
timofeytrepalin added a commit that referenced this pull request Dec 7, 2023
* fix path

* fix path

* switch to tachi

* test

* revert lib

* test values check

* fix lib

* DAST pipeline update

* Update Jenkinsfile-dast

* revert lib

* fix (#961)

* Fix connection disconnected event (#960)

* fix disconnected event

* update wallet to 1.15.4

* update translations

---------

Co-authored-by: Rustem <[email protected]>

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Update Jenkinsfile-dast

* Otp resend try fix (#964)

* add event

* fix OTP resend issue

* wipe email before start

* low limit

* SORA Card translation (#959)

* prework

* add lang keys

* update translations

* todo rejection translation

* update translations

* update translations

* Update Jenkinsfile-dast

* Free KYC attempts counter (#962)

* prework

* add lang keys

* prework

* update translations

* todo rejection translation

* add flow with new KYC attempt

* improve price request

* fix

* Revert "fix"

This reverts commit 18af1f3511db8940308bcab180a5bb4ab3c90a5b.

* show pending status when finished KYC

* remove price calculation stub

* update translations

* merge translation PR

* show reject reasons

* email fix resend (#967)

* Update Email.vue

* add missing words

* Hide LP fee (#968)

Co-authored-by: Stefan Popov <[email protected]>

* Fix liqudity proxy route and args (#969)

* update liquidity-proxy calls

* update wallet 1.15.7

* multiple otp send fix (#970)

* fix

* cancel changes

* fixes

* update wallet 1.15.9 (#973)

* update wallet to 1.15.10 (#974)

* Status bar & SORA Card fixes (#882)

* Draft

* Add subquery & node connection checks

* Add node location

* Fix imports for App component

* Add no internet dialog

* Fix location in node model

* Add footer popper

* Draft

* Fix margin

* Remove node selection from header

* Move all common logic to footer popper

* Add interaction with tab

* Fix outline

* Update SwapTransactionDetails.vue

* Use Notification mixin

* Fix colors

* Fix colors

* 2nd Draft

* Replace node selection dialog

* Remove unused deps

* Move SelectNodeDialog

* Fix styles for slippage tolerance

* Add new const

* Update SlippageTolerance.vue

* Refactor AppFooter & NoInternetDialog

* Update statistics dialog

* Finilize colors for Statistics statuses

* Update library

* Update yarn.lock

* Update StatisticsDialog.vue

* Add scss/css variables

* Update en.json

* Update translations

* Update en.json

* Update translations

* Fix displayRegions

* Fix styles in StatisticsDialog

* Keep selected node details up to date

* Add TODO

* Fix imports

* Fix SORA Card issues

* Translate blacklisted countries

* Fix SORA Card translations

* Handle case when `navigator.connection` isn't supported

* Update StatisticsDialog.vue

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile

* Reduce bundle size (#942)

* Reduce bundle size

* Update vue.config.js

---------

Co-authored-by: Stefan Popov <[email protected]>

* Feature/network stats (#931)

* refactoring styles

* refactoring letter-spacing

* network-stats-row

* improve network stats adaptive

* refactoring columns data

* change group data logic

* tvl chart wip

* add ChartSkeleton component

* handle chart error & update tooltip

* add volume chart example

* refactoring specs

* refactoring components folder structure

* wip refactoring folders structure

* refactoring components folders

* wip fees chart

* fix charts fetching

* data fetching for supply chart

* add token-dropdown to supply chart

* skeleton fixes

* fixes

* fix error

* refactoring

* fix imports

* update network stats components

* refactoring charts data fetching

* update translations

* test

* revert lib

* refactoring imports

* refactoring MarketAlgorithm paths

* fix weekly stats, legend, x axis overlap

* SimpleNotification from wallet

* update according qa

* update translations

* network stats chart fixes

* supply bar chart

* update supply color, explore method

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>

* Update Jenkinsfile-dast

* Move disclaimer to front page (#965)

* Update SoraCardIntroPage.vue

* add to front page & fix translations

* add flow with not found number

* add missing translations

* remove debug actions

* remove unused css

* Fix/bridge select asset (#976)

* fix bridge select asset

* fix bridge history request

* fix transaction-details arrow

* upfate wallet 1.15.11 (#977)

* move disclaimer (#914)

* Update AppHeaderMenu.vue

* add popover

* store value

* remove old disclaimer

* add translation keys

* fix type

* use css variables

* add defined box-shadow

* update translation

* force user to make decision

* Update storage.ts

* show disclaimer if no approve

* set disclaimer

* fix

* wait until loading

* add translations

* fix margins

* fix width

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#980)

* Fix max limit speed for internet connection (#975)

* Fix max limit speed for internet connection

* Fix issues

* Fix tab issues

* Fix issue with negative left values

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add Token Velocity column to Tokens Page (#979)

* add velocity columns

* add en translation

* update translations

* fix css

* remove symbol column from tokens page

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove keys (#981)

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Demeter dialogs bottom padding adding (#982)

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.15.12 (#983)

* Add routing for pairs (#971)

* Add routing for pairs

* Fix

* Update index.ts

* Finilise routing flow

* Update SelectedTokensRouteMixin.ts

* Update SubscriptionsMixin.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix release issues (#984)

* Fix action button styles in status bar

* Fix z-index

* Fix outline styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Move disclaimer to App Header (#986)

* Move disclaimer to App Header

* Update AppHeaderMenu.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix swap container and chart align (#987)

* fix supply chart axis label (#989)

* Fix release issues (#990)

* Fix SWAP route issue

* Fix outline styles

* Add online/offline consts

* Remove translation keys for online/offline

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update Jenkinsfile to use PR-generator SecretStore bot secret

Signed-off-by: BAStos525 <[email protected]>

* Fix flag (#992)

* Fix flag

* Update AppFooter.vue

* Update countryFlagEmoji.ts

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix styles (#994)

* Update card.ts (#997)

* add formula to velocity tooltip (#996)

Co-authored-by: Rustem <[email protected]>

* apply suggestions

Signed-off-by: BAStos525 <[email protected]>

* Reuse subscriptions in SubscriptionsMixin (#998)

* reuse subscriptions in SUbscriptionsMixin

* change variable name

* update router config (#999)

* Improve sora card styles (#1000)

* Improve sora card styles

* Remove logs

* Update Widget.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix seo logo (#1001)

* fix camera translation (#1002)

* fix (#1003)

* fix subscription hooks (#1004)

* add DialogTitle component (#1005)

Co-authored-by: Stefan Popov <[email protected]>

* Add nodes location for prod (#1006)

Co-authored-by: Stefan Popov <[email protected]>

* change text from accounts to new accounts (#1010)

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* try fix

Signed-off-by: BAStos525 <[email protected]>

* update polkadot deps and fix account length (#1014)

* Update polkadot js deps

* Fix wallet

---------

Co-authored-by: Stefan Popov <[email protected]>

* Explore page improvements (#1012)

* change pagination of explore page

* simplify query & change velocity calc

* freeze components external data

* remove unused code

* refactoring demeter pages

* up version

* refactoring token approve (#1008)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.16.2 (#1017)

* Refactoring getters (#1018)

* move some getters to components

* refactoring select-token component

* remove getter

* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

…
timofeytrepalin added a commit that referenced this pull request Jan 23, 2024
* Update crowdloans (#1022)

* update crowdloan rewards

* update wallet

* css fixes

* change request

* update private modifiers

* use rw bot

Signed-off-by: BAStos525 <[email protected]>

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* up wallet (#1024)

* update wallet for crowdloans fixes (#1025)

* update crowdloans in actions

* ypdate yarn.lock

* fix type

* Update xst swaps (#1027)

* update swap view

* update wallet init

* update genesis hash check (#1028)

* Update env.json (#1029)

Co-authored-by: Stefan Popov <[email protected]>

* Update env.json (#1030)

Co-authored-by: Stefan Popov <[email protected]>

* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet conn…
timofeytrepalin added a commit that referenced this pull request Feb 13, 2024
* Google wallet (#978)

* wip integration

* remove isDesktop flag

* add en translation keys

* update dialogs paddings

* update wallet 1.16.0-beta.2

* experiment with secretScannerExclusion

* secretScannerExclusion regex experiment

* add empty keys to prod env.json

* fix bridge tx signing

* update wallet 1.16.0-beta.4

* small css fixes

* update wallet to 1.16.0-beta.5

* update wallet

* update translations

* update wallet

* filter zero tvl snapshots (#1033)

* remove unused contracts (#1034)

* fix Jenkinsfile PR-generator part

Signed-off-by: BAStos525 <[email protected]>

* add downstreamJob (#1042)

* Add fearless (#1038)

* Add fearless for SORA card

* Fix route params

* Update SoraCard.vue

* Add message

* Update KycView.vue
---------

Co-authored-by: Stefan Popov <[email protected]>

* price alerts (#1013)

* prework

* use wallet store

* add translations

* add translation & update wallet & fix

* Update en.json

* fix double dialog overlay

* add delta percent calculation

* adjust

* use rw bot for PR-generation

Signed-off-by: BAStos525 <[email protected]>

* fix PR-generation var

Signed-off-by: BAStos525 <[email protected]>

* add typings

* update PR-generation vars

Signed-off-by: BAStos525 <[email protected]>

* write logic for display of low cost assets

* switch to false when not granted

* annotate params

* take into account abnormal setup

* up wallet

* add translations

* add translations from localise

* fix wiped translations

* fixes

* fixes

* format

---------

Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>

* Trustless EVM Bridge support (#792)

* refactoring utils bridge folder structure & exports

* update wallet integration

* import EthBridgeStates from wallet

* add eth hashi bridge translations

* transfer updateEthBridgeHistory function to settings

* wip web3 refactoring

* wip update registered assets

* change network in metamask

* wip network select & change

* select network dialog refactoring

* evmAddress evmNetwork in storage

* update bridge confirm dialog

* wip update bridge view

* prepare history item creation

* wip BridgeTransaction view

* wip Bridge class

* wip evm bridge transaction handler

* wip outgoing reducer

* subscribe on tx details

* update BridgeHistory view

* add evm hash container

* update TransferNotification

* update network selection

* update select network dialog for history usage

* add select network to bridge history

* show history from network

* update transfer flow

* update history sync logic

* refactoring sync

* wip bug fixes

* refactoring state

* improve removing local history

* update Moonpay integration

* mock incoming reducer

* change selected evm network on moonpay history

* fix async process

* refactoring BridgeContainer

* add some chains to list

* refactoring chain names

* fix hashi bridge history restoration

* update network changing for hashi bridge restoration

* resolve SelectToken conflicts

* remove merge conflicts

* fix merge conflicts

* add sepolia to config

* update with library imports

* remove merge conflicts

* fix messages file

* fix merge conflicts

* fix components names

* wip select network

* resolve ts issues

* return eth bridge settings

* update registered assets for network types

* update history params

* refactoring bridge classes

* refactoring bridge interfaces

* return eth bridge sign actions

* fix select asset mixin

* wip update bridge history

* update history actions

* start up bridge transaction

* update bridge getters

* fix network switch

* update history states

* refactoring bridge types

* refactoring eth reducers

* return approve from dev

* return blocks left message

* refactoring translations

* update external history

* update select network dialog & icons

* history refactoring

* networks disabled state

* improve bridge transaction view

* change eth bridge storage key

* update wallet, remove unused translations

* refactoring bridge types

* update translations from localise

* update translations

* remove some todo

* refactoring eth history class

* dont restore evm address

* reduce method complexity

* reduce complexity

* fetch balances right after account connec

* remove unnecessary code from bridge reducers

* fix bug when restored transaction overrides in process

* fix history restoration

* revert transactions fetching logic

* refactoring tx date

* update prod config

* refactoring getRegisteredAssets

* improve getRegisteredAssets update

* fix bug with lost balance

* remove console.log

* refactoring block production time usage

* update wallet

* refactoring network icon

* fixes after review

* remove unused method

* fix network change detection

* improve evm network switch

* refactoring smart contracts usage

* remove unused imports

* fix allowance check

* fix approve btn message

* refactoring getRegisteredAssets

* update external balances

* update translations (#1047)

* remove tilda sign  (#1045)

* Update AppDisclaimer.vue

* add translations

* add missing

* fix pw sdk & add countries (#1044)

* fix pw sdk & add countries

* extend interval

* remove camera access when applied

* add more countries

* add css var

* switch branche of jenkins library

* switch to master branch for jenkins library

* handle X1 unavailability

* Update X1Dialog.vue

* cancel remove camera access

* refactor

* remove unused package

---------

Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Create hideFromSearchEngine.sh (#1046)

* Create hideFromSearchEngine.sh

* Update hideFromSearchEngine.sh

* add noindex

* revert lib

* delete script

---------

Co-authored-by: Pavel Varfolomeev <[email protected]>

* Improve ext connection and linting (#1053)

* Improve extensions connection

* Improve linting

* Update deps

* Update yarn.lock

* Improve config

* Exec lint

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix trailing char (#1056)

* Fix synths (#1057)

* Substrate bridge outgoing (#1059)

* update imports

* add substrate networks to select

* fix available sub networks

* wip list assets

* update bridge view

* add sub reducer

* update bridge transaction view

* update external history

* fix history reset

* add bridge select account dialog

* refactoring bridge select account

* update SelectAccount ui

* wip select account directions

* update bridge change direction

* update env.json

* update sub reducer

* update sub history

* update translations & wallet

* use lint config from dev

* set outgoung direction for sub bridge

* Fix/disclaimer btn show (#1058)

* fix trailing char

* Update AppDisclaimer.vue

* Update AppDisclaimer.vue

* make button out of scroll area

* adjust timeouts

* add error case

* remove duplicates

* remove class

* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page…
timofeytrepalin added a commit that referenced this pull request Feb 13, 2024
* Fix Sub bridge issues (#1060)

* reset form on network change

* fix network name in ui

* update KAR address

* update wallet

* add text for scroll (#1064)

* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance upda…
timofeytrepalin added a commit that referenced this pull request Feb 13, 2024
* Fix bridge network update from metamask (#1065)

* fix bridge network change detection

* fix polkadot.js link

* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. C…
timofeytrepalin added a commit that referenced this pull request Feb 14, 2024
* Add fee multiplier support (#1066)

Co-authored-by: Stefan Popov <[email protected]>

* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remo…
timofeytrepalin added a commit that referenced this pull request Feb 14, 2024
* change welcome text (#1069)

* Fix/substrate outgoing network select (#1076)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* Set up coverage

* separate prod and stage

* fix var

* add pre branch

* fix var

* revert lib

* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error…
timofeytrepalin added a commit that referenced this pull request Mar 22, 2024
* Update actions.ts (#1078)

* Substrate bridge incoming transaction tracking (#1081)

* reset form on network change

* fix network name in ui

* update KAR address

* wip rococo adapter

* fix yarn.lock

* update assets on network change

* update balance method for sub

* fix adapter connection wait

* refactoring action name

* refactoring block number usage

* update external balance for selected asset

* network update fixes

* native balance update

* update external data after sora block update

* update selectedNetwork data

* show sender & recepient balance

* fix balance update

* update env.json

* update adapters endpoints

* add messageHash from collator as externalHash temporary

* wait for rococo message

* add external links

* fix adapter endpoint reset issue

* refactoring sonar related issues

* incoming transaction signing

* incoming transaction tracking demo

* remove unused update balances

* fix history remove

* fix BridgeTransaction asset balance & refactoring

* sub history update

* disconnect after bridge leave

* refactoring disconnect

* update wallet

* revert env.json

* remove console.log9

* fix (#1082)

* fix

* Update AlertList.vue

* fix ru

* Fix sub assets fetching & hashi bridge issues (#1083)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* Change jenkins lib

* Update KycView.vue (#1084)

* Fix bridge account link (#1085)

* fix bridge account link

* wait for external balances fetching

* refactoring bridge fees & balances fetching

* fix sonar issues

* fix sub tx trancking

* fix transaction link style

* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* a…
timofeytrepalin added a commit that referenced this pull request Mar 22, 2024
* Fix xst & sorting on explore page (#1075)

* Update Wallet.vue

* Fix regexp

* Refactor tokens page

* Add default sorting for tokens page

* Update Tokens.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues 1.17 (#1086)

* Hide 'show only synths'

* Update CERES endpoint for status bar

---------

Co-authored-by: Stefan Popov <[email protected]>

* Check changes for errors

* Revert

* Fix notification links (#1092)

Co-authored-by: Stefan Popov <[email protected]>

* Add params

* Merge fixes from release 1.17.0 (#1097)

* Fix transaction view balance check (#1095)

* fix ui checks

* fix computed

* Fix bridge external decimals (#1096)

* fix ui checks

* fix computed

* fix check

* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version t…
timofeytrepalin added a commit that referenced this pull request Mar 22, 2024
* Fix evm expected fee (#1091)

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* fix merge conflict

* Save sub bridge transaction fees in runtime tx processing (#1088)

* fix hashi bridge

* fetch sub bridgeassets

* update wallet

* fix external account check

* remove unnecessary codeline

* remove console.log

* demo for fetching extrinsic fee

* fix merge conflict

* save tx fee & xcm fee

* remove duplicated code from bridge reducers

* improve network restoration

* refactoring external native token balance

* refactoring registered asset naming

* update evm gas price

* update evm gas price

* improve gas fee calculation

* remove mainnet from evm networks ids

* update gasLimits

* add external fee warning

* refactoring externalBalance

* update locales

* update translations from localisr

* impove outgoing tracking

* wip locked balance

* use locked balance in bridge calculations

* refactoring

* update BridgeTransaction asset locked balance check

* refactoring event search

* get bridge contract asset locked balance

* remove Karura from config

* refactoring before wallet update

* update wallet 1.18.1

* calc evm fee based on asset kind

* fix sonar issues

* fix naming

* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nik…
stefashkaa added a commit that referenced this pull request Mar 22, 2024
* Bridge balances refactoring (#1100)

* update store balances

* remove externalBalance from sort method

* refactoring balance update

* bridge route params

* Change jenkins lib

* spam reminder & bridge fee fix (#1103)

* address book (#1099)

* bump wallet

* add lang

* Update KycView.vue

* bump wallet

* update wallet 1.18.5 (#1106)

* [SORA Card]: change camera access request (#1107)

* add functionality

* add translations

* add css vars

* Update KycView.vue

* Update KycView.vue

* Update SECURITY.md (#1105)

* Update SECURITY.md

Quick grammar fixes to security policy

* Update SECURITY.md

* Update SECURITY.md

* Update SECURITY.md

---------

Co-authored-by: Rustem <[email protected]>

* [Swap] Show loss warning dialog (#1108)

* update value-status-wrapper

* add loss warning dialog

* update translations

* fix loss translation argument

* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* u…
timofeytrepalin added a commit that referenced this pull request Jun 10, 2024
* update wallet 1.18.8 (#1110)

* Fix sub bridge tracking issues (#1104)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* [Bridge UI] Use xcm fee in amount calculations (#1112)

* fix incoming tracking first steps

* improve rococo incomplete transaction tracking

* update retry button

* refactoring namings in sub reducer

* return env.json

* parachain data tracking

* add sora parachain hash to transaction ui

* improve incoming failed tx tracking

* refactor to pass sonar

* add block height & blocks left in ui

* update wallet 1.18.6

* refactoring adapter usage

* wip adapters usage

* try to refactor complexity

* replace adapters in reducer

* add beforeSign to bridge reducer

* move sora sign to reducers

* refactoring signExternal

* try to pass sonar

* refactoring complexity

* refactoring duplicated code

* fix incoming tracking & transfer notification modal

* add externalTransferFee to store

* rename evm to external fee

* get transfer fee from const

* update bridge main form & logic

* fix bridge formatted fee

* native token decimals

* revert BridgeInitMixin changes

* Fix node name in status bar (#1113)

Co-authored-by: Stefan Popov <[email protected]>

* Add soramitsu node (#1114)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 0.7.4 (#121)

* remove getAssets from select-token dialog (#123)

* PSS-573 WEB UI. MAX button for bridge work incorrect. (#124)

* fix calc max value

* remove console.log

* update wallet 0.7.7 & hide farming in menu

* refactoring (#122)

* Fix issues (#125)

* Remove default values from props

* Fix issues

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <alexnatalia@Alexs-…
timofeytrepalin added a commit that referenced this pull request Jun 10, 2024
* update wallet 1.18.9 (#1115)

* Update nodes names (#1116)

Co-authored-by: Stefan Popov <[email protected]>

* [Tech] Testing workflow (#1111)

* Update card.ts

* fix sr lang

* add Auth and KYC SDK creds

* fix typo

* use dev price oracle

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* check url

* change images

* remove mentions

* Update sr.json

* Update X1Dialog.vue

* switch to prod endpoint

* Update KycView.vue

* Update X1Dialog.vue

* Update card.ts

* debug

* Update KycView.vue

* Update X1Dialog.vue

* Update X1Dialog.vue

* Fix todo-s comments

* make silent

* fix typo

* debug referenceNumber

* Fix soraNetwork issues

* Update KycView.vue

* Fix types issue

---------

Co-authored-by: Stefan Popov <[email protected]>

* remove sora parachain xcm fee, update rococo event (#1120)

* update wallet with google login (#1121)

* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 0.7.4 (#121)

* remove getAssets from select-token dialog (#123)

* PSS-573 WEB UI. MAX button for bridge work incorrect. (#124)

* fix calc max value

* remove console.log

* update wallet 0.7.7 & hide farming in menu

* refactoring (#122)

* Fix issues (#125)

* Remove default values from props

* Fix issues

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Release 0.1.5 (#158)

* Release 0.1.5 (#161)

* Release 0.1.6 (#170)

* Release 0.1.6 (#174)

* Release 0.1.7 (#190)

* Release 0.1.8 (#200)

* Release 0.1.9 (#206)

* Release 1.0.0 (#208)

* Update styles

* Update wallet

* Fix wait message for bridge eth->sora flow

* Fix page amount for bridge

* Fix bridge icons

* Fix swap checks for XOR output without XOR or with XOR balance < network fee

* Release 1.0.0 (#212)

* Release 1.0.0 (#215)

* Release 1.0.0 (#219)

* Release 1.0.1 (#226)

* Release 1.0.2 (#234)

* Release 1.1.0 (#244)

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactore…
timofeytrepalin added a commit that referenced this pull request Jun 10, 2024
* Get blacklisted countries from ipfs (#1122)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet with google seed fix (#1124)

* Sub history restoration update (#1127)

* remove sora parachain xcm fee, update rococo event

* wip history restoration

* add parachain data for history restoration

* show parachain block id instead of extrinsic hash

* wip outgoing tx restoration

* sub history incoming restoration

* unify bridge history actions

* refactoring sub history restoration

* update wallet 1.19

* update TransactionView external hash placeholder

* refactoring sub history

* fix decimals in locked balance check (#1128)

* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 0.7.4 (#121)

* remove getAssets from select-token dialog (#123)

* PSS-573 WEB UI. MAX button for bridge work incorrect. (#124)

* fix calc max value

* remove console.log

* update wallet 0.7.7 & hide farming in menu

* refactoring (#122)

* Fix issues (#125)

* Remove default values from props

* Fix issues

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Release 0.1.5 (#158)

* Release 0.1.5 (#161)

* Release 0.1.6 (#170)

* Release 0.1.6 (#174)

* Release 0.1.7 (#190)

* Release 0.1.8 (#200)

* Release 0.1.9 (#206)

* Release 1.0.0 (#208)

* Update styles

* Update wallet

* Fix wait message for bridge eth->sora flow

* Fix page amount for bridge

* Fix bridge icons

* Fix swap checks for XOR output without XOR or with XOR balance < network fee

* Release 1.0.0 (#212)

* Release 1.0.0 (#215)

* Release 1.0.0 (#219)

* Release 1.0.1 (#226)

* Release 1.0.2 (#234)

* Release 1.1.0 (#244)

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed…
timofeytrepalin added a commit that referenced this pull request Jun 10, 2024
* Update KycView.vue (#1131)

* Fix release 1.19 (#1134)

* Update mainnet config

* Update zh_CN.json

* Improve translations

* Update wallet version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix decimals usage (#1136)

* Use address book in sub bridge (#1133)

* use address book in sub bridge

* update wallet & fix BridgeTransaction vie

* Fix release 1.20 (#1141)

* Fix types & remove brackets for fiat difference

* Set 10% as the default error status for fiat difference/price impact

* Fix issues with Cyrillic character

* Add synths filter

---------

Co-authored-by: Stefan Popov <[email protected]>

* added wallet translations for swap transfer batch extrinsic

* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 0.7.4 (#121)

* remove getAssets from select-token dialog (#123)

* PSS-573 WEB UI. MAX button for bridge work incorrect. (#124)

* fix calc max value

* remove console.log

* update wallet 0.7.7 & hide farming in menu

* refactoring (#122)

* Fix issues (#125)

* Remove default values from props

* Fix issues

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Release 0.1.5 (#158)

* Release 0.1.5 (#161)

* Release 0.1.6 (#170)

* Release 0.1.6 (#174)

* Release 0.1.7 (#190)

* Release 0.1.8 (#200)

* Release 0.1.9 (#206)

* Release 1.0.0 (#208)

* Update styles

* Update wallet

* Fix wait message for bridge eth->sora flow

* Fix page amount for bridge

* Fix bridge icons

* Fix swap checks for XOR output without XOR or with XOR balance < network fee

* Release 1.0.0 (#212)

* Release 1.0.0 (#215)

* Release 1.0.0 (#219)

* Release 1.0.1 (#226)

* Release 1.0.2 (#234)

* Release 1.1.0 (#244)

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-3…
timofeytrepalin added a commit that referenced this pull request Jun 10, 2024
* Vue 2.7.14 & update packages (#1145)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* fix calculator btn

* Pools & Explore pages default sort (#1146)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* explore pages default sort

* add pools default sort

* add default sort to demeter staking

* refactor tokens items

* send sora card refresh token (#1140)

Co-authored-by: Stefan Popov <[email protected]>

* Refactoring (#1148)

* refactoring

* await, fix types

* unify payment systems (#1048)

* refactor X1

* refactor payment system

* resolve imports issues

* add eth icon

* debug

* debug

* add connect wallet buttons

* debug

* remove debug

* debug info

* improve icons

* remove unused icon

* add margin

* fixes

* adjust icons for ads

* add translations

* adjust pop-ups of ads

* add missing translation

* add delay

* add other langs

* update langs

* adjust footer

* disable x1

* Update env.json

* Update env.json

* show XST ad with higher probability

* add const

* update prod env.json

* update env.json

* show when logged in

* make button pressed

* Update X1Dialog.vue

* add prod creds

* improve ads

* Update AppAd.vue

* improve texts and remove MC icon

* Update ethers library to v6 (#1147)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* ADAR name is const now

* updated localize for adar

* Update swap subscription (#1150)

* remove vue-svg-loader

* remove cache-loader from vue-loader

* rewrite vue.config.js

* update wallet

* css fixes

* remove sass warnings

* fix spacing

* add alt attrs to RoadMap

* remove some todo

* update ethers usage

* refactoring ethers utils

* add type annotaions

* small fixes

* wip external fee

* refactoring adapter to remove hardcoded networks usage

* add prefix for external fee

* history restoration console info

* fix sub bridge max btn

* remove external network fee getter

* refactoring

* fix sonar issues

* refactoring bridge utils

* update api.query usage

* improve tracking

* refactoring sub reducers

* improve sub history restoration

* sonar issue refactoring

* wip external fiat values

* add nativeTOken getter to bridge

* fix BridgeTransaction address

* refactoring balance utils

* remove bridgeApi from getters

* fix transaction view prefix

* update wallet 1.21.2

* remove unused variable

* prepare for subscription update

* update wallet 1.21.5

* Fix dev branch issues (#1152)

* fix json import (#1153)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet version and update yarn lock

* Swap quote subscription (#1156)

* initial changes

* update types

* update accessors

* remove unused imports

* add try catch to subscriptions (#1157)

* update wallet 1.21.8 (#1158)

* allow select node while node is connecting (#1159)

* revise & dashboard (#1129)

* KYC revise & dashboard

* refactor code

* remove test data from build

* Update env.json

* fix appearance bug

* do not hide iban

* create translations and refactor icons

* add translation

* notification prework

* css refactoring

* fix sonarCube issues

* add support for kyc count

* plural forms

* add pools subscription to calc balance

* fix fetching

* update langs

* fix

* Update SoraCard.vue

* fixes

* Update Dashboard.vue

* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 0.7.4 (#121)

* remove getAssets from select-token dialog (#123)

* PSS-573 WEB UI. MAX button for bridge work incorrect. (#124)

* fix calc max value

* remove console.log

* update wallet 0.7.7 & hide farming in menu

* refactoring (#122)

* Fix issues (#125)

* Remove default values from props

* Fix issues

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Release 0.1.5 (#158)

* Release 0.1.5 (#161)

* Release 0.1.6 (#170)

* Release 0.1.6 (#174)

* Release 0.1.7 (#190)

* Release 0.1.8 (#200)

* Release 0.1.9 (#206)

* Release 1.0.0 (#208)

* Update styles

* Update wallet

* Fix wait message for bridge eth->sora flow

* Fix page amount for bridge

* Fix bridge icons

* Fix swap checks for XOR output without XOR or with XOR balance < network fee

* Release 1.0.0 (#212)

* Release 1.0.0 (#215)

* Release 1.0.0 (#219)

* Release 1.0.1 (#226)

* Release 1.0.2 (#234)

* Release 1.1.0 (#244)

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Sw…
timofeytrepalin added a commit that referenced this pull request Jun 10, 2024
* Fix release 1.21 issues (#1160)

* Update address book input props

* Replace toPromise

* Update wallet lib

* Update translations

* Update referral system strings

---------

Co-authored-by: Stefan Popov <[email protected]>

* Remove synths blockers from Add LP (#1162)

Co-authored-by: Stefan Popov <[email protected]>

* Add synthetic switcher to select asset (#1161)

* add synthetic switcher to select asset

* fix check in create alert

* update add liquidity select token

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve ads (#1163)

* Add first version of dynamic ads

* Add responsive

* Fix sora card progress bar styles

* Add screenBreakpointClass

* Make header responsive

* Make FiatDeposit view responsive

* Fix names & remove unused svg-s

* Update AppAd.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add debounce to resize event (#1164)

* Add debounce to resize event

* Fix names

* Fix images size

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix content bottom margin (#1165)

Co-authored-by: Stefan Popov <[email protected]>

* Update App.vue (#1167)

Co-authored-by: Stefan Popov <[email protected]>

* Merge master (#1168)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#97)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Release 0.1.3 (#100)

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Release 0.1.4 (#126)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#90)

* allow type any value

* fix error

* add local model

* PSS-418: Precision management (#93)

* Create NumberFormatterMixin.ts

* Improve precision management for pool

* Improve precision management for swap operation

* Improve precision management for select token dialog

* Update AddLiquidity.vue

* Improve precision management for remove liquidity operation

* Update todo sections

* Fix issues

* Update wallet & api versions

* Add balance updates

* Add zero string const

* update wallet (#94)

* PSS-351 Select Token fixes (#95)

* select-token fixes

* show 0 balance as -

* PSS-516: WEB UI. Can go to remove liquidity page without liquidity on account (#96)

* Added Page Not Found Draft.
* Fixed Add and Remove Liquidity router bags, hid some screens for unauthorized access. Added redirect to exchange for Page Not Found error.
* Disabled selects for existed liquidity addition.

* Update Swap.vue (#99)

* Add namespace & types for swap (#101)

* Fix price and swap info (#104)

* Fix price calculations

* Update SwapInfo.vue

* Update wallet & api (#105)

* Fix swap links (#106)

* Fix swap links

* Update wallet

* Update api (#111)

* up wallet version (#112)

* Updated wallet version to 0.6.3 (#113)

* Updated wallet version to 0.6.4. (#114)

* Polkaswap layout redesign (#98) (#102)

* Polkaswap layout redesign (#98)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* fix sidebar item hover css

* fix disabled item css

* Move bridge functionality (#103)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>

* Update wallet & api

* PSS-524: Bridge (#107)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component
* reexport package.json
* exchange routing fix
* add Rewards stub with coming soon text
* refactoring SidebarItemContent
* refactoring styles
* add FAUCET_URL to env.json
* fixes after review
* Move bridge functionality
* Bridge: Updated unauthorized routes.
* Updated Generic Page Header, updated Bridge screens.
* Fixed token icons.
* Bridge: Updated styles.
* Updated tooltips.
* Removed unused token images.
* Refactored due to PR comments.

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Fix/pss 539 metamsk lock issue (#108)

* improve subscribers

* add check account is connected

* Fix/balance flickering (#109)

* wip update balance flow

* refactoring views and store modules

* remove unused code

* fixes after review

* Update yarn.lock

* Updated wallet version.

* Updated wallet version to 0.6.4.

* Updated wallet version to 0.6.5.

* PSS-540: Add Pending Transactions to Bridge History (#115)

* pss-498 header redesign

* wip pss-496

* style fixes

* add HelpDialog component

* reexport package.json

* exchange routing fix

* add Rewards stub with coming soon text

* refactoring SidebarItemContent

* refactoring styles

* add FAUCET_URL to env.json

* fixes after review

* Move bridge functionality

* Bridge: Updated unauthorized routes.

* Updated Generic Page Header, updated Bridge screens.

* Fixed token icons.

* Bridge: Updated styles.

* Updated tooltips.

* Removed btc icon.

* Updated due to PR comments.

* Updated due to PR comments.

* Reverted formatAddress changes.

* Added pending state.

* Updated wallet version.

* Fix bridge functionality

Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Select dialog updates (#118)

* Modify select dialog
* Remove all symbol dependencies

* PSS-502: Swap And Pool Redesign (#117)

* Separated Swap and Pool.

* Changed assets filter from symbol to address.

* Updated wallet version to 0.7.1.

* Fixed assets addresses behaviour for bridge.

* Reverted previous version of the wallet, fixed some places due to PR comments.

Co-authored-by: Alex Natalia <[email protected]>

* Update styles and icons (#119)

* Fix styles and icons

* Update BrandedTooltip.vue

* Update wallet & ui library versions

* Update LICENSE

* Update package.json

* Fix issues

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Redesign Updates (#120)

* Refactored buttons styles, changed some translation to common one.
* Updated tooltips, screens info area.
* Updated info blocks.
* Updated info blocks in confirmation and pool screens.
* Combined input area styles.
* Update About.vue
* GenericPageHeader: Changed default prop of tooltip placement.

Signed-off-by: alexnatalia <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 0.7.4 (#121)

* remove getAssets from select-token dialog (#123)

* PSS-573 WEB UI. MAX button for bridge work incorrect. (#124)

* fix calc max value

* remove console.log

* update wallet 0.7.7 & hide farming in menu

* refactoring (#122)

* Fix issues (#125)

* Remove default values from props

* Fix issues

Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>

* Release 0.1.5 (#158)

* Release 0.1.5 (#161)

* Release 0.1.6 (#170)

* Release 0.1.6 (#174)

* Release 0.1.7 (#190)

* Release 0.1.8 (#200)

* Release 0.1.9 (#206)

* Release 1.0.0 (#208)

* Update styles

* Update wallet

* Fix wait message for bridge eth->sora flow

* Fix page amount for bridge

* Fix bridge icons

* Fix swap checks for XOR output without XOR or with XOR balance < network fee

* Release 1.0.0 (#212)

* Release 1.0.0 (#215)

* Release 1.0.0 (#219)

* Release 1.0.1 (#226)

* Release 1.0.2 (#234)

* Release 1.1.0 (#244)

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notification tracking service

* Update notifications & strings according to latest changes

* Update api

* Update soramitsu-variables.scss

* PSS-335: Designer Feedback Fixes FE (#53)

* Fixed functionality and layout bugs.
* Added draft component to fix layout behaviour.
* Fixed Settings behaviour.
* Swap: removed Result dialog, edited Network Fee tooltip.
* Fixed translation bugs.

* Account info implementation & fix loading state (#54)

* Add account info

* Fix styles

* Hide test assets (#55)

* Update connection

* Remove usdt mock

* Add liquidity issues & update notifications (#56)

* Add missing notifications

* Update RemoveLiquidity

* Fix add liquidity screen

* Add async loading of liquidity

* Fix pool issues

* Updated not connected pool interface message. (#60)

* PSS-300: Swap confirmation dialog message update (#61)

* Updated Swap confirmation dialog message.
* Confirm Swap Dialog: Updated message for max sold behaviour.

* Swap screen: Fixed Min Received/Max Sold area asset symbol. (#62)

* PSS-379: WEB UI. Add liquidity. Click MAX button on 0 balance of XOR (#59)

* Updated wallet version. Swap, Add Liquidity, Create Pair components: Updated Max button availability, refactored.
* Refactored due to PR comments.
* Swap, Add Liquidity: Fixed negative amount after max. Updated wallet version.

* Create pair implementation & fix liquidity issues (#63)

* Add create pair implementation & fix logic for add liquidity

* PSS-297: WEB UI: Restrict Adding liquidity if balance is insufficient (#64)

* Add Liquidity: Refactored Insufficient Balance.
* Create Pair, Remove Liquidity: Updated Max functionality.

* Add insufficient liquidity message for swap (#66)

* link @soramitsu/soraneo-wallet-web 0.4.6

* return network address

* use wallet routes in app.vue to correctly handle wallet icon click

* set changePage method as private

* removed local model for inputs: createPairModel

* refactoring CreatePair methods

* add input maxlength check

* fix inputMaxLength method

* improve formatNumberField method

* refactoring inputMaxLength method

* refactoring AddLiquidity view

* create TokenPair mixin

* wip refactoring

* add maxlength to removeLiquidity view inputs

* create TokenInputMixin

* add input handlers on removeLiquidity view

* handle swap inputs

* return commented line

* PSS-400: WEB UI. Minimum receive/Maximum sold token not changed (#69)

* Fixed min received/max sold symbol.

* Update wallet & api version (#70)

* fixes after review

* add store state interfaces

* PSS-467: On the swap screen user should be able to select all tokens excecpt pool tokens (#71)

* Update wallet & api version

* Fix swap with assets created by user

* Update wallet & api version

* add watcher for slippageTolerance in Swap.vue

* remove console lgos

* use state types in store mutations & getters

* apply transaction mixin changes from wallet

* update @soramitsu/soraneo-wallet-web dependency

* navigate to wallet connection view on wallet click (#75)

* PSS-419: restrict precision in inputs (#74)

* add TokenInput component

* use TokenInput in Swap.vue

* add ConfirmDialogMixin

* prepare to refactoring modals

* remove comments

* remove unneccessary actions

* add TODO comments

* fix TokenInput handler

* link js-ui-library with input fix

* PSS-398: WEB UI. Multiple click on Confirm - create multiple transactions. (#76)

* Fix multiple confirm for operations

* Fix notifications view

* Update env.json

* PSS-364: reuse s-float-input component (#77)

* prepare TokenInput component for export

* use s-float-input instead of TokenInput

* refactoring Settings component

* refactoring RemoveLiquidity

* Update wallet (#79)

* SFloatInput Fixes (#82)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.

* PSS-378: WEB UI. Remove liquidity. Troubles with entering of amount manually (#83)

* Reseted values and tokens for Add Liquidity and Create Pair components, added placeholders for all SFloatInput elements.
* Remove liquidity: fixed fields editing and insufficient balance calculation.
* Remove Liquidity: Fixed editing behaviour.
* Updated due to PR comments.

* PSS-486: reset vuex values after transaction (#81)

* PSS-351: Show balance in select token dialog (#84)

* wip assetList

* fixes in swap

* fix types

* remove unused imports

* Refactoring Modals: add ConfirmTokenPairDialog component (#78)

* add ConfirmTokenPairDialog component

* add modal props fix and throw error on create pair failure

* fix openSelectTokenDialog method in Swap.vue(#86)

* PSS-350: Add clear button to select token search input (#85)

* add clear button

* refactoring mixin

* remove global style in SelectToken

* use global style for input button

* Update wallet (#87)

* Update wallet

* Change s-form-item to div in SelectToken dialog (#88)

* remove s-form-item

* change wrapper classname

* Refactoring swap view (#89)

* wip

* remove formModel

* add reset fields method

* wip swap values

* refactoring minMaxRecieved calls

* wip refactoring

* use exchangeB as source of truth

* use isExchangeB instead of activeField

* disable switch during values calculation

* recounting check

* use promise all for parallel calculation

* update ui library

* discarding env.json

* fixes after revie

* Hide balance in SelectToken dialog, if wallet not connected (#91)

* Add license (#92)

* PSS-248 Web UI: Settings - Problems with input in Custom field (#…
timofeytrepalin added a commit that referenced this pull request Aug 20, 2024
* Fixes

* Bond and nominate in one action

* Fix keys

* SORA parachain bridge (#1231)

* add sora parachain for network selection

* prepare connector for refactoring

* refactoring SubNetworksConnector

* wip outgoing reducer

* fix network fee

* parachain tx tracking

* refactoring connector

* add sora parachain icon example

* add scrollbar to networks list

* sora parachain history restoration

* small fixes

* sonar refactoring

* update short names

* improve sub bridge history restoration

* restore refunded transactions

* improve history restoration parachain part

* [fix] clean history only for selected network

* revert env.json

* refactoring history restoration

* update wallet 1.26.3

* up version

* set detectEthereumProvider arg mustBeMetaMask to true

* review update

* Show swap distribution (#1191)

* add Distribution component

* update distribution

* update distribution component

* path line style

* popover position

* distribution fiat difference

* update markup

* fix css with small screen width

* Fix bridge issues (#1232)

* restore history for relaychain & sora parachain in one flow

* refactoring sub history restoration

* fix transfer min & max amounts

* update add token button

* dont remove walletconnect session after provider change

* fix evm address check

* fix loLowerCase check

* Whitelist usage rationalization (#1234)

* refactoring whitelist usage; fix explore demeter colums

* add DataRowSkeleton component

* fix price alert price change

* Fixes

* SORA parachain bridge (#1231)

* add sora parachain for network selection

* prepare connector for refactoring

* refactoring SubNetworksConnector

* wip outgoing reducer

* fix network fee

* parachain tx tracking

* refactoring connector

* add sora parachain icon example

* add scrollbar to networks list

* sora parachain history restoration

* small fixes

* sonar refactoring

* update short names

* improve sub bridge history restoration

* restore refunded transactions

* improve history restoration parachain part

* [fix] clean history only for selected network

* revert env.json

* refactoring history restoration

* update wallet 1.26.3

* up version

* set detectEthereumProvider arg mustBeMetaMask to true

* review update

* Show swap distribution (#1191)

* add Distribution component

* update distribution

* update distribution component

* path line style

* popover position

* distribution fiat difference

* update markup

* fix css with small screen width

* Fix bridge issues (#1232)

* restore history for relaychain & sora parachain in one flow

* refactoring sub history restoration

* fix transfer min & max amounts

* update add token button

* dont remove walletconnect session after provider change

* fix evm address check

* fix loLowerCase check

* Whitelist usage rationalization (#1234)

* refactoring whitelist usage; fix explore demeter colums

* add DataRowSkeleton component

* fix price alert price change

* tokens page fallback & wallet 1.26.5 (#1238)

* fix prices precision on chart (#1240)

* Fix chart Y axis for assets with very low price (#1241)

* set mix & max for y axis

* add hideOverlap for y axis

* Fix release 1.26.0 issues (#1239)

* iOS dirty hack

* Recenter alert dialog + fix menu + price autofocus

* Re-center select node dialog and fix header styles

* Fix styles

* Fix issues based on test env PR

* Fix About reactivity

* Fix iOS double click issues

* Add auto focus for editable/new nodes from select node dialog

* Increase alerts limit

* Upd wallet version

* Update zh_CN.json

* Update zh_CN.json

* Update AlertList.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Bridge sub account & token autoselects (#1242)

* update chart precision

* bridge token autoselect

* autoselect sub account address

* transfer token-select-button styles from mixin

* add object.freeze

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix bridge max value precision (#1244)

* Fix bridge fees issues (#1246)

* update soraNetworkFee always

* check xcm fee in max button

* Some fixes

* Chart, Bridge, Wallet, ADAR fixes (#1247)

* update SubNetwork usage

* disable bridge switch btn on loading state, calc type chart limits

* update wallet 1.27.0

* remove resolutions

* Update ValidatorsDialog.vue

* Fix

* Xor  commission fix

* Add vote on survey and new banner (#1251)

* Add new banner

* Add vote on survey & move SORA mobile link

* Add survey image

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fixes

* Fixes

* Fixes

* Translation fix

* Editable fiat amount in input (#1250)

* use token-input in bridge, remove outdates styles

* add fiat input

* improve fiat value calculations

* fiat input fixes

* Fix colors

* Fix

* Fixes

* Fixes

* Fix

* Remove imports

* fix chart current price (#1256)

* refactoring

* remove lib from resolutions

* fix retry button visibility (#1254)

* fix retry button visibility

* Update package.json

* return 1.27.0 version

---------

Co-authored-by: Stefan Popov <[email protected]>

* Sidebar hide button (#1249)

* add collapse button to sidebar

* add tooltip to icon

* sidebar hover effect

* update translations

* update menu css

* update wallet

* Improve Eth bridge fees calculation (#1257)

* fix retry button visibility

* refactoring sign methods

* calc incoming fee

* transfer method to eth bridge utils

* update BridgeInitMixin

* add fallback calculation

* update amount to calculate fee

* fix sonar issues

* Fix rewards destination

* Fixes

* Fixes

* Revert env.json

* Fixes

* Remove tooltip

* Translation fix

* Remove utils

* Rename function

* Fix translation file

* Remove all rewards info

* Fix styles

* Staking badge click (#1258)

* Validators search input fix (#1262)

* Staking badge click

* Validators search input fix

* Fix release issues 1.27 (#1261)

* Make mx button hidden when hide balances is enabled

* Fix issues

---------

Co-authored-by: Stefan Popov <[email protected]>

* Refactor staking (#1263)

* Refactor

* Fix validators list style

* Fix commission format

* Fix change validators disable

* Fix styles

* Fixes

* Use stakingStakers

* Fix staking lang keys

* Update json files

* Update messages.ts

* Add comments

* Update zh_CN.json

* Update env.json

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RDMStreet <[email protected]>

* Add staking routing in menu (#1265)

Co-authored-by: Stefan Popov <[email protected]>

* Correct staking balance formatting (#1267)

* Correct staking balance formatting

* Remove unused import

* Add 6M filter for stats page (#1270)

Co-authored-by: Stefan Popov <[email protected]>

* Add sora card maintenance page (#1269) (#1271)

* Add maintenance page for SORA Card

* Hide crowdloan ad

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve zh_CN keys (#1272)

* Fix zh_CN keys

* Update package.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update dojoProductType

* [Bridge] Add Polkadot bridge support (#1277)

* add polkadot consts usage

* update config & icon

* set network fee 0.02 DOT

* subquery endpoint as in master

* fix ui issue with sora hash for incomng tx

* add polkadot xcm fee

* update polkadot network fee

* soraCard:false

* Subsquid prod endpoint

* [BRIDGE] check for asset valid address on bridge contract (#1283)

* check for asset valid address on bridge contract

* remove console.log

* Update wallet

* Use 1000 page size for subsquid

* Prepare prod config (#1285)

Co-authored-by: Stefan Popov <[email protected]>

* Fix import

* fix ss58 check (#1289)

* set kusama incoming xcm fee 0.01KSM (#1290)

* set kusama incoming xcm fee 0.01KSM

* Update package.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* order book (#1089)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------

Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------

Co-authored-by: Rustem <[email protected]>

* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* Update deps

* Update yarn.lock

* Bump version

* Fix lint warnings

* Blur fiat el during slider usage for TokenInput

* Update AppMenu.vue

* Fix icons

* Update index.ts

* Fix shadow

* Remove unused styles

* Fix lint issues

* Update BookWidget.vue

* Update BuySell.vue

* Update CustomisePage.vue

* Resolve linter issues

* Add duration in days for ordertable

* Improve tables

* Fix styles

* Remove empty DatePicker

* Update HistoryOrderWidget.vue

* Restrict autofill from orderbook for mkt

* Update index.ts

* Fix font

* Remove duplicated methods from util

---------

Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Fix 1.29 release (#1292)

* Update dot, ksm nodes

* Improve SORA Card maintenance styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update BuySell.vue (#1295)

* Single chart filter (#1293)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------

Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------

Co-authored-by: Rustem <[email protected]>

* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* set filters like in candle

* set chart animation to false

* remove merge conflicts

* return default chart type

* add order book queries for subsquid

* change zoom after filter siwtch

* reset zoom on filter tab

* refactoring

* update types & subsquid requests

* update wallet to 1.29.1

---------

Co-authored-by: RustemYuzlibaev <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>

* fix (#1296)

* Feature/order book translations (#1284)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* make translation prework

* resolve conflicts

* create translations

* translations

* fix merge issues

* embed missing translations

* add missing translations

* fix

* fix ru lang

* add order status translations

* make room for additional space

* Update BuySell.vue

* add descriptive message

* add descriptive message for all langs

* reset

* cancel reset when market order

---------

Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Explore order books (#1276)

* prepare explore books data

* fix issues

* update price column

* refactoring explore page mixin

* add filter to order books query

* update wallet 1.28.0

* fix price formatting

* pools from indexer

* remove unused method

* add pool tokens column

* rename quoteAsset to targetAsset for search

* refactoring queries

* refactoring

* update translation key & fix tokens page search

* Fix explore books sorting (#1299)

* fix computed property for table

* refactoring

* fix changeSort type

* Fix release 1.29 (#1294)

* Remove unused import

* Add notification and loading for stake dialog during TX sign

* Fix staking extrinsics notifications and loading states

* Fix redeemable VAL -> XOR

* Update package.json

* Make orderbook open orders reactive & fix cancel orders selection algo

* Remove unused staking methods

* Fix issue with horizontal & vertical scroll

* Update StakingMixin.ts

* Update actions.ts

* Update OpenOrders.vue

* Update OrderTable.vue

* Improve styles

* Fix sync issues

* Fix empty page issues

* Fix styles

* Add Intl percent formatter

* Improve global html styles

* Fix scrollbar

* Refactor source code for PlaceOrder component

* Refactor place order logic

* Fix cancel orders logic and styles

* Update HistoryOrderWidget.vue

* Fix translations for MarketTradesWidget

* Fix connect account styles

* Fix styles

* Remove unused prop

* Move user orders subscription to history widget

* Update PlaceOrder.vue

* Fix issues

* Update SelectedTokensRouteMixin.ts

* Add dynamic routing for orderbook

* Refactor types

* Update OrderBook.vue

* Improve routes (common states for Swap and Orderbook)

* fix translations

* fix mismatch on cancel

* Update deps

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix orderbook notifications and orders history (#1300)

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.29 issues (#1303)

* Remove marketing research & add transition

* Update wallet

* Fix the flickering collapsed menu when hovering on expand button over the status bar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: shlavik <[email protected]>

* Update AppMenu.vue (#1304)

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.29.0 issues (#1306)

* Fix menu styles

* Update AppMenu.vue

* Fix click on tooltip for mobile devices

* Update PairListPopover.vue

* Revert "Update AppMenu.vue"

This reverts commit 5147d349b2f15829cd54fd133ab6263d7aa011e3.

* Update wallet

* Fix styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update subquery endpoint (#1308)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.29.8 (#1309)

* Fix explore menu navigation (#1310)

* Fix explore menu navigation

* update wallet 1.29.9

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Fix cancel all orders (#1313)

Co-authored-by: Stefan Popov <[email protected]>

* Replace explore tabs with dropdown

* Update soramitsuUI.ts

* Update Container.vue

* Fix selected colors

* Update BuySell.vue (#1301)

* Update BuySell.vue

* handle different side change

* reduce watchers

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* add missing balance to token (#1315)

* Fix bridge tx sign with google & mint\burn translations (#1323)

* add beforeSign call

* update wallet & translations from localise

* fix ts issues

* add mint & burn translations

* Add KEN distribution page (#1320)

* validation refactoring (#1319)

* validation refactoring

* add generic component

* log in

* refactor

* Update BookWidget.vue

* hide scaler

* fix zero appearance

* remove commented code

* improve validation

* improve check for unique prices

* add multiply translation

* replace translation

* aggregate conditions

* Update en.json (#1327)

* Fix ken title (#1330)

* Fix KEN title

* Enable orderbook on mainnet

* Bump version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#1331)

* fix

* add error handling for small balances

* move to dev

* Staking fixes (#1268)

* Staking fixes

* Fix

* Fixes

* Fix

* Redeem dialogs

* Fixes

* Fix subscribeOnCurrentEraTotalStake

* Withdraw

* Fixes

* Some fixes

* Countdown

* Fix countdown position

* Fix countdown calc

* Validators list

* Sorting

* Validator name

* Revert env

* Change default validators sort

* Fixes

* Max

* focus

* Countdown translation

* unbondPeriodFormatted fix

* Remove comments

* Fix colors

* Template fixes

* Update translations

* Fix blackout

* Fix input styles

* Update EraCountdown.vue

* Fix Sonar issues

* Fix notification for withdraw operation

* Max validators

* Validators list style fixes

* Remove new stake network fee

* Fix styles

* Max fix

* Update translations

* Remove empty translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* expand total text (#1333)

* [Bridge] fix insufficient balance check (#1329)

* fix insufficient balance check

* remove kusama hardcoded xcm

* update Kusama fee to 0.002 KSM

* update polkadot treasury fee

* Fix orderbook styles

* Fix lang

---------

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update order book quote subscription (#1335)

* [Tech] queries from wallet (#1336)

* transfer pools queries

* update referrals

* update wallet & refactoring

* Сhart volume update (#1332)

* refactoring fetchData

* update chart subscription to fetch last snapshot

* update chart tooltip

* update chart styles

* save zoom level after chart type switch

* sonar fixes

* Remove unnecessary imports

* Fix type

* [Tech] update packages (#1337)

* update types

* update charts libs

* update jwt-decode

* update sass & package.json node version

* update typescript

* Max count

* Fix SubsquidOrderBooksQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)

Co-authored-by: Stefan Popov <[email protected]>

* Remove new stake page (#1343)

Co-authored-by: Stefan Popov <[email protected]>

* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)

Co-authored-by: Stefan Popov <[email protected]>

* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------

Co-authored-by: shlavik <[email protected]>

* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix default explore page (#1386)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet (#1389)

* Fix SubsquidPoolsQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)

Co-authored-by: Stefan Popov <[email protected]>

* Remove new stake page (#1343)

Co-authored-by: Stefan Popov <[email protected]>

* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)

Co-authored-by: Stefan Popov <[email protected]>

* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------

Co-authored-by: shlavik <[email protected]>

* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix default explore page (#1386)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet (#1389)

* Change SUBSQUID_ENDPOINT

* Acala support (#1382)

* add Alphanet to consts

* save stage config

* transfer subBridgeConnector to store

* add moonbase alpha icon

* address format research

* refactoring

* revert some changes

* add Acala icon & sub config

* fetch acala assets metadata

* acala balance fetching

* add acala min deposit for token

* add acala extrinsic

* incoming tx history restoration

* refactoring outgoing process

* refactoring outgoing

* update reducer

* refactoring

* remove lib from resolutions

* add moonbase xcm fee & util resolution

* fixes & improvements for acala

* update prod env.json to enable acala

* update wallet 1.33.1

* update sub networks config in const

* remove store dependency in reducer

* only ACA as supported bridge token

* history restoration updates

* change liberland nodes order

* fix adapter withConnection & selectNetwork action (#1391)

* Fix bridge tx account address issues (#1393)

* fix bridge tx account address issues

* refactoring

* update ethers & eth fee request (#1396)

* improve eth fee calculation (#1397)

* Account signature settings (#1394)

* Burn page (#1401)

* Add KARMA distribution page

* Update translations

* Remove subsquid

* Update translations

* Update package.json

* Update zh_CN.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add changes from master (#1403)

* Update Burn.vue

* Remove Liberland Governance node

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix min max block for Burn page (#1404)

Co-authored-by: Stefan Popov <[email protected]>

* Remove orderbook research banner (#1405)

* Add disabled state for Burn page items (#1406)

* Hide SORA Card from menu (#1407)

Co-authored-by: Stefan Popov <[email protected]>

* fix history restoration & balance deposit & transaction view account addresses (#1409)

* Improve calc algo & loading state for Burn page (#1410)

Co-authored-by: Stefan Popov <[email protected]>

* formatted amount & lp fixes (#1413)

* kensetsu (#1352)

* Draft

* Update BasePageMixin.ts

* Update BasePageMixin.ts

* Update yarn.lock

* Add asset owner page

* Improve responsive class

* Fix responsive issues related to charts

* Add send token tx & fix styles

* Add mint tx & fix styles during tx processing

* Add burn tx & fix styles during tx processing

* Fix disabled state for TokenInput with slider

* Support new update-name event for AddressBookInput

* Draft for token creation

* Update vue.config.js

* Improve asset owner page

* Refactor Asset owner page

* Add vault store

* Update state.ts

* Remove useless getter from vault

* Update index.ts

* Add bold prop for GenericPageHeader

* Add filter fn prop to SelectToken

* Add kensetsu draft

* Update AppMenu.vue

* Use multiple quote subscriptions

* Update App.vue

* Refactor CreateVaultDialog

* Update Vaults page

* Fix max button for borrow amount

* Improve styles

* Add getLiquidationPenalty

* Improve UI

* Fix

* Update AssetOwnerDetails.vue

* Update kusd

* Fix LtvProgressBar styles

* Fix negative value for XOR as collateral

* Fix styles for Vaults page

* Add draft for min deposit collateral

* Fix formatted values on Vaults page

* AddCollateralDialog draft

* Update lib version

* Add PrevNextInfoLine

* Add minDeposit check to Vault creation dialog

* Add slot to prev-next-info-line

* Fix styles for CreateVaultDialog

* Add logic for AddCollateralDialog

* Update AddCollateralDialog.vue

* Fix decimals issues

* Add BorrowMoreDialog

* Update CreateVaultDialog.vue

* Add RepayDebtDialog

* Improve dialogs error handling & reactivity

* Add close vault dialog

* Add missed non-centered classes

* TokenInput: remove focus & add balanceText prop

* Improve numbers format for CloseVault and AddCollateral

* Fix error icon size

* Improve LtvProgressBar

* Add new icons

* Update api

* Add slippage tolerance component to Kensetsu

* Add subscriptions

* Fix data kensetsu subscriptions

* Fix PW-1562

* Update CreateVaultDialog.vue

* Fix PW-1564

* Add isAddCollateralUnavailable

* Update deps

* Remove ken distribution page

* Update translation strings

* Update en.json

* Add translation keys

* Fix ltv calc and add en strings

* Add translation strings

* Fix debt calc

* Refactor templates

* Update CloseVaultDialog.vue

* Add history based translations

* Update ru.json

* Improve translation strings for Kensetsu

* Fix header styles

* Add stats draft

* Update index.ts

* Add stats

* Adjust ltv with max ltv

* Fix format percent functions

* Add title divider for Vaults page

* Add MAX LTV

* Update ExploreCollaterals.vue

* Add kensetsu overall stats

* Fix percents

* Handle price tools error

* Fix styles

* Make borrow required during the vault creation

* Improve vault creation dialog behaviour

* Check total available debt for collateral in Borrow More dialog

* Fix

* Improve hover icon

* Add borrow tax to kusdAvailable for cdp creation

* Update collaterals & reduce price subs updates

* Improve styles of CreateVaultDialog

* Add available check for explore collaterals

* Prevent events if swap button is clicked

* Exclude borrow tax from available to borrow

* Update BorrowMoreDialog.vue

* Add collaterals subscription per block

* Add paddings for collateral stats

* Add ResponsiveTabs component

* Update ResponsiveTabs.vue

* Update substrate-js

* Update electron deps

* Improve responsive layouts for Kensetsu

* Add feature flags

* Improve available debt checks for Explore collaterals

* Fix borrow link in menu

* Add --sidebar-width

* Fix logout state for Explore collaterals

* Improve responsive design for Explore components

* Fix conflicts

* Stability fee -> Interest

* Update messages.ts

* Improve CreateVault & CloseVault translations

* Improve Vaults & VaultDetails translations

* Update kensetsu translations (vault -> position))

* Download files from lokalise

* Update ExploreCollaterals.vue

* Add kensetsu subquery queries

* Add Vault Details History

* Update VaultDetailsHistory.vue

* Add vaults history

* Update package.json

* Update package.json

* Fix checks

* Add missed translations

* Update Vaults.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* add missing translation (#1415)

* Borrow -> Kensetsu (#1417)

* Borrow -> Kensetsu

* Update ru.json

* Fix empty vaults state

---------

Co-authored-by: Stefan Popov <[email protected]>

* cede payment integration (#1398)

* Update FiatDepositOptions.vue

* preload widget

* add widget

* remove legacy

* change theme

* Update CedeStoreWidget.vue

* update widget

* change wordings

* provide colors

* remove occurrences

* add cede translations

* debug

* clear cached data

* Update env.json

* Add pagination to Vault history (#1416)

* add pagination to Vault history

* fix TransactionsWidget ts

* update FetchVariables ts

* fix accessor

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix bridge sora link (#1418)

* Add KEN icon (#1420)

Co-authored-by: Stefan Popov <[email protected]>

* Fix from master 1.35 (#1424)

* Fix release issues (#1421)

* Update env.json (#1423)

Co-authored-by: Stefan Popov <[email protected]>

---------

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.35.0 (#1425)

* check_refer_address_sora

* changed_regex_to_api_format_address

* update wallet to 1.35.2 (#1429)

* transform dialog to page (#1427)

* transform dialog to page

* Update CedeStore.vue

* fix namings

* change name

* save localStorage field

* Update index.ts

* bump wallet

* make btn pressed

* change url

* use util method

* multiple fiat dialog (#1388)

* copy logic

* create UI

* make fiat on inputs & stats

* improve search

* Update SelectCurrencyDialog.vue

* Update ChartSkeleton.vue

* make proof of concept

* Revert "make proof of concept"

This reverts commit a4a18075081803b9408b6cff820fa4e5705b7c45.

* bump wallet

* bump wallet

* add missing conversion

* update wallet

* bump wallet

* Update AppHeaderMenu.vue

* fix vice versa conversion

* refactor icons

* Delete polkaswap_icons copy.ttf

* add translations

* add missing types & fixes

* Update PriceChart.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Added subsquid queries

* Test

* Remove all filter

* [Bridge] Astar support (#1399)

* add astar to consts & add logo

* add astar adapter methods

* update wallet

* add shiden to consts

* add astar transfer extrinsic

* improve history restoration for astar

* update reducer to support astar

* add todo

* fix shiden link

---------

Co-authored-by: Stefan Popov <[email protected]>

* Kensetsu phase 2 (#1433)

* Update package.json

* Update ExploreOverallStats.vue

* Update marketing banner

* Update OrderBook.vue

* Set predev temporarily

* Update deps temporarily

* Update deps

* Update library

* Update api

* Set dev

* Update vault store

* Upgrade kensetsu

* Update action button text for Burn page

* Update env.json

* Update VaultDetails.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* [Bridge] Support second account connect for substrate networks (#1435)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* update wallet 1.38.0

* Fix Kusama sign tx (#1437)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* create sub connection using latest polkadot api

* update wallet 1.38.0

* update yarn.lock

* dont call getNetworkFee on not supported networks (#1438)

* Update dependencies & fix bridge account icon (#1439)

* update dependencies & fix bridge account icon

* deduplicate yarn.lock

* app in window concept (#1422)

* Update App.vue

* Update App.vue

* check

* Update App.vue

* check

* Revert "check"

This reverts commit 4d6bd61a960173d2ec2a6a01ac2b3b133a00f104.

* Update index.html

* Update App.vue

* check

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* use npm module

* include script

* update wallet

* Update App.vue

* Update App.vue

* add package

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update shims-tsx.d.ts

* update

* clean packages

* Update App.vue

* Update App.vue

* Update App.vue

* support wallet connect only

* up wallet

* Update NetworkStats.vue

* Update Container.vue

* Update Swap.vue

* add missing translations

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* remove unused keys

* Fix issues

* Update version

* Update TokenInput.vue

* Update Bridge.vue

* Add new keys

* Download from lokalise

* Bigger Kensetsu icon

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: shlavik <[email protected]>

* Set configurable min limit for burn (#1432) (#1442)

* convert on graphs (#1443)

* convert on graphs

* Update BarChart.vue

* Update TvlChart.vue

* Update PriceChart.vue

* Update PriceChart.vue

* Fix merge issue

* Fix TvlChart issues related to currency selection

* Fix BarChart issues related to currency selection

* remove css fix

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* deleted_shadow_on_the_left

* Fix release 1.38 (#1444)

* Fix ken distribution data

* Update burnXor.ts

* Fix shadows issue during Kensetsu loading

* Add currency support for Kensetsu overall stats

* Use usd values for isBorrowMoreUnavailable & isRepayDebtUnavailable

* Add XOR as fiat currency

---------

Co-authored-by: Stefan Popov <[email protected]>

* updated_with_variable_change

* fixed_variables

* Add bug fixes from master (#1449)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
…
timofeytrepalin added a commit that referenced this pull request Aug 20, 2024
* Bond and nominate in one action

* Fix keys

* SORA parachain bridge (#1231)

* add sora parachain for network selection

* prepare connector for refactoring

* refactoring SubNetworksConnector

* wip outgoing reducer

* fix network fee

* parachain tx tracking

* refactoring connector

* add sora parachain icon example

* add scrollbar to networks list

* sora parachain history restoration

* small fixes

* sonar refactoring

* update short names

* improve sub bridge history restoration

* restore refunded transactions

* improve history restoration parachain part

* [fix] clean history only for selected network

* revert env.json

* refactoring history restoration

* update wallet 1.26.3

* up version

* set detectEthereumProvider arg mustBeMetaMask to true

* review update

* Show swap distribution (#1191)

* add Distribution component

* update distribution

* update distribution component

* path line style

* popover position

* distribution fiat difference

* update markup

* fix css with small screen width

* Fix bridge issues (#1232)

* restore history for relaychain & sora parachain in one flow

* refactoring sub history restoration

* fix transfer min & max amounts

* update add token button

* dont remove walletconnect session after provider change

* fix evm address check

* fix loLowerCase check

* Whitelist usage rationalization (#1234)

* refactoring whitelist usage; fix explore demeter colums

* add DataRowSkeleton component

* fix price alert price change

* Fixes

* SORA parachain bridge (#1231)

* add sora parachain for network selection

* prepare connector for refactoring

* refactoring SubNetworksConnector

* wip outgoing reducer

* fix network fee

* parachain tx tracking

* refactoring connector

* add sora parachain icon example

* add scrollbar to networks list

* sora parachain history restoration

* small fixes

* sonar refactoring

* update short names

* improve sub bridge history restoration

* restore refunded transactions

* improve history restoration parachain part

* [fix] clean history only for selected network

* revert env.json

* refactoring history restoration

* update wallet 1.26.3

* up version

* set detectEthereumProvider arg mustBeMetaMask to true

* review update

* Show swap distribution (#1191)

* add Distribution component

* update distribution

* update distribution component

* path line style

* popover position

* distribution fiat difference

* update markup

* fix css with small screen width

* Fix bridge issues (#1232)

* restore history for relaychain & sora parachain in one flow

* refactoring sub history restoration

* fix transfer min & max amounts

* update add token button

* dont remove walletconnect session after provider change

* fix evm address check

* fix loLowerCase check

* Whitelist usage rationalization (#1234)

* refactoring whitelist usage; fix explore demeter colums

* add DataRowSkeleton component

* fix price alert price change

* tokens page fallback & wallet 1.26.5 (#1238)

* fix prices precision on chart (#1240)

* Fix chart Y axis for assets with very low price (#1241)

* set mix & max for y axis

* add hideOverlap for y axis

* Fix release 1.26.0 issues (#1239)

* iOS dirty hack

* Recenter alert dialog + fix menu + price autofocus

* Re-center select node dialog and fix header styles

* Fix styles

* Fix issues based on test env PR

* Fix About reactivity

* Fix iOS double click issues

* Add auto focus for editable/new nodes from select node dialog

* Increase alerts limit

* Upd wallet version

* Update zh_CN.json

* Update zh_CN.json

* Update AlertList.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* Bridge sub account & token autoselects (#1242)

* update chart precision

* bridge token autoselect

* autoselect sub account address

* transfer token-select-button styles from mixin

* add object.freeze

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix bridge max value precision (#1244)

* Fix bridge fees issues (#1246)

* update soraNetworkFee always

* check xcm fee in max button

* Some fixes

* Chart, Bridge, Wallet, ADAR fixes (#1247)

* update SubNetwork usage

* disable bridge switch btn on loading state, calc type chart limits

* update wallet 1.27.0

* remove resolutions

* Update ValidatorsDialog.vue

* Fix

* Xor  commission fix

* Add vote on survey and new banner (#1251)

* Add new banner

* Add vote on survey & move SORA mobile link

* Add survey image

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fixes

* Fixes

* Fixes

* Translation fix

* Editable fiat amount in input (#1250)

* use token-input in bridge, remove outdates styles

* add fiat input

* improve fiat value calculations

* fiat input fixes

* Fix colors

* Fix

* Fixes

* Fixes

* Fix

* Remove imports

* fix chart current price (#1256)

* refactoring

* remove lib from resolutions

* fix retry button visibility (#1254)

* fix retry button visibility

* Update package.json

* return 1.27.0 version

---------

Co-authored-by: Stefan Popov <[email protected]>

* Sidebar hide button (#1249)

* add collapse button to sidebar

* add tooltip to icon

* sidebar hover effect

* update translations

* update menu css

* update wallet

* Improve Eth bridge fees calculation (#1257)

* fix retry button visibility

* refactoring sign methods

* calc incoming fee

* transfer method to eth bridge utils

* update BridgeInitMixin

* add fallback calculation

* update amount to calculate fee

* fix sonar issues

* Fix rewards destination

* Fixes

* Fixes

* Revert env.json

* Fixes

* Remove tooltip

* Translation fix

* Remove utils

* Rename function

* Fix translation file

* Remove all rewards info

* Fix styles

* Staking badge click (#1258)

* Validators search input fix (#1262)

* Staking badge click

* Validators search input fix

* Fix release issues 1.27 (#1261)

* Make mx button hidden when hide balances is enabled

* Fix issues

---------

Co-authored-by: Stefan Popov <[email protected]>

* Refactor staking (#1263)

* Refactor

* Fix validators list style

* Fix commission format

* Fix change validators disable

* Fix styles

* Fixes

* Use stakingStakers

* Fix staking lang keys

* Update json files

* Update messages.ts

* Add comments

* Update zh_CN.json

* Update env.json

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RDMStreet <[email protected]>

* Add staking routing in menu (#1265)

Co-authored-by: Stefan Popov <[email protected]>

* Correct staking balance formatting (#1267)

* Correct staking balance formatting

* Remove unused import

* Add 6M filter for stats page (#1270)

Co-authored-by: Stefan Popov <[email protected]>

* Add sora card maintenance page (#1269) (#1271)

* Add maintenance page for SORA Card

* Hide crowdloan ad

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve zh_CN keys (#1272)

* Fix zh_CN keys

* Update package.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update dojoProductType

* [Bridge] Add Polkadot bridge support (#1277)

* add polkadot consts usage

* update config & icon

* set network fee 0.02 DOT

* subquery endpoint as in master

* fix ui issue with sora hash for incomng tx

* add polkadot xcm fee

* update polkadot network fee

* soraCard:false

* Subsquid prod endpoint

* [BRIDGE] check for asset valid address on bridge contract (#1283)

* check for asset valid address on bridge contract

* remove console.log

* Update wallet

* Use 1000 page size for subsquid

* Prepare prod config (#1285)

Co-authored-by: Stefan Popov <[email protected]>

* Fix import

* fix ss58 check (#1289)

* set kusama incoming xcm fee 0.01KSM (#1290)

* set kusama incoming xcm fee 0.01KSM

* Update package.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* order book (#1089)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------

Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------

Co-authored-by: Rustem <[email protected]>

* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* Update deps

* Update yarn.lock

* Bump version

* Fix lint warnings

* Blur fiat el during slider usage for TokenInput

* Update AppMenu.vue

* Fix icons

* Update index.ts

* Fix shadow

* Remove unused styles

* Fix lint issues

* Update BookWidget.vue

* Update BuySell.vue

* Update CustomisePage.vue

* Resolve linter issues

* Add duration in days for ordertable

* Improve tables

* Fix styles

* Remove empty DatePicker

* Update HistoryOrderWidget.vue

* Restrict autofill from orderbook for mkt

* Update index.ts

* Fix font

* Remove duplicated methods from util

---------

Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Fix 1.29 release (#1292)

* Update dot, ksm nodes

* Improve SORA Card maintenance styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update BuySell.vue (#1295)

* Single chart filter (#1293)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------

Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------

Co-authored-by: Rustem <[email protected]>

* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* set filters like in candle

* set chart animation to false

* remove merge conflicts

* return default chart type

* add order book queries for subsquid

* change zoom after filter siwtch

* reset zoom on filter tab

* refactoring

* update types & subsquid requests

* update wallet to 1.29.1

---------

Co-authored-by: RustemYuzlibaev <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>

* fix (#1296)

* Feature/order book translations (#1284)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* make translation prework

* resolve conflicts

* create translations

* translations

* fix merge issues

* embed missing translations

* add missing translations

* fix

* fix ru lang

* add order status translations

* make room for additional space

* Update BuySell.vue

* add descriptive message

* add descriptive message for all langs

* reset

* cancel reset when market order

---------

Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Explore order books (#1276)

* prepare explore books data

* fix issues

* update price column

* refactoring explore page mixin

* add filter to order books query

* update wallet 1.28.0

* fix price formatting

* pools from indexer

* remove unused method

* add pool tokens column

* rename quoteAsset to targetAsset for search

* refactoring queries

* refactoring

* update translation key & fix tokens page search

* Fix explore books sorting (#1299)

* fix computed property for table

* refactoring

* fix changeSort type

* Fix release 1.29 (#1294)

* Remove unused import

* Add notification and loading for stake dialog during TX sign

* Fix staking extrinsics notifications and loading states

* Fix redeemable VAL -> XOR

* Update package.json

* Make orderbook open orders reactive & fix cancel orders selection algo

* Remove unused staking methods

* Fix issue with horizontal & vertical scroll

* Update StakingMixin.ts

* Update actions.ts

* Update OpenOrders.vue

* Update OrderTable.vue

* Improve styles

* Fix sync issues

* Fix empty page issues

* Fix styles

* Add Intl percent formatter

* Improve global html styles

* Fix scrollbar

* Refactor source code for PlaceOrder component

* Refactor place order logic

* Fix cancel orders logic and styles

* Update HistoryOrderWidget.vue

* Fix translations for MarketTradesWidget

* Fix connect account styles

* Fix styles

* Remove unused prop

* Move user orders subscription to history widget

* Update PlaceOrder.vue

* Fix issues

* Update SelectedTokensRouteMixin.ts

* Add dynamic routing for orderbook

* Refactor types

* Update OrderBook.vue

* Improve routes (common states for Swap and Orderbook)

* fix translations

* fix mismatch on cancel

* Update deps

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix orderbook notifications and orders history (#1300)

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.29 issues (#1303)

* Remove marketing research & add transition

* Update wallet

* Fix the flickering collapsed menu when hovering on expand button over the status bar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: shlavik <[email protected]>

* Update AppMenu.vue (#1304)

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.29.0 issues (#1306)

* Fix menu styles

* Update AppMenu.vue

* Fix click on tooltip for mobile devices

* Update PairListPopover.vue

* Revert "Update AppMenu.vue"

This reverts commit 5147d349b2f15829cd54fd133ab6263d7aa011e3.

* Update wallet

* Fix styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update subquery endpoint (#1308)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.29.8 (#1309)

* Fix explore menu navigation (#1310)

* Fix explore menu navigation

* update wallet 1.29.9

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Fix cancel all orders (#1313)

Co-authored-by: Stefan Popov <[email protected]>

* Replace explore tabs with dropdown

* Update soramitsuUI.ts

* Update Container.vue

* Fix selected colors

* Update BuySell.vue (#1301)

* Update BuySell.vue

* handle different side change

* reduce watchers

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* add missing balance to token (#1315)

* Fix bridge tx sign with google & mint\burn translations (#1323)

* add beforeSign call

* update wallet & translations from localise

* fix ts issues

* add mint & burn translations

* Add KEN distribution page (#1320)

* validation refactoring (#1319)

* validation refactoring

* add generic component

* log in

* refactor

* Update BookWidget.vue

* hide scaler

* fix zero appearance

* remove commented code

* improve validation

* improve check for unique prices

* add multiply translation

* replace translation

* aggregate conditions

* Update en.json (#1327)

* Fix ken title (#1330)

* Fix KEN title

* Enable orderbook on mainnet

* Bump version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#1331)

* fix

* add error handling for small balances

* move to dev

* Staking fixes (#1268)

* Staking fixes

* Fix

* Fixes

* Fix

* Redeem dialogs

* Fixes

* Fix subscribeOnCurrentEraTotalStake

* Withdraw

* Fixes

* Some fixes

* Countdown

* Fix countdown position

* Fix countdown calc

* Validators list

* Sorting

* Validator name

* Revert env

* Change default validators sort

* Fixes

* Max

* focus

* Countdown translation

* unbondPeriodFormatted fix

* Remove comments

* Fix colors

* Template fixes

* Update translations

* Fix blackout

* Fix input styles

* Update EraCountdown.vue

* Fix Sonar issues

* Fix notification for withdraw operation

* Max validators

* Validators list style fixes

* Remove new stake network fee

* Fix styles

* Max fix

* Update translations

* Remove empty translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* expand total text (#1333)

* [Bridge] fix insufficient balance check (#1329)

* fix insufficient balance check

* remove kusama hardcoded xcm

* update Kusama fee to 0.002 KSM

* update polkadot treasury fee

* Fix orderbook styles

* Fix lang

---------

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update order book quote subscription (#1335)

* [Tech] queries from wallet (#1336)

* transfer pools queries

* update referrals

* update wallet & refactoring

* Сhart volume update (#1332)

* refactoring fetchData

* update chart subscription to fetch last snapshot

* update chart tooltip

* update chart styles

* save zoom level after chart type switch

* sonar fixes

* Remove unnecessary imports

* Fix type

* [Tech] update packages (#1337)

* update types

* update charts libs

* update jwt-decode

* update sass & package.json node version

* update typescript

* Max count

* Fix SubsquidOrderBooksQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)

Co-authored-by: Stefan Popov <[email protected]>

* Remove new stake page (#1343)

Co-authored-by: Stefan Popov <[email protected]>

* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)

Co-authored-by: Stefan Popov <[email protected]>

* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------

Co-authored-by: shlavik <[email protected]>

* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix default explore page (#1386)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet (#1389)

* Fix SubsquidPoolsQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)

Co-authored-by: Stefan Popov <[email protected]>

* Remove new stake page (#1343)

Co-authored-by: Stefan Popov <[email protected]>

* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)

Co-authored-by: Stefan Popov <[email protected]>

* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------

Co-authored-by: shlavik <[email protected]>

* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix default explore page (#1386)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet (#1389)

* Change SUBSQUID_ENDPOINT

* Acala support (#1382)

* add Alphanet to consts

* save stage config

* transfer subBridgeConnector to store

* add moonbase alpha icon

* address format research

* refactoring

* revert some changes

* add Acala icon & sub config

* fetch acala assets metadata

* acala balance fetching

* add acala min deposit for token

* add acala extrinsic

* incoming tx history restoration

* refactoring outgoing process

* refactoring outgoing

* update reducer

* refactoring

* remove lib from resolutions

* add moonbase xcm fee & util resolution

* fixes & improvements for acala

* update prod env.json to enable acala

* update wallet 1.33.1

* update sub networks config in const

* remove store dependency in reducer

* only ACA as supported bridge token

* history restoration updates

* change liberland nodes order

* fix adapter withConnection & selectNetwork action (#1391)

* Fix bridge tx account address issues (#1393)

* fix bridge tx account address issues

* refactoring

* update ethers & eth fee request (#1396)

* improve eth fee calculation (#1397)

* Account signature settings (#1394)

* Burn page (#1401)

* Add KARMA distribution page

* Update translations

* Remove subsquid

* Update translations

* Update package.json

* Update zh_CN.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add changes from master (#1403)

* Update Burn.vue

* Remove Liberland Governance node

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix min max block for Burn page (#1404)

Co-authored-by: Stefan Popov <[email protected]>

* Remove orderbook research banner (#1405)

* Add disabled state for Burn page items (#1406)

* Hide SORA Card from menu (#1407)

Co-authored-by: Stefan Popov <[email protected]>

* fix history restoration & balance deposit & transaction view account addresses (#1409)

* Improve calc algo & loading state for Burn page (#1410)

Co-authored-by: Stefan Popov <[email protected]>

* formatted amount & lp fixes (#1413)

* kensetsu (#1352)

* Draft

* Update BasePageMixin.ts

* Update BasePageMixin.ts

* Update yarn.lock

* Add asset owner page

* Improve responsive class

* Fix responsive issues related to charts

* Add send token tx & fix styles

* Add mint tx & fix styles during tx processing

* Add burn tx & fix styles during tx processing

* Fix disabled state for TokenInput with slider

* Support new update-name event for AddressBookInput

* Draft for token creation

* Update vue.config.js

* Improve asset owner page

* Refactor Asset owner page

* Add vault store

* Update state.ts

* Remove useless getter from vault

* Update index.ts

* Add bold prop for GenericPageHeader

* Add filter fn prop to SelectToken

* Add kensetsu draft

* Update AppMenu.vue

* Use multiple quote subscriptions

* Update App.vue

* Refactor CreateVaultDialog

* Update Vaults page

* Fix max button for borrow amount

* Improve styles

* Add getLiquidationPenalty

* Improve UI

* Fix

* Update AssetOwnerDetails.vue

* Update kusd

* Fix LtvProgressBar styles

* Fix negative value for XOR as collateral

* Fix styles for Vaults page

* Add draft for min deposit collateral

* Fix formatted values on Vaults page

* AddCollateralDialog draft

* Update lib version

* Add PrevNextInfoLine

* Add minDeposit check to Vault creation dialog

* Add slot to prev-next-info-line

* Fix styles for CreateVaultDialog

* Add logic for AddCollateralDialog

* Update AddCollateralDialog.vue

* Fix decimals issues

* Add BorrowMoreDialog

* Update CreateVaultDialog.vue

* Add RepayDebtDialog

* Improve dialogs error handling & reactivity

* Add close vault dialog

* Add missed non-centered classes

* TokenInput: remove focus & add balanceText prop

* Improve numbers format for CloseVault and AddCollateral

* Fix error icon size

* Improve LtvProgressBar

* Add new icons

* Update api

* Add slippage tolerance component to Kensetsu

* Add subscriptions

* Fix data kensetsu subscriptions

* Fix PW-1562

* Update CreateVaultDialog.vue

* Fix PW-1564

* Add isAddCollateralUnavailable

* Update deps

* Remove ken distribution page

* Update translation strings

* Update en.json

* Add translation keys

* Fix ltv calc and add en strings

* Add translation strings

* Fix debt calc

* Refactor templates

* Update CloseVaultDialog.vue

* Add history based translations

* Update ru.json

* Improve translation strings for Kensetsu

* Fix header styles

* Add stats draft

* Update index.ts

* Add stats

* Adjust ltv with max ltv

* Fix format percent functions

* Add title divider for Vaults page

* Add MAX LTV

* Update ExploreCollaterals.vue

* Add kensetsu overall stats

* Fix percents

* Handle price tools error

* Fix styles

* Make borrow required during the vault creation

* Improve vault creation dialog behaviour

* Check total available debt for collateral in Borrow More dialog

* Fix

* Improve hover icon

* Add borrow tax to kusdAvailable for cdp creation

* Update collaterals & reduce price subs updates

* Improve styles of CreateVaultDialog

* Add available check for explore collaterals

* Prevent events if swap button is clicked

* Exclude borrow tax from available to borrow

* Update BorrowMoreDialog.vue

* Add collaterals subscription per block

* Add paddings for collateral stats

* Add ResponsiveTabs component

* Update ResponsiveTabs.vue

* Update substrate-js

* Update electron deps

* Improve responsive layouts for Kensetsu

* Add feature flags

* Improve available debt checks for Explore collaterals

* Fix borrow link in menu

* Add --sidebar-width

* Fix logout state for Explore collaterals

* Improve responsive design for Explore components

* Fix conflicts

* Stability fee -> Interest

* Update messages.ts

* Improve CreateVault & CloseVault translations

* Improve Vaults & VaultDetails translations

* Update kensetsu translations (vault -> position))

* Download files from lokalise

* Update ExploreCollaterals.vue

* Add kensetsu subquery queries

* Add Vault Details History

* Update VaultDetailsHistory.vue

* Add vaults history

* Update package.json

* Update package.json

* Fix checks

* Add missed translations

* Update Vaults.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* add missing translation (#1415)

* Borrow -> Kensetsu (#1417)

* Borrow -> Kensetsu

* Update ru.json

* Fix empty vaults state

---------

Co-authored-by: Stefan Popov <[email protected]>

* cede payment integration (#1398)

* Update FiatDepositOptions.vue

* preload widget

* add widget

* remove legacy

* change theme

* Update CedeStoreWidget.vue

* update widget

* change wordings

* provide colors

* remove occurrences

* add cede translations

* debug

* clear cached data

* Update env.json

* Add pagination to Vault history (#1416)

* add pagination to Vault history

* fix TransactionsWidget ts

* update FetchVariables ts

* fix accessor

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix bridge sora link (#1418)

* Add KEN icon (#1420)

Co-authored-by: Stefan Popov <[email protected]>

* Fix from master 1.35 (#1424)

* Fix release issues (#1421)

* Update env.json (#1423)

Co-authored-by: Stefan Popov <[email protected]>

---------

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.35.0 (#1425)

* check_refer_address_sora

* changed_regex_to_api_format_address

* update wallet to 1.35.2 (#1429)

* transform dialog to page (#1427)

* transform dialog to page

* Update CedeStore.vue

* fix namings

* change name

* save localStorage field

* Update index.ts

* bump wallet

* make btn pressed

* change url

* use util method

* multiple fiat dialog (#1388)

* copy logic

* create UI

* make fiat on inputs & stats

* improve search

* Update SelectCurrencyDialog.vue

* Update ChartSkeleton.vue

* make proof of concept

* Revert "make proof of concept"

This reverts commit a4a18075081803b9408b6cff820fa4e5705b7c45.

* bump wallet

* bump wallet

* add missing conversion

* update wallet

* bump wallet

* Update AppHeaderMenu.vue

* fix vice versa conversion

* refactor icons

* Delete polkaswap_icons copy.ttf

* add translations

* add missing types & fixes

* Update PriceChart.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Added subsquid queries

* Test

* Remove all filter

* [Bridge] Astar support (#1399)

* add astar to consts & add logo

* add astar adapter methods

* update wallet

* add shiden to consts

* add astar transfer extrinsic

* improve history restoration for astar

* update reducer to support astar

* add todo

* fix shiden link

---------

Co-authored-by: Stefan Popov <[email protected]>

* Kensetsu phase 2 (#1433)

* Update package.json

* Update ExploreOverallStats.vue

* Update marketing banner

* Update OrderBook.vue

* Set predev temporarily

* Update deps temporarily

* Update deps

* Update library

* Update api

* Set dev

* Update vault store

* Upgrade kensetsu

* Update action button text for Burn page

* Update env.json

* Update VaultDetails.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* [Bridge] Support second account connect for substrate networks (#1435)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* update wallet 1.38.0

* Fix Kusama sign tx (#1437)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* create sub connection using latest polkadot api

* update wallet 1.38.0

* update yarn.lock

* dont call getNetworkFee on not supported networks (#1438)

* Update dependencies & fix bridge account icon (#1439)

* update dependencies & fix bridge account icon

* deduplicate yarn.lock

* app in window concept (#1422)

* Update App.vue

* Update App.vue

* check

* Update App.vue

* check

* Revert "check"

This reverts commit 4d6bd61a960173d2ec2a6a01ac2b3b133a00f104.

* Update index.html

* Update App.vue

* check

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* use npm module

* include script

* update wallet

* Update App.vue

* Update App.vue

* add package

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update shims-tsx.d.ts

* update

* clean packages

* Update App.vue

* Update App.vue

* Update App.vue

* support wallet connect only

* up wallet

* Update NetworkStats.vue

* Update Container.vue

* Update Swap.vue

* add missing translations

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* remove unused keys

* Fix issues

* Update version

* Update TokenInput.vue

* Update Bridge.vue

* Add new keys

* Download from lokalise

* Bigger Kensetsu icon

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: shlavik <[email protected]>

* Set configurable min limit for burn (#1432) (#1442)

* convert on graphs (#1443)

* convert on graphs

* Update BarChart.vue

* Update TvlChart.vue

* Update PriceChart.vue

* Update PriceChart.vue

* Fix merge issue

* Fix TvlChart issues related to currency selection

* Fix BarChart issues related to currency selection

* remove css fix

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* deleted_shadow_on_the_left

* Fix release 1.38 (#1444)

* Fix ken distribution data

* Update burnXor.ts

* Fix shadows issue during Kensetsu loading

* Add currency support for Kensetsu overall stats

* Use usd values for isBorrowMoreUnavailable & isRepayDebtUnavailable

* Add XOR as fiat currency

---------

Co-authored-by: Stefan Popov <[email protected]>

* updated_with_variable_change

* fixed_variables

* Add bug fixes from master (#1449)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed…
timofeytrepalin added a commit that referenced this pull request Aug 20, 2024
* Update ValidatorsDialog.vue

* Fix

* Xor  commission fix

* Add vote on survey and new banner (#1251)

* Add new banner

* Add vote on survey & move SORA mobile link

* Add survey image

---------



* Fixes

* Fixes

* Fixes

* Translation fix

* Editable fiat amount in input (#1250)

* use token-input in bridge, remove outdates styles

* add fiat input

* improve fiat value calculations

* fiat input fixes

* Fix colors

* Fix

* Fixes

* Fixes

* Fix

* Remove imports

* fix chart current price (#1256)

* refactoring

* remove lib from resolutions

* fix retry button visibility (#1254)

* fix retry button visibility

* Update package.json

* return 1.27.0 version

---------



* Sidebar hide button (#1249)

* add collapse button to sidebar

* add tooltip to icon

* sidebar hover effect

* update translations

* update menu css

* update wallet

* Improve Eth bridge fees calculation (#1257)

* fix retry button visibility

* refactoring sign methods

* calc incoming fee

* transfer method to eth bridge utils

* update BridgeInitMixin

* add fallback calculation

* update amount to calculate fee

* fix sonar issues

* Fix rewards destination

* Fixes

* Fixes

* Revert env.json

* Fixes

* Remove tooltip

* Translation fix

* Remove utils

* Rename function

* Fix translation file

* Remove all rewards info

* Fix styles

* Staking badge click (#1258)

* Validators search input fix (#1262)

* Staking badge click

* Validators search input fix

* Fix release issues 1.27 (#1261)

* Make mx button hidden when hide balances is enabled

* Fix issues

---------



* Refactor staking (#1263)

* Refactor

* Fix validators list style

* Fix commission format

* Fix change validators disable

* Fix styles

* Fixes

* Use stakingStakers

* Fix staking lang keys

* Update json files

* Update messages.ts

* Add comments

* Update zh_CN.json

* Update env.json

---------




* Add staking routing in menu (#1265)



* Correct staking balance formatting (#1267)

* Correct staking balance formatting

* Remove unused import

* Add 6M filter for stats page (#1270)



* Add sora card maintenance page (#1269) (#1271)

* Add maintenance page for SORA Card

* Hide crowdloan ad

---------



* Improve zh_CN keys (#1272)

* Fix zh_CN keys

* Update package.json

---------



* Update dojoProductType

* [Bridge] Add Polkadot bridge support (#1277)

* add polkadot consts usage

* update config & icon

* set network fee 0.02 DOT

* subquery endpoint as in master

* fix ui issue with sora hash for incomng tx

* add polkadot xcm fee

* update polkadot network fee

* soraCard:false

* Subsquid prod endpoint

* [BRIDGE] check for asset valid address on bridge contract (#1283)

* check for asset valid address on bridge contract

* remove console.log

* Update wallet

* Use 1000 page size for subsquid

* Prepare prod config (#1285)



* Fix import

* fix ss58 check (#1289)

* set kusama incoming xcm fee 0.01KSM (#1290)

* set kusama incoming xcm fee 0.01KSM

* Update package.json

---------



* order book (#1089)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------



* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------



* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* Update deps

* Update yarn.lock

* Bump version

* Fix lint warnings

* Blur fiat el during slider usage for TokenInput

* Update AppMenu.vue

* Fix icons

* Update index.ts

* Fix shadow

* Remove unused styles

* Fix lint issues

* Update BookWidget.vue

* Update BuySell.vue

* Update CustomisePage.vue

* Resolve linter issues

* Add duration in days for ordertable

* Improve tables

* Fix styles

* Remove empty DatePicker

* Update HistoryOrderWidget.vue

* Restrict autofill from orderbook for mkt

* Update index.ts

* Fix font

* Remove duplicated methods from util

---------






* Fix 1.29 release (#1292)

* Update dot, ksm nodes

* Improve SORA Card maintenance styles

---------



* Update BuySell.vue (#1295)

* Single chart filter (#1293)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------



* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------



* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* set filters like in candle

* set chart animation to false

* remove merge conflicts

* return default chart type

* add order book queries for subsquid

* change zoom after filter siwtch

* reset zoom on filter tab

* refactoring

* update types & subsquid requests

* update wallet to 1.29.1

---------






* fix (#1296)

* Feature/order book translations (#1284)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* make translation prework

* resolve conflicts

* create translations

* translations

* fix merge issues

* embed missing translations

* add missing translations

* fix

* fix ru lang

* add order status translations

* make room for additional space

* Update BuySell.vue

* add descriptive message

* add descriptive message for all langs

* reset

* cancel reset when market order

---------





* Explore order books (#1276)

* prepare explore books data

* fix issues

* update price column

* refactoring explore page mixin

* add filter to order books query

* update wallet 1.28.0

* fix price formatting

* pools from indexer

* remove unused method

* add pool tokens column

* rename quoteAsset to targetAsset for search

* refactoring queries

* refactoring

* update translation key & fix tokens page search

* Fix explore books sorting (#1299)

* fix computed property for table

* refactoring

* fix changeSort type

* Fix release 1.29 (#1294)

* Remove unused import

* Add notification and loading for stake dialog during TX sign

* Fix staking extrinsics notifications and loading states

* Fix redeemable VAL -> XOR

* Update package.json

* Make orderbook open orders reactive & fix cancel orders selection algo

* Remove unused staking methods

* Fix issue with horizontal & vertical scroll

* Update StakingMixin.ts

* Update actions.ts

* Update OpenOrders.vue

* Update OrderTable.vue

* Improve styles

* Fix sync issues

* Fix empty page issues

* Fix styles

* Add Intl percent formatter

* Improve global html styles

* Fix scrollbar

* Refactor source code for PlaceOrder component

* Refactor place order logic

* Fix cancel orders logic and styles

* Update HistoryOrderWidget.vue

* Fix translations for MarketTradesWidget

* Fix connect account styles

* Fix styles

* Remove unused prop

* Move user orders subscription to history widget

* Update PlaceOrder.vue

* Fix issues

* Update SelectedTokensRouteMixin.ts

* Add dynamic routing for orderbook

* Refactor types

* Update OrderBook.vue

* Improve routes (common states for Swap and Orderbook)

* fix translations

* fix mismatch on cancel

* Update deps

---------




* Fix orderbook notifications and orders history (#1300)



* Fix 1.29 issues (#1303)

* Remove marketing research & add transition

* Update wallet

* Fix the flickering collapsed menu when hovering on expand button over the status bar

---------




* Update AppMenu.vue (#1304)



* Fix 1.29.0 issues (#1306)

* Fix menu styles

* Update AppMenu.vue

* Fix click on tooltip for mobile devices

* Update PairListPopover.vue

* Revert "Update AppMenu.vue"

This reverts commit 5147d349b2f15829cd54fd133ab6263d7aa011e3.

* Update wallet

* Fix styles

---------



* Update subquery endpoint (#1308)



* update wallet 1.29.8 (#1309)

* Fix explore menu navigation (#1310)

* Fix explore menu navigation

* update wallet 1.29.9

---------




* Fix cancel all orders (#1313)



* Replace explore tabs with dropdown

* Update soramitsuUI.ts

* Update Container.vue

* Fix selected colors

* Update BuySell.vue (#1301)

* Update BuySell.vue

* handle different side change

* reduce watchers

---------




* add missing balance to token (#1315)

* Fix bridge tx sign with google & mint\burn translations (#1323)

* add beforeSign call

* update wallet & translations from localise

* fix ts issues

* add mint & burn translations

* Add KEN distribution page (#1320)

* validation refactoring (#1319)

* validation refactoring

* add generic component

* log in

* refactor

* Update BookWidget.vue

* hide scaler

* fix zero appearance

* remove commented code

* improve validation

* improve check for unique prices

* add multiply translation

* replace translation

* aggregate conditions

* Update en.json (#1327)

* Fix ken title (#1330)

* Fix KEN title

* Enable orderbook on mainnet

* Bump version

---------



* fix (#1331)

* fix

* add error handling for small balances

* move to dev

* Staking fixes (#1268)

* Staking fixes

* Fix

* Fixes

* Fix

* Redeem dialogs

* Fixes

* Fix subscribeOnCurrentEraTotalStake

* Withdraw

* Fixes

* Some fixes

* Countdown

* Fix countdown position

* Fix countdown calc

* Validators list

* Sorting

* Validator name

* Revert env

* Change default validators sort

* Fixes

* Max

* focus

* Countdown translation

* unbondPeriodFormatted fix

* Remove comments

* Fix colors

* Template fixes

* Update translations

* Fix blackout

* Fix input styles

* Update EraCountdown.vue

* Fix Sonar issues

* Fix notification for withdraw operation

* Max validators

* Validators list style fixes

* Remove new stake network fee

* Fix styles

* Max fix

* Update translations

* Remove empty translations

---------





* expand total text (#1333)

* [Bridge] fix insufficient balance check (#1329)

* fix insufficient balance check

* remove kusama hardcoded xcm

* update Kusama fee to 0.002 KSM

* update polkadot treasury fee

* Fix orderbook styles

* Fix lang

---------





* update order book quote subscription (#1335)

* [Tech] queries from wallet (#1336)

* transfer pools queries

* update referrals

* update wallet & refactoring

* Сhart volume update (#1332)

* refactoring fetchData

* update chart subscription to fetch last snapshot

* update chart tooltip

* update chart styles

* save zoom level after chart type switch

* sonar fixes

* Remove unnecessary imports

* Fix type

* [Tech] update packages (#1337)

* update types

* update charts libs

* update jwt-decode

* update sass & package.json node version

* update typescript

* Max count

* Fix SubsquidOrderBooksQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------



* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)



* Remove new stake page (#1343)



* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------



* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------



* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------




* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------



* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)



* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------



* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------




* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------



* Fix default explore page (#1386)



* bump wallet (#1389)

* Fix SubsquidPoolsQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------



* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)



* Remove new stake page (#1343)



* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------



* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------



* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------




* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------



* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)



* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------



* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------




* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------



* Fix default explore page (#1386)



* bump wallet (#1389)

* Change SUBSQUID_ENDPOINT

* Acala support (#1382)

* add Alphanet to consts

* save stage config

* transfer subBridgeConnector to store

* add moonbase alpha icon

* address format research

* refactoring

* revert some changes

* add Acala icon & sub config

* fetch acala assets metadata

* acala balance fetching

* add acala min deposit for token

* add acala extrinsic

* incoming tx history restoration

* refactoring outgoing process

* refactoring outgoing

* update reducer

* refactoring

* remove lib from resolutions

* add moonbase xcm fee & util resolution

* fixes & improvements for acala

* update prod env.json to enable acala

* update wallet 1.33.1

* update sub networks config in const

* remove store dependency in reducer

* only ACA as supported bridge token

* history restoration updates

* change liberland nodes order

* fix adapter withConnection & selectNetwork action (#1391)

* Fix bridge tx account address issues (#1393)

* fix bridge tx account address issues

* refactoring

* update ethers & eth fee request (#1396)

* improve eth fee calculation (#1397)

* Account signature settings (#1394)

* Burn page (#1401)

* Add KARMA distribution page

* Update translations

* Remove subsquid

* Update translations

* Update package.json

* Update zh_CN.json

---------



* Add changes from master (#1403)

* Update Burn.vue

* Remove Liberland Governance node

---------



* Fix min max block for Burn page (#1404)



* Remove orderbook research banner (#1405)

* Add disabled state for Burn page items (#1406)

* Hide SORA Card from menu (#1407)



* fix history restoration & balance deposit & transaction view account addresses (#1409)

* Improve calc algo & loading state for Burn page (#1410)



* formatted amount & lp fixes (#1413)

* kensetsu (#1352)

* Draft

* Update BasePageMixin.ts

* Update BasePageMixin.ts

* Update yarn.lock

* Add asset owner page

* Improve responsive class

* Fix responsive issues related to charts

* Add send token tx & fix styles

* Add mint tx & fix styles during tx processing

* Add burn tx & fix styles during tx processing

* Fix disabled state for TokenInput with slider

* Support new update-name event for AddressBookInput

* Draft for token creation

* Update vue.config.js

* Improve asset owner page

* Refactor Asset owner page

* Add vault store

* Update state.ts

* Remove useless getter from vault

* Update index.ts

* Add bold prop for GenericPageHeader

* Add filter fn prop to SelectToken

* Add kensetsu draft

* Update AppMenu.vue

* Use multiple quote subscriptions

* Update App.vue

* Refactor CreateVaultDialog

* Update Vaults page

* Fix max button for borrow amount

* Improve styles

* Add getLiquidationPenalty

* Improve UI

* Fix

* Update AssetOwnerDetails.vue

* Update kusd

* Fix LtvProgressBar styles

* Fix negative value for XOR as collateral

* Fix styles for Vaults page

* Add draft for min deposit collateral

* Fix formatted values on Vaults page

* AddCollateralDialog draft

* Update lib version

* Add PrevNextInfoLine

* Add minDeposit check to Vault creation dialog

* Add slot to prev-next-info-line

* Fix styles for CreateVaultDialog

* Add logic for AddCollateralDialog

* Update AddCollateralDialog.vue

* Fix decimals issues

* Add BorrowMoreDialog

* Update CreateVaultDialog.vue

* Add RepayDebtDialog

* Improve dialogs error handling & reactivity

* Add close vault dialog

* Add missed non-centered classes

* TokenInput: remove focus & add balanceText prop

* Improve numbers format for CloseVault and AddCollateral

* Fix error icon size

* Improve LtvProgressBar

* Add new icons

* Update api

* Add slippage tolerance component to Kensetsu

* Add subscriptions

* Fix data kensetsu subscriptions

* Fix PW-1562

* Update CreateVaultDialog.vue

* Fix PW-1564

* Add isAddCollateralUnavailable

* Update deps

* Remove ken distribution page

* Update translation strings

* Update en.json

* Add translation keys

* Fix ltv calc and add en strings

* Add translation strings

* Fix debt calc

* Refactor templates

* Update CloseVaultDialog.vue

* Add history based translations

* Update ru.json

* Improve translation strings for Kensetsu

* Fix header styles

* Add stats draft

* Update index.ts

* Add stats

* Adjust ltv with max ltv

* Fix format percent functions

* Add title divider for Vaults page

* Add MAX LTV

* Update ExploreCollaterals.vue

* Add kensetsu overall stats

* Fix percents

* Handle price tools error

* Fix styles

* Make borrow required during the vault creation

* Improve vault creation dialog behaviour

* Check total available debt for collateral in Borrow More dialog

* Fix

* Improve hover icon

* Add borrow tax to kusdAvailable for cdp creation

* Update collaterals & reduce price subs updates

* Improve styles of CreateVaultDialog

* Add available check for explore collaterals

* Prevent events if swap button is clicked

* Exclude borrow tax from available to borrow

* Update BorrowMoreDialog.vue

* Add collaterals subscription per block

* Add paddings for collateral stats

* Add ResponsiveTabs component

* Update ResponsiveTabs.vue

* Update substrate-js

* Update electron deps

* Improve responsive layouts for Kensetsu

* Add feature flags

* Improve available debt checks for Explore collaterals

* Fix borrow link in menu

* Add --sidebar-width

* Fix logout state for Explore collaterals

* Improve responsive design for Explore components

* Fix conflicts

* Stability fee -> Interest

* Update messages.ts

* Improve CreateVault & CloseVault translations

* Improve Vaults & VaultDetails translations

* Update kensetsu translations (vault -> position))

* Download files from lokalise

* Update ExploreCollaterals.vue

* Add kensetsu subquery queries

* Add Vault Details History

* Update VaultDetailsHistory.vue

* Add vaults history

* Update package.json

* Update package.json

* Fix checks

* Add missed translations

* Update Vaults.vue

---------





* add missing translation (#1415)

* Borrow -> Kensetsu (#1417)

* Borrow -> Kensetsu

* Update ru.json

* Fix empty vaults state

---------



* cede payment integration (#1398)

* Update FiatDepositOptions.vue

* preload widget

* add widget

* remove legacy

* change theme

* Update CedeStoreWidget.vue

* update widget

* change wordings

* provide colors

* remove occurrences

* add cede translations

* debug

* clear cached data

* Update env.json

* Add pagination to Vault history (#1416)

* add pagination to Vault history

* fix TransactionsWidget ts

* update FetchVariables ts

* fix accessor

---------



* fix bridge sora link (#1418)

* Add KEN icon (#1420)



* Fix from master 1.35 (#1424)

* Fix release issues (#1421)

* Update env.json (#1423)



---------



* update wallet to 1.35.0 (#1425)

* check_refer_address_sora

* changed_regex_to_api_format_address

* update wallet to 1.35.2 (#1429)

* transform dialog to page (#1427)

* transform dialog to page

* Update CedeStore.vue

* fix namings

* change name

* save localStorage field

* Update index.ts

* bump wallet

* make btn pressed

* change url

* use util method

* multiple fiat dialog (#1388)

* copy logic

* create UI

* make fiat on inputs & stats

* improve search

* Update SelectCurrencyDialog.vue

* Update ChartSkeleton.vue

* make proof of concept

* Revert "make proof of concept"

This reverts commit a4a18075081803b9408b6cff820fa4e5705b7c45.

* bump wallet

* bump wallet

* add missing conversion

* update wallet

* bump wallet

* Update AppHeaderMenu.vue

* fix vice versa conversion

* refactor icons

* Delete polkaswap_icons copy.ttf

* add translations

* add missing types & fixes

* Update PriceChart.vue

---------



* Added subsquid queries

* Test

* Remove all filter

* [Bridge] Astar support (#1399)

* add astar to consts & add logo

* add astar adapter methods

* update wallet

* add shiden to consts

* add astar transfer extrinsic

* improve history restoration for astar

* update reducer to support astar

* add todo

* fix shiden link

---------



* Kensetsu phase 2 (#1433)

* Update package.json

* Update ExploreOverallStats.vue

* Update marketing banner

* Update OrderBook.vue

* Set predev temporarily

* Update deps temporarily

* Update deps

* Update library

* Update api

* Set dev

* Update vault store

* Upgrade kensetsu

* Update action button text for Burn page

* Update env.json

* Update VaultDetails.vue

---------




* [Bridge] Support second account connect for substrate networks (#1435)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* update wallet 1.38.0

* Fix Kusama sign tx (#1437)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* create sub connection using latest polkadot api

* update wallet 1.38.0

* update yarn.lock

* dont call getNetworkFee on not supported networks (#1438)

* Update dependencies & fix bridge account icon (#1439)

* update dependencies & fix bridge account icon

* deduplicate yarn.lock

* app in window concept (#1422)

* Update App.vue

* Update App.vue

* check

* Update App.vue

* check

* Revert "check"

This reverts commit 4d6bd61a960173d2ec2a6a01ac2b3b133a00f104.

* Update index.html

* Update App.vue

* check

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* use npm module

* include script

* update wallet

* Update App.vue

* Update App.vue

* add package

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update shims-tsx.d.ts

* update

* clean packages

* Update App.vue

* Update App.vue

* Update App.vue

* support wallet connect only

* up wallet

* Update NetworkStats.vue

* Update Container.vue

* Update Swap.vue

* add missing translations

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* remove unused keys

* Fix issues

* Update version

* Update TokenInput.vue

* Update Bridge.vue

* Add new keys

* Download from lokalise

* Bigger Kensetsu icon

---------






* Set configurable min limit for burn (#1432) (#1442)

* convert on graphs (#1443)

* convert on graphs

* Update BarChart.vue

* Update TvlChart.vue

* Update PriceChart.vue

* Update PriceChart.vue

* Fix merge issue

* Fix TvlChart issues related to currency selection

* Fix BarChart issues related to currency selection

* remove css fix

* Update App.vue

---------



* deleted_shadow_on_the_left

* Fix release 1.38 (#1444)

* Fix ken distribution data

* Update burnXor.ts

* Fix shadows issue during Kensetsu loading

* Add currency support for Kensetsu overall stats

* Use usd values for isBorrowMoreUnavailable & isRepayDebtUnavailable

* Add XOR as fiat currency

---------



* updated_with_variable_change

* fixed_variables

* Add bug fixes from master (#1449)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd



* fix Dockerfile



* add pull_request_template.md



* fix template



* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool


* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.



* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.



* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.



* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)



* Add custom notifications & notification tracking service (#51)

* Add custom notifications & notificat…

Signed-off-by: Nikita Zaporozhets <[email protected]>
Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RDMStreet <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: C4tWithShell <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: marat-biriushev <[email protected]>
Co-authored-by: Rustem <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: shlavik <[email protected]>
Co-authored-by: f33r0 <[email protected]>
Co-authored-by: Kron1749 <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Pavel Golovkin <[email protected]>
Co-authored-by: Pavel <[email protected]>
Co-authored-by: Pobepto <[email protected]>
Co-authored-by: Tarmo Vannas <[email protected]>
Co-authored-by: 武宮誠 <[email protected]>
Co-authored-by: Denis Nikiforov <[email protected]>
Co-authored-by: Ahmed Elkashef <[email protected]>
Co-authored-by: Nikita Zaporozhets <[email protected]>
Co-authored-by: sunlucky163 <[email protected]>
Co-authored-by: sunlucky163 <[email protected]>
Co-authored-by: Bao Tran <[email protected]>
Co-authored-by: Bao Nguyen Tran <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>
Co-authored-by: wpi86 <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>
Co-authored-by: German Vechtomov <[email protected]>
Co-authored-by: frodan <[email protected]>
Co-authored-by: Daniil Fronts <[email protected]>
Co-authored-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>
Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: William Richter <[email protected]>
Co-authored-by: Timofey Trepalin <[email protected]>
Co-authored-by: Maksim Baranov <[email protected]>
Co-authored-by: timofeytrepalin <[email protected]>
Co-authored-by: Aleksandr Iakimov <[email protected]>
Co-authored-by: safinsaf <[email protected]>
timofeytrepalin added a commit that referenced this pull request Aug 20, 2024
* Update ValidatorsDialog.vue

* Fix

* Xor  commission fix

* Add vote on survey and new banner (#1251)

* Add new banner

* Add vote on survey & move SORA mobile link

* Add survey image

---------



* Fixes

* Fixes

* Fixes

* Translation fix

* Editable fiat amount in input (#1250)

* use token-input in bridge, remove outdates styles

* add fiat input

* improve fiat value calculations

* fiat input fixes

* Fix colors

* Fix

* Fixes

* Fixes

* Fix

* Remove imports

* fix chart current price (#1256)

* refactoring

* remove lib from resolutions

* fix retry button visibility (#1254)

* fix retry button visibility

* Update package.json

* return 1.27.0 version

---------



* Sidebar hide button (#1249)

* add collapse button to sidebar

* add tooltip to icon

* sidebar hover effect

* update translations

* update menu css

* update wallet

* Improve Eth bridge fees calculation (#1257)

* fix retry button visibility

* refactoring sign methods

* calc incoming fee

* transfer method to eth bridge utils

* update BridgeInitMixin

* add fallback calculation

* update amount to calculate fee

* fix sonar issues

* Fix rewards destination

* Fixes

* Fixes

* Revert env.json

* Fixes

* Remove tooltip

* Translation fix

* Remove utils

* Rename function

* Fix translation file

* Remove all rewards info

* Fix styles

* Staking badge click (#1258)

* Validators search input fix (#1262)

* Staking badge click

* Validators search input fix

* Fix release issues 1.27 (#1261)

* Make mx button hidden when hide balances is enabled

* Fix issues

---------



* Refactor staking (#1263)

* Refactor

* Fix validators list style

* Fix commission format

* Fix change validators disable

* Fix styles

* Fixes

* Use stakingStakers

* Fix staking lang keys

* Update json files

* Update messages.ts

* Add comments

* Update zh_CN.json

* Update env.json

---------




* Add staking routing in menu (#1265)



* Correct staking balance formatting (#1267)

* Correct staking balance formatting

* Remove unused import

* Add 6M filter for stats page (#1270)



* Add sora card maintenance page (#1269) (#1271)

* Add maintenance page for SORA Card

* Hide crowdloan ad

---------



* Improve zh_CN keys (#1272)

* Fix zh_CN keys

* Update package.json

---------



* Update dojoProductType

* [Bridge] Add Polkadot bridge support (#1277)

* add polkadot consts usage

* update config & icon

* set network fee 0.02 DOT

* subquery endpoint as in master

* fix ui issue with sora hash for incomng tx

* add polkadot xcm fee

* update polkadot network fee

* soraCard:false

* Subsquid prod endpoint

* [BRIDGE] check for asset valid address on bridge contract (#1283)

* check for asset valid address on bridge contract

* remove console.log

* Update wallet

* Use 1000 page size for subsquid

* Prepare prod config (#1285)



* Fix import

* fix ss58 check (#1289)

* set kusama incoming xcm fee 0.01KSM (#1290)

* set kusama incoming xcm fee 0.01KSM

* Update package.json

---------



* order book (#1089)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------



* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------



* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* Update deps

* Update yarn.lock

* Bump version

* Fix lint warnings

* Blur fiat el during slider usage for TokenInput

* Update AppMenu.vue

* Fix icons

* Update index.ts

* Fix shadow

* Remove unused styles

* Fix lint issues

* Update BookWidget.vue

* Update BuySell.vue

* Update CustomisePage.vue

* Resolve linter issues

* Add duration in days for ordertable

* Improve tables

* Fix styles

* Remove empty DatePicker

* Update HistoryOrderWidget.vue

* Restrict autofill from orderbook for mkt

* Update index.ts

* Fix font

* Remove duplicated methods from util

---------






* Fix 1.29 release (#1292)

* Update dot, ksm nodes

* Improve SORA Card maintenance styles

---------



* Update BuySell.vue (#1295)

* Single chart filter (#1293)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------



* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------



* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* set filters like in candle

* set chart animation to false

* remove merge conflicts

* return default chart type

* add order book queries for subsquid

* change zoom after filter siwtch

* reset zoom on filter tab

* refactoring

* update types & subsquid requests

* update wallet to 1.29.1

---------






* fix (#1296)

* Feature/order book translations (#1284)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* make translation prework

* resolve conflicts

* create translations

* translations

* fix merge issues

* embed missing translations

* add missing translations

* fix

* fix ru lang

* add order status translations

* make room for additional space

* Update BuySell.vue

* add descriptive message

* add descriptive message for all langs

* reset

* cancel reset when market order

---------





* Explore order books (#1276)

* prepare explore books data

* fix issues

* update price column

* refactoring explore page mixin

* add filter to order books query

* update wallet 1.28.0

* fix price formatting

* pools from indexer

* remove unused method

* add pool tokens column

* rename quoteAsset to targetAsset for search

* refactoring queries

* refactoring

* update translation key & fix tokens page search

* Fix explore books sorting (#1299)

* fix computed property for table

* refactoring

* fix changeSort type

* Fix release 1.29 (#1294)

* Remove unused import

* Add notification and loading for stake dialog during TX sign

* Fix staking extrinsics notifications and loading states

* Fix redeemable VAL -> XOR

* Update package.json

* Make orderbook open orders reactive & fix cancel orders selection algo

* Remove unused staking methods

* Fix issue with horizontal & vertical scroll

* Update StakingMixin.ts

* Update actions.ts

* Update OpenOrders.vue

* Update OrderTable.vue

* Improve styles

* Fix sync issues

* Fix empty page issues

* Fix styles

* Add Intl percent formatter

* Improve global html styles

* Fix scrollbar

* Refactor source code for PlaceOrder component

* Refactor place order logic

* Fix cancel orders logic and styles

* Update HistoryOrderWidget.vue

* Fix translations for MarketTradesWidget

* Fix connect account styles

* Fix styles

* Remove unused prop

* Move user orders subscription to history widget

* Update PlaceOrder.vue

* Fix issues

* Update SelectedTokensRouteMixin.ts

* Add dynamic routing for orderbook

* Refactor types

* Update OrderBook.vue

* Improve routes (common states for Swap and Orderbook)

* fix translations

* fix mismatch on cancel

* Update deps

---------




* Fix orderbook notifications and orders history (#1300)



* Fix 1.29 issues (#1303)

* Remove marketing research & add transition

* Update wallet

* Fix the flickering collapsed menu when hovering on expand button over the status bar

---------




* Update AppMenu.vue (#1304)



* Fix 1.29.0 issues (#1306)

* Fix menu styles

* Update AppMenu.vue

* Fix click on tooltip for mobile devices

* Update PairListPopover.vue

* Revert "Update AppMenu.vue"

This reverts commit 5147d349b2f15829cd54fd133ab6263d7aa011e3.

* Update wallet

* Fix styles

---------



* Update subquery endpoint (#1308)



* update wallet 1.29.8 (#1309)

* Fix explore menu navigation (#1310)

* Fix explore menu navigation

* update wallet 1.29.9

---------




* Fix cancel all orders (#1313)



* Replace explore tabs with dropdown

* Update soramitsuUI.ts

* Update Container.vue

* Fix selected colors

* Update BuySell.vue (#1301)

* Update BuySell.vue

* handle different side change

* reduce watchers

---------




* add missing balance to token (#1315)

* Fix bridge tx sign with google & mint\burn translations (#1323)

* add beforeSign call

* update wallet & translations from localise

* fix ts issues

* add mint & burn translations

* Add KEN distribution page (#1320)

* validation refactoring (#1319)

* validation refactoring

* add generic component

* log in

* refactor

* Update BookWidget.vue

* hide scaler

* fix zero appearance

* remove commented code

* improve validation

* improve check for unique prices

* add multiply translation

* replace translation

* aggregate conditions

* Update en.json (#1327)

* Fix ken title (#1330)

* Fix KEN title

* Enable orderbook on mainnet

* Bump version

---------



* fix (#1331)

* fix

* add error handling for small balances

* move to dev

* Staking fixes (#1268)

* Staking fixes

* Fix

* Fixes

* Fix

* Redeem dialogs

* Fixes

* Fix subscribeOnCurrentEraTotalStake

* Withdraw

* Fixes

* Some fixes

* Countdown

* Fix countdown position

* Fix countdown calc

* Validators list

* Sorting

* Validator name

* Revert env

* Change default validators sort

* Fixes

* Max

* focus

* Countdown translation

* unbondPeriodFormatted fix

* Remove comments

* Fix colors

* Template fixes

* Update translations

* Fix blackout

* Fix input styles

* Update EraCountdown.vue

* Fix Sonar issues

* Fix notification for withdraw operation

* Max validators

* Validators list style fixes

* Remove new stake network fee

* Fix styles

* Max fix

* Update translations

* Remove empty translations

---------





* expand total text (#1333)

* [Bridge] fix insufficient balance check (#1329)

* fix insufficient balance check

* remove kusama hardcoded xcm

* update Kusama fee to 0.002 KSM

* update polkadot treasury fee

* Fix orderbook styles

* Fix lang

---------





* update order book quote subscription (#1335)

* [Tech] queries from wallet (#1336)

* transfer pools queries

* update referrals

* update wallet & refactoring

* Сhart volume update (#1332)

* refactoring fetchData

* update chart subscription to fetch last snapshot

* update chart tooltip

* update chart styles

* save zoom level after chart type switch

* sonar fixes

* Remove unnecessary imports

* Fix type

* [Tech] update packages (#1337)

* update types

* update charts libs

* update jwt-decode

* update sass & package.json node version

* update typescript

* Max count

* Fix SubsquidOrderBooksQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------



* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)



* Remove new stake page (#1343)



* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------



* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------



* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------




* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------



* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)



* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------



* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------




* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------



* Fix default explore page (#1386)



* bump wallet (#1389)

* Fix SubsquidPoolsQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------



* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)



* Remove new stake page (#1343)



* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------



* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------



* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------




* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------



* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)



* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------



* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------




* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------



* Fix default explore page (#1386)



* bump wallet (#1389)

* Change SUBSQUID_ENDPOINT

* Acala support (#1382)

* add Alphanet to consts

* save stage config

* transfer subBridgeConnector to store

* add moonbase alpha icon

* address format research

* refactoring

* revert some changes

* add Acala icon & sub config

* fetch acala assets metadata

* acala balance fetching

* add acala min deposit for token

* add acala extrinsic

* incoming tx history restoration

* refactoring outgoing process

* refactoring outgoing

* update reducer

* refactoring

* remove lib from resolutions

* add moonbase xcm fee & util resolution

* fixes & improvements for acala

* update prod env.json to enable acala

* update wallet 1.33.1

* update sub networks config in const

* remove store dependency in reducer

* only ACA as supported bridge token

* history restoration updates

* change liberland nodes order

* fix adapter withConnection & selectNetwork action (#1391)

* Fix bridge tx account address issues (#1393)

* fix bridge tx account address issues

* refactoring

* update ethers & eth fee request (#1396)

* improve eth fee calculation (#1397)

* Account signature settings (#1394)

* Burn page (#1401)

* Add KARMA distribution page

* Update translations

* Remove subsquid

* Update translations

* Update package.json

* Update zh_CN.json

---------



* Add changes from master (#1403)

* Update Burn.vue

* Remove Liberland Governance node

---------



* Fix min max block for Burn page (#1404)



* Remove orderbook research banner (#1405)

* Add disabled state for Burn page items (#1406)

* Hide SORA Card from menu (#1407)



* fix history restoration & balance deposit & transaction view account addresses (#1409)

* Improve calc algo & loading state for Burn page (#1410)



* formatted amount & lp fixes (#1413)

* kensetsu (#1352)

* Draft

* Update BasePageMixin.ts

* Update BasePageMixin.ts

* Update yarn.lock

* Add asset owner page

* Improve responsive class

* Fix responsive issues related to charts

* Add send token tx & fix styles

* Add mint tx & fix styles during tx processing

* Add burn tx & fix styles during tx processing

* Fix disabled state for TokenInput with slider

* Support new update-name event for AddressBookInput

* Draft for token creation

* Update vue.config.js

* Improve asset owner page

* Refactor Asset owner page

* Add vault store

* Update state.ts

* Remove useless getter from vault

* Update index.ts

* Add bold prop for GenericPageHeader

* Add filter fn prop to SelectToken

* Add kensetsu draft

* Update AppMenu.vue

* Use multiple quote subscriptions

* Update App.vue

* Refactor CreateVaultDialog

* Update Vaults page

* Fix max button for borrow amount

* Improve styles

* Add getLiquidationPenalty

* Improve UI

* Fix

* Update AssetOwnerDetails.vue

* Update kusd

* Fix LtvProgressBar styles

* Fix negative value for XOR as collateral

* Fix styles for Vaults page

* Add draft for min deposit collateral

* Fix formatted values on Vaults page

* AddCollateralDialog draft

* Update lib version

* Add PrevNextInfoLine

* Add minDeposit check to Vault creation dialog

* Add slot to prev-next-info-line

* Fix styles for CreateVaultDialog

* Add logic for AddCollateralDialog

* Update AddCollateralDialog.vue

* Fix decimals issues

* Add BorrowMoreDialog

* Update CreateVaultDialog.vue

* Add RepayDebtDialog

* Improve dialogs error handling & reactivity

* Add close vault dialog

* Add missed non-centered classes

* TokenInput: remove focus & add balanceText prop

* Improve numbers format for CloseVault and AddCollateral

* Fix error icon size

* Improve LtvProgressBar

* Add new icons

* Update api

* Add slippage tolerance component to Kensetsu

* Add subscriptions

* Fix data kensetsu subscriptions

* Fix PW-1562

* Update CreateVaultDialog.vue

* Fix PW-1564

* Add isAddCollateralUnavailable

* Update deps

* Remove ken distribution page

* Update translation strings

* Update en.json

* Add translation keys

* Fix ltv calc and add en strings

* Add translation strings

* Fix debt calc

* Refactor templates

* Update CloseVaultDialog.vue

* Add history based translations

* Update ru.json

* Improve translation strings for Kensetsu

* Fix header styles

* Add stats draft

* Update index.ts

* Add stats

* Adjust ltv with max ltv

* Fix format percent functions

* Add title divider for Vaults page

* Add MAX LTV

* Update ExploreCollaterals.vue

* Add kensetsu overall stats

* Fix percents

* Handle price tools error

* Fix styles

* Make borrow required during the vault creation

* Improve vault creation dialog behaviour

* Check total available debt for collateral in Borrow More dialog

* Fix

* Improve hover icon

* Add borrow tax to kusdAvailable for cdp creation

* Update collaterals & reduce price subs updates

* Improve styles of CreateVaultDialog

* Add available check for explore collaterals

* Prevent events if swap button is clicked

* Exclude borrow tax from available to borrow

* Update BorrowMoreDialog.vue

* Add collaterals subscription per block

* Add paddings for collateral stats

* Add ResponsiveTabs component

* Update ResponsiveTabs.vue

* Update substrate-js

* Update electron deps

* Improve responsive layouts for Kensetsu

* Add feature flags

* Improve available debt checks for Explore collaterals

* Fix borrow link in menu

* Add --sidebar-width

* Fix logout state for Explore collaterals

* Improve responsive design for Explore components

* Fix conflicts

* Stability fee -> Interest

* Update messages.ts

* Improve CreateVault & CloseVault translations

* Improve Vaults & VaultDetails translations

* Update kensetsu translations (vault -> position))

* Download files from lokalise

* Update ExploreCollaterals.vue

* Add kensetsu subquery queries

* Add Vault Details History

* Update VaultDetailsHistory.vue

* Add vaults history

* Update package.json

* Update package.json

* Fix checks

* Add missed translations

* Update Vaults.vue

---------





* add missing translation (#1415)

* Borrow -> Kensetsu (#1417)

* Borrow -> Kensetsu

* Update ru.json

* Fix empty vaults state

---------



* cede payment integration (#1398)

* Update FiatDepositOptions.vue

* preload widget

* add widget

* remove legacy

* change theme

* Update CedeStoreWidget.vue

* update widget

* change wordings

* provide colors

* remove occurrences

* add cede translations

* debug

* clear cached data

* Update env.json

* Add pagination to Vault history (#1416)

* add pagination to Vault history

* fix TransactionsWidget ts

* update FetchVariables ts

* fix accessor

---------



* fix bridge sora link (#1418)

* Add KEN icon (#1420)



* Fix from master 1.35 (#1424)

* Fix release issues (#1421)

* Update env.json (#1423)



---------



* update wallet to 1.35.0 (#1425)

* check_refer_address_sora

* changed_regex_to_api_format_address

* update wallet to 1.35.2 (#1429)

* transform dialog to page (#1427)

* transform dialog to page

* Update CedeStore.vue

* fix namings

* change name

* save localStorage field

* Update index.ts

* bump wallet

* make btn pressed

* change url

* use util method

* multiple fiat dialog (#1388)

* copy logic

* create UI

* make fiat on inputs & stats

* improve search

* Update SelectCurrencyDialog.vue

* Update ChartSkeleton.vue

* make proof of concept

* Revert "make proof of concept"

This reverts commit a4a18075081803b9408b6cff820fa4e5705b7c45.

* bump wallet

* bump wallet

* add missing conversion

* update wallet

* bump wallet

* Update AppHeaderMenu.vue

* fix vice versa conversion

* refactor icons

* Delete polkaswap_icons copy.ttf

* add translations

* add missing types & fixes

* Update PriceChart.vue

---------



* Added subsquid queries

* Test

* Remove all filter

* [Bridge] Astar support (#1399)

* add astar to consts & add logo

* add astar adapter methods

* update wallet

* add shiden to consts

* add astar transfer extrinsic

* improve history restoration for astar

* update reducer to support astar

* add todo

* fix shiden link

---------



* Kensetsu phase 2 (#1433)

* Update package.json

* Update ExploreOverallStats.vue

* Update marketing banner

* Update OrderBook.vue

* Set predev temporarily

* Update deps temporarily

* Update deps

* Update library

* Update api

* Set dev

* Update vault store

* Upgrade kensetsu

* Update action button text for Burn page

* Update env.json

* Update VaultDetails.vue

---------




* [Bridge] Support second account connect for substrate networks (#1435)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* update wallet 1.38.0

* Fix Kusama sign tx (#1437)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* create sub connection using latest polkadot api

* update wallet 1.38.0

* update yarn.lock

* dont call getNetworkFee on not supported networks (#1438)

* Update dependencies & fix bridge account icon (#1439)

* update dependencies & fix bridge account icon

* deduplicate yarn.lock

* app in window concept (#1422)

* Update App.vue

* Update App.vue

* check

* Update App.vue

* check

* Revert "check"

This reverts commit 4d6bd61a960173d2ec2a6a01ac2b3b133a00f104.

* Update index.html

* Update App.vue

* check

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* use npm module

* include script

* update wallet

* Update App.vue

* Update App.vue

* add package

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update shims-tsx.d.ts

* update

* clean packages

* Update App.vue

* Update App.vue

* Update App.vue

* support wallet connect only

* up wallet

* Update NetworkStats.vue

* Update Container.vue

* Update Swap.vue

* add missing translations

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* remove unused keys

* Fix issues

* Update version

* Update TokenInput.vue

* Update Bridge.vue

* Add new keys

* Download from lokalise

* Bigger Kensetsu icon

---------






* Set configurable min limit for burn (#1432) (#1442)

* convert on graphs (#1443)

* convert on graphs

* Update BarChart.vue

* Update TvlChart.vue

* Update PriceChart.vue

* Update PriceChart.vue

* Fix merge issue

* Fix TvlChart issues related to currency selection

* Fix BarChart issues related to currency selection

* remove css fix

* Update App.vue

---------



* deleted_shadow_on_the_left

* Fix release 1.38 (#1444)

* Fix ken distribution data

* Update burnXor.ts

* Fix shadows issue during Kensetsu loading

* Add currency support for Kensetsu overall stats

* Use usd values for isBorrowMoreUnavailable & isRepayDebtUnavailable

* Add XOR as fiat currency

---------



* updated_with_variable_change

* fixed_variables

* Add bug fixes from master (#1449)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd



* fix Dockerfile



* add pull_request_template.md



* fix template



* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool


* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.



* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.



* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.



* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)



* Add custom notifications & notification tracking service (#51)

* Add custom notifications & not…

Signed-off-by: Nikita Zaporozhets <[email protected]>
Signed-off-by: BAStos525 <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RDMStreet <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: C4tWithShell <[email protected]>
Co-authored-by: marat-biriushev <[email protected]>
Co-authored-by: Rustem <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: shlavik <[email protected]>
Co-authored-by: f33r0 <[email protected]>
Co-authored-by: Kron1749 <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Aleksandr Makhnev <[email protected]>
Co-authored-by: Bulat Saifullin <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Dmitriy Creed <[email protected]>
Co-authored-by: alexnatalia <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Alex Natalia <[email protected]>
Co-authored-by: Pavel Golovkin <[email protected]>
Co-authored-by: Pavel <[email protected]>
Co-authored-by: Pobepto <[email protected]>
Co-authored-by: Tarmo Vannas <[email protected]>
Co-authored-by: 武宮誠 <[email protected]>
Co-authored-by: Denis Nikiforov <[email protected]>
Co-authored-by: Ahmed Elkashef <[email protected]>
Co-authored-by: Nikita Zaporozhets <[email protected]>
Co-authored-by: sunlucky163 <[email protected]>
Co-authored-by: sunlucky163 <[email protected]>
Co-authored-by: Bao Tran <[email protected]>
Co-authored-by: Bao Nguyen Tran <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>
Co-authored-by: wpi86 <[email protected]>
Co-authored-by: Pavel Varfolomeev <[email protected]>
Co-authored-by: German Vechtomov <[email protected]>
Co-authored-by: frodan <[email protected]>
Co-authored-by: Daniil Fronts <[email protected]>
Co-authored-by: BAStos525 <[email protected]>
Co-authored-by: BAStos525 <[email protected]>
Co-authored-by: Aleksey Kazakov <[email protected]>
Co-authored-by: William Richter <[email protected]>
Co-authored-by: Timofey Trepalin <[email protected]>
Co-authored-by: Maksim Baranov <[email protected]>
Co-authored-by: timofeytrepalin <[email protected]>
Co-authored-by: Aleksandr Iakimov <[email protected]>
Co-authored-by: safinsaf <[email protected]>
timofeytrepalin added a commit that referenced this pull request Aug 20, 2024
* Release 1.39 (#1495)

* Update ValidatorsDialog.vue

* Fix

* Xor  commission fix

* Add vote on survey and new banner (#1251)

* Add new banner

* Add vote on survey & move SORA mobile link

* Add survey image

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fixes

* Fixes

* Fixes

* Translation fix

* Editable fiat amount in input (#1250)

* use token-input in bridge, remove outdates styles

* add fiat input

* improve fiat value calculations

* fiat input fixes

* Fix colors

* Fix

* Fixes

* Fixes

* Fix

* Remove imports

* fix chart current price (#1256)

* refactoring

* remove lib from resolutions

* fix retry button visibility (#1254)

* fix retry button visibility

* Update package.json

* return 1.27.0 version

---------

Co-authored-by: Stefan Popov <[email protected]>

* Sidebar hide button (#1249)

* add collapse button to sidebar

* add tooltip to icon

* sidebar hover effect

* update translations

* update menu css

* update wallet

* Improve Eth bridge fees calculation (#1257)

* fix retry button visibility

* refactoring sign methods

* calc incoming fee

* transfer method to eth bridge utils

* update BridgeInitMixin

* add fallback calculation

* update amount to calculate fee

* fix sonar issues

* Fix rewards destination

* Fixes

* Fixes

* Revert env.json

* Fixes

* Remove tooltip

* Translation fix

* Remove utils

* Rename function

* Fix translation file

* Remove all rewards info

* Fix styles

* Staking badge click (#1258)

* Validators search input fix (#1262)

* Staking badge click

* Validators search input fix

* Fix release issues 1.27 (#1261)

* Make mx button hidden when hide balances is enabled

* Fix issues

---------

Co-authored-by: Stefan Popov <[email protected]>

* Refactor staking (#1263)

* Refactor

* Fix validators list style

* Fix commission format

* Fix change validators disable

* Fix styles

* Fixes

* Use stakingStakers

* Fix staking lang keys

* Update json files

* Update messages.ts

* Add comments

* Update zh_CN.json

* Update env.json

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RDMStreet <[email protected]>

* Add staking routing in menu (#1265)

Co-authored-by: Stefan Popov <[email protected]>

* Correct staking balance formatting (#1267)

* Correct staking balance formatting

* Remove unused import

* Add 6M filter for stats page (#1270)

Co-authored-by: Stefan Popov <[email protected]>

* Add sora card maintenance page (#1269) (#1271)

* Add maintenance page for SORA Card

* Hide crowdloan ad

---------

Co-authored-by: Stefan Popov <[email protected]>

* Improve zh_CN keys (#1272)

* Fix zh_CN keys

* Update package.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update dojoProductType

* [Bridge] Add Polkadot bridge support (#1277)

* add polkadot consts usage

* update config & icon

* set network fee 0.02 DOT

* subquery endpoint as in master

* fix ui issue with sora hash for incomng tx

* add polkadot xcm fee

* update polkadot network fee

* soraCard:false

* Subsquid prod endpoint

* [BRIDGE] check for asset valid address on bridge contract (#1283)

* check for asset valid address on bridge contract

* remove console.log

* Update wallet

* Use 1000 page size for subsquid

* Prepare prod config (#1285)

Co-authored-by: Stefan Popov <[email protected]>

* Fix import

* fix ss58 check (#1289)

* set kusama incoming xcm fee 0.01KSM (#1290)

* set kusama incoming xcm fee 0.01KSM

* Update package.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* order book (#1089)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------

Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------

Co-authored-by: Rustem <[email protected]>

* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* Update deps

* Update yarn.lock

* Bump version

* Fix lint warnings

* Blur fiat el during slider usage for TokenInput

* Update AppMenu.vue

* Fix icons

* Update index.ts

* Fix shadow

* Remove unused styles

* Fix lint issues

* Update BookWidget.vue

* Update BuySell.vue

* Update CustomisePage.vue

* Resolve linter issues

* Add duration in days for ordertable

* Improve tables

* Fix styles

* Remove empty DatePicker

* Update HistoryOrderWidget.vue

* Restrict autofill from orderbook for mkt

* Update index.ts

* Fix font

* Remove duplicated methods from util

---------

Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Fix 1.29 release (#1292)

* Update dot, ksm nodes

* Improve SORA Card maintenance styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update BuySell.vue (#1295)

* Single chart filter (#1293)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* resolve conflicts

* Spot limitations (#1255)

* add consts

* Update BuySell.vue

* Update package.json

* fix

* add locked to transaction details

* Update TransactionDetails.vue

* customise prework

* resolve typings

* add limit for single price

* Update package.json

* bump

---------

Co-authored-by: Vladimir Shelkovnikov <[email protected]>

* Order book refactoring (#1281)

* refactoring BookWidget

* book widget methods refactoring

* BuySell refactoring

* HistoryOrderWidget refactoring

---------

Co-authored-by: Rustem <[email protected]>

* fix

* recalculate orders & remove possible overlap

* Update BuySell.vue

* Update BookWidget.vue

* fix with precision

* fix tab freeze when switching

* fix

* Update BookWidget.vue

* fix langs switch

* fix for input with different locales

* turn card off

* set filters like in candle

* set chart animation to false

* remove merge conflicts

* return default chart type

* add order book queries for subsquid

* change zoom after filter siwtch

* reset zoom on filter tab

* refactoring

* update types & subsquid requests

* update wallet to 1.29.1

---------

Co-authored-by: RustemYuzlibaev <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>

* fix (#1296)

* Feature/order book translations (#1284)

* prework

* prework

* book list

* prework for table popover

* establish vuex store

* write basic logic

* create order history widget

* add tables

* start book widget

* Update BookWidget.vue

* make market widget

* resolve conflicts

* Update OrderBook.vue

* embed charts

* make api working

* style table

* filter books

* make filters to amount and price

* remove debug info

* Update BuySell.vue

* fix price constraints

* Update Jenkinsfile

* make aggregation

* Update Jenkinsfile

* add checks

* make update

* update

* make sell market order

* Update OpenOrders.vue

* add change

* fix

* add market order, spread checks, confirm dialog

* add confirm cancel dialog

* fix dark mode

* improve dark mode

* hide native scrolls

* add tooltips & improve UX

* improve responsive

* improve ux

* fixes

* improve mobile, tablet, desktop responsibility

* fix market order

* fix input/output

* fix

* fix errors

* make huge screen usable

* add missing data

* Update OpenOrders.vue

* add translations

* upgrade lib & add translations

* forbid cancelling when book is stopped

* dynamic fee

* enable market trades widget

* hide market trades

* fixes

* allow whole row click

* add pagination

* Order book indexer requests (#1223)

* wip queries

* account orders request

* add order book subscription

* refactoring deals

* update types & subscription

* add orders table data & subscription to order book updates

* fix order query

* fix all orders table

* add order books stats to popover

* update stats on popover opening

* add deals to market trades

* fix deals

* refactoring subscriptions & data architecture

* add userLimitOrders type

* update wallet

* add last deal price

* format buySell price

* update table amount

* order table component

* fix filled

* refactoring order table & mixins

* add scaler

* allow whitelist only

* update orders request

* fix cancel

* fix ui issues

* fix wallet version 1.26.2

* fix orders sort

* fix column

* improve adaptive ui

* implement steps

* Update OrderTable.vue

* fix wiping out

* fix

* add checks

* hide debug info

* hide native scrollbar

* improve adaptive design

* up version

* remove mixin

* fix

* Update index.ts

* Update BookWidget.vue

* fix not updating book issue

* make small adjustments

* align values

* align book values

* fixes

* Update BookWidget.vue

* fix input wiping out

* round up styles

* fixes

* fixes

* add margins

* Update OrderBook.vue

* Update package.json

* fix assetsDataTable

* fix scrollbar in orders table

* Order book price chart (#1237)

* transfer asset price query from wallet

* add order book data to chart

* prepare subscription

* set chart subscription

* fix sorting bug

* fix max button fills wrong value

* Update BuySell.vue

* fix precision

* Update BuySell.vue

* warn user when error in input & aggregation logic

* fill price when click on book

* Update BuySell.vue

* fixes

* add feature flag & refactoring

* hide expiry date for market

* refactor

* fix

* [OrderBook] add volume chart (#1248)

* add volume to dataset

* add volume example

* add color to bars

* improve tooltip & labels localization

* build spec depends on volume support

* use filters from line chart

* remove commented code

* add typings

* fix typings

* Update orderBook.ts

* add slider for amount

* remove corridor checks

* Update env.json

* fix on slider

* Update BuySell.vue

* Update TokenInput.vue

* resolve conflicts

* Update _mixins.scss

* inject slider

* Update HistoryOrderWidget.vue

* Revert "Merge branch 'develop' into feature/order-book"

This reverts commit d02e1a65e7d2db20b07cd8055b2e171a61bee639, reversing
changes made to 1f58ed6efe9c8d8d1cd54765382be1e5e26fc766.

* fix chart

* fix fee on place order

* fix disappearance

* Update BookWidget.vue

* fix sonar issues

* fix sonar

* fix

* fixes

* fix issues

* add slider focus

* fix css values

* move collapse logic to store

* enable aggregation

* trim when fiat is input

* make translation prework

* resolve conflicts

* create translations

* translations

* fix merge issues

* embed missing translations

* add missing translations

* fix

* fix ru lang

* add order status translations

* make room for additional space

* Update BuySell.vue

* add descriptive message

* add descriptive message for all langs

* reset

* cancel reset when market order

---------

Co-authored-by: Nikita Polyakov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Explore order books (#1276)

* prepare explore books data

* fix issues

* update price column

* refactoring explore page mixin

* add filter to order books query

* update wallet 1.28.0

* fix price formatting

* pools from indexer

* remove unused method

* add pool tokens column

* rename quoteAsset to targetAsset for search

* refactoring queries

* refactoring

* update translation key & fix tokens page search

* Fix explore books sorting (#1299)

* fix computed property for table

* refactoring

* fix changeSort type

* Fix release 1.29 (#1294)

* Remove unused import

* Add notification and loading for stake dialog during TX sign

* Fix staking extrinsics notifications and loading states

* Fix redeemable VAL -> XOR

* Update package.json

* Make orderbook open orders reactive & fix cancel orders selection algo

* Remove unused staking methods

* Fix issue with horizontal & vertical scroll

* Update StakingMixin.ts

* Update actions.ts

* Update OpenOrders.vue

* Update OrderTable.vue

* Improve styles

* Fix sync issues

* Fix empty page issues

* Fix styles

* Add Intl percent formatter

* Improve global html styles

* Fix scrollbar

* Refactor source code for PlaceOrder component

* Refactor place order logic

* Fix cancel orders logic and styles

* Update HistoryOrderWidget.vue

* Fix translations for MarketTradesWidget

* Fix connect account styles

* Fix styles

* Remove unused prop

* Move user orders subscription to history widget

* Update PlaceOrder.vue

* Fix issues

* Update SelectedTokensRouteMixin.ts

* Add dynamic routing for orderbook

* Refactor types

* Update OrderBook.vue

* Improve routes (common states for Swap and Orderbook)

* fix translations

* fix mismatch on cancel

* Update deps

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: RustemYuzlibaev <[email protected]>

* Fix orderbook notifications and orders history (#1300)

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.29 issues (#1303)

* Remove marketing research & add transition

* Update wallet

* Fix the flickering collapsed menu when hovering on expand button over the status bar

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: shlavik <[email protected]>

* Update AppMenu.vue (#1304)

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.29.0 issues (#1306)

* Fix menu styles

* Update AppMenu.vue

* Fix click on tooltip for mobile devices

* Update PairListPopover.vue

* Revert "Update AppMenu.vue"

This reverts commit 5147d349b2f15829cd54fd133ab6263d7aa011e3.

* Update wallet

* Fix styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* Update subquery endpoint (#1308)

Co-authored-by: Stefan Popov <[email protected]>

* update wallet 1.29.8 (#1309)

* Fix explore menu navigation (#1310)

* Fix explore menu navigation

* update wallet 1.29.9

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Fix cancel all orders (#1313)

Co-authored-by: Stefan Popov <[email protected]>

* Replace explore tabs with dropdown

* Update soramitsuUI.ts

* Update Container.vue

* Fix selected colors

* Update BuySell.vue (#1301)

* Update BuySell.vue

* handle different side change

* reduce watchers

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* add missing balance to token (#1315)

* Fix bridge tx sign with google & mint\burn translations (#1323)

* add beforeSign call

* update wallet & translations from localise

* fix ts issues

* add mint & burn translations

* Add KEN distribution page (#1320)

* validation refactoring (#1319)

* validation refactoring

* add generic component

* log in

* refactor

* Update BookWidget.vue

* hide scaler

* fix zero appearance

* remove commented code

* improve validation

* improve check for unique prices

* add multiply translation

* replace translation

* aggregate conditions

* Update en.json (#1327)

* Fix ken title (#1330)

* Fix KEN title

* Enable orderbook on mainnet

* Bump version

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix (#1331)

* fix

* add error handling for small balances

* move to dev

* Staking fixes (#1268)

* Staking fixes

* Fix

* Fixes

* Fix

* Redeem dialogs

* Fixes

* Fix subscribeOnCurrentEraTotalStake

* Withdraw

* Fixes

* Some fixes

* Countdown

* Fix countdown position

* Fix countdown calc

* Validators list

* Sorting

* Validator name

* Revert env

* Change default validators sort

* Fixes

* Max

* focus

* Countdown translation

* unbondPeriodFormatted fix

* Remove comments

* Fix colors

* Template fixes

* Update translations

* Fix blackout

* Fix input styles

* Update EraCountdown.vue

* Fix Sonar issues

* Fix notification for withdraw operation

* Max validators

* Validators list style fixes

* Remove new stake network fee

* Fix styles

* Max fix

* Update translations

* Remove empty translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* expand total text (#1333)

* [Bridge] fix insufficient balance check (#1329)

* fix insufficient balance check

* remove kusama hardcoded xcm

* update Kusama fee to 0.002 KSM

* update polkadot treasury fee

* Fix orderbook styles

* Fix lang

---------

Co-authored-by: Rustem <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* update order book quote subscription (#1335)

* [Tech] queries from wallet (#1336)

* transfer pools queries

* update referrals

* update wallet & refactoring

* Сhart volume update (#1332)

* refactoring fetchData

* update chart subscription to fetch last snapshot

* update chart tooltip

* update chart styles

* save zoom level after chart type switch

* sonar fixes

* Remove unnecessary imports

* Fix type

* [Tech] update packages (#1337)

* update types

* update charts libs

* update jwt-decode

* update sass & package.json node version

* update typescript

* Max count

* Fix SubsquidOrderBooksQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)

Co-authored-by: Stefan Popov <[email protected]>

* Remove new stake page (#1343)

Co-authored-by: Stefan Popov <[email protected]>

* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)

Co-authored-by: Stefan Popov <[email protected]>

* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------

Co-authored-by: shlavik <[email protected]>

* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix default explore page (#1386)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet (#1389)

* Fix SubsquidPoolsQuery

* Fix chart volume update for XOR (#1348)

* fix xor volume update

* set interval polling for chart assets updates

* fixes after review

* update wallet 1.32.3

* deduplicate yarn.lock

* Fix Eth bridge tx replacement (#1350)

* refactoring eth utils methods

* fix replaceable tx tracking

* refactoring

* Update package.json (#1353)

* Update package.json

* Update yarn.lock

---------

Co-authored-by: Stefan Popov <[email protected]>

* Demeter fixes (#1355)

* fix selectedPool getter

* translations from localise

* add calculating text

* Fix quote rpc (#1356)

Co-authored-by: Stefan Popov <[email protected]>

* Remove new stake page (#1343)

Co-authored-by: Stefan Popov <[email protected]>

* Add swap last transactions widget (#1342)

* add BaseWidget component

* replace StatsCard for BaseWidget

* create SwapFormWidget

* refactoring base widget

* wip transactions table

* table demo data

* update transactions widget data

* add links dropdown, improve paddings

* update table styles

* add fromTimestamp to limit query results

* add withParentLoading to ScrollableTable

* swap page custom layout

* add distribution as widget, style fixes

* swap layout fixes

* change swap widgets folder structure

* fix sonar issues

* fix icon hover & dropdown focus

* remove fixed table

* set dropdown foruc rounded

* update table head titles

* mixin  fix

* fix transactions loading

* update table column order

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix issues after PRs merge (#1360)

* Fix

* Remove not used styles

---------

Co-authored-by: Stefan Popov <[email protected]>

* [Sub Bridge] add ability to select substrate node (#1346)

* transfer to liberland

* transfer from liberland

* fix history fetch

* refactoring adapters

* update history restoration

* change autoselectSubAddress

* add asset outgoing minimum amount

* update visible min limit

* update config to sub network endpoint

* multiple endpoints in adapter

* update sup network apps & incoming transfer tracking

* add props to SelectNodeDialog

* simplify NodeErrorMixin

* create connection class file

* simplify trusted node check

* remove nodeConnectionAllowance

* remove some nodes getters

* move action to class

* refactoring connectToNode

* transfer wallet init to App.vue

* use appConnection for sora nodes

* fix node info loading state

* use NodesConnection in SubAdapter

* sub node dialog demo

* update node dialog texts

* update network name in select node dialog

* refactoring NodesConnection reactivity

* simplify adapter

* add BridgeNodeIcon

* ui node name fixes

* ts fixes

* remove todo comments

* fix failed sub tx status in history

* add externalNativeMinBalance

* improve connection wait logic

* refactoring min deposit usage, add translation keys

* check min balance in transferable amount

* update bridge apps after reconnect

* fix select-network disabled css

* update external min balance fetch

* hardcode liberland network fee

* set dns regexp with exact start

* add reload button to node list

* refactoring after review

* update translations

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>

* Add skeleton to swap distribution widget (#1361)

* add distribution skeleton, set tx table columns width

* fix distribution sources css

* fix flex-cell

* return sidebar collapsed css

* Update substrate lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix 1.32 issues (#1363)

* Add links to bridge transfer modal (#1362)

* add links to modal, update BridgeTransactionMixin

* fix sub tx recipientAmount in reducer

* account links in BridgeTransactionView

* refactoring transaction view links

* add node connection allowance timeout

* return app align center

* remove rococo block explorer url

* fix ts issue

* refactoring sonar issues

* remove isOutgoingType from mixin

* remove unused code

* Improve bridge icons (#1364)

* Add orderbook research link (#1366)

Co-authored-by: Stefan Popov <[email protected]>

* improve external links (#1367)

* Improve bridge sora links (#1370)

* improve external links

* add tokens.Deposited handler

* fix sub blocks left & account formatting

* improve sora links

* improve sora links & refactoring (#1371)

* update network & xcm fees (#1373)

* Add ability to hide swap widgets (#1374)

* add ability to hide swap widgets

* add WidgetsVisibilityModel

* Collapsed menu background overlaps neighbor fix

* align chart header with swap widget

* update customise widget

* update translations

* style fixes

---------

Co-authored-by: shlavik <[email protected]>

* update wallet 1.32.7 (#1376)

* Fix liberland adapter balance for custom tokens (#1378)

* Fix liberland adapter balance for custom tokens

* liberland fixes

* update min balance amount & update config

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* Reduce network icons svg size (#1380)

* Improve bridge locked amount check (#1381)

* check bridge locked amount usinf asset kind

* return bridge history search field

* fix first connection logic

* improve bridge history search

* Set Tokens as default tab for Explore page (#1383)

* Use PSWAP token instead of file-file-text-24 (#1384)

* Use PSWAP token instead of file-file-text-24

* Update wallet lib

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix default explore page (#1386)

Co-authored-by: Stefan Popov <[email protected]>

* bump wallet (#1389)

* Change SUBSQUID_ENDPOINT

* Acala support (#1382)

* add Alphanet to consts

* save stage config

* transfer subBridgeConnector to store

* add moonbase alpha icon

* address format research

* refactoring

* revert some changes

* add Acala icon & sub config

* fetch acala assets metadata

* acala balance fetching

* add acala min deposit for token

* add acala extrinsic

* incoming tx history restoration

* refactoring outgoing process

* refactoring outgoing

* update reducer

* refactoring

* remove lib from resolutions

* add moonbase xcm fee & util resolution

* fixes & improvements for acala

* update prod env.json to enable acala

* update wallet 1.33.1

* update sub networks config in const

* remove store dependency in reducer

* only ACA as supported bridge token

* history restoration updates

* change liberland nodes order

* fix adapter withConnection & selectNetwork action (#1391)

* Fix bridge tx account address issues (#1393)

* fix bridge tx account address issues

* refactoring

* update ethers & eth fee request (#1396)

* improve eth fee calculation (#1397)

* Account signature settings (#1394)

* Burn page (#1401)

* Add KARMA distribution page

* Update translations

* Remove subsquid

* Update translations

* Update package.json

* Update zh_CN.json

---------

Co-authored-by: Stefan Popov <[email protected]>

* Add changes from master (#1403)

* Update Burn.vue

* Remove Liberland Governance node

---------

Co-authored-by: Stefan Popov <[email protected]>

* Fix min max block for Burn page (#1404)

Co-authored-by: Stefan Popov <[email protected]>

* Remove orderbook research banner (#1405)

* Add disabled state for Burn page items (#1406)

* Hide SORA Card from menu (#1407)

Co-authored-by: Stefan Popov <[email protected]>

* fix history restoration & balance deposit & transaction view account addresses (#1409)

* Improve calc algo & loading state for Burn page (#1410)

Co-authored-by: Stefan Popov <[email protected]>

* formatted amount & lp fixes (#1413)

* kensetsu (#1352)

* Draft

* Update BasePageMixin.ts

* Update BasePageMixin.ts

* Update yarn.lock

* Add asset owner page

* Improve responsive class

* Fix responsive issues related to charts

* Add send token tx & fix styles

* Add mint tx & fix styles during tx processing

* Add burn tx & fix styles during tx processing

* Fix disabled state for TokenInput with slider

* Support new update-name event for AddressBookInput

* Draft for token creation

* Update vue.config.js

* Improve asset owner page

* Refactor Asset owner page

* Add vault store

* Update state.ts

* Remove useless getter from vault

* Update index.ts

* Add bold prop for GenericPageHeader

* Add filter fn prop to SelectToken

* Add kensetsu draft

* Update AppMenu.vue

* Use multiple quote subscriptions

* Update App.vue

* Refactor CreateVaultDialog

* Update Vaults page

* Fix max button for borrow amount

* Improve styles

* Add getLiquidationPenalty

* Improve UI

* Fix

* Update AssetOwnerDetails.vue

* Update kusd

* Fix LtvProgressBar styles

* Fix negative value for XOR as collateral

* Fix styles for Vaults page

* Add draft for min deposit collateral

* Fix formatted values on Vaults page

* AddCollateralDialog draft

* Update lib version

* Add PrevNextInfoLine

* Add minDeposit check to Vault creation dialog

* Add slot to prev-next-info-line

* Fix styles for CreateVaultDialog

* Add logic for AddCollateralDialog

* Update AddCollateralDialog.vue

* Fix decimals issues

* Add BorrowMoreDialog

* Update CreateVaultDialog.vue

* Add RepayDebtDialog

* Improve dialogs error handling & reactivity

* Add close vault dialog

* Add missed non-centered classes

* TokenInput: remove focus & add balanceText prop

* Improve numbers format for CloseVault and AddCollateral

* Fix error icon size

* Improve LtvProgressBar

* Add new icons

* Update api

* Add slippage tolerance component to Kensetsu

* Add subscriptions

* Fix data kensetsu subscriptions

* Fix PW-1562

* Update CreateVaultDialog.vue

* Fix PW-1564

* Add isAddCollateralUnavailable

* Update deps

* Remove ken distribution page

* Update translation strings

* Update en.json

* Add translation keys

* Fix ltv calc and add en strings

* Add translation strings

* Fix debt calc

* Refactor templates

* Update CloseVaultDialog.vue

* Add history based translations

* Update ru.json

* Improve translation strings for Kensetsu

* Fix header styles

* Add stats draft

* Update index.ts

* Add stats

* Adjust ltv with max ltv

* Fix format percent functions

* Add title divider for Vaults page

* Add MAX LTV

* Update ExploreCollaterals.vue

* Add kensetsu overall stats

* Fix percents

* Handle price tools error

* Fix styles

* Make borrow required during the vault creation

* Improve vault creation dialog behaviour

* Check total available debt for collateral in Borrow More dialog

* Fix

* Improve hover icon

* Add borrow tax to kusdAvailable for cdp creation

* Update collaterals & reduce price subs updates

* Improve styles of CreateVaultDialog

* Add available check for explore collaterals

* Prevent events if swap button is clicked

* Exclude borrow tax from available to borrow

* Update BorrowMoreDialog.vue

* Add collaterals subscription per block

* Add paddings for collateral stats

* Add ResponsiveTabs component

* Update ResponsiveTabs.vue

* Update substrate-js

* Update electron deps

* Improve responsive layouts for Kensetsu

* Add feature flags

* Improve available debt checks for Explore collaterals

* Fix borrow link in menu

* Add --sidebar-width

* Fix logout state for Explore collaterals

* Improve responsive design for Explore components

* Fix conflicts

* Stability fee -> Interest

* Update messages.ts

* Improve CreateVault & CloseVault translations

* Improve Vaults & VaultDetails translations

* Update kensetsu translations (vault -> position))

* Download files from lokalise

* Update ExploreCollaterals.vue

* Add kensetsu subquery queries

* Add Vault Details History

* Update VaultDetailsHistory.vue

* Add vaults history

* Update package.json

* Update package.json

* Fix checks

* Add missed translations

* Update Vaults.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: NaghmeMohammadifar <[email protected]>
Co-authored-by: Nikita-Polyakov <[email protected]>

* add missing translation (#1415)

* Borrow -> Kensetsu (#1417)

* Borrow -> Kensetsu

* Update ru.json

* Fix empty vaults state

---------

Co-authored-by: Stefan Popov <[email protected]>

* cede payment integration (#1398)

* Update FiatDepositOptions.vue

* preload widget

* add widget

* remove legacy

* change theme

* Update CedeStoreWidget.vue

* update widget

* change wordings

* provide colors

* remove occurrences

* add cede translations

* debug

* clear cached data

* Update env.json

* Add pagination to Vault history (#1416)

* add pagination to Vault history

* fix TransactionsWidget ts

* update FetchVariables ts

* fix accessor

---------

Co-authored-by: Stefan Popov <[email protected]>

* fix bridge sora link (#1418)

* Add KEN icon (#1420)

Co-authored-by: Stefan Popov <[email protected]>

* Fix from master 1.35 (#1424)

* Fix release issues (#1421)

* Update env.json (#1423)

Co-authored-by: Stefan Popov <[email protected]>

---------

Co-authored-by: Stefan Popov <[email protected]>

* update wallet to 1.35.0 (#1425)

* check_refer_address_sora

* changed_regex_to_api_format_address

* update wallet to 1.35.2 (#1429)

* transform dialog to page (#1427)

* transform dialog to page

* Update CedeStore.vue

* fix namings

* change name

* save localStorage field

* Update index.ts

* bump wallet

* make btn pressed

* change url

* use util method

* multiple fiat dialog (#1388)

* copy logic

* create UI

* make fiat on inputs & stats

* improve search

* Update SelectCurrencyDialog.vue

* Update ChartSkeleton.vue

* make proof of concept

* Revert "make proof of concept"

This reverts commit a4a18075081803b9408b6cff820fa4e5705b7c45.

* bump wallet

* bump wallet

* add missing conversion

* update wallet

* bump wallet

* Update AppHeaderMenu.vue

* fix vice versa conversion

* refactor icons

* Delete polkaswap_icons copy.ttf

* add translations

* add missing types & fixes

* Update PriceChart.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* Added subsquid queries

* Test

* Remove all filter

* [Bridge] Astar support (#1399)

* add astar to consts & add logo

* add astar adapter methods

* update wallet

* add shiden to consts

* add astar transfer extrinsic

* improve history restoration for astar

* update reducer to support astar

* add todo

* fix shiden link

---------

Co-authored-by: Stefan Popov <[email protected]>

* Kensetsu phase 2 (#1433)

* Update package.json

* Update ExploreOverallStats.vue

* Update marketing banner

* Update OrderBook.vue

* Set predev temporarily

* Update deps temporarily

* Update deps

* Update library

* Update api

* Set dev

* Update vault store

* Upgrade kensetsu

* Update action button text for Burn page

* Update env.json

* Update VaultDetails.vue

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Nikita Polyakov <[email protected]>

* [Bridge] Support second account connect for substrate networks (#1435)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* update wallet 1.38.0

* Fix Kusama sign tx (#1437)

* update adapters

* update SelectProvider

* add selectSubAccount action

* use inheritance in SubAdapter

* update account inject

* incoming tx history update

* update selectSubAccount

* adding ConnectionView

* connection integration

* connect wallet on Bridge view

* update wallet

* fix change account butn

* update wallet 1.38.0-beta.1

* wallet 1.38.0-beta.2

* update changeSubAccountName

* add SelectSoraAccountDialog

* fix sonar issues

* open SORA account connect dialog on pages

* fix referral route

* fix build

* create sub connection using latest polkadot api

* update wallet 1.38.0

* update yarn.lock

* dont call getNetworkFee on not supported networks (#1438)

* Update dependencies & fix bridge account icon (#1439)

* update dependencies & fix bridge account icon

* deduplicate yarn.lock

* app in window concept (#1422)

* Update App.vue

* Update App.vue

* check

* Update App.vue

* check

* Revert "check"

This reverts commit 4d6bd61a960173d2ec2a6a01ac2b3b133a00f104.

* Update index.html

* Update App.vue

* check

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* use npm module

* include script

* update wallet

* Update App.vue

* Update App.vue

* add package

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update shims-tsx.d.ts

* update

* clean packages

* Update App.vue

* Update App.vue

* Update App.vue

* support wallet connect only

* up wallet

* Update NetworkStats.vue

* Update Container.vue

* Update Swap.vue

* add missing translations

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* Update App.vue

* remove unused keys

* Fix issues

* Update version

* Update TokenInput.vue

* Update Bridge.vue

* Add new keys

* Download from lokalise

* Bigger Kensetsu icon

---------

Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: Vladimir Shelkovnikov <[email protected]>
Co-authored-by: Stefan Popov <[email protected]>
Co-authored-by: shlavik <[email protected]>

* Set configurable min limit for burn (#1432) (#1442)

* convert on graphs (#1443)

* convert on graphs

* Update BarChart.vue

* Update TvlChart.vue

* Update PriceChart.vue

* Update PriceChart.vue

* Fix merge issue

* Fix TvlChart issues related to currency selection

* Fix BarChart issues related to currency selection

* remove css fix

* Update App.vue

---------

Co-authored-by: Stefan Popov <[email protected]>

* deleted_shadow_on_the_left

* Fix release 1.38 (#1444)

* Fix ken distribution data

* Update burnXor.ts

* Fix shadows issue during Kensetsu loading

* Add currency support for Kensetsu overall stats

* Use usd values for isBorrowMoreUnavailable & isRepayDebtUnavailable

* Add XOR as fiat currency

---------

Co-authored-by: Stefan Popov <[email protected]>

* updated_with_variable_change

* fixed_variables

* Add bug fixes from master (#1449)

* Release 0.1.2 (#80)

* Add base project files

* Add About page

* Add unit tests

* Remove unused files

* Update library version

* Moved images to img folder.

* Refactored some styles, added normalize css.

* Fixed article card header font weight.

* Fix About snapshot

* Fix styles and its imports

* PSS-132: Token list store

* Add env.json and readme

* PSS-134  DevOps: Develop CI and CD processes for Polkaswap web project (#5)

* add ci cd

Signed-off-by: Bulat Saifullin <[email protected]>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <[email protected]>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <[email protected]>

* fix template

Signed-off-by: Bulat Saifullin <[email protected]>

* PSS-132: Select token screen

* PSS-132: Refactoring

* PSS-132: Change short name to symbol

* PSS-132: Add i18n to select token

* PSS-132: Add unit tests

* PSS-132: Remove elements from tests

* Added Swap Interface draft (#4)

* Swap Interface: Added screen, Unit Tests, Updated UI Lib version.

* PSS-132: Create pair

* PSS-132: Fixes for select token

* PSS-132: Fix title style

* PSS-132: UPdate snaphots

* PSS-132: Fix shadow

* PSS-132: Fix variable style using

* Swap Interface Confirmation Screens (#8)

* Added Transaction Submit dialog.
* Swap Interface: Moved some variables to store for better relations between different screens and dialogs.
* Confirm Swap Dialog: Fixed dialog opening, added confirmation flag to the store.
* Added token default logo image, refactored translation call for liquidity.
* Added SelectToken dialog on click.

* PSS-126: Confirm supply modal

* Confirmation screens for create pair

* Design fixes

* Update ui lib

* PSS-126: Logo component

* Update tests

* Wallet integration and styles issues (#10)

* Wallet integration

* Fix routing issues

* Update UI library version

* Refactor all styles

* Fix wallet connected state

* Update tests

* Update test

* Update Dockerfile (#12)

* PSS-129: Add and remove liquidity page

* Design fixes

* Token logo check fixes

* Refactoring and fixes

* Add pair token logo for add liquidity

* Settings implementation (#15)

* Add settings dialog

* Add tests

* Update tests

* Fix titles for info card

* Pool Interface Start Screens (#11)

* Pool Interface: Added Start Screen.
* Refactored components due to UI Lib updates: set size and border-radius of elements.
* Created Dialog wrapper component, refactored dialogs, added fixed top position, fixed close behaviour.
* Refactored components imports.
* Converted logo icon to link to the home page.
* Fixed error in console for Create pair component.
* Added Back link behaviour for several components.
* Updated unit tests.

* PSS-172: Dynamic Page Title (#14)

* Added dynamic page title.

* PSS-128: Add confirmation screens for pool (#16)

* PSS-128: Add confirmation screens for pool
Co-authored-by: alexnatalia <[email protected]>

* Mocks for pool screen

* Refactoring

* Update tests

* Add liquidity button for pairs

* Design Fixes and Refactoring (#17)

* Refactored TokenLogo and PairTokenLogo components, fixed some bugs, updated unit tests. Refactored components headers.
* Added Popper class for info tooltips. Fixed default prop value for Object types. Updated Unit tests.

* Design Issues Fix (#19)

* Updated configuration variables and Exchange tabs styles.
* Updated About page images and styles, Header styles and Menu colors settings. Hid unused links and buttons in header.
* Updeted typography variables and Font Styles: Updated Font Size, Line Height and Font Weight Configuration. 
* Updated Create Pair button styles. Updated Ui Lib version.
* Fixed tokens icons for Pool screen.
* Updated tooltips to one consistent style. Fixed Pool screen bug. 
* Refactored: Created special component for Generic Header. Fixed Back icon.
* Updated some fonts and Pool screen styles.
* Added Empty icon for Select token popup.
* Added First Liquidity Provider message to Create a Pair screen.
* Hid tooltip for Slider element on Settings screen, hid tooltips for Swap Confirmation.
* Updated unit tests.

* PSS-205: Remove liquidity: everything should be clickable and with recalculation

* Update tests

* Fix set remove part to 0

* Inpur for remove part

* Fixes

* Price container fixes

* Update tests

* PS-223: Fix remove liquidity in safari

* PSS-205: Design Review Issues (#21)

* Fixed titles case. Updated buttons with text and icons. Updated typography styles.

* Update wallet version & add blockchain integration (#23)

* Update wallet version & add blockchain integration
* Commented out unit tests.

Co-authored-by: alexnatalia <[email protected]>

* PSS-123: Select token integration

* Fix async behavior for dexApi (#25)

* Fix async behavior for dexApi

* Update .eslintrc.js

* PSS-247: Custom Slippage Tolerance Fix (#27)

* Updated STab styles.
* Updated UI Lib and Wallet versions and styles according to UI Lib fixes.

* PSS-129: Add liquiditiy integration

* PSS-74 Swap Interface Integration (#26)

* Hid swap info for not connected wallet.
* Updated SelectToken search by name, added check for translation existance.
* Added Swap Integration.
* Refactored formatNumber calls.
* Hid swap info under buttons for zero amount.
* Fixed Header Menu colors.
* Fixed swap from Wallet assets.
* Updated tooltips.
* Updated About page text and Main menu links order.
* Fixed Card title color for About page.
* Updated Default token setting.
* Updated Wallet version.
* Hid Transaction Deadline area for Settings.
* Removed unneeded tooltip from Settings dialog.
* Added validation for Settings.
* Added validation for Insufficient Amount error from server.
* Added loading while not conencted, changed store to not strict mode, updated tokens setting in store.
* Fixed focused behaviour for Swap input fields.
* Fix wallet connection & select token behavior
* Fixed Min Received format.

Co-authored-by: Stefan Popov <[email protected]>

* Swap result calculation for non connected mode (#28)

* Fixed Swap result calculation for non connected mode.
* Fixed About page text and styles.

* Fix i18n (#30)

* Updated Swap input width and Max swap behaviour. Updated Swap Info styles. (#29)

* PSS-271: Medium and GitHub links (#31)

* Added Github and Medium links for About page.
* Upated the Wallet version.
* Fixed wallet button color on hover.

* Calculate total suply

* PSS-216: Design Issues Fixing (#32)

* Updated content primary color.
* Fixed Price and Token areas horizontal alignment.
* Updated tooltips.
* Updated Generic Header tooltip.
* Updated Token item height for Select Token dialog.
* Added Token icons.
* Updated token icons  names.

* PSS-129: Create pair integration

* Remove mocks

* Refactoring

* Add network fee calculation

* Fixes

* PSS-281: Recalculate Input Values On Select Token (#33)

* Added util method to check isNumber value. Removed Max button from token To area.
* Added Max sold for reversed swap.
* Updated Swap Integration.
* Updated UI Lib version.
* Added recalc on Select Token.
* Fixed Swap for Polkadot.js
* Updated isExchangeB param in methods.
* Hid Node Address area for Settings popup.
* Added Network Fee field to Swap component.
* Updated Custom slippage tolerance for Settings.
* Fixed paste string value to Swap fields.
* Updated Network Fee calls, updated Wallet version, fixed swap tokens balance.
* Added isExchangeB parameter to swap call.

* Refactoring

* fix total supply

* PSS-129: Share of pool

* Remove share of pool mock

* Fix get asset symbol

* Hide add liquidity
Fix slippage tolerance for add liquidity
Fix share of pool
Fix unsupprted assets error message

* Disable max button for add liquidity
Reset values after change tokens

* Fixes

* Updated Tokens Icons, added PAL icon. (#35)

* Wallet connection issues (#38)

* Fix wallet connection issues

* Fix styles

* Update wallet version

* Update favicon.ico

* PSS-297: check fee on max amount

* PSS-295: Added Insufficient Balance Checking (#37)

* Added Insufficient balance checking.
* Updated FPNumber parameters.
* Removed formatNumber usage from Swap screens.
* Fixed focus and placeholders values for Swap.
* Updated some styles for huge number values.
* Refactored due to PR comments.

* Result Dialog Styles Fix (#41)

* Fixed Result Dialog button styles.
* Renamed USD icon.
* Update library
* Fix swap, liquidity behavior
* Update index.ts
* TODO: Revert this commit after PSS-309
* Updated wallet version.

Co-authored-by: Stefan Popov <[email protected]>

* PSS-273: WEB UI: Connect Wallet - Close button leads always on Exchange page, not to the previous page (#42)

* Fix routing issue

* Update wallet version

* PSS-295: Confirm Swap Insufficient Balance Checking (#43)

* Fixed console error on tokens switch.
* Added Is Insufficient Balance checking for Confirm Swap dialog.
* Updated Confirm Swap styles.

* Updated Swap info after Swap, added max button to init screen. (#44)

* Update ui library version (#46)

* Update ui library version

* Update wallet

* BP-312: Fixes for pool

* Fix icons position (#47)

* Fix icons position

* Fix logo

* PSS-287: Swap Amount Fields Formatting (#45)

* Added Swap fields formatter.
* Fixed Slippage Tolerance editing and Swap fields formatting.
* Updated wallet version.

* Change toString to toFixed

* Change formatNumber to toFixed

* Fix remove liquidity price

* Move back toFixed to toString

* Fixed estimated label existence for zero values (#50)

* Refactored, added some comments, fixed estimated label existence for zero values.

* Modify env config file (#49)

Co-authored-by: Bulat Saifullin <[email protected]>

* Add custom notifications & notification tracking service (#51)

* Add …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants