forked from tornadocash/classic-ui
106 lines
3.3 KiB
JavaScript
106 lines
3.3 KiB
JavaScript
import networkConfig from '@/networkConfig'
|
|
|
|
export const CHAIN_IDS = Object.keys(networkConfig)
|
|
|
|
export const NETWORKS = CHAIN_IDS.map((i) => i.replace('netId', ''))
|
|
|
|
export const LOCALES_NAMES = {
|
|
en: 'en-US',
|
|
es: 'es-ES',
|
|
'zh-cn': 'zh-CN',
|
|
ru: 'ru-RU',
|
|
tr: 'tr-TR',
|
|
uk: 'uk-UA',
|
|
fr: 'fr-FR'
|
|
}
|
|
export const SECOND = 1000
|
|
export const ROUNDING_PRECISION = 0.0001
|
|
|
|
const DEPOSIT = 'deposit'
|
|
const WITHDRAWAL = 'withdrawal'
|
|
|
|
export const eventsType = {
|
|
DEPOSIT,
|
|
WITHDRAWAL
|
|
}
|
|
|
|
export const CONTRACT_INSTANCES = ['0.1', '1', '10', '100', '1000']
|
|
|
|
export const INDEX_DB_ERROR = 'A mutation operation was attempted on a database that did not allow mutations.'
|
|
|
|
export const ACTION = Object.freeze({
|
|
WITHDRAW: 'WITHDRAW',
|
|
WITHDRAW_WITH_EXTRA: 'WITHDRAW_WITH_EXTRA',
|
|
ARB_WITHDRAW: 'ARB_WITHDRAW',
|
|
OP_WITHDRAW: 'OP_WITHDRAW'
|
|
})
|
|
|
|
// TODO unique gas limit for each token
|
|
export const ACTION_GAS = Object.freeze({
|
|
[ACTION.WITHDRAW]: 390000,
|
|
[ACTION.WITHDRAW_WITH_EXTRA]: 550000,
|
|
[ACTION.OP_WITHDRAW]: 440000,
|
|
[ACTION.ARB_WITHDRAW]: 1900000
|
|
})
|
|
|
|
export const GAS_PRICES = ['low', 'standard', 'fast']
|
|
|
|
export const addressType = { type: 'string', pattern: '^0x[a-fA-F0-9]{40}$' }
|
|
|
|
// TODO auto update in yarn updateCache
|
|
export const cachedEventsLength = {
|
|
mainnet: {
|
|
ENCRYPTED_NOTES: 16898
|
|
},
|
|
goerli: {
|
|
ENCRYPTED_NOTES: 1662
|
|
},
|
|
bsc: {
|
|
ENCRYPTED_NOTES: 11333
|
|
}
|
|
}
|
|
|
|
export const httpConfig = {
|
|
// buffer for tor connections
|
|
timeout: 30000,
|
|
keepAlive: true
|
|
}
|
|
|
|
export const PROVIDERS = {
|
|
walletConnect: {
|
|
name: 'WalletConnect',
|
|
isPartialSupport: true,
|
|
storageName: 'walletconnect',
|
|
listener: 'walletConnectSocketListener'
|
|
},
|
|
metamask: {
|
|
name: 'Metamask',
|
|
isPartialSupport: false
|
|
},
|
|
generic: {
|
|
name: 'Web3 Wallet',
|
|
isPartialSupport: true
|
|
},
|
|
mobileWallet: {
|
|
name: 'Wallet',
|
|
isPartialSupport: true
|
|
}
|
|
}
|
|
|
|
export const REGISTRY_DEPLOYED_BLOCK = {
|
|
1: 14173129
|
|
}
|
|
export const DONATIONS_ADDRESS = '0x08ec3A4e3873505D34450b0F726136E1BF0c9DF7'
|
|
|
|
export const trees = {
|
|
PARTS_COUNT: 4,
|
|
LEVELS: 20 // const from contract
|
|
}
|
|
|
|
export const DUMMY_NONCE = '0x1111111111111111111111111111111111111111111111111111111111111111'
|
|
|
|
export const DUMMY_WITHDRAW_DATA =
|
|
'0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'
|
|
|
|
export const CHUNK_COUNT_PER_BATCH_REQUEST = 200
|