diff --git a/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.stories.tsx b/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.stories.tsx index c9dd06c541..d3245961cd 100644 --- a/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.stories.tsx +++ b/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.stories.tsx @@ -2,11 +2,16 @@ import {storiesOf} from '@storybook/react-native' import React from 'react' import {StyleSheet, View} from 'react-native' +import {SelectedWalletProvider} from '../../SelectedWallet' import {mocks} from '../../yoroi-wallets/mocks' import {ConfirmTxWithSpendingPasswordModal} from './ConfirmTxWithSpendingPasswordModal' storiesOf('ConfirmTxWithSpendingPasswordModal', module) - .addDecorator((story) => {story()}) + .addDecorator((story) => ( + + {story()} + + )) .add('Default', () => ) const styles = StyleSheet.create({ diff --git a/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.tsx b/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.tsx index 1a64eb94a9..d01e8338e9 100644 --- a/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.tsx +++ b/apps/wallet-mobile/src/components/ConfirmTxWithSpendingPasswordModal/ConfirmTxWithSpendingPasswordModal.tsx @@ -42,6 +42,9 @@ export const ConfirmTxWithSpendingPasswordModal = ({onSuccess, unsignedTx, onErr const error = signError || submitError const isLoading = signIsLoading || submitIsLoading + + const errorMessage = error ? getErrorMessage(error, strings) : null + return ( <> {strings.enterSpendingPassword} @@ -57,12 +60,10 @@ export const ConfirmTxWithSpendingPasswordModal = ({onSuccess, unsignedTx, onErr right={isPasswordCorrect ? : null} /> - {error != null && ( - - - {getErrorMessage(error, strings)} - - + {errorMessage != null && ( + + {errorMessage} + )} diff --git a/apps/wallet-mobile/src/features/Settings/ManageCollateral/ConfirmTx/ConfirmTxScreen.tsx b/apps/wallet-mobile/src/features/Settings/ManageCollateral/ConfirmTx/ConfirmTxScreen.tsx index d3f8b6308f..19dc3cc70e 100644 --- a/apps/wallet-mobile/src/features/Settings/ManageCollateral/ConfirmTx/ConfirmTxScreen.tsx +++ b/apps/wallet-mobile/src/features/Settings/ManageCollateral/ConfirmTx/ConfirmTxScreen.tsx @@ -8,6 +8,7 @@ import {ConfirmTx} from '../../../../components/ConfirmTx' import globalMessages, {confirmationMessages, errorMessages, txLabels} from '../../../../i18n/global-messages' import {useSelectedWallet} from '../../../../SelectedWallet' import {COLORS} from '../../../../theme' +import {useSetCollateralId} from '../../../../yoroi-wallets/cardano/utxoManager/useSetCollateralId' import {useSaveMemo} from '../../../../yoroi-wallets/hooks' import {YoroiSignedTx} from '../../../../yoroi-wallets/types' import {debugWalletInfo, features} from '../../..' @@ -26,6 +27,7 @@ export const ConfirmTxScreen = () => { const navigateTo = useNavigateTo() const [password, setPassword] = React.useState('') const [useUSB, setUseUSB] = React.useState(false) + const {setCollateralId} = useSetCollateralId(wallet) const {memo, yoroiUnsignedTx, targets} = useSend() @@ -39,7 +41,8 @@ export const ConfirmTxScreen = () => { const onSuccess = (signedTx: YoroiSignedTx) => { navigateTo.submittedTx() - + const collateralId = `${signedTx.signedTx.id}:0` + setCollateralId(collateralId) if (memo.length > 0) { saveMemo({txId: signedTx.signedTx.id, memo: memo.trim()}) } diff --git a/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.stories.tsx b/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.stories.tsx index 8d76039a8d..c2a0a409dd 100644 --- a/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.stories.tsx +++ b/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.stories.tsx @@ -25,6 +25,7 @@ const goneCollateral: YoroiWallet = { }, collateralId: mocks.wallet.collateralId, utxo: undefined, + isConfirmed: true, } }, } @@ -40,6 +41,7 @@ const noCollateral: YoroiWallet = { }, collateralId: '', utxo: undefined, + isConfirmed: true, } }, } @@ -56,6 +58,7 @@ const noFundsWallet: YoroiWallet = { }, collateralId: '', utxo: undefined, + isConfirmed: true, } }, } diff --git a/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.tsx b/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.tsx index 90f15a7a42..5d48e4eb46 100644 --- a/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.tsx +++ b/apps/wallet-mobile/src/features/Settings/ManageCollateral/ManageCollateralScreen.tsx @@ -28,6 +28,7 @@ import {RawUtxo, YoroiEntry, YoroiUnsignedTx} from '../../../yoroi-wallets/types import {Amounts, Quantities} from '../../../yoroi-wallets/utils' import {useSend} from '../../Send/common/SendContext' import {usePrivacyMode} from '../PrivacyMode/PrivacyMode' +import {createCollateralEntry} from './helpers' import {useNavigateTo} from './navigation' import {useStrings} from './strings' @@ -51,12 +52,7 @@ export const ManageCollateralScreen = () => { const {refetch: createUnsignedTx, isFetching: isLoadingTx} = useSendTx( { wallet, - entry: { - address: wallet.externalAddresses[0], - amounts: { - [wallet.primaryTokenInfo.id]: collateralConfig.minLovelace, - }, - }, + entry: createCollateralEntry(wallet), }, { onSuccess: (yoroiUnsignedTx) => yoroiUnsignedTxChanged(yoroiUnsignedTx), diff --git a/apps/wallet-mobile/src/features/Settings/ManageCollateral/helpers.ts b/apps/wallet-mobile/src/features/Settings/ManageCollateral/helpers.ts new file mode 100644 index 0000000000..0fe93cf3b3 --- /dev/null +++ b/apps/wallet-mobile/src/features/Settings/ManageCollateral/helpers.ts @@ -0,0 +1,20 @@ +import {YoroiWallet} from '../../../yoroi-wallets/cardano/types' +import {collateralConfig} from '../../../yoroi-wallets/cardano/utxoManager/utxos' +import {YoroiEntry} from '../../../yoroi-wallets/types' + +const getCollateralAddress = (wallet: YoroiWallet) => { + return wallet.externalAddresses[0] +} + +const getCollateralAmountInLovelace = () => { + return collateralConfig.minLovelace +} + +export const createCollateralEntry = (wallet: YoroiWallet): YoroiEntry => { + return { + address: getCollateralAddress(wallet), + amounts: { + [wallet.primaryTokenInfo.id]: getCollateralAmountInLovelace(), + }, + } +} diff --git a/apps/wallet-mobile/src/features/Settings/SettingsScreenNavigator.tsx b/apps/wallet-mobile/src/features/Settings/SettingsScreenNavigator.tsx index a6c47f2e76..28ebd4d125 100644 --- a/apps/wallet-mobile/src/features/Settings/SettingsScreenNavigator.tsx +++ b/apps/wallet-mobile/src/features/Settings/SettingsScreenNavigator.tsx @@ -158,6 +158,7 @@ export const SettingsScreenNavigator = () => { name="collateral-tx-submitted" options={{ title: strings.collateral, + headerLeft: () => null, }} component={SubmittedTxScreen} /> diff --git a/apps/wallet-mobile/src/features/Swap/common/ConfirmRawTx/ConfirmRawTxWithOs.tsx b/apps/wallet-mobile/src/features/Swap/common/ConfirmRawTx/ConfirmRawTxWithOs.tsx index 290c69993a..3348a66212 100644 --- a/apps/wallet-mobile/src/features/Swap/common/ConfirmRawTx/ConfirmRawTxWithOs.tsx +++ b/apps/wallet-mobile/src/features/Swap/common/ConfirmRawTx/ConfirmRawTxWithOs.tsx @@ -4,9 +4,12 @@ import {ActivityIndicator, StyleSheet, Text, View} from 'react-native' import {useSelectedWallet} from '../../../../SelectedWallet' import {COLORS} from '../../../../theme' import {useAuthOsWithEasyConfirmation} from '../../../../yoroi-wallets/auth' +import {getErrorMessage} from '../errors' +import {useStrings} from '../strings' export const ConfirmRawTxWithOs = ({onConfirm}: {onConfirm?: (rootKey: string) => Promise}) => { const wallet = useSelectedWallet() + const strings = useStrings() const {authWithOs, error} = useAuthOsWithEasyConfirmation( {id: wallet.id}, @@ -18,11 +21,13 @@ export const ConfirmRawTxWithOs = ({onConfirm}: {onConfirm?: (rootKey: string) = authWithOs() }, [wallet.isEasyConfirmationEnabled, authWithOs]) - if (error) { + const errorMessage = error ? getErrorMessage(error, strings) : null + + if (errorMessage != null) { return ( - {error.message} + {errorMessage} ) diff --git a/apps/wallet-mobile/src/features/Swap/common/ConfirmWithSpendingPassword/ConfirmWithSpendingPassword.tsx b/apps/wallet-mobile/src/features/Swap/common/ConfirmWithSpendingPassword/ConfirmWithSpendingPassword.tsx index f97cdf1309..14600dc8ee 100644 --- a/apps/wallet-mobile/src/features/Swap/common/ConfirmWithSpendingPassword/ConfirmWithSpendingPassword.tsx +++ b/apps/wallet-mobile/src/features/Swap/common/ConfirmWithSpendingPassword/ConfirmWithSpendingPassword.tsx @@ -4,8 +4,8 @@ import {ActivityIndicator, StyleSheet, TextInput as RNTextInput, View} from 'rea import {Button, Spacer, Text, TextInput} from '../../../../components' import {debugWalletInfo, features} from '../../../../features' import {COLORS} from '../../../../theme' -import {WrongPassword} from '../../../../yoroi-wallets/cardano/errors' import {useStrings} from '../../common/strings' +import {getErrorMessage} from '../errors' export type ErrorData = { errorMessage: string @@ -26,6 +26,8 @@ export const ConfirmWithSpendingPassword = ({onSubmit, isLoading, error, onPassw ) const strings = useStrings() + const errorMessage = error ? getErrorMessage(error, strings) : null + return ( <> {strings.enterSpendingPassword} @@ -43,12 +45,10 @@ export const ConfirmWithSpendingPassword = ({onSubmit, isLoading, error, onPassw autoComplete="off" /> - {error != null && ( - - - {getErrorMessage(error, strings)} - - + {errorMessage != null && ( + + {errorMessage} + )} @@ -70,17 +70,6 @@ export const ConfirmWithSpendingPassword = ({onSubmit, isLoading, error, onPassw ) } -const getErrorMessage = (error: unknown, strings: Record<'wrongPasswordMessage' | 'error', string>) => { - if (error instanceof WrongPassword) { - return strings.wrongPasswordMessage - } - if (error instanceof Error) { - return error.message - } - - return strings.error -} - const styles = StyleSheet.create({ modalText: { paddingHorizontal: 70, diff --git a/apps/wallet-mobile/src/features/Swap/common/errors.ts b/apps/wallet-mobile/src/features/Swap/common/errors.ts new file mode 100644 index 0000000000..d10bb40d99 --- /dev/null +++ b/apps/wallet-mobile/src/features/Swap/common/errors.ts @@ -0,0 +1,20 @@ +import {SubmitTxInsufficientCollateralError} from '../../../yoroi-wallets/cardano/api/errors' +import {WrongPassword} from '../../../yoroi-wallets/cardano/errors' + +export const getErrorMessage = ( + error: unknown, + strings: Record<'wrongPasswordMessage' | 'error' | 'missingCollateral', string>, +) => { + if (error instanceof WrongPassword) { + return strings.wrongPasswordMessage + } + if (error instanceof SubmitTxInsufficientCollateralError) { + return strings.missingCollateral + } + + if (error instanceof Error) { + return error.message + } + + return strings.error +} diff --git a/apps/wallet-mobile/src/features/Swap/common/strings.ts b/apps/wallet-mobile/src/features/Swap/common/strings.ts index ff295f512a..463b7606f0 100644 --- a/apps/wallet-mobile/src/features/Swap/common/strings.ts +++ b/apps/wallet-mobile/src/features/Swap/common/strings.ts @@ -116,6 +116,7 @@ export const useStrings = () => { assignCollateral: intl.formatMessage(messages.assignCollateral), collateralNotFound: intl.formatMessage(messages.collateralNotFound), noActiveCollateral: intl.formatMessage(messages.noActiveCollateral), + collateralTxPending: intl.formatMessage(messages.collateralTxPending), failedTxTitle: intl.formatMessage(messages.failedTxTitle), failedTxText: intl.formatMessage(messages.failedTxText), failedTxButton: intl.formatMessage(messages.failedTxButton), @@ -147,6 +148,7 @@ export const useStrings = () => { emptyOpenOrdersSub: intl.formatMessage(messages.emptyOpenOrdersSub), emptyCompletedOrders: intl.formatMessage(messages.emptyCompletedOrders), warning: intl.formatMessage(messages.warning), + missingCollateral: intl.formatMessage(errorMessages.missingCollateral.title), } } @@ -555,6 +557,10 @@ export const messages = defineMessages({ id: 'components.send.confirmscreen.noActiveCollateral', defaultMessage: "!!!You don't have an active collateral utxo", }, + collateralTxPending: { + id: 'components.send.confirmscreen.collateralTxPending', + defaultMessage: '!!!Collateral transaction is pending. Try again later', + }, failedTxTitle: { id: 'components.send.sendscreen.failedTxTitle', defaultMessage: '!!!Transaction failed', diff --git a/apps/wallet-mobile/src/features/Swap/useCases/StartSwapScreen/ListOrders/OpenOrders.tsx b/apps/wallet-mobile/src/features/Swap/useCases/StartSwapScreen/ListOrders/OpenOrders.tsx index a8e78de083..b93d4ec151 100644 --- a/apps/wallet-mobile/src/features/Swap/useCases/StartSwapScreen/ListOrders/OpenOrders.tsx +++ b/apps/wallet-mobile/src/features/Swap/useCases/StartSwapScreen/ListOrders/OpenOrders.tsx @@ -132,6 +132,11 @@ export const OpenOrders = () => { } const showCollateralNotFoundAlert = () => { + if (isCollateralUtxoPending()) { + Alert.alert(strings.collateralNotFound, strings.collateralTxPending) + return + } + Alert.alert( strings.collateralNotFound, strings.noActiveCollateral, @@ -140,6 +145,11 @@ export const OpenOrders = () => { ) } + const isCollateralUtxoPending = () => { + const info = wallet.getCollateralInfo() + return !info.isConfirmed && info.collateralId.length > 0 + } + const hasCollateralUtxo = () => { return !!wallet.getCollateralInfo().utxo } diff --git a/apps/wallet-mobile/src/i18n/global-messages.ts b/apps/wallet-mobile/src/i18n/global-messages.ts index 7f8ca44b09..e55869242a 100644 --- a/apps/wallet-mobile/src/i18n/global-messages.ts +++ b/apps/wallet-mobile/src/i18n/global-messages.ts @@ -253,6 +253,12 @@ export const errorMessages = { defaultMessage: '!!!PINs do not match.', }, }), + missingCollateral: defineMessages({ + title: { + id: 'global.actions.dialogs.insufficientCollateral.message', + defaultMessage: '!!!Collateral amount is insufficient. Please assign collateral.', + }, + }), incorrectPin: defineMessages({ title: { id: 'global.actions.dialogs.incorrectPin.title', diff --git a/apps/wallet-mobile/src/i18n/locales/en-US.json b/apps/wallet-mobile/src/i18n/locales/en-US.json index 9d23baedad..0201cfdb0b 100644 --- a/apps/wallet-mobile/src/i18n/locales/en-US.json +++ b/apps/wallet-mobile/src/i18n/locales/en-US.json @@ -246,6 +246,7 @@ "components.send.confirmscreen.confirmButton": "Confirm", "components.send.confirmscreen.fees": "Fees", "components.send.confirmscreen.noActiveCollateral": "You don't have an active collateral utxo", + "components.send.confirmscreen.collateralTxPending": "Collateral transaction is pending. Try again later", "components.send.confirmscreen.password": "Spending password", "components.send.confirmscreen.receiver": "Receiver address, ADA Handle or domains", "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", @@ -608,6 +609,7 @@ "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", "global.actions.dialogs.wrongPinError.title": "Invalid PIN", + "global.actions.dialogs.insufficientCollateral.message": "Collateral amount is insufficient. Please go back and assign collateral.", "global.all": "All", "global.apply": "Apply", "global.assets.assetLabel": "Asset", diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/api/api.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/api/api.ts index 2e480d98f1..5e4183c0d4 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/cardano/api/api.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/api/api.ts @@ -19,6 +19,7 @@ import type { } from '../../types' import {ApiError} from '../errors' import {ServerStatus} from '../types' +import {handleError} from './errors' import fetchDefault from './fetch' type Addresses = Array @@ -56,8 +57,12 @@ export const filterUsedAddresses = async (addresses: Addresses, config: BackendC return copy.filter((addr) => used.includes(addr)) } -export const submitTransaction = (signedTx: string, config: BackendConfig) => { - return fetchDefault('txs/signed', {signedTx}, config) +export const submitTransaction = async (signedTx: string, config: BackendConfig) => { + try { + await fetchDefault('txs/signed', {signedTx}, config) + } catch (e) { + throw e instanceof Error ? handleError(e) : e + } } export const getTransactions = async ( diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/api/errors.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/api/errors.ts new file mode 100644 index 0000000000..44c662da87 --- /dev/null +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/api/errors.ts @@ -0,0 +1,10 @@ +import ExtendableError from 'es6-error' + +export class SubmitTxInsufficientCollateralError extends ExtendableError {} + +export const handleError = (e: Error) => { + if (e.message.includes('InsufficientCollateral')) { + return new SubmitTxInsufficientCollateralError(e.message) + } + return e +} diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts index 953fc32efc..1fb71fc8ca 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts @@ -1149,15 +1149,20 @@ export class ByronWallet implements YoroiWallet { return this._collateralId } - getCollateralInfo(): {utxo: RawUtxo | undefined; amount: Balance.Amount; collateralId: string} { + getCollateralInfo() { const utxos = utxosMaker(this._utxos) - const collateralUtxo = utxos.findById(this.collateralId) - const quantity = collateralUtxo?.amount !== undefined ? asQuantity(collateralUtxo?.amount) : Quantities.zero + const collateralId = this.collateralId + const collateralUtxo = utxos.findById(collateralId) + const quantity = collateralUtxo?.amount !== undefined ? asQuantity(collateralUtxo.amount) : Quantities.zero + const txInfos = this.transactions + const collateralTxId = collateralId ? collateralId.split(':')[0] : null + const isConfirmed = !!collateralTxId && Object.values(txInfos).some((tx) => tx.id === collateralTxId) return { utxo: collateralUtxo, amount: {quantity, tokenId: this.primaryTokenInfo.id}, - collateralId: this.collateralId, + collateralId, + isConfirmed, } } diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts index f6d9e4b050..0f84e6c638 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts @@ -1061,15 +1061,20 @@ export const makeShelleyWallet = (constants: typeof MAINNET | typeof TESTNET | t return this._collateralId } - getCollateralInfo(): {utxo: RawUtxo | undefined; amount: Balance.Amount; collateralId: string} { + getCollateralInfo() { const utxos = utxosMaker(this._utxos) - const collateralUtxo = utxos.findById(this.collateralId) - const quantity = collateralUtxo?.amount !== undefined ? asQuantity(collateralUtxo?.amount) : Quantities.zero + const collateralId = this.collateralId + const collateralUtxo = utxos.findById(collateralId) + const quantity = collateralUtxo?.amount !== undefined ? asQuantity(collateralUtxo.amount) : Quantities.zero + const txInfos = this.transactions + const collateralTxId = collateralId ? collateralId.split(':')[0] : null + const isConfirmed = !!collateralTxId && Object.values(txInfos).some((tx) => tx.id === collateralTxId) return { utxo: collateralUtxo, amount: {quantity, tokenId: this.primaryTokenInfo.id}, - collateralId: this.collateralId, + collateralId, + isConfirmed, } } diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/types.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/types.ts index 8b8d98c2a6..131c0bc0f9 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/cardano/types.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/types.ts @@ -173,7 +173,12 @@ export type YoroiWallet = { utxos: Array allUtxos: Array get collateralId(): string - getCollateralInfo(): {utxo: RawUtxo | undefined; amount: Balance.Amount; collateralId: RawUtxo['utxo_id']} + getCollateralInfo(): { + utxo: RawUtxo | undefined + amount: Balance.Amount + collateralId: RawUtxo['utxo_id'] + isConfirmed: boolean + } setCollateralId(collateralId: RawUtxo['utxo_id']): Promise // Fiat diff --git a/apps/wallet-mobile/src/yoroi-wallets/mocks/wallet.ts b/apps/wallet-mobile/src/yoroi-wallets/mocks/wallet.ts index ac4c49ef4c..0d91a6beaf 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/mocks/wallet.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/mocks/wallet.ts @@ -88,6 +88,7 @@ const wallet: YoroiWallet = { }, amount: {quantity: '5449549', tokenId: ''}, collateralId: '22d391c7a97559cb4784bd975214919618acce75cde573a7150a176700e76181:2', + isConfirmed: true, } }, signSwapCancellationWithLedger: async () => { diff --git a/apps/wallet-mobile/translations/messages/src/features/Settings/SettingsScreenNavigator.json b/apps/wallet-mobile/translations/messages/src/features/Settings/SettingsScreenNavigator.json index d4a4173743..2b55726447 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Settings/SettingsScreenNavigator.json +++ b/apps/wallet-mobile/translations/messages/src/features/Settings/SettingsScreenNavigator.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!Wallet", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 222, + "line": 223, "column": 18, - "index": 6735 + "index": 6771 }, "end": { - "line": 225, + "line": 226, "column": 3, - "index": 6833 + "index": 6869 } }, { @@ -19,14 +19,14 @@ "defaultMessage": "!!!Application", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 226, + "line": 227, "column": 15, - "index": 6850 + "index": 6886 }, "end": { - "line": 229, + "line": 230, "column": 3, - "index": 6959 + "index": 6995 } }, { @@ -34,14 +34,14 @@ "defaultMessage": "!!!Change PIN", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 230, + "line": 231, "column": 24, - "index": 6985 + "index": 7021 }, "end": { - "line": 233, + "line": 234, "column": 3, - "index": 7094 + "index": 7130 } }, { @@ -49,14 +49,14 @@ "defaultMessage": "!!!Change spending password", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 234, + "line": 235, "column": 23, - "index": 7119 + "index": 7155 }, "end": { - "line": 237, + "line": 238, "column": 3, - "index": 7233 + "index": 7269 } }, { @@ -64,14 +64,14 @@ "defaultMessage": "!!!Remove wallet", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 238, + "line": 239, "column": 21, - "index": 7256 + "index": 7292 }, "end": { - "line": 241, + "line": 242, "column": 3, - "index": 7357 + "index": 7393 } }, { @@ -79,14 +79,14 @@ "defaultMessage": "!!!Terms of Service Agreement", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 242, + "line": 243, "column": 23, - "index": 7382 + "index": 7418 }, "end": { - "line": 245, + "line": 246, "column": 3, - "index": 7498 + "index": 7534 } }, { @@ -94,14 +94,14 @@ "defaultMessage": "!!!Change wallet name", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 246, + "line": 247, "column": 25, - "index": 7525 + "index": 7561 }, "end": { - "line": 249, + "line": 250, "column": 3, - "index": 7629 + "index": 7665 } }, { @@ -109,14 +109,14 @@ "defaultMessage": "!!!Support", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 250, + "line": 251, "column": 16, - "index": 7647 + "index": 7683 }, "end": { - "line": 253, + "line": 254, "column": 3, - "index": 7738 + "index": 7774 } }, { @@ -124,14 +124,14 @@ "defaultMessage": "!!!Easy confirmation", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 254, + "line": 255, "column": 31, - "index": 7771 + "index": 7807 }, "end": { - "line": 257, + "line": 258, "column": 3, - "index": 7886 + "index": 7922 } }, { @@ -139,14 +139,14 @@ "defaultMessage": "!!!Easy confirmation", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 258, + "line": 259, "column": 32, - "index": 7920 + "index": 7956 }, "end": { - "line": 261, + "line": 262, "column": 3, - "index": 8036 + "index": 8072 } }, { @@ -154,14 +154,14 @@ "defaultMessage": "!!!Set PIN", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 262, + "line": 263, "column": 18, - "index": 8056 + "index": 8092 }, "end": { - "line": 265, + "line": 266, "column": 3, - "index": 8154 + "index": 8190 } }, { @@ -169,14 +169,14 @@ "defaultMessage": "!!!Settings", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 266, + "line": 267, "column": 17, - "index": 8173 + "index": 8209 }, "end": { - "line": 269, + "line": 270, "column": 3, - "index": 8276 + "index": 8312 } }, { @@ -184,14 +184,14 @@ "defaultMessage": "!!!Language", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 270, + "line": 271, "column": 17, - "index": 8295 + "index": 8331 }, "end": { - "line": 273, + "line": 274, "column": 3, - "index": 8393 + "index": 8429 } }, { @@ -199,14 +199,14 @@ "defaultMessage": "!!!App settings", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 274, + "line": 275, "column": 20, - "index": 8415 + "index": 8451 }, "end": { - "line": 277, + "line": 278, "column": 3, - "index": 8533 + "index": 8569 } }, { @@ -214,14 +214,14 @@ "defaultMessage": "!!!About", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 278, + "line": 279, "column": 14, - "index": 8549 + "index": 8585 }, "end": { - "line": 281, + "line": 282, "column": 3, - "index": 8649 + "index": 8685 } }, { @@ -229,14 +229,14 @@ "defaultMessage": "!!!Privacy Policy", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 282, + "line": 283, "column": 22, - "index": 8673 + "index": 8709 }, "end": { - "line": 285, + "line": 286, "column": 3, - "index": 8776 + "index": 8812 } }, { @@ -244,14 +244,14 @@ "defaultMessage": "!!!Collateral", "file": "src/features/Settings/SettingsScreenNavigator.tsx", "start": { - "line": 286, + "line": 287, "column": 14, - "index": 8792 + "index": 8828 }, "end": { - "line": 289, + "line": 290, "column": 3, - "index": 8863 + "index": 8899 } } ] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/features/Swap/common/strings.json b/apps/wallet-mobile/translations/messages/src/features/Swap/common/strings.json index 61ec83be65..ff0612ad42 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Swap/common/strings.json +++ b/apps/wallet-mobile/translations/messages/src/features/Swap/common/strings.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!Incorrect password.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 156, + "line": 158, "column": 24, - "index": 10036 + "index": 10193 }, "end": { - "line": 159, + "line": 161, "column": 3, - "index": 10145 + "index": 10302 } }, { @@ -19,14 +19,14 @@ "defaultMessage": "!!!Swap", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 160, + "line": 162, "column": 13, - "index": 10160 + "index": 10317 }, "end": { - "line": 163, + "line": 165, "column": 3, - "index": 10233 + "index": 10390 } }, { @@ -34,14 +34,14 @@ "defaultMessage": "!!!Token swap", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 164, + "line": 166, "column": 13, - "index": 10248 + "index": 10405 }, "end": { - "line": 167, + "line": 169, "column": 3, - "index": 10330 + "index": 10487 } }, { @@ -49,14 +49,14 @@ "defaultMessage": "!!!Orders", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 168, + "line": 170, "column": 13, - "index": 10345 + "index": 10502 }, "end": { - "line": 171, + "line": 173, "column": 3, - "index": 10424 + "index": 10581 } }, { @@ -64,14 +64,14 @@ "defaultMessage": "!!!Market Button", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 172, + "line": 174, "column": 16, - "index": 10442 + "index": 10599 }, "end": { - "line": 175, + "line": 177, "column": 3, - "index": 10527 + "index": 10684 } }, { @@ -79,14 +79,14 @@ "defaultMessage": "!!!Limit", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 176, + "line": 178, "column": 15, - "index": 10544 + "index": 10701 }, "end": { - "line": 179, + "line": 181, "column": 3, - "index": 10620 + "index": 10777 } }, { @@ -94,14 +94,14 @@ "defaultMessage": "!!!Swap from", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 180, + "line": 182, "column": 12, - "index": 10634 + "index": 10791 }, "end": { - "line": 183, + "line": 185, "column": 3, - "index": 10711 + "index": 10868 } }, { @@ -109,14 +109,14 @@ "defaultMessage": "!!!Swap to", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 184, + "line": 186, "column": 10, - "index": 10723 + "index": 10880 }, "end": { - "line": 187, + "line": 189, "column": 3, - "index": 10796 + "index": 10953 } }, { @@ -124,14 +124,14 @@ "defaultMessage": "!!!Current Balance", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 188, + "line": 190, "column": 18, - "index": 10816 + "index": 10973 }, "end": { - "line": 191, + "line": 193, "column": 3, - "index": 10905 + "index": 11062 } }, { @@ -139,14 +139,14 @@ "defaultMessage": "!!!Balance", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 192, + "line": 194, "column": 11, - "index": 10918 + "index": 11075 }, "end": { - "line": 195, + "line": 197, "column": 3, - "index": 10992 + "index": 11149 } }, { @@ -154,14 +154,14 @@ "defaultMessage": "!!!Select Token", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 196, + "line": 198, "column": 15, - "index": 11009 + "index": 11166 }, "end": { - "line": 199, + "line": 201, "column": 3, - "index": 11092 + "index": 11249 } }, { @@ -169,14 +169,14 @@ "defaultMessage": "!!!Market Price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 200, + "line": 202, "column": 15, - "index": 11109 + "index": 11266 }, "end": { - "line": 203, + "line": 205, "column": 3, - "index": 11192 + "index": 11349 } }, { @@ -184,14 +184,14 @@ "defaultMessage": "!!!Market price is the best price available on the market among several DEXes that lets you buy or sell an asset instantly.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 204, + "line": 206, "column": 19, - "index": 11213 + "index": 11370 }, "end": { - "line": 208, + "line": 210, "column": 3, - "index": 11414 + "index": 11571 } }, { @@ -199,14 +199,14 @@ "defaultMessage": "!!!Limit Price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 209, + "line": 211, "column": 14, - "index": 11430 + "index": 11587 }, "end": { - "line": 212, + "line": 214, "column": 3, - "index": 11511 + "index": 11668 } }, { @@ -214,14 +214,14 @@ "defaultMessage": "!!!Slippage Tolerance", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 213, + "line": 215, "column": 21, - "index": 11534 + "index": 11691 }, "end": { - "line": 216, + "line": 218, "column": 3, - "index": 11629 + "index": 11786 } }, { @@ -229,14 +229,14 @@ "defaultMessage": "!!!Slippage must be a number between 0 and 75 and have up to 1 decimal", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 217, + "line": 219, "column": 26, - "index": 11657 + "index": 11814 }, "end": { - "line": 220, + "line": 222, "column": 3, - "index": 11806 + "index": 11963 } }, { @@ -244,14 +244,14 @@ "defaultMessage": "!!!Slippage Tolerance Info", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 221, + "line": 223, "column": 25, - "index": 11833 + "index": 11990 }, "end": { - "line": 224, + "line": 226, "column": 3, - "index": 11937 + "index": 12094 } }, { @@ -259,14 +259,14 @@ "defaultMessage": "!!!Verified by {pool}", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 225, + "line": 227, "column": 14, - "index": 11953 + "index": 12110 }, "end": { - "line": 228, + "line": 230, "column": 3, - "index": 12041 + "index": 12198 } }, { @@ -274,14 +274,14 @@ "defaultMessage": "!!!This asset is in my portfolio", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 229, + "line": 231, "column": 12, - "index": 12055 + "index": 12212 }, "end": { - "line": 232, + "line": 234, "column": 3, - "index": 12152 + "index": 12309 } }, { @@ -289,14 +289,14 @@ "defaultMessage": "!!!Slippage tolerance is set as a percentage of the total swap value.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 233, + "line": 235, "column": 16, - "index": 12170 + "index": 12327 }, "end": { - "line": 236, + "line": 238, "column": 3, - "index": 12308 + "index": 12465 } }, { @@ -304,14 +304,14 @@ "defaultMessage": "!!!(auto)", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 237, + "line": 239, "column": 12, - "index": 12322 + "index": 12479 }, "end": { - "line": 240, + "line": 242, "column": 3, - "index": 12396 + "index": 12553 } }, { @@ -319,14 +319,14 @@ "defaultMessage": "!!!change dex", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 241, + "line": 243, "column": 14, - "index": 12412 + "index": 12569 }, "end": { - "line": 244, + "line": 246, "column": 3, - "index": 12492 + "index": 12649 } }, { @@ -334,14 +334,14 @@ "defaultMessage": "!!!Min-ADA is the minimum ADA amount required to be contained when holding or sending Cardano native assets.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 245, + "line": 247, "column": 14, - "index": 12508 + "index": 12665 }, "end": { - "line": 249, + "line": 251, "column": 3, - "index": 12689 + "index": 12846 } }, { @@ -349,14 +349,14 @@ "defaultMessage": "!!!Min ADA", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 250, + "line": 252, "column": 19, - "index": 12710 + "index": 12867 }, "end": { - "line": 253, + "line": 255, "column": 3, - "index": 12792 + "index": 12949 } }, { @@ -364,14 +364,14 @@ "defaultMessage": "!!!Swap fees include the following:\n • Matchmaker Fee\n • Frontend Fee\n • Liquidity Provider Fee", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 254, + "line": 256, "column": 12, - "index": 12806 + "index": 12963 }, "end": { - "line": 257, + "line": 259, "column": 3, - "index": 12969 + "index": 13126 } }, { @@ -379,14 +379,14 @@ "defaultMessage": "!!!Fees", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 258, + "line": 260, "column": 17, - "index": 12988 + "index": 13145 }, "end": { - "line": 261, + "line": 263, "column": 3, - "index": 13065 + "index": 13222 } }, { @@ -394,14 +394,14 @@ "defaultMessage": "!!!Liquidity provider fee", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 262, + "line": 264, "column": 20, - "index": 13087 + "index": 13244 }, "end": { - "line": 265, + "line": 267, "column": 3, - "index": 13185 + "index": 13342 } }, { @@ -409,14 +409,14 @@ "defaultMessage": "!!!Liq. prov. fee", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 266, + "line": 268, "column": 18, - "index": 13205 + "index": 13362 }, "end": { - "line": 269, + "line": 271, "column": 3, - "index": 13293 + "index": 13450 } }, { @@ -424,14 +424,14 @@ "defaultMessage": "!!!Liquidity provider fee is a fixed {fee}% operational fee from the whole transaction volume, that is taken to support DEX “liquidity” allowing traders to buy and sell assets on the decentralized Cardano network.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 270, + "line": 272, "column": 24, - "index": 13319 + "index": 13476 }, "end": { - "line": 274, + "line": 276, "column": 3, - "index": 13615 + "index": 13772 } }, { @@ -439,14 +439,14 @@ "defaultMessage": "!!!Minimum amount of assets you can get because of the slippage tolerance.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 275, + "line": 277, "column": 19, - "index": 13636 + "index": 13793 }, "end": { - "line": 278, + "line": 280, "column": 3, - "index": 13782 + "index": 13939 } }, { @@ -454,14 +454,14 @@ "defaultMessage": "!!!Min Received", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 279, + "line": 281, "column": 24, - "index": 13808 + "index": 13965 }, "end": { - "line": 282, + "line": 284, "column": 3, - "index": 13900 + "index": 14057 } }, { @@ -469,14 +469,14 @@ "defaultMessage": "!!!Enter a value from 0% to 75%. You can also enter up to 1 decimal", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 283, + "line": 285, "column": 17, - "index": 13919 + "index": 14076 }, "end": { - "line": 286, + "line": 288, "column": 3, - "index": 14056 + "index": 14213 } }, { @@ -484,14 +484,14 @@ "defaultMessage": "!!!{pool} verification", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 287, + "line": 289, "column": 20, - "index": 14078 + "index": 14235 }, "end": { - "line": 290, + "line": 292, "column": 3, - "index": 14173 + "index": 14330 } }, { @@ -499,14 +499,14 @@ "defaultMessage": "!!!Volume, 24h", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 291, + "line": 293, "column": 10, - "index": 14185 + "index": 14342 }, "end": { - "line": 294, + "line": 296, "column": 3, - "index": 14262 + "index": 14419 } }, { @@ -514,14 +514,14 @@ "defaultMessage": "!!!Cardano projects that list their own tokens can apply for an additional {pool} verification. This verification is a manual validation that {pool} team performs with the help of Cardano Foundation.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 295, + "line": 297, "column": 24, - "index": 14288 + "index": 14445 }, "end": { - "line": 299, + "line": 301, "column": 3, - "index": 14570 + "index": 14727 } }, { @@ -529,14 +529,14 @@ "defaultMessage": "!!! Price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 300, + "line": 302, "column": 9, - "index": 14581 + "index": 14738 }, "end": { - "line": 303, + "line": 305, "column": 3, - "index": 14643 + "index": 14800 } }, { @@ -544,14 +544,14 @@ "defaultMessage": "!!!No assets found for this pair", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 304, + "line": 306, "column": 17, - "index": 14662 + "index": 14819 }, "end": { - "line": 307, + "line": 309, "column": 3, - "index": 14764 + "index": 14921 } }, { @@ -559,14 +559,14 @@ "defaultMessage": "!!!No assets found for \"{search}\"", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 308, + "line": 310, "column": 20, - "index": 14786 + "index": 14943 }, "end": { - "line": 311, + "line": 313, "column": 3, - "index": 14892 + "index": 15049 } }, { @@ -574,14 +574,14 @@ "defaultMessage": "!!!Each verified tokens gets", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 312, + "line": 314, "column": 21, - "index": 14915 + "index": 15072 }, "end": { - "line": 315, + "line": 317, "column": 3, - "index": 15017 + "index": 15174 } }, { @@ -589,14 +589,14 @@ "defaultMessage": "!!!verified badge", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 316, + "line": 318, "column": 17, - "index": 15036 + "index": 15193 }, "end": { - "line": 319, + "line": 321, "column": 3, - "index": 15123 + "index": 15280 } }, { @@ -604,14 +604,14 @@ "defaultMessage": "!!!Open orders", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 320, + "line": 322, "column": 14, - "index": 15139 + "index": 15296 }, "end": { - "line": 323, + "line": 325, "column": 3, - "index": 15220 + "index": 15377 } }, { @@ -619,14 +619,14 @@ "defaultMessage": "!!!Completed orders", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 324, + "line": 326, "column": 19, - "index": 15241 + "index": 15398 }, "end": { - "line": 327, + "line": 329, "column": 3, - "index": 15332 + "index": 15489 } }, { @@ -634,14 +634,14 @@ "defaultMessage": "!!!TVL", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 328, + "line": 330, "column": 7, - "index": 15341 + "index": 15498 }, "end": { - "line": 331, + "line": 333, "column": 3, - "index": 15407 + "index": 15564 } }, { @@ -649,14 +649,14 @@ "defaultMessage": "!!! Dex Fee", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 332, + "line": 334, "column": 11, - "index": 15420 + "index": 15577 }, "end": { - "line": 335, + "line": 337, "column": 3, - "index": 15495 + "index": 15652 } }, { @@ -664,14 +664,14 @@ "defaultMessage": "!!! Batcher Fee", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 336, + "line": 338, "column": 14, - "index": 15511 + "index": 15668 }, "end": { - "line": 339, + "line": 341, "column": 3, - "index": 15593 + "index": 15750 } }, { @@ -679,14 +679,14 @@ "defaultMessage": "!!!Limit price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 340, + "line": 342, "column": 26, - "index": 15621 + "index": 15778 }, "end": { - "line": 343, + "line": 345, "column": 3, - "index": 15714 + "index": 15871 } }, { @@ -694,14 +694,14 @@ "defaultMessage": "!!!Are you sure you want to proceed this order with the limit price that is 10% or more higher than the\nmarket price?", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 344, + "line": 346, "column": 32, - "index": 15748 + "index": 15905 }, "end": { - "line": 349, + "line": 351, "column": 3, - "index": 15968 + "index": 16125 } }, { @@ -709,14 +709,14 @@ "defaultMessage": "!!!Your limit price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 350, + "line": 352, "column": 30, - "index": 16000 + "index": 16157 }, "end": { - "line": 353, + "line": 355, "column": 3, - "index": 16102 + "index": 16259 } }, { @@ -724,14 +724,14 @@ "defaultMessage": "!!!Market price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 354, + "line": 356, "column": 32, - "index": 16136 + "index": 16293 }, "end": { - "line": 357, + "line": 359, "column": 3, - "index": 16236 + "index": 16393 } }, { @@ -739,14 +739,14 @@ "defaultMessage": "!!!Back", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 358, + "line": 360, "column": 25, - "index": 16263 + "index": 16420 }, "end": { - "line": 361, + "line": 363, "column": 3, - "index": 16348 + "index": 16505 } }, { @@ -754,14 +754,14 @@ "defaultMessage": "!!!Swap", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 362, + "line": 364, "column": 28, - "index": 16378 + "index": 16535 }, "end": { - "line": 365, + "line": 367, "column": 3, - "index": 16466 + "index": 16623 } }, { @@ -769,14 +769,14 @@ "defaultMessage": "!!!Transaction submitted", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 366, + "line": 368, "column": 21, - "index": 16489 + "index": 16646 }, "end": { - "line": 369, + "line": 371, "column": 3, - "index": 16587 + "index": 16744 } }, { @@ -784,14 +784,14 @@ "defaultMessage": "!!!Your transactions will be displayed both in the list of transaction and Open swap orders", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 370, + "line": 372, "column": 22, - "index": 16611 + "index": 16768 }, "end": { - "line": 373, + "line": 375, "column": 3, - "index": 16777 + "index": 16934 } }, { @@ -799,14 +799,14 @@ "defaultMessage": "!!! dex", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 374, + "line": 376, "column": 7, - "index": 16786 + "index": 16943 }, "end": { - "line": 377, + "line": 379, "column": 3, - "index": 16853 + "index": 17010 } }, { @@ -814,14 +814,14 @@ "defaultMessage": "!!!see on explorer", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 378, + "line": 380, "column": 17, - "index": 16872 + "index": 17029 }, "end": { - "line": 381, + "line": 383, "column": 3, - "index": 16960 + "index": 17117 } }, { @@ -829,14 +829,14 @@ "defaultMessage": "!!!Asset", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 382, + "line": 384, "column": 9, - "index": 16971 + "index": 17128 }, "end": { - "line": 385, + "line": 387, "column": 3, - "index": 17044 + "index": 17201 } }, { @@ -844,14 +844,14 @@ "defaultMessage": "!!!Clear", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 386, + "line": 388, "column": 9, - "index": 17055 + "index": 17212 }, "end": { - "line": 389, + "line": 391, "column": 3, - "index": 17116 + "index": 17273 } }, { @@ -859,14 +859,14 @@ "defaultMessage": "!!!Sign transaction", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 390, + "line": 392, "column": 19, - "index": 17137 + "index": 17294 }, "end": { - "line": 393, + "line": 395, "column": 3, - "index": 17219 + "index": 17376 } }, { @@ -874,14 +874,14 @@ "defaultMessage": "!!!Spending Password", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 394, + "line": 396, "column": 20, - "index": 17241 + "index": 17398 }, "end": { - "line": 397, + "line": 399, "column": 3, - "index": 17325 + "index": 17482 } }, { @@ -889,14 +889,14 @@ "defaultMessage": "!!!Enter spending password to sign this transaction", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 398, + "line": 400, "column": 25, - "index": 17352 + "index": 17509 }, "end": { - "line": 401, + "line": 403, "column": 3, - "index": 17472 + "index": 17629 } }, { @@ -904,14 +904,14 @@ "defaultMessage": "!!!Sign", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 402, + "line": 404, "column": 8, - "index": 17482 + "index": 17639 }, "end": { - "line": 405, + "line": 407, "column": 3, - "index": 17541 + "index": 17698 } }, { @@ -919,14 +919,14 @@ "defaultMessage": "!!!Swap", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 406, + "line": 408, "column": 14, - "index": 17557 + "index": 17714 }, "end": { - "line": 409, + "line": 411, "column": 3, - "index": 17616 + "index": 17773 } }, { @@ -934,14 +934,14 @@ "defaultMessage": "!!!completed orders", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 410, + "line": 412, "column": 23, - "index": 17641 + "index": 17798 }, "end": { - "line": 413, + "line": 415, "column": 3, - "index": 17726 + "index": 17883 } }, { @@ -949,14 +949,14 @@ "defaultMessage": "!!!open orders", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 414, + "line": 416, "column": 18, - "index": 17746 + "index": 17903 }, "end": { - "line": 417, + "line": 419, "column": 3, - "index": 17821 + "index": 17978 } }, { @@ -964,14 +964,14 @@ "defaultMessage": "!!!Confirm order cancellation", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 418, + "line": 420, "column": 24, - "index": 17847 + "index": 18004 }, "end": { - "line": 421, + "line": 423, "column": 3, - "index": 17944 + "index": 18101 } }, { @@ -979,14 +979,14 @@ "defaultMessage": "!!!Cancel order", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 422, + "line": 424, "column": 29, - "index": 17975 + "index": 18132 }, "end": { - "line": 425, + "line": 427, "column": 3, - "index": 18062 + "index": 18219 } }, { @@ -994,14 +994,14 @@ "defaultMessage": "!!!Are you sure you want to cancel this order?", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 426, + "line": 428, "column": 31, - "index": 18095 + "index": 18252 }, "end": { - "line": 429, + "line": 431, "column": 3, - "index": 18216 + "index": 18373 } }, { @@ -1009,14 +1009,14 @@ "defaultMessage": "!!!Learn more about swap orders in Yoroi", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 430, + "line": 432, "column": 23, - "index": 18241 + "index": 18398 }, "end": { - "line": 433, + "line": 435, "column": 3, - "index": 18348 + "index": 18505 } }, { @@ -1024,14 +1024,14 @@ "defaultMessage": "!!!Asset price", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 434, + "line": 436, "column": 29, - "index": 18379 + "index": 18536 }, "end": { - "line": 437, + "line": 439, "column": 3, - "index": 18466 + "index": 18623 } }, { @@ -1039,14 +1039,14 @@ "defaultMessage": "!!!Asset amount", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 438, + "line": 440, "column": 30, - "index": 18498 + "index": 18655 }, "end": { - "line": 441, + "line": 443, "column": 3, - "index": 18587 + "index": 18744 } }, { @@ -1054,14 +1054,14 @@ "defaultMessage": "!!!Total returned", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 442, + "line": 444, "column": 32, - "index": 18621 + "index": 18778 }, "end": { - "line": 445, + "line": 447, "column": 3, - "index": 18714 + "index": 18871 } }, { @@ -1069,14 +1069,14 @@ "defaultMessage": "!!!Cancellation Fee", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 446, + "line": 448, "column": 34, - "index": 18750 + "index": 18907 }, "end": { - "line": 449, + "line": 451, "column": 3, - "index": 18847 + "index": 19004 } }, { @@ -1084,14 +1084,14 @@ "defaultMessage": "!!!Confirm", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 450, + "line": 452, "column": 26, - "index": 18875 + "index": 19032 }, "end": { - "line": 453, + "line": 455, "column": 3, - "index": 18955 + "index": 19112 } }, { @@ -1099,14 +1099,14 @@ "defaultMessage": "!!!Back", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 454, + "line": 456, "column": 23, - "index": 18980 + "index": 19137 }, "end": { - "line": 457, + "line": 459, "column": 3, - "index": 19054 + "index": 19211 } }, { @@ -1114,14 +1114,14 @@ "defaultMessage": "!!!Total", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 458, + "line": 460, "column": 19, - "index": 19075 + "index": 19232 }, "end": { - "line": 461, + "line": 463, "column": 3, - "index": 19145 + "index": 19302 } }, { @@ -1129,14 +1129,14 @@ "defaultMessage": "!!!Liquidity Pool", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 462, + "line": 464, "column": 27, - "index": 19174 + "index": 19331 }, "end": { - "line": 465, + "line": 467, "column": 3, - "index": 19261 + "index": 19418 } }, { @@ -1144,14 +1144,14 @@ "defaultMessage": "!!!Time Created", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 466, + "line": 468, "column": 25, - "index": 19288 + "index": 19445 }, "end": { - "line": 469, + "line": 471, "column": 3, - "index": 19371 + "index": 19528 } }, { @@ -1159,14 +1159,14 @@ "defaultMessage": "!!!Time Completed", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 470, + "line": 472, "column": 27, - "index": 19400 + "index": 19557 }, "end": { - "line": 473, + "line": 475, "column": 3, - "index": 19487 + "index": 19644 } }, { @@ -1174,14 +1174,14 @@ "defaultMessage": "!!!Transaction ID", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 474, + "line": 476, "column": 18, - "index": 19507 + "index": 19664 }, "end": { - "line": 477, + "line": 479, "column": 3, - "index": 19585 + "index": 19742 } }, { @@ -1189,14 +1189,14 @@ "defaultMessage": "!!!Choose Connection Method", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 478, + "line": 480, "column": 26, - "index": 19613 + "index": 19770 }, "end": { - "line": 481, + "line": 483, "column": 3, - "index": 19731 + "index": 19888 } }, { @@ -1204,14 +1204,14 @@ "defaultMessage": "!!!Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 482, + "line": 484, "column": 18, - "index": 19751 + "index": 19908 }, "end": { - "line": 487, + "line": 489, "column": 3, - "index": 19980 + "index": 20137 } }, { @@ -1219,14 +1219,14 @@ "defaultMessage": "!!!Connect with USB", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 488, + "line": 490, "column": 13, - "index": 19995 + "index": 20152 }, "end": { - "line": 491, + "line": 493, "column": 3, - "index": 20109 + "index": 20266 } }, { @@ -1234,14 +1234,14 @@ "defaultMessage": "!!! USB connection is blocked by iOS devices", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 492, + "line": 494, "column": 26, - "index": 20137 + "index": 20294 }, "end": { - "line": 495, + "line": 497, "column": 3, - "index": 20289 + "index": 20446 } }, { @@ -1249,14 +1249,14 @@ "defaultMessage": "!!!Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 496, + "line": 498, "column": 24, - "index": 20315 + "index": 20472 }, "end": { - "line": 499, + "line": 501, "column": 3, - "index": 20509 + "index": 20666 } }, { @@ -1264,14 +1264,14 @@ "defaultMessage": "!!!Connect with Bluetooth", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 500, + "line": 502, "column": 19, - "index": 20530 + "index": 20687 }, "end": { - "line": 503, + "line": 505, "column": 3, - "index": 20656 + "index": 20813 } }, { @@ -1279,14 +1279,14 @@ "defaultMessage": "!!!Connect with Bluetooth", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 504, + "line": 506, "column": 18, - "index": 20676 + "index": 20833 }, "end": { - "line": 507, + "line": 509, "column": 3, - "index": 20786 + "index": 20943 } }, { @@ -1294,14 +1294,14 @@ "defaultMessage": "!!!Service unavailable", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 508, + "line": 510, "column": 22, - "index": 20810 + "index": 20967 }, "end": { - "line": 511, + "line": 513, "column": 3, - "index": 20904 + "index": 21061 } }, { @@ -1309,14 +1309,14 @@ "defaultMessage": "!!!The server is temporarily busy due to maintenance downtime or capacity problems", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 512, + "line": 514, "column": 26, - "index": 20932 + "index": 21089 }, "end": { - "line": 515, + "line": 517, "column": 3, - "index": 21090 + "index": 21247 } }, { @@ -1324,14 +1324,14 @@ "defaultMessage": "!!!GO TO transactions", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 516, + "line": 518, "column": 20, - "index": 21112 + "index": 21269 }, "end": { - "line": 519, + "line": 521, "column": 3, - "index": 21218 + "index": 21375 } }, { @@ -1339,14 +1339,14 @@ "defaultMessage": "!!!You have", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 522, + "line": 524, "column": 11, - "index": 21277 + "index": 21434 }, "end": { - "line": 525, + "line": 527, "column": 3, - "index": 21372 + "index": 21529 } }, { @@ -1354,14 +1354,14 @@ "defaultMessage": "!!!No assets found", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 526, + "line": 528, "column": 12, - "index": 21386 + "index": 21543 }, "end": { - "line": 529, + "line": 531, "column": 3, - "index": 21489 + "index": 21646 } }, { @@ -1369,14 +1369,14 @@ "defaultMessage": "!!!found", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 530, + "line": 532, "column": 9, - "index": 21500 + "index": 21657 }, "end": { - "line": 533, + "line": 535, "column": 3, - "index": 21590 + "index": 21747 } }, { @@ -1384,14 +1384,14 @@ "defaultMessage": "!!!Search tokens", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 534, + "line": 536, "column": 16, - "index": 21608 + "index": 21765 }, "end": { - "line": 537, + "line": 539, "column": 3, - "index": 21704 + "index": 21861 } }, { @@ -1399,14 +1399,14 @@ "defaultMessage": "!!!Select asset", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 538, + "line": 540, "column": 20, - "index": 21726 + "index": 21883 }, "end": { - "line": 541, + "line": 543, "column": 3, - "index": 21815 + "index": 21972 } }, { @@ -1414,14 +1414,14 @@ "defaultMessage": "!!!Confirm", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 542, + "line": 544, "column": 11, - "index": 21828 + "index": 21985 }, "end": { - "line": 545, + "line": 547, "column": 3, - "index": 21922 + "index": 22079 } }, { @@ -1429,14 +1429,14 @@ "defaultMessage": "!!!Assign collateral", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 546, + "line": 548, "column": 20, - "index": 21944 + "index": 22101 }, "end": { - "line": 549, + "line": 551, "column": 3, - "index": 22051 + "index": 22208 } }, { @@ -1444,14 +1444,14 @@ "defaultMessage": "!!!Collateral not found", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 550, + "line": 552, "column": 22, - "index": 22075 + "index": 22232 }, "end": { - "line": 553, + "line": 555, "column": 3, - "index": 22187 + "index": 22344 } }, { @@ -1459,14 +1459,29 @@ "defaultMessage": "!!!You don't have an active collateral utxo", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 554, + "line": 556, "column": 22, - "index": 22211 + "index": 22368 }, "end": { - "line": 557, + "line": 559, "column": 3, - "index": 22343 + "index": 22500 + } + }, + { + "id": "components.send.confirmscreen.collateralTxPending", + "defaultMessage": "!!!Collateral transaction is pending. Try again later", + "file": "src/features/Swap/common/strings.ts", + "start": { + "line": 560, + "column": 23, + "index": 22525 + }, + "end": { + "line": 563, + "column": 3, + "index": 22668 } }, { @@ -1474,14 +1489,14 @@ "defaultMessage": "!!!Transaction failed", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 558, + "line": 564, "column": 17, - "index": 22362 + "index": 22687 }, "end": { - "line": 561, + "line": 567, "column": 3, - "index": 22464 + "index": 22789 } }, { @@ -1489,14 +1504,14 @@ "defaultMessage": "!!!Your transaction has not been processed properly due to technical issues", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 562, + "line": 568, "column": 16, - "index": 22482 + "index": 22807 }, "end": { - "line": 565, + "line": 571, "column": 3, - "index": 22637 + "index": 22962 } }, { @@ -1504,14 +1519,14 @@ "defaultMessage": "!!!Try again", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 566, + "line": 572, "column": 18, - "index": 22657 + "index": 22982 }, "end": { - "line": 569, + "line": 575, "column": 3, - "index": 22751 + "index": 23076 } }, { @@ -1519,14 +1534,14 @@ "defaultMessage": "!!!Not enough balance", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 570, + "line": 576, "column": 20, - "index": 22773 + "index": 23098 }, "end": { - "line": 573, + "line": 579, "column": 3, - "index": 22867 + "index": 23192 } }, { @@ -1534,14 +1549,14 @@ "defaultMessage": "!!!Not enough supply in the pool", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 574, + "line": 580, "column": 19, - "index": 22888 + "index": 23213 }, "end": { - "line": 577, + "line": 583, "column": 3, - "index": 22992 + "index": 23317 } }, { @@ -1549,14 +1564,14 @@ "defaultMessage": "!!!Not enough balance, please consider the fees", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 578, + "line": 584, "column": 23, - "index": 23017 + "index": 23342 }, "end": { - "line": 581, + "line": 587, "column": 3, - "index": 23140 + "index": 23465 } }, { @@ -1564,14 +1579,14 @@ "defaultMessage": "!!! This pair is not available in any liquidity pool", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 582, + "line": 588, "column": 10, - "index": 23152 + "index": 23477 }, "end": { - "line": 585, + "line": 591, "column": 3, - "index": 23267 + "index": 23592 } }, { @@ -1579,14 +1594,14 @@ "defaultMessage": "!!!Continue on Ledger", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 586, + "line": 592, "column": 20, - "index": 23289 + "index": 23614 }, "end": { - "line": 589, + "line": 595, "column": 3, - "index": 23389 + "index": 23714 } }, { @@ -1594,14 +1609,14 @@ "defaultMessage": "!!!Continue", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 590, + "line": 596, "column": 12, - "index": 23403 + "index": 23728 }, "end": { - "line": 593, + "line": 599, "column": 3, - "index": 23506 + "index": 23831 } }, { @@ -1609,14 +1624,14 @@ "defaultMessage": "!!!Slippage Warning", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 594, + "line": 600, "column": 24, - "index": 23532 + "index": 23857 }, "end": { - "line": 597, + "line": 603, "column": 3, - "index": 23626 + "index": 23951 } }, { @@ -1624,14 +1639,14 @@ "defaultMessage": "!!!Are you sure you want to proceed this order with the current slippage tolerance? It could result in receiving no assets.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 598, + "line": 604, "column": 23, - "index": 23651 + "index": 23976 }, "end": { - "line": 602, + "line": 608, "column": 3, - "index": 23854 + "index": 24179 } }, { @@ -1639,14 +1654,14 @@ "defaultMessage": "!!!Your slippage tolerance", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 603, + "line": 609, "column": 31, - "index": 23887 + "index": 24212 }, "end": { - "line": 606, + "line": 612, "column": 3, - "index": 23980 + "index": 24305 } }, { @@ -1654,14 +1669,14 @@ "defaultMessage": "!!!Increase the amount to proceed or change slippage tolerance to 0%", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 607, + "line": 613, "column": 31, - "index": 24013 + "index": 24338 }, "end": { - "line": 610, + "line": 616, "column": 3, - "index": 24148 + "index": 24473 } }, { @@ -1669,14 +1684,14 @@ "defaultMessage": "!!!No orders available yet", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 611, + "line": 617, "column": 19, - "index": 24169 + "index": 24494 }, "end": { - "line": 614, + "line": 620, "column": 3, - "index": 24267 + "index": 24592 } }, { @@ -1684,14 +1699,14 @@ "defaultMessage": "!!!Start doing the swap operations to your open orders here", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 615, + "line": 621, "column": 22, - "index": 24291 + "index": 24616 }, "end": { - "line": 618, + "line": 624, "column": 3, - "index": 24425 + "index": 24750 } }, { @@ -1699,14 +1714,14 @@ "defaultMessage": "!!!No orders completed yet", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 619, + "line": 625, "column": 24, - "index": 24451 + "index": 24776 }, "end": { - "line": 622, + "line": 628, "column": 3, - "index": 24554 + "index": 24879 } }, { @@ -1714,14 +1729,14 @@ "defaultMessage": "!!!Price Impact", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 623, + "line": 629, "column": 15, - "index": 24571 + "index": 24896 }, "end": { - "line": 626, + "line": 632, "column": 3, - "index": 24654 + "index": 24979 } }, { @@ -1729,14 +1744,14 @@ "defaultMessage": "!!!Price impact over {riskValue}%", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 627, + "line": 633, "column": 23, - "index": 24679 + "index": 25004 }, "end": { - "line": 630, + "line": 636, "column": 3, - "index": 24788 + "index": 25113 } }, { @@ -1744,14 +1759,14 @@ "defaultMessage": "!!!may cause a significant loss of funds. Please bear this in mind and proceed with an extra caution.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 631, + "line": 637, "column": 26, - "index": 24816 + "index": 25141 }, "end": { - "line": 635, + "line": 641, "column": 3, - "index": 25002 + "index": 25327 } }, { @@ -1759,14 +1774,14 @@ "defaultMessage": "!!!Price impact is a difference between the actual market price and your price due to trade size.", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 636, + "line": 642, "column": 19, - "index": 25023 + "index": 25348 }, "end": { - "line": 639, + "line": 645, "column": 3, - "index": 25192 + "index": 25517 } }, { @@ -1774,14 +1789,14 @@ "defaultMessage": "!!Warning", "file": "src/features/Swap/common/strings.ts", "start": { - "line": 640, + "line": 646, "column": 11, - "index": 25205 + "index": 25530 }, "end": { - "line": 643, + "line": 649, "column": 3, - "index": 25299 + "index": 25624 } } ] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/i18n/global-messages.json b/apps/wallet-mobile/translations/messages/src/i18n/global-messages.json index 543f571669..f6a9715205 100644 --- a/apps/wallet-mobile/translations/messages/src/i18n/global-messages.json +++ b/apps/wallet-mobile/translations/messages/src/i18n/global-messages.json @@ -49,14 +49,14 @@ "defaultMessage": "!!!Cancel", "file": "src/i18n/global-messages.ts", "start": { - "line": 796, + "line": 802, "column": 10, - "index": 23378 + "index": 23598 }, "end": { - "line": 799, + "line": 805, "column": 3, - "index": 23441 + "index": 23661 } }, { @@ -765,18 +765,33 @@ } }, { - "id": "global.actions.dialogs.incorrectPin.title", - "defaultMessage": "!!!Invalid PIN", + "id": "global.actions.dialogs.insufficientCollateral.message", + "defaultMessage": "!!!Collateral amount is insufficient. Please assign collateral.", "file": "src/i18n/global-messages.ts", "start": { "line": 257, "column": 11, - "index": 7932 + "index": 7937 }, "end": { "line": 260, "column": 5, - "index": 8034 + "index": 8100 + } + }, + { + "id": "global.actions.dialogs.incorrectPin.title", + "defaultMessage": "!!!Invalid PIN", + "file": "src/i18n/global-messages.ts", + "start": { + "line": 263, + "column": 11, + "index": 8152 + }, + "end": { + "line": 266, + "column": 5, + "index": 8254 } }, { @@ -784,14 +799,14 @@ "defaultMessage": "!!!The PIN you entered is incorrect.", "file": "src/i18n/global-messages.ts", "start": { - "line": 261, + "line": 267, "column": 13, - "index": 8049 + "index": 8269 }, "end": { - "line": 264, + "line": 270, "column": 5, - "index": 8175 + "index": 8395 } }, { @@ -799,14 +814,14 @@ "defaultMessage": "!!!Wrong password", "file": "src/i18n/global-messages.ts", "start": { - "line": 267, + "line": 273, "column": 11, - "index": 8232 + "index": 8452 }, "end": { - "line": 270, + "line": 276, "column": 5, - "index": 8342 + "index": 8562 } }, { @@ -814,14 +829,14 @@ "defaultMessage": "!!!Password you provided is incorrect.", "file": "src/i18n/global-messages.ts", "start": { - "line": 271, + "line": 277, "column": 13, - "index": 8357 + "index": 8577 }, "end": { - "line": 274, + "line": 280, "column": 5, - "index": 8490 + "index": 8710 } }, { @@ -829,14 +844,14 @@ "defaultMessage": "!!!Biometrics was turned off", "file": "src/i18n/global-messages.ts", "start": { - "line": 277, + "line": 283, "column": 11, - "index": 8547 + "index": 8767 }, "end": { - "line": 280, + "line": 286, "column": 5, - "index": 8672 + "index": 8892 } }, { @@ -844,14 +859,14 @@ "defaultMessage": "!!!It seems that you turned off biometrics, please turn it on", "file": "src/i18n/global-messages.ts", "start": { - "line": 281, + "line": 287, "column": 13, - "index": 8687 + "index": 8907 }, "end": { - "line": 284, + "line": 290, "column": 5, - "index": 8847 + "index": 9067 } }, { @@ -859,14 +874,14 @@ "defaultMessage": "!!!Biometrics changed", "file": "src/i18n/global-messages.ts", "start": { - "line": 287, + "line": 293, "column": 11, - "index": 8908 + "index": 9128 }, "end": { - "line": 290, + "line": 296, "column": 5, - "index": 9026 + "index": 9246 } }, { @@ -874,14 +889,14 @@ "defaultMessage": "!!!We detected that your biometrics in phone changed. As a result the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", "file": "src/i18n/global-messages.ts", "start": { - "line": 291, + "line": 297, "column": 13, - "index": 9041 + "index": 9261 }, "end": { - "line": 298, + "line": 304, "column": 5, - "index": 9425 + "index": 9645 } }, { @@ -889,14 +904,14 @@ "defaultMessage": "!!!Invalid wallet state", "file": "src/i18n/global-messages.ts", "start": { - "line": 301, + "line": 307, "column": 11, - "index": 9483 + "index": 9703 }, "end": { - "line": 304, + "line": 310, "column": 5, - "index": 9600 + "index": 9820 } }, { @@ -904,14 +919,14 @@ "defaultMessage": "!!!Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your mnemonics. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", "file": "src/i18n/global-messages.ts", "start": { - "line": 305, + "line": 311, "column": 13, - "index": 9615 + "index": 9835 }, "end": { - "line": 312, + "line": 318, "column": 5, - "index": 9974 + "index": 10194 } }, { @@ -919,14 +934,14 @@ "defaultMessage": "!!!ITN Wallet not longer supported", "file": "src/i18n/global-messages.ts", "start": { - "line": 315, + "line": 321, "column": 11, - "index": 10029 + "index": 10249 }, "end": { - "line": 318, + "line": 324, "column": 5, - "index": 10154 + "index": 10374 } }, { @@ -934,14 +949,14 @@ "defaultMessage": "!!!Wallets created during the Incentivized Testnet (ITN) are no longer operative. If you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", "file": "src/i18n/global-messages.ts", "start": { - "line": 319, + "line": 325, "column": 13, - "index": 10169 + "index": 10389 }, "end": { - "line": 326, + "line": 332, "column": 5, - "index": 10513 + "index": 10733 } }, { @@ -949,14 +964,14 @@ "defaultMessage": "!!!Network error", "file": "src/i18n/global-messages.ts", "start": { - "line": 329, + "line": 335, "column": 11, - "index": 10565 + "index": 10785 }, "end": { - "line": 332, + "line": 338, "column": 5, - "index": 10669 + "index": 10889 } }, { @@ -964,14 +979,14 @@ "defaultMessage": "!!!Error connecting to the server. Please check your internet connection", "file": "src/i18n/global-messages.ts", "start": { - "line": 333, + "line": 339, "column": 13, - "index": 10684 + "index": 10904 }, "end": { - "line": 336, + "line": 342, "column": 5, - "index": 10851 + "index": 11071 } }, { @@ -979,14 +994,14 @@ "defaultMessage": "!!!API error", "file": "src/i18n/global-messages.ts", "start": { - "line": 339, + "line": 345, "column": 11, - "index": 10899 + "index": 11119 }, "end": { - "line": 342, + "line": 348, "column": 5, - "index": 10995 + "index": 11215 } }, { @@ -994,14 +1009,14 @@ "defaultMessage": "!!!Error received from api method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", "file": "src/i18n/global-messages.ts", "start": { - "line": 343, + "line": 349, "column": 13, - "index": 11010 + "index": 11230 }, "end": { - "line": 348, + "line": 354, "column": 5, - "index": 11268 + "index": 11488 } }, { @@ -1009,14 +1024,14 @@ "defaultMessage": "!!!Transaction error", "file": "src/i18n/global-messages.ts", "start": { - "line": 351, + "line": 357, "column": 11, - "index": 11327 + "index": 11547 }, "end": { - "line": 354, + "line": 360, "column": 5, - "index": 11442 + "index": 11662 } }, { @@ -1024,14 +1039,14 @@ "defaultMessage": "!!Not enough funds to make this transaction", "file": "src/i18n/global-messages.ts", "start": { - "line": 355, + "line": 361, "column": 13, - "index": 11457 + "index": 11677 }, "end": { - "line": 358, + "line": 364, "column": 5, - "index": 11597 + "index": 11817 } }, { @@ -1039,14 +1054,14 @@ "defaultMessage": "!!!Action failed", "file": "src/i18n/global-messages.ts", "start": { - "line": 361, + "line": 367, "column": 11, - "index": 11665 + "index": 11885 }, "end": { - "line": 364, + "line": 370, "column": 5, - "index": 11785 + "index": 12005 } }, { @@ -1054,14 +1069,14 @@ "defaultMessage": "!!!Please disable easy confirmation function in all your wallets first", "file": "src/i18n/global-messages.ts", "start": { - "line": 365, + "line": 371, "column": 13, - "index": 11800 + "index": 12020 }, "end": { - "line": 368, + "line": 374, "column": 5, - "index": 11981 + "index": 12201 } }, { @@ -1069,14 +1084,14 @@ "defaultMessage": "!!!Action failed", "file": "src/i18n/global-messages.ts", "start": { - "line": 371, + "line": 377, "column": 11, - "index": 12044 + "index": 12264 }, "end": { - "line": 374, + "line": 380, "column": 5, - "index": 12159 + "index": 12379 } }, { @@ -1084,14 +1099,14 @@ "defaultMessage": "!!!You need to enable biometrics in your device first in order to be able link it with this app", "file": "src/i18n/global-messages.ts", "start": { - "line": 375, + "line": 381, "column": 13, - "index": 12174 + "index": 12394 }, "end": { - "line": 379, + "line": 385, "column": 5, - "index": 12383 + "index": 12603 } }, { @@ -1099,14 +1114,14 @@ "defaultMessage": "!!!Lock screen disabled", "file": "src/i18n/global-messages.ts", "start": { - "line": 382, + "line": 388, "column": 11, - "index": 12444 + "index": 12664 }, "end": { - "line": 385, + "line": 391, "column": 5, - "index": 12564 + "index": 12784 } }, { @@ -1114,14 +1129,14 @@ "defaultMessage": "!!!You probably disabled lock screen in your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable lock screen on your phone and use this application", "file": "src/i18n/global-messages.ts", "start": { - "line": 386, + "line": 392, "column": 13, - "index": 12579 + "index": 12799 }, "end": { - "line": 395, + "line": 401, "column": 5, - "index": 13059 + "index": 13279 } }, { @@ -1129,14 +1144,14 @@ "defaultMessage": "!!!Invalid PIN", "file": "src/i18n/global-messages.ts", "start": { - "line": 398, + "line": 404, "column": 11, - "index": 13112 + "index": 13332 }, "end": { - "line": 401, + "line": 407, "column": 5, - "index": 13215 + "index": 13435 } }, { @@ -1144,14 +1159,14 @@ "defaultMessage": "!!!PIN is incorrect.", "file": "src/i18n/global-messages.ts", "start": { - "line": 402, + "line": 408, "column": 13, - "index": 13230 + "index": 13450 }, "end": { - "line": 405, + "line": 411, "column": 5, - "index": 13341 + "index": 13561 } }, { @@ -1159,14 +1174,14 @@ "defaultMessage": "!!!Connection error", "file": "src/i18n/global-messages.ts", "start": { - "line": 408, + "line": 414, "column": 11, - "index": 13398 + "index": 13618 }, "end": { - "line": 411, + "line": 417, "column": 5, - "index": 13510 + "index": 13730 } }, { @@ -1174,14 +1189,14 @@ "defaultMessage": "!!!An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the stepscorrectly. Restarting your hardware wallet may also fix the problem.Error: {message}", "file": "src/i18n/global-messages.ts", "start": { - "line": 412, + "line": 418, "column": 13, - "index": 13525 + "index": 13745 }, "end": { - "line": 419, + "line": 425, "column": 5, - "index": 13868 + "index": 14088 } }, { @@ -1189,14 +1204,14 @@ "defaultMessage": "!!!Feature not supported", "file": "src/i18n/global-messages.ts", "start": { - "line": 705, + "line": 711, "column": 16, - "index": 21145 + "index": 21365 }, "end": { - "line": 708, + "line": 714, "column": 3, - "index": 21229 + "index": 21449 } }, { @@ -1204,14 +1219,14 @@ "defaultMessage": "!!!This feature is not yet supported. It will be enabled in a future release.", "file": "src/i18n/global-messages.ts", "start": { - "line": 426, + "line": 432, "column": 13, - "index": 14030 + "index": 14250 }, "end": { - "line": 429, + "line": 435, "column": 5, - "index": 14207 + "index": 14427 } }, { @@ -1219,14 +1234,14 @@ "defaultMessage": "!!!Unexpected error", "file": "src/i18n/global-messages.ts", "start": { - "line": 432, + "line": 438, "column": 11, - "index": 14259 + "index": 14479 }, "end": { - "line": 435, + "line": 441, "column": 5, - "index": 14366 + "index": 14586 } }, { @@ -1234,14 +1249,14 @@ "defaultMessage": "!!!Requested operation failed. This is all we know: {message}", "file": "src/i18n/global-messages.ts", "start": { - "line": 436, + "line": 442, "column": 13, - "index": 14381 + "index": 14601 }, "end": { - "line": 439, + "line": 445, "column": 5, - "index": 14532 + "index": 14752 } }, { @@ -1249,14 +1264,14 @@ "defaultMessage": "!!!Operation failed", "file": "src/i18n/global-messages.ts", "start": { - "line": 442, + "line": 448, "column": 11, - "index": 14595 + "index": 14815 }, "end": { - "line": 445, + "line": 451, "column": 5, - "index": 14713 + "index": 14933 } }, { @@ -1264,14 +1279,14 @@ "defaultMessage": "!!!Requested operation failed: {message}", "file": "src/i18n/global-messages.ts", "start": { - "line": 446, + "line": 452, "column": 13, - "index": 14728 + "index": 14948 }, "end": { - "line": 449, + "line": 455, "column": 5, - "index": 14869 + "index": 15089 } }, { @@ -1279,14 +1294,14 @@ "defaultMessage": "!!!Transaction Error", "file": "src/i18n/global-messages.ts", "start": { - "line": 452, + "line": 458, "column": 11, - "index": 14923 + "index": 15143 }, "end": { - "line": 455, + "line": 461, "column": 5, - "index": 15033 + "index": 15253 } }, { @@ -1294,14 +1309,14 @@ "defaultMessage": "!!!An error occurred while trying to send the transaction.", "file": "src/i18n/global-messages.ts", "start": { - "line": 456, + "line": 462, "column": 13, - "index": 15048 + "index": 15268 }, "end": { - "line": 459, + "line": 465, "column": 5, - "index": 15198 + "index": 15418 } }, { @@ -1309,14 +1324,14 @@ "defaultMessage": "!!!Invalid QR code", "file": "src/i18n/global-messages.ts", "start": { - "line": 462, + "line": 468, "column": 11, - "index": 15251 + "index": 15471 }, "end": { - "line": 465, + "line": 471, "column": 5, - "index": 15358 + "index": 15578 } }, { @@ -1324,14 +1339,14 @@ "defaultMessage": "!!!The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", "file": "src/i18n/global-messages.ts", "start": { - "line": 466, + "line": 472, "column": 13, - "index": 15373 + "index": 15593 }, "end": { - "line": 470, + "line": 476, "column": 5, - "index": 15581 + "index": 15801 } }, { @@ -1339,14 +1354,14 @@ "defaultMessage": "!!!Server error", "file": "src/i18n/global-messages.ts", "start": { - "line": 473, + "line": 479, "column": 11, - "index": 15631 + "index": 15851 }, "end": { - "line": 476, + "line": 482, "column": 5, - "index": 15732 + "index": 15952 } }, { @@ -1354,14 +1369,14 @@ "defaultMessage": "!!!An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", "file": "src/i18n/global-messages.ts", "start": { - "line": 477, + "line": 483, "column": 13, - "index": 15747 + "index": 15967 }, "end": { - "line": 482, + "line": 488, "column": 5, - "index": 15961 + "index": 16181 } }, { @@ -1369,14 +1384,14 @@ "defaultMessage": "!!!Assets", "file": "src/i18n/global-messages.ts", "start": { - "line": 733, + "line": 739, "column": 15, - "index": 21970 + "index": 22190 }, "end": { - "line": 736, + "line": 742, "column": 3, - "index": 22045 + "index": 22265 } }, { @@ -1384,14 +1399,14 @@ "defaultMessage": "!!!API error title", "file": "src/i18n/global-messages.ts", "start": { - "line": 494, + "line": 500, "column": 9, - "index": 16160 + "index": 16380 }, "end": { - "line": 497, + "line": 503, "column": 3, - "index": 16234 + "index": 16454 } }, { @@ -1399,14 +1414,14 @@ "defaultMessage": "!!!Bad request", "file": "src/i18n/global-messages.ts", "start": { - "line": 498, + "line": 504, "column": 14, - "index": 16250 + "index": 16470 }, "end": { - "line": 501, + "line": 507, "column": 3, - "index": 16325 + "index": 16545 } }, { @@ -1414,14 +1429,14 @@ "defaultMessage": "!!!Unauthorized", "file": "src/i18n/global-messages.ts", "start": { - "line": 502, + "line": 508, "column": 16, - "index": 16343 + "index": 16563 }, "end": { - "line": 505, + "line": 511, "column": 3, - "index": 16421 + "index": 16641 } }, { @@ -1429,14 +1444,14 @@ "defaultMessage": "!!!Forbidden", "file": "src/i18n/global-messages.ts", "start": { - "line": 506, + "line": 512, "column": 13, - "index": 16436 + "index": 16656 }, "end": { - "line": 509, + "line": 515, "column": 3, - "index": 16508 + "index": 16728 } }, { @@ -1444,14 +1459,14 @@ "defaultMessage": "!!!Not found", "file": "src/i18n/global-messages.ts", "start": { - "line": 510, + "line": 516, "column": 12, - "index": 16522 + "index": 16742 }, "end": { - "line": 513, + "line": 519, "column": 3, - "index": 16593 + "index": 16813 } }, { @@ -1459,14 +1474,14 @@ "defaultMessage": "!!!Conflict", "file": "src/i18n/global-messages.ts", "start": { - "line": 514, + "line": 520, "column": 12, - "index": 16607 + "index": 16827 }, "end": { - "line": 517, + "line": 523, "column": 3, - "index": 16677 + "index": 16897 } }, { @@ -1474,14 +1489,14 @@ "defaultMessage": "!!!Gone", "file": "src/i18n/global-messages.ts", "start": { - "line": 518, + "line": 524, "column": 8, - "index": 16687 + "index": 16907 }, "end": { - "line": 521, + "line": 527, "column": 3, - "index": 16749 + "index": 16969 } }, { @@ -1489,14 +1504,14 @@ "defaultMessage": "!!!Too early", "file": "src/i18n/global-messages.ts", "start": { - "line": 522, + "line": 528, "column": 12, - "index": 16763 + "index": 16983 }, "end": { - "line": 525, + "line": 531, "column": 3, - "index": 16834 + "index": 17054 } }, { @@ -1504,14 +1519,14 @@ "defaultMessage": "!!!Too many requests", "file": "src/i18n/global-messages.ts", "start": { - "line": 526, + "line": 532, "column": 19, - "index": 16855 + "index": 17075 }, "end": { - "line": 529, + "line": 535, "column": 3, - "index": 16941 + "index": 17161 } }, { @@ -1519,14 +1534,14 @@ "defaultMessage": "!!!Server side", "file": "src/i18n/global-messages.ts", "start": { - "line": 530, + "line": 536, "column": 14, - "index": 16957 + "index": 17177 }, "end": { - "line": 533, + "line": 539, "column": 3, - "index": 17032 + "index": 17252 } }, { @@ -1534,14 +1549,14 @@ "defaultMessage": "!!!Unknown", "file": "src/i18n/global-messages.ts", "start": { - "line": 534, + "line": 540, "column": 11, - "index": 17045 + "index": 17265 }, "end": { - "line": 537, + "line": 543, "column": 3, - "index": 17113 + "index": 17333 } }, { @@ -1549,14 +1564,14 @@ "defaultMessage": "!!!Network", "file": "src/i18n/global-messages.ts", "start": { - "line": 538, + "line": 544, "column": 11, - "index": 17126 + "index": 17346 }, "end": { - "line": 541, + "line": 547, "column": 3, - "index": 17194 + "index": 17414 } }, { @@ -1564,14 +1579,14 @@ "defaultMessage": "!!!Invalid state", "file": "src/i18n/global-messages.ts", "start": { - "line": 542, + "line": 548, "column": 16, - "index": 17212 + "index": 17432 }, "end": { - "line": 545, + "line": 551, "column": 3, - "index": 17291 + "index": 17511 } }, { @@ -1579,14 +1594,14 @@ "defaultMessage": "!!!Response malformed", "file": "src/i18n/global-messages.ts", "start": { - "line": 546, + "line": 552, "column": 21, - "index": 17314 + "index": 17534 }, "end": { - "line": 549, + "line": 555, "column": 3, - "index": 17403 + "index": 17623 } }, { @@ -1594,14 +1609,14 @@ "defaultMessage": "!!!Send", "file": "src/i18n/global-messages.ts", "start": { - "line": 553, + "line": 559, "column": 8, - "index": 17464 + "index": 17684 }, "end": { - "line": 556, + "line": 562, "column": 3, - "index": 17523 + "index": 17743 } }, { @@ -1609,14 +1624,14 @@ "defaultMessage": "!!!Receive", "file": "src/i18n/global-messages.ts", "start": { - "line": 557, + "line": 563, "column": 11, - "index": 17536 + "index": 17756 }, "end": { - "line": 560, + "line": 566, "column": 3, - "index": 17601 + "index": 17821 } }, { @@ -1624,14 +1639,14 @@ "defaultMessage": "!!!Buy", "file": "src/i18n/global-messages.ts", "start": { - "line": 561, + "line": 567, "column": 7, - "index": 17610 + "index": 17830 }, "end": { - "line": 564, + "line": 570, "column": 3, - "index": 17667 + "index": 17887 } }, { @@ -1639,14 +1654,14 @@ "defaultMessage": "!!!Exchange ADA", "file": "src/i18n/global-messages.ts", "start": { - "line": 565, + "line": 571, "column": 12, - "index": 17681 + "index": 17901 }, "end": { - "line": 568, + "line": 574, "column": 3, - "index": 17752 + "index": 17972 } }, { @@ -1654,14 +1669,14 @@ "defaultMessage": "!!!Yoroi uses Banxa to provide direct Fiat-ADA exchange. By clicking “Proceed,” you also acknowledge that you will be redirected to our partner’s website, where you may be asked to accept their terms and conditions.", "file": "src/i18n/global-messages.ts", "start": { - "line": 569, + "line": 575, "column": 11, - "index": 17765 + "index": 17985 }, "end": { - "line": 573, + "line": 579, "column": 3, - "index": 18048 + "index": 18268 } }, { @@ -1669,14 +1684,14 @@ "defaultMessage": "!!!Proceed", "file": "src/i18n/global-messages.ts", "start": { - "line": 574, + "line": 580, "column": 11, - "index": 18061 + "index": 18281 }, "end": { - "line": 577, + "line": 583, "column": 3, - "index": 18126 + "index": 18346 } }, { @@ -1684,14 +1699,14 @@ "defaultMessage": "!!!Swap", "file": "src/i18n/global-messages.ts", "start": { - "line": 578, + "line": 584, "column": 8, - "index": 18136 + "index": 18356 }, "end": { - "line": 581, + "line": 587, "column": 3, - "index": 18195 + "index": 18415 } }, { @@ -1699,14 +1714,14 @@ "defaultMessage": "!!!Coming soon", "file": "src/i18n/global-messages.ts", "start": { - "line": 689, + "line": 695, "column": 14, - "index": 20793 + "index": 21013 }, "end": { - "line": 692, + "line": 698, "column": 3, - "index": 20865 + "index": 21085 } }, { @@ -1714,14 +1729,14 @@ "defaultMessage": "!!!Exchange", "file": "src/i18n/global-messages.ts", "start": { - "line": 586, + "line": 592, "column": 12, - "index": 18291 + "index": 18511 }, "end": { - "line": 589, + "line": 595, "column": 3, - "index": 18358 + "index": 18578 } }, { @@ -1729,14 +1744,14 @@ "defaultMessage": "!!!ADA", "file": "src/i18n/global-messages.ts", "start": { - "line": 593, + "line": 599, "column": 29, - "index": 18439 + "index": 18659 }, "end": { - "line": 596, + "line": 602, "column": 3, - "index": 18505 + "index": 18725 } }, { @@ -1744,14 +1759,14 @@ "defaultMessage": "!!!BRL", "file": "src/i18n/global-messages.ts", "start": { - "line": 597, + "line": 603, "column": 29, - "index": 18536 + "index": 18756 }, "end": { - "line": 600, + "line": 606, "column": 3, - "index": 18602 + "index": 18822 } }, { @@ -1759,14 +1774,14 @@ "defaultMessage": "!!!BTC", "file": "src/i18n/global-messages.ts", "start": { - "line": 601, + "line": 607, "column": 29, - "index": 18633 + "index": 18853 }, "end": { - "line": 604, + "line": 610, "column": 3, - "index": 18699 + "index": 18919 } }, { @@ -1774,14 +1789,14 @@ "defaultMessage": "!!!CNY", "file": "src/i18n/global-messages.ts", "start": { - "line": 605, + "line": 611, "column": 29, - "index": 18730 + "index": 18950 }, "end": { - "line": 608, + "line": 614, "column": 3, - "index": 18796 + "index": 19016 } }, { @@ -1789,14 +1804,14 @@ "defaultMessage": "!!!ETH", "file": "src/i18n/global-messages.ts", "start": { - "line": 609, + "line": 615, "column": 29, - "index": 18827 + "index": 19047 }, "end": { - "line": 612, + "line": 618, "column": 3, - "index": 18893 + "index": 19113 } }, { @@ -1804,14 +1819,14 @@ "defaultMessage": "!!!EUR", "file": "src/i18n/global-messages.ts", "start": { - "line": 613, + "line": 619, "column": 29, - "index": 18924 + "index": 19144 }, "end": { - "line": 616, + "line": 622, "column": 3, - "index": 18990 + "index": 19210 } }, { @@ -1819,14 +1834,14 @@ "defaultMessage": "!!!JPY", "file": "src/i18n/global-messages.ts", "start": { - "line": 617, + "line": 623, "column": 29, - "index": 19021 + "index": 19241 }, "end": { - "line": 620, + "line": 626, "column": 3, - "index": 19087 + "index": 19307 } }, { @@ -1834,14 +1849,14 @@ "defaultMessage": "!!!KRW", "file": "src/i18n/global-messages.ts", "start": { - "line": 621, + "line": 627, "column": 29, - "index": 19118 + "index": 19338 }, "end": { - "line": 624, + "line": 630, "column": 3, - "index": 19184 + "index": 19404 } }, { @@ -1849,14 +1864,14 @@ "defaultMessage": "!!!USD", "file": "src/i18n/global-messages.ts", "start": { - "line": 625, + "line": 631, "column": 29, - "index": 19215 + "index": 19435 }, "end": { - "line": 628, + "line": 634, "column": 3, - "index": 19281 + "index": 19501 } }, { @@ -1864,14 +1879,14 @@ "defaultMessage": "!!!Apply", "file": "src/i18n/global-messages.ts", "start": { - "line": 632, + "line": 638, "column": 9, - "index": 19328 + "index": 19548 }, "end": { - "line": 635, + "line": 641, "column": 3, - "index": 19389 + "index": 19609 } }, { @@ -1879,14 +1894,14 @@ "defaultMessage": "!!!Max", "file": "src/i18n/global-messages.ts", "start": { - "line": 636, + "line": 642, "column": 7, - "index": 19398 + "index": 19618 }, "end": { - "line": 639, + "line": 645, "column": 3, - "index": 19455 + "index": 19675 } }, { @@ -1894,14 +1909,14 @@ "defaultMessage": "!!!All done!", "file": "src/i18n/global-messages.ts", "start": { - "line": 640, + "line": 646, "column": 11, - "index": 19468 + "index": 19688 }, "end": { - "line": 643, + "line": 649, "column": 3, - "index": 19591 + "index": 19811 } }, { @@ -1909,14 +1924,14 @@ "defaultMessage": "!!!Attention", "file": "src/i18n/global-messages.ts", "start": { - "line": 644, + "line": 650, "column": 13, - "index": 19606 + "index": 19826 }, "end": { - "line": 647, + "line": 653, "column": 3, - "index": 19706 + "index": 19926 } }, { @@ -1924,14 +1939,14 @@ "defaultMessage": "!!!Try again", "file": "src/i18n/global-messages.ts", "start": { - "line": 648, + "line": 654, "column": 12, - "index": 19720 + "index": 19940 }, "end": { - "line": 651, + "line": 657, "column": 3, - "index": 19788 + "index": 20008 } }, { @@ -1939,14 +1954,14 @@ "defaultMessage": "!!!Wallet name cannot exceed 40 letters", "file": "src/i18n/global-messages.ts", "start": { - "line": 652, + "line": 658, "column": 26, - "index": 19816 + "index": 20036 }, "end": { - "line": 655, + "line": 661, "column": 3, - "index": 19926 + "index": 20146 } }, { @@ -1954,14 +1969,14 @@ "defaultMessage": "!!!You already have a wallet with this name", "file": "src/i18n/global-messages.ts", "start": { - "line": 656, + "line": 662, "column": 35, - "index": 19963 + "index": 20183 }, "end": { - "line": 659, + "line": 665, "column": 3, - "index": 20082 + "index": 20302 } }, { @@ -1969,14 +1984,14 @@ "defaultMessage": "!!!Must be filled", "file": "src/i18n/global-messages.ts", "start": { - "line": 660, + "line": 666, "column": 31, - "index": 20115 + "index": 20335 }, "end": { - "line": 663, + "line": 669, "column": 3, - "index": 20208 + "index": 20428 } }, { @@ -1985,14 +2000,14 @@ "defaultMessage": "!!!please wait ...", "file": "src/i18n/global-messages.ts", "start": { - "line": 664, + "line": 670, "column": 14, - "index": 20224 + "index": 20444 }, "end": { - "line": 668, + "line": 674, "column": 3, - "index": 20363 + "index": 20583 } }, { @@ -2000,14 +2015,14 @@ "defaultMessage": "!!!Please confirm", "file": "src/i18n/global-messages.ts", "start": { - "line": 669, + "line": 675, "column": 17, - "index": 20382 + "index": 20602 }, "end": { - "line": 672, + "line": 678, "column": 3, - "index": 20460 + "index": 20680 } }, { @@ -2015,14 +2030,14 @@ "defaultMessage": "!!!Terms of use", "file": "src/i18n/global-messages.ts", "start": { - "line": 673, + "line": 679, "column": 7, - "index": 20469 + "index": 20689 }, "end": { - "line": 676, + "line": 682, "column": 3, - "index": 20542 + "index": 20762 } }, { @@ -2030,14 +2045,14 @@ "defaultMessage": "!!!OK", "file": "src/i18n/global-messages.ts", "start": { - "line": 677, + "line": 683, "column": 6, - "index": 20550 + "index": 20770 }, "end": { - "line": 680, + "line": 686, "column": 3, - "index": 20605 + "index": 20825 } }, { @@ -2045,14 +2060,14 @@ "defaultMessage": "!!!close", "file": "src/i18n/global-messages.ts", "start": { - "line": 681, + "line": 687, "column": 9, - "index": 20616 + "index": 20836 }, "end": { - "line": 684, + "line": 690, "column": 3, - "index": 20677 + "index": 20897 } }, { @@ -2060,14 +2075,14 @@ "defaultMessage": "!!!Available funds", "file": "src/i18n/global-messages.ts", "start": { - "line": 685, + "line": 691, "column": 18, - "index": 20697 + "index": 20917 }, "end": { - "line": 688, + "line": 694, "column": 3, - "index": 20777 + "index": 20997 } }, { @@ -2075,14 +2090,14 @@ "defaultMessage": "!!!Deprecated", "file": "src/i18n/global-messages.ts", "start": { - "line": 693, + "line": 699, "column": 14, - "index": 20881 + "index": 21101 }, "end": { - "line": 696, + "line": 702, "column": 3, - "index": 20952 + "index": 21172 } }, { @@ -2090,14 +2105,14 @@ "defaultMessage": "!!!Epoch", "file": "src/i18n/global-messages.ts", "start": { - "line": 697, + "line": 703, "column": 14, - "index": 20968 + "index": 21188 }, "end": { - "line": 700, + "line": 706, "column": 3, - "index": 21042 + "index": 21262 } }, { @@ -2105,14 +2120,14 @@ "defaultMessage": "!!!Learn more", "file": "src/i18n/global-messages.ts", "start": { - "line": 701, + "line": 707, "column": 13, - "index": 21057 + "index": 21277 }, "end": { - "line": 704, + "line": 710, "column": 3, - "index": 21127 + "index": 21347 } }, { @@ -2120,14 +2135,14 @@ "defaultMessage": "!!!Total", "file": "src/i18n/global-messages.ts", "start": { - "line": 709, + "line": 715, "column": 9, - "index": 21240 + "index": 21460 }, "end": { - "line": 712, + "line": 718, "column": 3, - "index": 21301 + "index": 21521 } }, { @@ -2135,14 +2150,14 @@ "defaultMessage": "!!!Total ADA", "file": "src/i18n/global-messages.ts", "start": { - "line": 713, + "line": 719, "column": 12, - "index": 21315 + "index": 21535 }, "end": { - "line": 716, + "line": 722, "column": 3, - "index": 21383 + "index": 21603 } }, { @@ -2150,14 +2165,14 @@ "defaultMessage": "!!!Stake pool name", "file": "src/i18n/global-messages.ts", "start": { - "line": 717, + "line": 723, "column": 17, - "index": 21402 + "index": 21622 }, "end": { - "line": 720, + "line": 726, "column": 3, - "index": 21489 + "index": 21709 } }, { @@ -2165,14 +2180,14 @@ "defaultMessage": "!!!Stake pool hash", "file": "src/i18n/global-messages.ts", "start": { - "line": 721, + "line": 727, "column": 17, - "index": 21508 + "index": 21728 }, "end": { - "line": 724, + "line": 730, "column": 3, - "index": 21595 + "index": 21815 } }, { @@ -2180,14 +2195,14 @@ "defaultMessage": "!!!We are experiencing synchronization issues.", "file": "src/i18n/global-messages.ts", "start": { - "line": 725, + "line": 731, "column": 37, - "index": 21634 + "index": 21854 }, "end": { - "line": 728, + "line": 734, "column": 3, - "index": 21769 + "index": 21989 } }, { @@ -2195,14 +2210,14 @@ "defaultMessage": "!!!We are experiencing synchronization issues. Pull to refresh", "file": "src/i18n/global-messages.ts", "start": { - "line": 729, + "line": 735, "column": 34, - "index": 21805 + "index": 22025 }, "end": { - "line": 732, + "line": 738, "column": 3, - "index": 21953 + "index": 22173 } }, { @@ -2210,14 +2225,14 @@ "defaultMessage": "!!!Register to vote", "file": "src/i18n/global-messages.ts", "start": { - "line": 737, + "line": 743, "column": 15, - "index": 22062 + "index": 22282 }, "end": { - "line": 740, + "line": 746, "column": 3, - "index": 22147 + "index": 22367 } }, { @@ -2225,14 +2240,14 @@ "defaultMessage": "!!!Participating requires at least {requiredBalance},but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", "file": "src/i18n/global-messages.ts", "start": { - "line": 741, + "line": 747, "column": 23, - "index": 22172 + "index": 22392 }, "end": { - "line": 747, + "line": 753, "column": 3, - "index": 22420 + "index": 22640 } }, { @@ -2240,14 +2255,14 @@ "defaultMessage": "!!! NFTs", "file": "src/i18n/global-messages.ts", "start": { - "line": 748, + "line": 754, "column": 8, - "index": 22430 + "index": 22650 }, "end": { - "line": 751, + "line": 757, "column": 3, - "index": 22490 + "index": 22710 } }, { @@ -2255,14 +2270,14 @@ "defaultMessage": "!!! Tokens", "file": "src/i18n/global-messages.ts", "start": { - "line": 752, + "line": 758, "column": 10, - "index": 22502 + "index": 22722 }, "end": { - "line": 755, + "line": 761, "column": 3, - "index": 22566 + "index": 22786 } }, { @@ -2270,14 +2285,14 @@ "defaultMessage": "!!! Assets", "file": "src/i18n/global-messages.ts", "start": { - "line": 756, + "line": 762, "column": 10, - "index": 22578 + "index": 22798 }, "end": { - "line": 759, + "line": 765, "column": 3, - "index": 22642 + "index": 22862 } }, { @@ -2285,14 +2300,14 @@ "defaultMessage": "!!! available", "file": "src/i18n/global-messages.ts", "start": { - "line": 760, + "line": 766, "column": 13, - "index": 22657 + "index": 22877 }, "end": { - "line": 763, + "line": 769, "column": 3, - "index": 22727 + "index": 22947 } }, { @@ -2300,14 +2315,14 @@ "defaultMessage": "!!! Dex", "file": "src/i18n/global-messages.ts", "start": { - "line": 764, + "line": 770, "column": 9, - "index": 22738 + "index": 22958 }, "end": { - "line": 767, + "line": 773, "column": 3, - "index": 22798 + "index": 23018 } }, { @@ -2315,14 +2330,14 @@ "defaultMessage": "!!! Price", "file": "src/i18n/global-messages.ts", "start": { - "line": 768, + "line": 774, "column": 9, - "index": 22809 + "index": 23029 }, "end": { - "line": 771, + "line": 777, "column": 3, - "index": 22871 + "index": 23091 } }, { @@ -2330,14 +2345,14 @@ "defaultMessage": "!!!All", "file": "src/i18n/global-messages.ts", "start": { - "line": 772, + "line": 778, "column": 7, - "index": 22880 + "index": 23100 }, "end": { - "line": 775, + "line": 781, "column": 3, - "index": 22937 + "index": 23157 } }, { @@ -2345,14 +2360,14 @@ "defaultMessage": "!!!Locked deposit", "file": "src/i18n/global-messages.ts", "start": { - "line": 776, + "line": 782, "column": 17, - "index": 22956 + "index": 23176 }, "end": { - "line": 779, + "line": 785, "column": 3, - "index": 23034 + "index": 23254 } }, { @@ -2360,14 +2375,14 @@ "defaultMessage": "!!!Locked deposit hint", "file": "src/i18n/global-messages.ts", "start": { - "line": 780, + "line": 786, "column": 21, - "index": 23057 + "index": 23277 }, "end": { - "line": 783, + "line": 789, "column": 3, - "index": 23144 + "index": 23364 } }, { @@ -2375,14 +2390,14 @@ "defaultMessage": "!!!Currency", "file": "src/i18n/global-messages.ts", "start": { - "line": 784, + "line": 790, "column": 12, - "index": 23158 + "index": 23378 }, "end": { - "line": 787, + "line": 793, "column": 3, - "index": 23225 + "index": 23445 } }, { @@ -2390,14 +2405,14 @@ "defaultMessage": "!!!Next", "file": "src/i18n/global-messages.ts", "start": { - "line": 788, + "line": 794, "column": 8, - "index": 23235 + "index": 23455 }, "end": { - "line": 791, + "line": 797, "column": 3, - "index": 23294 + "index": 23514 } }, { @@ -2405,14 +2420,14 @@ "defaultMessage": "!!!Error", "file": "src/i18n/global-messages.ts", "start": { - "line": 792, + "line": 798, "column": 9, - "index": 23305 + "index": 23525 }, "end": { - "line": 795, + "line": 801, "column": 3, - "index": 23366 + "index": 23586 } } ] \ No newline at end of file