import { VaultStatus } from 'types/enums/vault' import { BN_ZERO } from 'constants/math' export const VAULT_DEPOSIT_BUFFER = 0.999 export const TESTNET_VAULTS_META_DATA: VaultMetaData[] = [ { address: 'osmo1q40xvrzpldwq5he4ftsf7zm2jf80tj373qaven38yqrvhex8r9rs8n94kv', name: 'OSMO-USDC.n', lockup: { duration: 1, timeframe: 'day', }, provider: 'Apollo', denoms: { primary: 'uosmo', secondary: 'ibc/B3504E092456BA618CC28AC671A71FB08C6CA0FD0BE7C8A5B5A3E2DD933CC9E4', lp: 'gamm/pool/6', vault: 'factory/osmo1q40xvrzpldwq5he4ftsf7zm2jf80tj373qaven38yqrvhex8r9rs8n94kv/cwVTT', }, symbols: { primary: 'OSMO', secondary: 'USDC.n', }, isFeatured: true, }, { address: 'osmo14lu7m4ganxs20258dazafrjfaulmfxruq9n0r0th90gs46jk3tuqwfkqwn', name: 'OSMO-USDC.n', lockup: { duration: 7, timeframe: 'days', }, provider: 'Apollo', denoms: { primary: 'uosmo', secondary: 'ibc/B3504E092456BA618CC28AC671A71FB08C6CA0FD0BE7C8A5B5A3E2DD933CC9E4', lp: 'gamm/pool/6', vault: 'factory/osmo14lu7m4ganxs20258dazafrjfaulmfxruq9n0r0th90gs46jk3tuqwfkqwn/cwVTT', }, symbols: { primary: 'OSMO', secondary: 'USDC.n', }, isFeatured: true, }, { address: 'osmo1fmq9hw224fgz8lk48wyd0gfg028kvvzggt6c3zvnaqkw23x68cws5nd5em', name: 'OSMO-USDC.n', lockup: { duration: 14, timeframe: 'days', }, provider: 'Apollo', denoms: { primary: 'uosmo', secondary: 'ibc/B3504E092456BA618CC28AC671A71FB08C6CA0FD0BE7C8A5B5A3E2DD933CC9E4', lp: 'gamm/pool/6', vault: 'factory/osmo1fmq9hw224fgz8lk48wyd0gfg028kvvzggt6c3zvnaqkw23x68cws5nd5em/cwVTT', }, symbols: { primary: 'OSMO', secondary: 'USDC.n', }, isFeatured: true, }, ] export const VAULTS_META_DATA: VaultMetaData[] = [ // Mainnet Vaults { address: 'osmo1g3kmqpp8608szfp0pdag3r6z85npph7wmccat8lgl3mp407kv73qlj7qwp', name: 'OSMO-ATOM', lockup: { duration: 14, timeframe: 'days', }, provider: 'Apollo', denoms: { primary: 'uosmo', secondary: 'ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2', lp: 'gamm/pool/1', vault: 'factory/osmo1g3kmqpp8608szfp0pdag3r6z85npph7wmccat8lgl3mp407kv73qlj7qwp/cwVTT', }, symbols: { primary: 'OSMO', secondary: 'ATOM', }, isFeatured: true, }, ] export const MOCK_DEPOSITED_VAULT_POSITION = { values: { primary: BN_ZERO, secondary: BN_ZERO, }, amounts: { primary: BN_ZERO, secondary: BN_ZERO, locked: BN_ZERO, unlocked: BN_ZERO, unlocking: BN_ZERO, }, status: VaultStatus.ACTIVE, apy: null, ltv: { liq: 0, max: 0, }, cap: { denom: '', max: BN_ZERO, used: BN_ZERO, }, }