Skip to content

Commit

Permalink
Add bug fixes from master (#1449)
Browse files Browse the repository at this point in the history
* 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 <bulat@saifullin.ru>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* fix template

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* 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 <alekseenkonn@gmail.com>

* 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 <alekseenko@soramitsu.co.jp>

* 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 <stefanpopov@list.ru>

* 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 <stefanpopov@list.ru>

* 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 <bulat@saifullin.ru>

* 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 <alekseenkonn@gmail.com>
Co-authored-by: Aleksandr Makhnev <alma2610@ya.ru>
Co-authored-by: Bulat Saifullin <bulat@saifullin.ru>
Co-authored-by: Alex Natalia <38787212+alexnatalia@users.noreply.github.com>
Co-authored-by: Dmitriy Creed <creed@soramitsu.co.jp>
Co-authored-by: alexnatalia <alekseenko@soramitsu.co.jp>
Co-authored-by: Nikita Polyakov <fargus1993nick@yandex.ru>
Co-authored-by: Nikita-Polyakov <polyakov@soramitsu.co.jp>
Co-authored-by: Nikita Polyakov <53777036+Nikita-Polyakov@users.noreply.github.com>

* 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 <bulat@saifullin.ru>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* fix template

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* 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 <alekseenkonn@gmail.com>

* 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 <alekseenko@soramitsu.co.jp>

* 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 <stefanpopov@list.ru>

* 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 <stefanpopov@list.ru>

* 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 <bulat@saifullin.ru>

* 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 <alekseenkonn@gmail.com>
Co-authored-by: Aleksandr Makhnev <alma2610@ya.ru>
Co-authored-by: Bulat Saifullin <bulat@saifullin.ru>
Co-authored-by: Alex Natalia <38787212+alexnatalia@users.noreply.github.com>
Co-authored-by: Dmitriy Creed <creed@soramitsu.co.jp>
Co-authored-by: alexnatalia <alekseenko@soramitsu.co.jp>
Co-authored-by: Nikita Polyakov <fargus1993nick@yandex.ru>
Co-authored-by: Nikita-Polyakov <polyakov@soramitsu.co.jp>
Co-authored-by: Nikita Polyakov <53777036+Nikita-Polyakov@users.noreply.github.com>

* 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 <bulat@saifullin.ru>

* fix Dockerfile

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* add pull_request_template.md

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* fix template

Signed-off-by: Bulat Saifullin <bulat@saifullin.ru>

* 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 <alekseenkonn@gmail.com>

* 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 <alekseenko@soramitsu.co.jp>

* 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 <stefanpopov@list.ru>

* 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 <stefanpopov@list.ru>

* 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 <bulat@saifullin.ru>

* 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 <polyakov@soramitsu.co.jp>

* 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 <polyakov@soramitsu.co.jp>
Co-authored-by: Stefan Popov <stefanpopov@list.ru>

* 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 <polyakov@soramitsu.co.jp>
Co-authored-by: Stefan Popov <stefanpopov@list.ru>
Co-authored-by: Alex Natalia <alexnatalia@Alexs-MacBook-Pro.local>

* 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 <alexnatalia@Alexs-MacBook-Pro.local>

* 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 <stefanpopov@list.ru>
Co-authored-by: Alex Natalia <38787212+alexnatalia@users.noreply.github.com>
Co-authored-by: Alex Natalia <alexnatalia@Alexs-MacBook-Pro.local>

* 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 <alekseenko@soramitsu.co.jp>
Co-authored-by: Stefan Popov <stefanpopov@list.ru>

* 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 <alekseenkonn@gmail.com>
Co-authored-by: Aleksandr Makhnev <alma2610@ya.ru>
Co-authored-by: Bulat Saifullin <bulat@saifullin.ru>
Co-authored-by: Alex Natalia <38787212+alexnatalia@users.noreply.github.com>
Co-authored-by: Dmitriy Creed <creed@soramitsu.co.jp>
Co-authored-by: alexnatalia <alekseenko@soramitsu.co.jp>
Co-authored-by: Nikita Polyakov <fargus1993nick@yandex.ru>
Co-authored-by: Nikita-Polyakov <polyakov@soramitsu.co.jp>
Co-authored-by: Nikita Polyakov <53777036+Nikita-Polyakov@users.noreply.github.com>
Co-authored-by: Alex Natalia <alexnatalia@Alexs-MacBook-Pro.local>

* 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 <stefanpopov@list.ru>

* 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 <bulat@saifullin.ru>

* 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 re…
  • Loading branch information
1 parent 654b322 commit 5ba988e
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 21 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "polkaswap-exchange-web",
"version": "1.38.0",
"version": "1.38.2",
"repository": {
"type": "git",
"url": "https://github.com/sora-xor/polkaswap-exchange-web.git"
Expand Down Expand Up @@ -28,7 +28,7 @@
"dependencies": {
"@cedelabs/widgets-universal": "^1.3.1",
"@metamask/detect-provider": "^2.0.0",
"@soramitsu/soraneo-wallet-web": "1.38.4",
"@soramitsu/soraneo-wallet-web": "1.38.6",
"@tma.js/sdk": "^2.4.0",
"@walletconnect/ethereum-provider": "^2.13.3",
"@walletconnect/modal": "^2.6.2",
Expand Down
6 changes: 3 additions & 3 deletions src/components/pages/Stats/BarChart.vue
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,9 @@ export default class StatsBarChart extends Mixins(mixins.LoadingMixin, ChartSpec
}
get amount(): AmountWithSuffix {
if (this.fees) formatAmountWithSuffix(this.total); // fees are always in XOR
return formatAmountWithSuffix(this.total.mul(this.exchangeRate)); // amount is in currency
return this.fees
? formatAmountWithSuffix(this.total) // fees are always in XOR
: formatAmountWithSuffix(this.total.mul(this.exchangeRate)); // amount is in currency
}
get priceChange(): FPNumber {
Expand Down
13 changes: 4 additions & 9 deletions src/components/shared/Input/TokenInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,10 @@ import { Component, Mixins, Prop, Ref, Watch } from 'vue-property-decorator';
import TranslationMixin from '@/components/mixins/TranslationMixin';
import { Components, ZeroStringValue } from '@/consts';
import { lazyComponent } from '@/router';
import { state, getter, mutation } from '@/store/decorators';
import { getter, mutation } from '@/store/decorators';
import type { CodecString } from '@sora-substrate/util';
import type { RegisteredAccountAsset } from '@sora-substrate/util/build/assets/types';
import type { Currency, FiatExchangeRateObject } from '@soramitsu/soraneo-wallet-web/lib/types/currency';
@Component({
components: {
Expand All @@ -132,10 +131,8 @@ export default class TokenInput extends Mixins(
mixins.FormattedAmountMixin,
TranslationMixin
) {
@state.wallet.settings.currency currency!: Currency;
@state.wallet.settings.fiatExchangeRateObject fiatExchangeRateObject!: FiatExchangeRateObject;
@getter.wallet.settings.currencySymbol currencySymbol!: string;
@getter.wallet.settings.exchangeRate exchangeRate!: number;
@mutation.orderBook.setAmountSliderValue setAmountSliderValue!: (value: number) => void;
Expand Down Expand Up @@ -177,8 +174,7 @@ export default class TokenInput extends Mixins(
}
recalcValue(value: string): void {
const currentCurrencyRate = this.fiatExchangeRateObject[this.currency];
const fiatValue = new FPNumber(value).div(currentCurrencyRate);
const fiatValue = new FPNumber(value).div(this.exchangeRate);
const result = !this.tokenPrice.isZero() && value ? new FPNumber(fiatValue).div(this.tokenPrice).toString() : '';
Expand Down Expand Up @@ -263,8 +259,7 @@ export default class TokenInput extends Mixins(
calcFiatAmount(value: string | number): FPNumber {
if (!value) return FPNumber.ZERO;
const currentCurrencyRate = this.fiatExchangeRateObject[this.currency];
const tokenPrice = this.tokenPrice.mul(currentCurrencyRate);
const tokenPrice = this.tokenPrice.mul(this.exchangeRate);
return new FPNumber(value).mul(tokenPrice);
}
Expand Down
4 changes: 2 additions & 2 deletions src/router/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -349,11 +349,11 @@ router.beforeEach((to, from, next) => {
if (isInvitationRoute) {
const referrerAddress = to.params.referrerAddress;

if (api.validateAddress(referrerAddress)) {
if (referrerAddress && api.validateAddress(referrerAddress)) {
store.commit.referrals.setStorageReferrer(referrerAddress);
}
if (isLoggedIn) {
setRoute(PageNames.ReferralProgram);
setRoute(PageNames.ReferralProgram, false); // `false` is set to avoid infinite loop
return;
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/views/Rewards.vue
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<div v-if="evmAddress" class="rewards-account">
<div class="rewards-account-group">
<img
v-if="changeWalletEvm"
v-if="evmProvider"
:src="getEvmProviderIcon(evmProvider)"
:alt="evmProvider"
class="rewards-account-logo"
Expand Down
8 changes: 4 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2830,10 +2830,10 @@
vue-property-decorator "^9.1.2"
vuex "^3.6.2"

"@soramitsu/soraneo-wallet-web@1.38.4":
version "1.38.4"
resolved "https://nexus.iroha.tech/repository/npm-group/@soramitsu/soraneo-wallet-web/-/soraneo-wallet-web-1.38.4.tgz#9228e5454f4818b260b0f48ee0fbc4ecf2ca0cb5"
integrity sha512-fNu2dIknY7Lw8dZ+0w4dUpPmWWu6jWHG4reKcZblu9S4Qdr/gLYYmhi7eCcgUG0/6p+Mswa+/R3oOweSCA7Mhg==
"@soramitsu/soraneo-wallet-web@1.38.6":
version "1.38.6"
resolved "https://nexus.iroha.tech/repository/npm-group/@soramitsu/soraneo-wallet-web/-/soraneo-wallet-web-1.38.6.tgz#c3d1558a5430e6365911a6185eb20cbe7d98e13b"
integrity sha512-J9fCy2LHq7VOBMCKTsUrD1DP23iNoe/4ve6LwZgZorfa/+foBS1A+bmRRRgfdJHnDloGcXg1B7bmubS2kmjo5Q==
dependencies:
"@polkadot/vue-identicon" "2.12.1"
"@sora-substrate/util" "1.38.12"
Expand Down

0 comments on commit 5ba988e

Please sign in to comment.