nova-ui/constants/errors.ts
2022-12-04 07:02:30 +01:00

48 lines
1.6 KiB
TypeScript

import { numbers } from '@/constants'
const validation = {
MISMATCH_NETWORK: 'Mismatch network',
INSUFFICIENT_FUNDS: 'Insufficient funds',
INSUFFICIENT_INPUTS: 'Insufficient inputs',
INVALID_PRIVATE_KEY: 'Invalid private key',
ACCOUNT_NOT_FOUND: 'Account not registered',
MAX_DEPOSIT_AMOUNT: 'Maximum deposit amount is',
INVALID_ADDRESS: 'Recipient address is invalid',
INVALID_RELAYER: 'This relayer is not available',
MIN_WITHDRAW_AMOUNT: 'Minimal withdrawal amount is',
INVALID_SIGNATURE: 'Invalid signature. Please try again',
SMALL_AMOUNT: 'Insufficient funds, fee great than amount',
NOT_REGISTERED_IN_POOL: 'Recipient is not registered',
ALREADY_REGISTERED_IN_POOL: 'Recipient is already registered',
RELAYER_METHODS_NOT_AVAILABLE: 'Can not to do this operation using relayer',
}
const wallet = {
FAILED_TX: 'Transaction failed',
USER_DENIED: 'You declined an action in your wallet',
USER_REJECTED: 'You declined an action in your wallet',
LOCKED_PROVIDER: 'Please, unlock your wallet and try again',
TRY_ADDING_THE_CHAIN: 'Please add a new chain to the wallet',
ALREADY_PENDING: 'You already have the pending request in the wallet',
ALREADY_PROCESSING: 'You already have the pending request in the wallet',
}
const processing = {
DECLINE_OPERATION: 'You declined an operation',
}
const errorsGetter = (args: string[]) => ({
MAX_WITHDRAW_AMOUNT: `Amount exceeds an available limit of xDAI bridge. Right now the bridge allows withdrawing only ${
args[numbers.ZERO]
} ETH more.`,
})
const errors = {
wallet,
validation,
processing,
errorsGetter,
}
export { errors }