import { atom } from "recoil"; import { StaticPoolData } from "digit-shared/src/config/config"; export type IncentiveToken = { rewardTokenAddress: string; rewardMultiplier: number; }; export type Pool = StaticPoolData & { accOathPerShare: number; allocationPoints: number; assetPriceUsd: number; image: string; incentiveTokens: IncentiveToken[]; lastRewardTime: number; lpAddress: string; lpDecimalPlaces: number; lpPriceUsd: number; maturityAllocations: number[]; maturityAllocationTotal: number; maturityBalances: number[]; maturityBands: number[]; name: string; poolId: number; totalInvested: number; totalInvestedReliquary: number; totalInvestedReliquaryUnderlying: number[]; tvlCap: number; underlyingYield: { day: number; week: number; month: number; year: number; }; }; export const poolsState = atom>({ key: "poolsState", dangerouslyAllowMutability: true, default: {}, }); export const selectedPoolState = atom({ key: "selectedPoolState", dangerouslyAllowMutability: true, default: undefined, });