import { PublicKey } from '@solana/web3.js'; import Decimal from 'decimal.js'; export const COMPUTE_UNITS = 1_000_000; export const PRIORITY_FEE = 25_000; export const BASKETS_V3_PROGRAM_ID = new PublicKey("BASKT7aKd8n7ibpUbwLP3Wiyxyi3yoiXsxBk4Hpumate"); export const METADATA_PROGRAM_ID = new PublicKey("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"); export const ADDRESS_LOOKUP_TABLE_PROGRAM_ID = new PublicKey("AddressLookupTab1e1111111111111111111111111"); export const RENT_SYSVAR_ID = new PublicKey("SysvarRent111111111111111111111111111111111"); export const MINTS: Record> = { "devnet": { "WSOL": new PublicKey("So11111111111111111111111111111111111111112"), "USDC": new PublicKey("USDCoctVLVnvTXBEuP9s8hntucdJokbo17RwHuNXemT"), }, "mainnet": { "WSOL": new PublicKey("So11111111111111111111111111111111111111112"), "USDC": new PublicKey("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"), }, } export const PYTHNET_CUSTODY_PRICE_WSOL_ACCOUNT = new PublicKey("7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE"); export const PYTHNET_CUSTODY_PRICE_USDC_ACCOUNT = new PublicKey("Dpw1EAVrSB1ibxiDQyTAW6Zip3J4Btk2x4SgApQCeFbX"); export const INTENT_TASK_DATA_SIZE = 600; export const MAX_MANAGERS_PER_BASKET = 10; export const MAX_TRANSFER_TOKENS = 10; export const X64 = new Decimal(2).pow(new Decimal(64)); export const HUNDRED_PERCENT_BPS = 10000; export const WSOL_DECIMALS = 9; export const USDC_DECIMALS = 6; export const MAX_SUPPORTED_TOKENS_PER_BASKET: number = 100; export const MAX_ORACLES_PER_TOKEN: number = 4; export const MAX_EXTRA_DATA_PER_ORACLE: number = 4; export const LUT_EXTEND_BATCH_SIZE = 20; export const UPDATE_TOKEN_PRICES_MAX_ACCOUNTS = 50;