{"version":3,"sources":["../index.ts","../client.ts","../generated/index.ts","../types.ts","../constants.ts","../utils/parse-id.ts","../utils/vault-metrics.ts","../utils/parse.ts"],"sourcesContent":["export * from \"./client\";\nexport * from \"./generated\";\nexport * from \"./types\";\n\nexport {\n    GetAllVaultsDocument,\n    GetVaultPricePerShareHistoryDocument,\n    GetVaultPricePerShareHistoryRangeDocument,\n    GetVaultsByManagerDocument,\n} from \"./generated\";\n","import { GraphQLClient } from \"graphql-request\";\nimport { getSdk, GetVaultHistoricalFeesQuery } from \"./generated\";\nimport {\n    Allocator,\n    AllocatorPortfolioSnapshot,\n    AllocatorPositionWithVaultData,\n    EigenLayerDelegationEvent,\n    EigenLayerOperatorStrategyShares,\n    EigenLayerStakerDelegation,\n    FeesDataPoint,\n    NAVDataPoint,\n    PositionsByClass,\n    PricePerShareDataPoint,\n    PricePerShareWithHighWatermarkDataPoint,\n    SeriesPosition,\n    SeriesPositionWithFeesDto,\n    StakerPositionWithVaultData,\n    Vault,\n    VaultClass,\n    VaultClassSeries,\n    VaultDepositRequest,\n    VaultDepositRequestSettled,\n    VaultRedeemRequest,\n    VaultRedeemRequestSettled,\n    VaultSettledDepositBatch,\n    VaultSettledRedeemBatch,\n} from \"./types\";\nimport {\n    parseAllocator,\n    parseDepositRequest,\n    parseDepositRequestSettled,\n    parseDepositSettlement,\n    parseRedeemRequest,\n    parseRedeemRequestSettled,\n    parseRedeemSettlement,\n    parseSyncDepositToSettled,\n    parseSyncRedeemToSettled,\n    parseVaultClass,\n    parseVaultClassSeries,\n    parseVaultData,\n} from \"./utils/parse\";\nimport { idsParser } from \"./utils/parse-id\";\nimport {\n    aggregateAllocatorPortfolioSnapshotsByTimestamp,\n    aggregateSnapshotsByTimestamp,\n    calculateAllocatorPositionTotals,\n    calculateAllocatorTotals,\n} from \"./utils/vault-metrics\";\n\ntype FeeSnapshot = GetVaultHistoricalFeesQuery[\"VaultFeesAccumulatedSnapshot\"][number];\nconst DEFAULT_CLASS_ID = 1;\nconst DEFAULT_SERIES_ID = 0;\n\nexport class AlephIndexerClient {\n    private sdk: ReturnType<typeof getSdk>;\n\n    constructor(url: string) {\n        const client = new GraphQLClient(url);\n        this.sdk = getSdk(client);\n    }\n\n    async getAllVaults(): Promise<Vault[]> {\n        const result = await this.sdk.GetAllVaults();\n        return result.VaultData.map((vault) =>\n            parseVaultData(vault, result.VaultClassData, result.VaultClassSeriesData)\n        );\n    }\n\n    async getVaultsByManager({ manager }: { manager: string }): Promise<Vault[]> {\n        const result = await this.sdk.GetVaultsByManager({ manager: manager.toLowerCase() });\n        return result.VaultData.map((vault) =>\n            parseVaultData(vault, result.VaultClassData, result.VaultClassSeriesData)\n        );\n    }\n\n    async getVaultData({ id }: { id: string }): Promise<Vault | null> {\n        const normalizedId = idsParser.normalizeVaultId(id);\n        const result = await this.sdk.GetVaultData({ id: normalizedId, classId: DEFAULT_CLASS_ID });\n        const vault = result.VaultData_by_pk;\n        return vault ? parseVaultData(vault, result.VaultClassData, result.VaultClassSeriesData) : null;\n    }\n\n    async getVaultDepositRequests(vaultId: string, classId?: number): Promise<VaultDepositRequest[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        let results;\n        if (classId) {\n            results = await this.sdk.GetVaultClassDepositRequests({ vaultId: normalizedVaultId, classId });\n        } else {\n            results = await this.sdk.GetVaultDepositRequests({ vaultId: normalizedVaultId });\n        }\n        return results.AlephVault_DepositRequest.map(parseDepositRequest);\n    }\n\n    async getVaultRedeemRequests(vaultId: string, classId?: number): Promise<VaultRedeemRequest[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        let results;\n        if (classId) {\n            results = await this.sdk.GetVaultClassRedeemRequests({ vaultId: normalizedVaultId, classId });\n        } else {\n            results = await this.sdk.GetVaultRedeemRequests({ vaultId: normalizedVaultId });\n        }\n        return results.AlephVault_RedeemRequest.map(parseRedeemRequest);\n    }\n\n    async getVaultSettledDepositBatch(\n        vaultId: string,\n        classId?: number,\n        seriesId?: number\n    ): Promise<VaultSettledDepositBatch[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        let results;\n        if (seriesId && classId) {\n            results = await this.sdk.GetVaultClassSeriesSettledDeposits({\n                vaultId: normalizedVaultId,\n                classId,\n                seriesId,\n            });\n        } else if (classId) {\n            results = await this.sdk.GetVaultClassSettledDeposits({\n                vaultId: normalizedVaultId,\n                classId,\n            });\n        } else {\n            results = await this.sdk.GetVaultSettledDeposits({ vaultId: normalizedVaultId });\n        }\n\n        if (!results?.AlephVault_SettleDepositBatch) {\n            return [];\n        }\n        return results.AlephVault_SettleDepositBatch.map(parseDepositSettlement);\n    }\n\n    async getVaultSettledRedeemBatch(vaultId: string, classId?: number): Promise<VaultSettledRedeemBatch[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        let results;\n        if (classId) {\n            results = await this.sdk.GetVaultClassSettledRedeems({ vaultId: normalizedVaultId, classId });\n        } else {\n            results = await this.sdk.GetVaultSettledRedeems({ vaultId: normalizedVaultId });\n        }\n        if (!results?.AlephVault_SettleRedeemBatch) {\n            return [];\n        }\n        return results.AlephVault_SettleRedeemBatch.map(parseRedeemSettlement);\n    }\n\n    async getVaultRedeemRequestSettled(vaultId: string, classId?: number): Promise<VaultRedeemRequestSettled[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n\n        const result =\n            classId !== undefined\n                ? await this.sdk.GetVaultClassRedeemRequestSettled({ vaultId: normalizedVaultId, classId })\n                : await this.sdk.GetVaultRedeemRequestSettled({ vaultId: normalizedVaultId });\n\n        const settledRequests = result.AlephVault_RedeemRequestSettled.map(parseRedeemRequestSettled);\n        const syncRedeems = result.AlephVault_SyncRedeem.map(parseSyncRedeemToSettled);\n\n        return [...settledRequests, ...syncRedeems];\n    }\n\n    async getVaultDepositRequestSettled(vaultId: string, classId?: number): Promise<VaultDepositRequestSettled[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n\n        const result =\n            classId !== undefined\n                ? await this.sdk.GetVaultClassDepositRequestSettled({ vaultId: normalizedVaultId, classId })\n                : await this.sdk.GetVaultDepositRequestSettled({ vaultId: normalizedVaultId });\n\n        const settledRequests = result.AlephVault_DepositRequestSettled.map(parseDepositRequestSettled);\n        const syncDeposits = result.AlephVault_SyncDeposit.map(parseSyncDepositToSettled);\n\n        return [...settledRequests, ...syncDeposits];\n    }\n\n    async getVaultPricePerShareHistory({\n        vaultId,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<PricePerShareDataPoint[]> {\n        if ((classId !== undefined && classId < 1) || (seriesId !== undefined && seriesId < 0)) {\n            return [];\n        }\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const result = await this.sdk.GetVaultPricePerShareHistory({\n            vaultId: normalizedVaultId,\n            classId: classId ?? DEFAULT_CLASS_ID,\n            seriesId: seriesId ?? DEFAULT_SERIES_ID,\n        });\n        return this.processPricePerShareSnapshots(result.VaultClassSeriesSnapshot);\n    }\n\n    async getVaultStartTimestamp(vaultId: string) {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const result = await this.sdk.GetVaultData({ id: normalizedVaultId, classId: DEFAULT_CLASS_ID });\n        return result.VaultData_by_pk?.startTimestamp || 0;\n    }\n\n    getCurrentTimestamp() {\n        return Math.floor(Date.now() / 1000);\n    }\n\n    getAllocatorStartTimestamp(allocatorAddress?: string) {\n        return Math.floor(new Date(0).getTime() / 1000);\n    }\n\n    async getVaultPricePerShareHistoryRange({\n        vaultId,\n        startingTimestamp,\n        endingTimestamp,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        startingTimestamp?: number;\n        endingTimestamp?: number;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<PricePerShareDataPoint[]> {\n        if ((classId !== undefined && classId < 1) || (seriesId !== undefined && seriesId < 0)) {\n            return [];\n        }\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const start = startingTimestamp\n            ? Math.floor(startingTimestamp / 1000)\n            : await this.getVaultStartTimestamp(normalizedVaultId);\n        const end = endingTimestamp ? Math.floor(endingTimestamp / 1000) : this.getCurrentTimestamp();\n        let result;\n        if (seriesId !== undefined && seriesId >= 0 && classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetVaultPricePerShareHistoryRangeForClassSeries({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n                seriesId: seriesId,\n            });\n        } else if (classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetVaultPricePerShareHistoryRange({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n            });\n        } else {\n            result = await this.sdk.GetVaultPricePerShareHistoryRange({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: DEFAULT_CLASS_ID,\n            });\n        }\n        return this.processPricePerShareSnapshots(result.VaultClassSeriesSnapshot);\n    }\n\n    async getVaultNAVHistoryRange({\n        vaultId,\n        startingTimestamp,\n        endingTimestamp,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        startingTimestamp?: number;\n        endingTimestamp?: number;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<NAVDataPoint[]> {\n        if ((classId !== undefined && classId < 1) || (seriesId !== undefined && seriesId < 0)) {\n            return [];\n        }\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const start = startingTimestamp\n            ? Math.floor(startingTimestamp / 1000)\n            : await this.getVaultStartTimestamp(normalizedVaultId);\n        const end = endingTimestamp ? Math.floor(endingTimestamp / 1000) : this.getCurrentTimestamp();\n        let result;\n        if (seriesId !== undefined && seriesId >= 0 && classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetVaultHistoricalNAVForClassSeries({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n                seriesId: seriesId,\n            });\n        } else if (classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetVaultHistoricalNAVForClass({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n            });\n        } else {\n            result = await this.sdk.GetVaultHistoricalNAV({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n            });\n        }\n        return this.processNAVSnapshots(result.VaultClassSeriesSnapshot);\n    }\n\n    async getVaultHistoricalFees({\n        vaultId,\n        startingTimestamp,\n        endingTimestamp,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        startingTimestamp?: number;\n        endingTimestamp?: number;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<FeesDataPoint[]> {\n        if ((classId !== undefined && classId < 1) || (seriesId !== undefined && seriesId < 0)) {\n            return [];\n        }\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const start = startingTimestamp\n            ? Math.floor(startingTimestamp / 1000)\n            : await this.getVaultStartTimestamp(normalizedVaultId);\n        const end = endingTimestamp ? Math.floor(endingTimestamp / 1000) : this.getCurrentTimestamp();\n\n        let result;\n        if (seriesId !== undefined && seriesId >= 0 && classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetVaultHistoricalFeesForClassSeries({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n                seriesId: seriesId,\n            });\n        } else if (classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetVaultHistoricalFeesForClass({\n                vaultId: normalizedVaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n            });\n        } else {\n            result = await this.sdk.GetVaultHistoricalFees({\n                vaultId,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n            });\n        }\n        return this.processFeesSnapshots(result.VaultFeesAccumulatedSnapshot);\n    }\n\n    private processFeesSnapshots(snapshots: FeeSnapshot[]): FeesDataPoint[] {\n        const snapshotsByTime = this.groupSnapshotsByTimestamp(snapshots);\n        const history: FeesDataPoint[] = [];\n        snapshotsByTime.forEach((seriesSnapshots, timestamp) => {\n            const aggregated = this.aggregateFeesSnapshotsByTimestamp(seriesSnapshots);\n            const data = aggregated.get(timestamp)!;\n            history.push({\n                timestamp,\n                managementFees: data.managementFees,\n                performanceFees: data.performanceFees,\n                totalManagementFees: data.totalManagementFees,\n                totalPerformanceFees: data.totalPerformanceFees,\n                totalFees: data.totalFees,\n                seriesBreakdown: data.seriesBreakdown,\n            });\n        });\n        return history.sort((a, b) => parseInt(a.timestamp) - parseInt(b.timestamp));\n    }\n\n    private aggregateFeesSnapshotsByTimestamp(snapshots: FeeSnapshot[]): Map<string, FeesDataPoint> {\n        const aggregated = new Map<string, FeesDataPoint>();\n        snapshots.forEach((snapshot) => {\n            const timestamp = String(snapshot.timestamp);\n            if (!aggregated.has(timestamp)) {\n                aggregated.set(timestamp, {\n                    timestamp,\n                    managementFees: 0,\n                    performanceFees: 0,\n                    totalManagementFees: 0,\n                    totalPerformanceFees: 0,\n                    totalFees: 0,\n                    seriesBreakdown: [],\n                });\n            }\n            const current = aggregated.get(timestamp)!;\n            current.managementFees += parseFloat(snapshot.managementFees);\n            current.performanceFees += parseFloat(snapshot.performanceFees);\n            current.totalManagementFees += parseFloat(snapshot.pendingManagementFees);\n            current.totalPerformanceFees += parseFloat(snapshot.pendingPerformanceFees);\n            current.totalFees += parseFloat(snapshot.totalPendingFees);\n            current.seriesBreakdown.push({\n                seriesId: parseInt(String(snapshot.seriesId)),\n                classId: parseInt(String(snapshot.classId)),\n                managementFees: parseFloat(snapshot.pendingManagementFees),\n                performanceFees: parseFloat(snapshot.pendingPerformanceFees),\n                totalFees: parseFloat(snapshot.totalPendingFees),\n            });\n        });\n        return aggregated;\n    }\n\n    async getAllocatorPositions({ allocator }: { allocator: string }): Promise<AllocatorPositionWithVaultData[]> {\n        const result = await this.sdk.GetAllocatorPosition({ allocator: allocator.toLowerCase() });\n\n        // Get all pending deposits for this allocator\n        const allPendingDeposits = result.AlephVault_DepositRequest.filter(\n            (request) => request.userWalletAddress === allocator.toLowerCase()\n        );\n\n        // Group pending deposits by vaultId to find first-time deposits\n        const pendingDepositsByVault = allPendingDeposits.reduce(\n            (acc, request) => {\n                if (!acc[request.vaultId]) {\n                    acc[request.vaultId] = [];\n                }\n                acc[request.vaultId].push(request);\n                return acc;\n            },\n            {} as Record<string, typeof allPendingDeposits>\n        );\n\n        const firstDepositTimestampByVault = Object.entries(pendingDepositsByVault).reduce(\n            (acc, [vaultId, deposits]) => {\n                const sortedDeposits = deposits.sort((a, b) => parseInt(a.timestamp) - parseInt(b.timestamp));\n                acc[vaultId] = new Date(parseInt(sortedDeposits[0]?.timestamp) * 1000).toISOString();\n                return acc;\n            },\n            {} as Record<string, string>\n        );\n\n        // Get vaultIds that have pending deposits but no position yet\n        const existingVaultIds = new Set(result.AllocatorPosition.map((p) => p.vaultId));\n        const firstTimeDepositVaultIds = Object.keys(pendingDepositsByVault).filter(\n            (vaultId) => !existingVaultIds.has(vaultId)\n        );\n\n        // Create positions for existing allocator positions\n        const existingPositions = result.AllocatorPosition.map((position) => {\n            const normalizedPositionAddress = position.allocatorAddress.toLowerCase();\n            const pendingDeposits = result.AlephVault_DepositRequest.filter(\n                (request) =>\n                    request.userWalletAddress.toLowerCase() === normalizedPositionAddress &&\n                    request.vaultId === position.vaultId &&\n                    request.batchId > position.vaultData?.depositSettleId\n            );\n            const pendingDepositsAmount = pendingDeposits.reduce((sum, request) => sum + parseFloat(request.amount), 0);\n\n            const pendingRedemptions = result.AlephVault_RedeemRequest.filter(\n                (request) =>\n                    request.userWalletAddress.toLowerCase() === normalizedPositionAddress &&\n                    request.vaultId === position.vaultId &&\n                    request.batchId > position.vaultData?.redeemSettleId\n            );\n            const pendingRedemptionsAmount = pendingRedemptions.reduce(\n                (sum, request) => sum + parseFloat(request.estimatedAmountToRedeem),\n                0\n            );\n\n            const vaultSpecificAllocatorShareSeries = result.AllocatorShareSeries.filter(\n                (series) => series.vaultId === position.vaultId\n            );\n\n            const {\n                pricePerShare,\n                highWaterMark,\n                lockInPeriod,\n                totalAssets,\n                totalShares,\n                totalPendingManagementFees,\n                totalPendingPerformanceFees,\n                totalManagementFeesCollected,\n                totalPerformanceFeesCollected,\n            } = calculateAllocatorPositionTotals(vaultSpecificAllocatorShareSeries);\n\n            // Map vaultSpecificAllocatorShareSeries to SeriesPositionWithFees\n            const seriesPositions: SeriesPositionWithFeesDto[] = vaultSpecificAllocatorShareSeries\n                .filter((series) => series.isActive)\n                .map((series) => SeriesPositionWithFeesDto.create(series));\n\n            // Get unique classIds\n            const classIds = Array.from(new Set(seriesPositions.map((s) => s.classId))).sort((a, b) => a - b);\n\n            return {\n                ...position,\n                netDeposits: parseFloat(position.netDeposits),\n                netRedemptions: parseFloat(position.netRedemptions),\n                totalAssets: totalAssets,\n                totalShares: totalShares,\n                pendingDepositsAmount: pendingDepositsAmount,\n                pendingRedemptionsAmount: pendingRedemptionsAmount,\n                pendingManagementFees: totalPendingManagementFees,\n                pendingPerformanceFees: totalPendingPerformanceFees,\n                managementFeesCollected: totalManagementFeesCollected,\n                performanceFeesCollected: totalPerformanceFeesCollected,\n                totalPendingFees: totalPendingManagementFees + totalPendingPerformanceFees,\n                totalCollectedFees: totalManagementFeesCollected + totalPerformanceFeesCollected,\n                firstDepositTimestamp: firstDepositTimestampByVault[position.vaultId],\n                seriesPositions,\n                classIds,\n                vaultData: position.vaultData\n                    ? {\n                          id: position.vaultId,\n                          configId: position.vaultData?.configId ?? \"\",\n                          name: position.vaultData?.name ?? \"\",\n                          address: idsParser.parseVaultId(position.vaultId).address,\n                          pricePerShare: parseFloat(pricePerShare ?? \"1\"),\n                          highWaterMark: parseFloat(highWaterMark ?? \"1\"),\n                          vaultStartTimestamp: new Date(\n                              parseInt(position.vaultData?.startTimestamp) * 1000\n                          ).toISOString(),\n                          lockInPeriod: lockInPeriod ?? 0,\n                          underlyingToken: position.vaultData?.underlyingToken,\n                          underlyingSlashedToken: position.vaultData?.underlyingSlashedToken,\n                      }\n                    : undefined,\n            };\n        });\n\n        // Create positions for first-time pending deposits\n        const firstTimePositions = firstTimeDepositVaultIds.map((vaultId) => {\n            const pendingDeposits = pendingDepositsByVault[vaultId];\n            const pendingDepositsAmount = pendingDeposits.reduce((sum, request) => sum + parseFloat(request.amount), 0);\n\n            const vaultClassData = pendingDeposits[0]?.vaultClassData;\n\n            return {\n                id: `${allocator}_${vaultId}`,\n                allocatorAddress: allocator,\n                vaultId: vaultId,\n                netDeposits: 0,\n                netRedemptions: 0,\n                totalAssets: 0,\n                totalShares: 0,\n                pendingDepositsAmount,\n                pendingRedemptionsAmount: 0,\n                pendingManagementFees: 0,\n                pendingPerformanceFees: 0,\n                managementFeesCollected: 0,\n                performanceFeesCollected: 0,\n                totalPendingFees: 0,\n                totalCollectedFees: 0,\n                firstDepositTimestamp: firstDepositTimestampByVault[vaultId],\n                seriesPositions: [],\n                classIds: vaultClassData?.classId ? [vaultClassData.classId] : [DEFAULT_CLASS_ID],\n                vaultData: vaultClassData\n                    ? {\n                          id: vaultClassData.id,\n                          configId: vaultClassData.vaultData?.configId ?? \"\",\n                          name: vaultClassData.vaultData?.name ?? \"\",\n                          address: idsParser.parseVaultId(vaultId).address,\n                          vaultStartTimestamp: new Date(\n                              parseInt(vaultClassData.vaultData?.startTimestamp) * 1000\n                          ).toISOString(),\n                          lockInPeriod: vaultClassData?.lockInPeriod ?? 0,\n                          pricePerShare: 1,\n                          highWaterMark: 1,\n                          underlyingToken: vaultClassData.vaultData?.underlyingToken ?? undefined,\n                          underlyingSlashedToken: vaultClassData.vaultData?.underlyingSlashedToken ?? undefined,\n                      }\n                    : undefined,\n            };\n        });\n\n        return [...existingPositions, ...firstTimePositions];\n    }\n\n    async getAllocator({\n        vaultId,\n        allocatorAddress,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        allocatorAddress: string;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<Allocator | undefined> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const positionId = `${normalizedVaultId}_${allocatorAddress.toLowerCase()}`;\n        const normalizedAllocator = allocatorAddress.toLowerCase();\n        let result;\n        if (seriesId !== undefined && classId !== undefined) {\n            result = await this.sdk.GetAllocatorForClassSeries({\n                positionId,\n                vaultId: normalizedVaultId,\n                allocatorAddress: normalizedAllocator,\n                classId,\n                seriesId,\n            });\n        } else if (classId !== undefined) {\n            result = await this.sdk.GetAllocatorForClass({\n                positionId,\n                vaultId: normalizedVaultId,\n                allocatorAddress: normalizedAllocator,\n                classId,\n            });\n        } else {\n            result = await this.sdk.GetAllocator({\n                positionId,\n                vaultId: normalizedVaultId,\n                allocatorAddress: normalizedAllocator,\n            });\n        }\n\n        if (!result?.AllocatorShareSeries || result?.AllocatorShareSeries.length === 0) return undefined;\n\n        const position = result.AllocatorPosition_by_pk;\n        const totalFeeShares = result.AlephVault_FeesAccumulated.reduce(\n            (sum, fee) => sum + parseFloat(fee.managementFeeSharesToMint) + parseFloat(fee.performanceFeeSharesToMint),\n            0\n        );\n\n        if (!position) return undefined;\n        const firstDepositTimestamp = parseInt(result.AlephVault_DepositRequest[0].timestamp);\n        const totalVaultShares =\n            result.VaultClassSeriesData.reduce((sum, series) => sum + parseFloat(series.totalShares), 0) -\n            totalFeeShares;\n\n        const {\n            pricePerShare,\n            highWaterMark,\n            lockInPeriod,\n            totalAssets,\n            totalShares,\n            totalManagementFeePaid,\n            totalPerformanceFeePaid,\n            positionValue,\n        } = calculateAllocatorTotals(result.AllocatorShareSeries);\n\n        // Build positionsByClass structure and collect unique IDs\n        const positionsByClassMap = new Map<number, SeriesPosition[]>();\n        const classIdsSet = new Set<number>();\n        const seriesIdsSet = new Set<number>();\n\n        result.AllocatorShareSeries.forEach((allocatorSeries) => {\n            if (!allocatorSeries.isActive) return;\n\n            const classId = parseInt(allocatorSeries.classId);\n            const seriesId = parseInt(allocatorSeries.seriesId);\n            const shares = parseFloat(allocatorSeries.shares);\n            const assets = parseFloat(allocatorSeries.assets);\n            const highWaterMark = parseFloat(allocatorSeries.vaultClassSeriesData?.highWaterMark || \"1\");\n            const pps = parseFloat(allocatorSeries.vaultClassSeriesData?.pricePerShare || \"1\");\n            const entryTimestamp = allocatorSeries.vaultClassSeriesData?.startTimestamp\n                ? new Date(parseInt(allocatorSeries.vaultClassSeriesData.startTimestamp) * 1000).toISOString()\n                : new Date(0).toISOString();\n\n            // Collect unique IDs\n            classIdsSet.add(classId);\n            seriesIdsSet.add(seriesId);\n\n            const seriesPosition: SeriesPosition = {\n                seriesId,\n                shares,\n                assets,\n                entryTimestamp,\n                pricePerShare: pps,\n                highWaterMark: highWaterMark,\n            };\n\n            if (!positionsByClassMap.has(classId)) {\n                positionsByClassMap.set(classId, []);\n            }\n            positionsByClassMap.get(classId)!.push(seriesPosition);\n        });\n\n        const positionsByClass: PositionsByClass[] = Array.from(positionsByClassMap.entries()).map(\n            ([classId, seriesPositions]) => ({\n                classId,\n                seriesPositions,\n            })\n        );\n\n        const classIds = Array.from(classIdsSet).sort((a, b) => a - b);\n        const seriesIds = Array.from(seriesIdsSet).sort((a, b) => a - b);\n\n        return parseAllocator(\n            {\n                ...position,\n                totalAssets: totalAssets.toString(),\n                totalShares: totalShares.toString(),\n                managementFeePaid: totalManagementFeePaid,\n                performanceFeePaid: totalPerformanceFeePaid,\n                firstDepositTimestamp,\n            },\n            {\n                totalShares: totalVaultShares.toString(),\n                lockInPeriod: lockInPeriod || 0,\n                pricePerShare: pricePerShare || \"1\",\n                highWaterMark: highWaterMark || \"1\",\n                positionValue: positionValue || 0,\n            },\n            {\n                classIds,\n                seriesIds,\n                positionsByClass,\n            }\n        );\n    }\n\n    async getVaultAllocators({\n        vaultId,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<Allocator[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        let result;\n        if (seriesId !== undefined && classId !== undefined) {\n            result = await this.sdk.GetVaultAllocatorsForClassSeries({\n                vaultId: normalizedVaultId,\n                classId,\n                seriesId,\n            });\n        } else if (classId !== undefined) {\n            result = await this.sdk.GetVaultAllocatorsForClass({ vaultId: normalizedVaultId, classId });\n        } else {\n            result = await this.sdk.GetVaultAllocators({ vaultId: normalizedVaultId });\n        }\n\n        if (!result?.AllocatorPosition || result.AllocatorPosition.length === 0) return [];\n\n        const totalFeeShares = result.AlephVault_FeesAccumulated.reduce(\n            (sum, fee) => sum + parseFloat(fee.managementFeeSharesToMint) + parseFloat(fee.performanceFeeSharesToMint),\n            0\n        );\n\n        const totalVaultShares =\n            result.VaultClassSeriesData.reduce((sum, series) => sum + parseFloat(series.totalShares), 0) -\n            totalFeeShares;\n\n        const depositsByAllocator = result.AlephVault_DepositRequest.reduce(\n            (acc, deposit) => {\n                const normalizedAddress = deposit.userWalletAddress.toLowerCase();\n                if (!acc[normalizedAddress]) {\n                    acc[normalizedAddress] = [];\n                }\n                acc[normalizedAddress].push(deposit);\n                return acc;\n            },\n            {} as Record<string, typeof result.AlephVault_DepositRequest>\n        );\n\n        const shareSeriesByAllocator = result.AllocatorShareSeries.reduce(\n            (acc, series) => {\n                const normalizedAddress = series.allocatorAddress.toLowerCase();\n                if (!acc[normalizedAddress]) {\n                    acc[normalizedAddress] = [];\n                }\n                acc[normalizedAddress].push(series);\n                return acc;\n            },\n            {} as Record<string, typeof result.AllocatorShareSeries>\n        );\n\n        const allocators: Allocator[] = result.AllocatorPosition.map((position) => {\n            const allocatorAddress = position.allocatorAddress.toLowerCase();\n            const allocatorShareSeries = shareSeriesByAllocator[allocatorAddress] || [];\n\n            const allocatorDeposits = depositsByAllocator[allocatorAddress] || [];\n            const firstDepositTimestamp = allocatorDeposits.length > 0 ? parseInt(allocatorDeposits[0].timestamp) : 0;\n\n            const {\n                pricePerShare,\n                highWaterMark,\n                lockInPeriod,\n                totalAssets,\n                totalShares,\n                totalManagementFeePaid,\n                totalPerformanceFeePaid,\n                positionValue,\n            } = calculateAllocatorTotals(allocatorShareSeries);\n\n            // Build positionsByClass structure and collect unique IDs\n            const positionsByClassMap = new Map<number, SeriesPosition[]>();\n            const classIdsSet = new Set<number>();\n            const seriesIdsSet = new Set<number>();\n\n            allocatorShareSeries.forEach((allocatorSeries) => {\n                if (!allocatorSeries.isActive) return;\n\n                const classId = parseInt(allocatorSeries.classId);\n                const seriesId = parseInt(allocatorSeries.seriesId);\n                const shares = parseFloat(allocatorSeries.shares);\n                const assets = parseFloat(allocatorSeries.assets);\n                const highWaterMark = parseFloat(allocatorSeries.vaultClassSeriesData?.highWaterMark || \"1\");\n                const pps = parseFloat(allocatorSeries.vaultClassSeriesData?.pricePerShare || \"1\");\n                const entryTimestamp = allocatorSeries.vaultClassSeriesData?.startTimestamp\n                    ? new Date(parseInt(allocatorSeries.vaultClassSeriesData.startTimestamp) * 1000).toISOString()\n                    : new Date(0).toISOString();\n\n                // Collect unique IDs\n                classIdsSet.add(classId);\n                seriesIdsSet.add(seriesId);\n\n                const seriesPosition: SeriesPosition = {\n                    seriesId,\n                    shares,\n                    assets,\n                    entryTimestamp,\n                    pricePerShare: pps,\n                    highWaterMark: highWaterMark,\n                };\n\n                if (!positionsByClassMap.has(classId)) {\n                    positionsByClassMap.set(classId, []);\n                }\n                positionsByClassMap.get(classId)!.push(seriesPosition);\n            });\n\n            const positionsByClass: PositionsByClass[] = Array.from(positionsByClassMap.entries()).map(\n                ([classId, seriesPositions]) => ({\n                    classId,\n                    seriesPositions,\n                })\n            );\n\n            const classIds = Array.from(classIdsSet).sort((a, b) => a - b);\n            const seriesIds = Array.from(seriesIdsSet).sort((a, b) => a - b);\n\n            return parseAllocator(\n                {\n                    ...position,\n                    totalAssets: totalAssets.toString(),\n                    totalShares: totalShares.toString(),\n                    managementFeePaid: totalManagementFeePaid,\n                    performanceFeePaid: totalPerformanceFeePaid,\n                    firstDepositTimestamp,\n                },\n                {\n                    totalShares: totalVaultShares.toString(),\n                    lockInPeriod: lockInPeriod || 0,\n                    pricePerShare: pricePerShare || \"1\",\n                    highWaterMark: highWaterMark || \"1\",\n                    positionValue: positionValue || 0,\n                },\n                {\n                    classIds,\n                    seriesIds,\n                    positionsByClass,\n                }\n            );\n        });\n\n        return allocators;\n    }\n\n    private processPricePerShareSnapshots(snapshots: any[]): PricePerShareDataPoint[] {\n        const snapshotsByTime = this.groupSnapshotsByTimestamp(snapshots);\n\n        const history: PricePerShareDataPoint[] = [];\n        snapshotsByTime.forEach((seriesSnapshots, timestamp) => {\n            const aggregated = aggregateSnapshotsByTimestamp(seriesSnapshots);\n            const data = aggregated.get(timestamp)!;\n            history.push({\n                timestamp,\n                pricePerShare: data.totalShares > 0 ? data.totalAssets / data.totalShares : 1.0,\n                classIds: data.classIds,\n                seriesBreakdown: data.seriesBreakdown,\n            });\n        });\n\n        return history.sort((a, b) => parseInt(a.timestamp) - parseInt(b.timestamp));\n    }\n\n    private processNAVSnapshots(snapshots: any[]): NAVDataPoint[] {\n        const snapshotsByTime = this.groupSnapshotsByTimestamp(snapshots);\n\n        const history: NAVDataPoint[] = [];\n        snapshotsByTime.forEach((seriesSnapshots, timestamp) => {\n            const aggregated = aggregateSnapshotsByTimestamp(seriesSnapshots);\n            const data = aggregated.get(timestamp)!;\n            history.push({\n                timestamp,\n                nav: data.totalAssets,\n                classIds: data.classIds,\n                seriesBreakdown: data.seriesBreakdown,\n            });\n        });\n\n        return history.sort((a, b) => parseInt(a.timestamp) - parseInt(b.timestamp));\n    }\n\n    private groupSnapshotsByTimestamp(snapshots: any[]) {\n        const grouped = new Map<string, typeof snapshots>();\n        snapshots.forEach((snapshot) => {\n            const timestamp = snapshot.timestamp;\n            if (!grouped.has(timestamp)) {\n                grouped.set(timestamp, []);\n            }\n            grouped.get(timestamp)!.push(snapshot);\n        });\n        return grouped;\n    }\n\n    async getAllocatorHistoricalPortfolio({\n        allocatorAddress,\n        startingTimestamp,\n        endingTimestamp,\n        classId,\n        seriesId,\n    }: {\n        allocatorAddress: string;\n        startingTimestamp?: number;\n        endingTimestamp?: number;\n        classId?: number;\n        seriesId?: number;\n    }): Promise<AllocatorPortfolioSnapshot[]> {\n        const normalizedAllocator = allocatorAddress.toLowerCase();\n        const start = startingTimestamp\n            ? Math.floor(startingTimestamp / 1000)\n            : this.getAllocatorStartTimestamp(allocatorAddress);\n        const end = endingTimestamp ? Math.floor(endingTimestamp / 1000) : this.getCurrentTimestamp();\n        let result;\n        if (seriesId !== undefined && seriesId >= 0 && classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetAllocatorPortfolioHistoryForClassSeries({\n                allocatorAddress: normalizedAllocator,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n                seriesId: seriesId,\n            });\n        } else if (classId !== undefined && classId >= 1) {\n            result = await this.sdk.GetAllocatorPortfolioHistoryForClass({\n                allocatorAddress: normalizedAllocator,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n                classId: classId,\n            });\n        } else {\n            result = await this.sdk.GetAllocatorPortfolioHistory({\n                allocatorAddress: normalizedAllocator,\n                startingTimestamp: start.toString(),\n                endingTimestamp: end.toString(),\n            });\n        }\n\n        return this.processAllocatorPortfolioSnapshots(result.AllocatorPositionSnapshot);\n    }\n\n    private processAllocatorPortfolioSnapshots(snapshots: any[]): AllocatorPortfolioSnapshot[] {\n        const aggregatedSnapshots = this.groupSnapshotsByTimestamp(snapshots);\n        const history: AllocatorPortfolioSnapshot[] = [];\n        aggregatedSnapshots.forEach((seriesSnapshots, timestamp) => {\n            const aggregated = aggregateAllocatorPortfolioSnapshotsByTimestamp(seriesSnapshots);\n            const data = aggregated.get(timestamp)!;\n            history.push({\n                timestamp,\n                vaultId: seriesSnapshots[0].vaultId,\n                allocatorAddress: seriesSnapshots[0].allocatorAddress,\n                shares: data.shares,\n                assets: data.assets,\n                managementFees: data.managementFees,\n                performanceFees: data.performanceFees,\n                totalFees: data.totalFees,\n                netDeposits: parseFloat(seriesSnapshots[0].netDeposits),\n                netRedemptions: parseFloat(seriesSnapshots[0].netRedemptions),\n                seriesPositions: data.seriesPositions,\n                classIds: data.classIds,\n            });\n        });\n        return history;\n    }\n\n    async getVaultPricePerShareWithHighWatermarkHistoryRange({\n        vaultId,\n        startingTimestamp,\n        endingTimestamp,\n    }: {\n        vaultId: string;\n        startingTimestamp?: number;\n        endingTimestamp?: number;\n    }): Promise<PricePerShareWithHighWatermarkDataPoint[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const start = startingTimestamp\n            ? Math.floor(startingTimestamp / 1000)\n            : await this.getVaultStartTimestamp(normalizedVaultId);\n        const end = endingTimestamp ? Math.floor(endingTimestamp / 1000) : this.getCurrentTimestamp();\n\n        const result = await this.sdk.GetVaultPricePerShareWithHighWatermarkHistoryRange({\n            vaultId: normalizedVaultId,\n            startingTimestamp: start.toString(),\n            endingTimestamp: end.toString(),\n        });\n\n        const hwmMap = new Map<string, typeof result.AlephVault_NewHighWaterMarkSet>();\n\n        result.AlephVault_NewHighWaterMarkSet.forEach((hwm) => {\n            const key = `${hwm.seriesId}:${hwm.classId}`;\n            if (!hwmMap.has(key)) {\n                hwmMap.set(key, []);\n            }\n            hwmMap.get(key)!.push(hwm);\n        });\n\n        const history: PricePerShareWithHighWatermarkDataPoint[] = result.VaultClassSeriesSnapshot.map((snapshot) => {\n            const snapshotTimestamp = parseInt(snapshot.timestamp);\n            const key = `${snapshot.seriesId}:${snapshot.classId}`;\n\n            // Find the most recent HWM for this series/class before or at this timestamp\n            let highWaterMark = 1.0; // Default starting value\n            const relevantHWMs = hwmMap.get(key) || [];\n\n            for (const hwm of relevantHWMs) {\n                if (hwm.timestamp > snapshotTimestamp) {\n                    break;\n                }\n                highWaterMark = parseFloat(hwm.highWaterMark);\n            }\n\n            return {\n                timestamp: snapshot.timestamp,\n                pricePerShare: parseFloat(snapshot.pricePerShare),\n                highWaterMark,\n                classId: parseInt(snapshot.classId),\n                seriesId: parseInt(snapshot.seriesId),\n            };\n        });\n\n        return history.sort((a, b) => parseInt(a.timestamp) - parseInt(b.timestamp));\n    }\n\n    async getVaultClass({ vaultId, classId }: { vaultId: string; classId: number }): Promise<VaultClass | undefined> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const vaultClassId = idsParser.buildShareClassId(normalizedVaultId, classId);\n        const result = await this.sdk.GetVaultClass({ vaultClassId, vaultId: normalizedVaultId, classId });\n        const allocators: string[] =\n            result.VaultClassData_by_pk?.allocatorIds.map((allocatorId) => {\n                const parsed = idsParser.parseAllocatorPositionId(allocatorId);\n                return parsed.allocatorAddress;\n            }) || [];\n\n        const { totalAssets, seriesIds } = result.VaultClassSeriesData.reduce(\n            (acc, series) => {\n                acc.totalAssets += parseFloat(series.totalAssets);\n                acc.seriesIds.push(Number(series.seriesId));\n                return acc;\n            },\n            { totalAssets: 0, seriesIds: [] as number[] }\n        );\n\n        const shareClass = result.VaultClassData_by_pk;\n        if (!shareClass) return undefined;\n        return parseVaultClass(shareClass, allocators, totalAssets, seriesIds);\n    }\n\n    async getVaultClasses({ vaultId }: { vaultId: string }): Promise<VaultClass[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const result = await this.sdk.GetVaultClasses({ vaultId: normalizedVaultId });\n\n        const dataByClassId = result.VaultClassData.reduce(\n            (acc, classData) => {\n                const classId = classData.classId;\n                acc[classId] = {\n                    allocators: classData.allocatorIds.map((allocatorId) => {\n                        const parsed = idsParser.parseAllocatorPositionId(allocatorId);\n                        return parsed.allocatorAddress;\n                    }),\n                    totalAssets: 0,\n                    seriesIds: [],\n                };\n                return acc;\n            },\n            {} as Record<number, { allocators: string[]; totalAssets: number; seriesIds: number[] }>\n        );\n\n        // Populate totalAssets and seriesIds from VaultClassSeriesData\n        result.VaultClassSeriesData.forEach((series) => {\n            if (dataByClassId[series.classId]) {\n                dataByClassId[series.classId].totalAssets += parseFloat(series.totalAssets);\n                dataByClassId[series.classId].seriesIds.push(Number(series.seriesId));\n            }\n        });\n\n        return result.VaultClassData.map((vaultClassData) => {\n            return parseVaultClass(\n                vaultClassData,\n                dataByClassId[vaultClassData.classId]?.allocators || [],\n                dataByClassId[vaultClassData.classId]?.totalAssets || 0,\n                dataByClassId[vaultClassData.classId]?.seriesIds || []\n            );\n        });\n    }\n\n    // Get a specific series by ID\n    async getVaultClassSeries({\n        vaultId,\n        classId,\n        seriesId,\n    }: {\n        vaultId: string;\n        classId: number;\n        seriesId: number;\n    }): Promise<VaultClassSeries | undefined> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const vaultClassSeriesId = idsParser.buildVaultClassSeriesDataId(normalizedVaultId, classId, seriesId);\n        const result = await this.sdk.GetVaultClassSeries({ vaultClassSeriesId });\n\n        return result.VaultClassSeriesData_by_pk ? parseVaultClassSeries(result.VaultClassSeriesData_by_pk) : undefined;\n    }\n\n    // Get series for a specific class or all series for a vault\n    async getVaultClassSeriesList({\n        vaultId,\n        classId,\n    }: {\n        vaultId: string;\n        classId?: number;\n    }): Promise<VaultClassSeries[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const result = classId\n            ? await this.sdk.GetVaultClassAllSeries({ vaultId: normalizedVaultId, classId })\n            : await this.sdk.GetVaultAllSeries({ vaultId: normalizedVaultId });\n\n        return result?.VaultClassSeriesData?.map((series) => parseVaultClassSeries(series)) ?? [];\n    }\n\n    // Get series for allocator\n    async getVaultAllocatorClassSeries({\n        vaultId,\n        classId,\n        seriesId,\n        allocatorAddress,\n    }: {\n        vaultId: string;\n        classId: number;\n        seriesId: number;\n        allocatorAddress: string;\n    }): Promise<VaultClassSeries | undefined> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const allocatorShareSeriesId = idsParser.buildAllocatorShareSeriesId(\n            normalizedVaultId,\n            allocatorAddress.toLowerCase(),\n            classId,\n            seriesId\n        );\n        const result = await this.sdk.GetVaultAllocatorClassSeries({ allocatorShareSeriesId });\n        const { AllocatorShareSeries_by_pk: allocatorShareSeries } = result;\n\n        if (!allocatorShareSeries || !allocatorShareSeries.vaultClassSeriesData) {\n            return undefined;\n        }\n\n        return parseVaultClassSeries(allocatorShareSeries.vaultClassSeriesData);\n    }\n\n    // Get series for allocator for all classes or a specific class\n    async getVaultAllocatorClassSeriesList({\n        vaultId,\n        classId,\n        allocatorAddress,\n    }: {\n        vaultId: string;\n        classId?: number;\n        allocatorAddress: string;\n    }): Promise<VaultClassSeries[]> {\n        const normalizedVaultId = idsParser.normalizeVaultId(vaultId);\n        const normalizedAllocator = allocatorAddress.toLowerCase();\n        const result = classId\n            ? await this.sdk.GetVaultAllocatorClassAllSeries({\n                  vaultId: normalizedVaultId,\n                  classId,\n                  allocatorAddress: normalizedAllocator,\n              })\n            : await this.sdk.GetVaultAllocatorAllSeries({\n                  vaultId: normalizedVaultId,\n                  allocatorAddress: normalizedAllocator,\n              });\n\n        return (\n            result?.AllocatorShareSeries?.flatMap((allocatorShareSeries) => {\n                if (allocatorShareSeries.vaultClassSeriesData) {\n                    return [parseVaultClassSeries(allocatorShareSeries.vaultClassSeriesData)];\n                }\n                return [];\n            }) ?? []\n        );\n    }\n\n    /**\n     * Get staker positions for a given staker address\n     * @param stakerAddress - The staker's address (required)\n     * @param vaultId - Filter by vault ID (optional)\n     * @param classId - Filter by class ID (optional, requires vaultId)\n     */\n    async getStakerPositions({\n        stakerAddress,\n        vaultId,\n        classId,\n    }: {\n        stakerAddress: string;\n        vaultId?: string;\n        classId?: number;\n    }): Promise<StakerPositionWithVaultData[]> {\n        if (classId !== undefined && classId < 1) {\n            return [];\n        }\n\n        const normalizedStaker = stakerAddress.toLowerCase();\n        const normalizedVaultId = vaultId ? idsParser.normalizeVaultId(vaultId) : undefined;\n        type StakerPositionType = Awaited<ReturnType<typeof this.sdk.GetStakerPositions>>[\"StakerPosition\"];\n        type VaultDataType = Awaited<ReturnType<typeof this.sdk.GetStakerPositionsVaultData>>[\"VaultData\"];\n        type VaultClassSeriesDataType = Awaited<\n            ReturnType<typeof this.sdk.GetStakerPositionsVaultData>\n        >[\"VaultClassSeriesData\"];\n\n        let stakerPositions: StakerPositionType;\n        let vaultData: VaultDataType;\n        let vaultClassSeriesData: VaultClassSeriesDataType;\n\n        if (normalizedVaultId && classId !== undefined) {\n            const result = await this.sdk.GetStakerPositionsByVaultAndClass({\n                stakerAddress: normalizedStaker,\n                vaultId: normalizedVaultId,\n                classId,\n            });\n            stakerPositions = result.StakerPosition;\n            vaultData = result.VaultData;\n            vaultClassSeriesData = result.VaultClassSeriesData;\n        } else if (normalizedVaultId) {\n            const result = await this.sdk.GetStakerPositionsByVault({\n                stakerAddress: normalizedStaker,\n                vaultId: normalizedVaultId,\n            });\n            stakerPositions = result.StakerPosition;\n            vaultData = result.VaultData;\n            vaultClassSeriesData = result.VaultClassSeriesData;\n        } else {\n            const positionsResult = await this.sdk.GetStakerPositions({ stakerAddress: normalizedStaker });\n            stakerPositions = positionsResult.StakerPosition;\n            const vaultIds = Array.from(new Set(stakerPositions.map((p) => p.vaultId)));\n\n            if (vaultIds.length > 0) {\n                const vaultDataResult = await this.sdk.GetStakerPositionsVaultData({ vaultIds });\n                vaultData = vaultDataResult.VaultData;\n                vaultClassSeriesData = vaultDataResult.VaultClassSeriesData;\n            } else {\n                vaultData = [];\n                vaultClassSeriesData = [];\n            }\n        }\n\n        const vaultDataMap = new Map((vaultData ?? []).map((v) => [v.id, v]));\n\n        return (stakerPositions ?? []).map((position): StakerPositionWithVaultData => {\n            const vault = vaultDataMap.get(position.vaultId);\n            const allocatedShares = parseFloat(position.allocatedShares);\n            const unAllocatedShares = parseFloat(position.unAllocatedShares);\n\n            const vaultSeriesDataForClass = (vaultClassSeriesData ?? []).filter(\n                (s) => s.vaultId === position.vaultId && s.classId === position.classId\n            );\n            const activeSeries = vaultSeriesDataForClass.filter((s) => s.seriesId === \"0\");\n            const pricePerShare = activeSeries.length > 0 ? parseFloat(activeSeries[0].pricePerShare) : 1;\n            const highWaterMark = activeSeries.length > 0 ? parseFloat(activeSeries[0].highWaterMark) : 1;\n            const lockInPeriod =\n                activeSeries.length > 0 && activeSeries[0].vaultClassData?.lockInPeriod\n                    ? parseInt(activeSeries[0].vaultClassData.lockInPeriod)\n                    : 0;\n\n            const totalShares = allocatedShares - unAllocatedShares;\n\n            return {\n                id: position.id,\n                vaultId: position.vaultId,\n                stakerAddress: position.stakerAddress,\n                allocatedShares: allocatedShares,\n                unAllocatedShares: unAllocatedShares,\n                originalStrategy: position.originalStrategy,\n                totalShares: totalShares,\n                firstDepositTimestamp: new Date(parseInt(position.startTimestamp) * 1000).toISOString(),\n                vaultData: vault\n                    ? {\n                          id: position.vaultId,\n                          configId: vault.configId ?? \"\",\n                          name: vault.name ?? \"\",\n                          address: idsParser.parseVaultId(position.vaultId).address,\n                          pricePerShare: pricePerShare,\n                          highWaterMark: highWaterMark,\n                          vaultStartTimestamp: new Date(parseInt(vault.startTimestamp) * 1000).toISOString(),\n                          lockInPeriod: lockInPeriod,\n                          underlyingToken: vault.underlyingToken,\n                          underlyingSlashedToken: vault.underlyingSlashedToken,\n                      }\n                    : undefined,\n                classIds: [parseInt(position.classId)],\n            };\n        });\n    }\n\n    // =========================================================================\n    // EigenLayer Delegation Methods (from indexed data)\n    // =========================================================================\n\n    /**\n     * Get all staker delegations to an operator\n     * @param operatorAddress - The operator's address\n     */\n    async getEigenLayerDelegatedStakers(operatorAddress: string): Promise<EigenLayerStakerDelegation[]> {\n        const result = await this.sdk.GetEigenLayerDelegatedStakers({\n            operatorAddress: operatorAddress.toLowerCase(),\n        });\n        return result.EigenLayer_StakerDelegation.map((d) => ({\n            id: d.id,\n            stakerAddress: d.stakerAddress,\n            operatorAddress: d.operatorAddress,\n            strategyAddress: d.strategyAddress,\n            shares: d.shares,\n            isActive: d.isActive,\n            lastUpdate: d.lastUpdate,\n        }));\n    }\n\n    /**\n     * Get stakers delegated to an operator for a specific strategy\n     * @param operatorAddress - The operator's address\n     * @param strategyAddress - The strategy address\n     */\n    async getEigenLayerDelegatedStakersForStrategy(\n        operatorAddress: string,\n        strategyAddress: string\n    ): Promise<EigenLayerStakerDelegation[]> {\n        const result = await this.sdk.GetEigenLayerDelegatedStakersForStrategy({\n            operatorAddress: operatorAddress.toLowerCase(),\n            strategyAddress: strategyAddress.toLowerCase(),\n        });\n        return result.EigenLayer_StakerDelegation.map((d) => ({\n            id: d.id,\n            stakerAddress: d.stakerAddress,\n            operatorAddress: d.operatorAddress,\n            strategyAddress: d.strategyAddress,\n            shares: d.shares,\n            isActive: d.isActive,\n            lastUpdate: d.lastUpdate,\n        }));\n    }\n\n    /**\n     * Get all shares for a staker across all strategies\n     * @param stakerAddress - The staker's address\n     */\n    async getEigenLayerStakerShares(stakerAddress: string): Promise<EigenLayerStakerDelegation[]> {\n        const result = await this.sdk.GetEigenLayerStakerShares({\n            stakerAddress: stakerAddress.toLowerCase(),\n        });\n        return result.EigenLayer_StakerDelegation.map((d) => ({\n            id: d.id,\n            stakerAddress: d.stakerAddress,\n            operatorAddress: d.operatorAddress,\n            strategyAddress: d.strategyAddress,\n            shares: d.shares,\n            isActive: d.isActive,\n            lastUpdate: d.lastUpdate,\n        }));\n    }\n\n    /**\n     * Get shares for a staker in a specific strategy\n     * @param stakerAddress - The staker's address\n     * @param strategyAddress - The strategy address\n     */\n    async getEigenLayerStakerSharesForStrategy(\n        stakerAddress: string,\n        strategyAddress: string\n    ): Promise<EigenLayerStakerDelegation | null> {\n        const result = await this.sdk.GetEigenLayerStakerSharesForStrategy({\n            stakerAddress: stakerAddress.toLowerCase(),\n            strategyAddress: strategyAddress.toLowerCase(),\n        });\n        const delegation = result.EigenLayer_StakerDelegation[0];\n        if (!delegation) return null;\n        return {\n            id: delegation.id,\n            stakerAddress: delegation.stakerAddress,\n            operatorAddress: delegation.operatorAddress,\n            strategyAddress: delegation.strategyAddress,\n            shares: delegation.shares,\n            isActive: delegation.isActive,\n            lastUpdate: delegation.lastUpdate,\n        };\n    }\n\n    /**\n     * Get total delegated stake for an operator in a specific strategy\n     * @param operatorAddress - The operator's address\n     * @param strategyAddress - The strategy address\n     */\n    async getEigenLayerOperatorStrategyShares(\n        operatorAddress: string,\n        strategyAddress: string\n    ): Promise<EigenLayerOperatorStrategyShares | null> {\n        const result = await this.sdk.GetEigenLayerOperatorStrategyShares({\n            operatorAddress: operatorAddress.toLowerCase(),\n            strategyAddress: strategyAddress.toLowerCase(),\n        });\n        const shares = result.EigenLayer_OperatorStrategyShares[0];\n        if (!shares) return null;\n        return {\n            id: shares.id,\n            operatorAddress: shares.operatorAddress,\n            strategyAddress: shares.strategyAddress,\n            totalShares: shares.totalShares,\n            stakerAddresses: shares.stakerAddresses,\n            lastUpdate: shares.lastUpdate,\n        };\n    }\n\n    /**\n     * Get all strategy shares for an operator\n     * @param operatorAddress - The operator's address\n     */\n    async getEigenLayerOperatorAllShares(operatorAddress: string): Promise<EigenLayerOperatorStrategyShares[]> {\n        const result = await this.sdk.GetEigenLayerOperatorAllShares({\n            operatorAddress: operatorAddress.toLowerCase(),\n        });\n        return result.EigenLayer_OperatorStrategyShares.map((s) => ({\n            id: s.id,\n            operatorAddress: s.operatorAddress,\n            strategyAddress: s.strategyAddress,\n            totalShares: s.totalShares,\n            stakerAddresses: s.stakerAddresses,\n            lastUpdate: s.lastUpdate,\n        }));\n    }\n\n    /**\n     * Get delegation events for a staker (for portfolio history/PnL)\n     * @param stakerAddress - The staker's address\n     * @param startTimestamp - Start timestamp (optional)\n     * @param endTimestamp - End timestamp (optional)\n     */\n    async getEigenLayerStakerDelegationEvents({\n        stakerAddress,\n        startTimestamp,\n        endTimestamp,\n    }: {\n        stakerAddress: string;\n        startTimestamp?: number;\n        endTimestamp?: number;\n    }): Promise<EigenLayerDelegationEvent[]> {\n        const result = await this.sdk.GetEigenLayerStakerDelegationEvents({\n            stakerAddress: stakerAddress.toLowerCase(),\n            startTimestamp: startTimestamp?.toString(),\n            endTimestamp: endTimestamp?.toString(),\n        });\n        return result.EigenLayer_DelegationEvent.map((e) => ({\n            id: e.id,\n            eventType: e.eventType,\n            operatorAddress: e.operatorAddress,\n            stakerAddress: e.stakerAddress ?? null,\n            strategyAddress: e.strategyAddress,\n            sharesChange: e.sharesChange,\n            sharesAfter: e.sharesAfter,\n            operatorTotalSharesAfter: e.operatorTotalSharesAfter,\n            txHash: e.txHash,\n            blockNumber: e.blockNumber,\n            timestamp: e.timestamp,\n        }));\n    }\n\n    /**\n     * Get delegation events for an operator\n     * @param operatorAddress - The operator's address\n     * @param startTimestamp - Start timestamp (optional)\n     * @param endTimestamp - End timestamp (optional)\n     */\n    async getEigenLayerOperatorDelegationEvents({\n        operatorAddress,\n        startTimestamp,\n        endTimestamp,\n    }: {\n        operatorAddress: string;\n        startTimestamp?: number;\n        endTimestamp?: number;\n    }): Promise<EigenLayerDelegationEvent[]> {\n        const result = await this.sdk.GetEigenLayerOperatorDelegationEvents({\n            operatorAddress: operatorAddress.toLowerCase(),\n            startTimestamp: startTimestamp?.toString(),\n            endTimestamp: endTimestamp?.toString(),\n        });\n        return result.EigenLayer_DelegationEvent.map((e) => ({\n            id: e.id,\n            eventType: e.eventType,\n            operatorAddress: e.operatorAddress,\n            stakerAddress: e.stakerAddress ?? null,\n            strategyAddress: e.strategyAddress,\n            sharesChange: e.sharesChange,\n            sharesAfter: e.sharesAfter,\n            operatorTotalSharesAfter: e.operatorTotalSharesAfter,\n            txHash: e.txHash,\n            blockNumber: e.blockNumber,\n            timestamp: e.timestamp,\n        }));\n    }\n\n    /**\n     * Get staker shares at a specific point in time\n     * @param stakerAddress - The staker's address\n     * @param strategyAddress - The strategy address\n     * @param timestamp - The timestamp to query at\n     */\n    async getEigenLayerStakerSharesAtTimestamp({\n        stakerAddress,\n        strategyAddress,\n        timestamp,\n    }: {\n        stakerAddress: string;\n        strategyAddress: string;\n        timestamp: number;\n    }): Promise<string> {\n        const result = await this.sdk.GetEigenLayerStakerSharesAtTimestamp({\n            stakerAddress: stakerAddress.toLowerCase(),\n            strategyAddress: strategyAddress.toLowerCase(),\n            timestamp: timestamp.toString(),\n        });\n        const event = result.EigenLayer_DelegationEvent[0];\n        return event?.sharesAfter || \"0\";\n    }\n}\n","import { GraphQLClient, RequestOptions } from 'graphql-request';\nimport gql from 'graphql-tag';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };\nexport type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };\nexport type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };\nexport type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };\nexport type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };\ntype GraphQLClientRequestHeaders = RequestOptions['requestHeaders'];\n/** All built-in and custom scalars, mapped to their actual values */\nexport type Scalars = {\n  ID: { input: string; output: string; }\n  String: { input: string; output: string; }\n  Boolean: { input: boolean; output: boolean; }\n  Int: { input: number; output: number; }\n  Float: { input: number; output: number; }\n  jsonb: { input: any; output: any; }\n  numeric: { input: any; output: any; }\n  timestamp: { input: any; output: any; }\n  timestamptz: { input: any; output: any; }\n};\n\n/** columns and relationships of \"Accountant_VaultTreasurySet\" */\nexport type Accountant_VaultTreasurySet = {\n  __typename?: 'Accountant_VaultTreasurySet';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  vault: Scalars['String']['output'];\n  vaultTreasury: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"Accountant_VaultTreasurySet\". All fields are combined with a logical 'AND'. */\nexport type Accountant_VaultTreasurySet_Bool_Exp = {\n  _and?: InputMaybe<Array<Accountant_VaultTreasurySet_Bool_Exp>>;\n  _not?: InputMaybe<Accountant_VaultTreasurySet_Bool_Exp>;\n  _or?: InputMaybe<Array<Accountant_VaultTreasurySet_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  vault?: InputMaybe<String_Comparison_Exp>;\n  vaultTreasury?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"Accountant_VaultTreasurySet\". */\nexport type Accountant_VaultTreasurySet_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  vault?: InputMaybe<Order_By>;\n  vaultTreasury?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"Accountant_VaultTreasurySet\" */\nexport enum Accountant_VaultTreasurySet_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Vault = 'vault',\n  /** column name */\n  VaultTreasury = 'vaultTreasury'\n}\n\n/** Streaming cursor of the table \"Accountant_VaultTreasurySet\" */\nexport type Accountant_VaultTreasurySet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: Accountant_VaultTreasurySet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type Accountant_VaultTreasurySet_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  vault?: InputMaybe<Scalars['String']['input']>;\n  vaultTreasury?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephAVS_AllocatedToAlephVault\" */\nexport type AlephAvs_AllocatedToAlephVault = {\n  __typename?: 'AlephAVS_AllocatedToAlephVault';\n  alephVault: Scalars['String']['output'];\n  amountToMint: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  operator: Scalars['String']['output'];\n  originalStrategy: Scalars['String']['output'];\n  slashedStrategy: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  tokenAmount: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n  vaultShares: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephAVS_AllocatedToAlephVault\". All fields are combined with a logical 'AND'. */\nexport type AlephAvs_AllocatedToAlephVault_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephAvs_AllocatedToAlephVault_Bool_Exp>>;\n  _not?: InputMaybe<AlephAvs_AllocatedToAlephVault_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephAvs_AllocatedToAlephVault_Bool_Exp>>;\n  alephVault?: InputMaybe<String_Comparison_Exp>;\n  amountToMint?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  operator?: InputMaybe<String_Comparison_Exp>;\n  originalStrategy?: InputMaybe<String_Comparison_Exp>;\n  slashedStrategy?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  tokenAmount?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n  vaultShares?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephAVS_AllocatedToAlephVault\". */\nexport type AlephAvs_AllocatedToAlephVault_Order_By = {\n  alephVault?: InputMaybe<Order_By>;\n  amountToMint?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  operator?: InputMaybe<Order_By>;\n  originalStrategy?: InputMaybe<Order_By>;\n  slashedStrategy?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  tokenAmount?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n  vaultShares?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephAVS_AllocatedToAlephVault\" */\nexport enum AlephAvs_AllocatedToAlephVault_Select_Column {\n  /** column name */\n  AlephVault = 'alephVault',\n  /** column name */\n  AmountToMint = 'amountToMint',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Operator = 'operator',\n  /** column name */\n  OriginalStrategy = 'originalStrategy',\n  /** column name */\n  SlashedStrategy = 'slashedStrategy',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TokenAmount = 'tokenAmount',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId',\n  /** column name */\n  VaultShares = 'vaultShares'\n}\n\n/** Streaming cursor of the table \"AlephAVS_AllocatedToAlephVault\" */\nexport type AlephAvs_AllocatedToAlephVault_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephAvs_AllocatedToAlephVault_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephAvs_AllocatedToAlephVault_Stream_Cursor_Value_Input = {\n  alephVault?: InputMaybe<Scalars['String']['input']>;\n  amountToMint?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  operator?: InputMaybe<Scalars['String']['input']>;\n  originalStrategy?: InputMaybe<Scalars['String']['input']>;\n  slashedStrategy?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  tokenAmount?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n  vaultShares?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephAVS_UnallocateCompleted\" */\nexport type AlephAvs_UnallocateCompleted = {\n  __typename?: 'AlephAVS_UnallocateCompleted';\n  alephVault: Scalars['String']['output'];\n  amount: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  originalStrategy: Scalars['String']['output'];\n  shares: Scalars['String']['output'];\n  slashedStrategy: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  tokenHolder: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephAVS_UnallocateCompleted\". All fields are combined with a logical 'AND'. */\nexport type AlephAvs_UnallocateCompleted_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephAvs_UnallocateCompleted_Bool_Exp>>;\n  _not?: InputMaybe<AlephAvs_UnallocateCompleted_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephAvs_UnallocateCompleted_Bool_Exp>>;\n  alephVault?: InputMaybe<String_Comparison_Exp>;\n  amount?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  originalStrategy?: InputMaybe<String_Comparison_Exp>;\n  shares?: InputMaybe<String_Comparison_Exp>;\n  slashedStrategy?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  tokenHolder?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephAVS_UnallocateCompleted\". */\nexport type AlephAvs_UnallocateCompleted_Order_By = {\n  alephVault?: InputMaybe<Order_By>;\n  amount?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  originalStrategy?: InputMaybe<Order_By>;\n  shares?: InputMaybe<Order_By>;\n  slashedStrategy?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  tokenHolder?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephAVS_UnallocateCompleted\" */\nexport enum AlephAvs_UnallocateCompleted_Select_Column {\n  /** column name */\n  AlephVault = 'alephVault',\n  /** column name */\n  Amount = 'amount',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  OriginalStrategy = 'originalStrategy',\n  /** column name */\n  Shares = 'shares',\n  /** column name */\n  SlashedStrategy = 'slashedStrategy',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TokenHolder = 'tokenHolder',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephAVS_UnallocateCompleted\" */\nexport type AlephAvs_UnallocateCompleted_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephAvs_UnallocateCompleted_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephAvs_UnallocateCompleted_Stream_Cursor_Value_Input = {\n  alephVault?: InputMaybe<Scalars['String']['input']>;\n  amount?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  originalStrategy?: InputMaybe<Scalars['String']['input']>;\n  shares?: InputMaybe<Scalars['String']['input']>;\n  slashedStrategy?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  tokenHolder?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephAVS_UnallocateRequested\" */\nexport type AlephAvs_UnallocateRequested = {\n  __typename?: 'AlephAVS_UnallocateRequested';\n  alephVault: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  estAmountToRedeem: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  slashedStrategy: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  tokenAmount: Scalars['String']['output'];\n  tokenHolder: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephAVS_UnallocateRequested\". All fields are combined with a logical 'AND'. */\nexport type AlephAvs_UnallocateRequested_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephAvs_UnallocateRequested_Bool_Exp>>;\n  _not?: InputMaybe<AlephAvs_UnallocateRequested_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephAvs_UnallocateRequested_Bool_Exp>>;\n  alephVault?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  estAmountToRedeem?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  slashedStrategy?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  tokenAmount?: InputMaybe<String_Comparison_Exp>;\n  tokenHolder?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephAVS_UnallocateRequested\". */\nexport type AlephAvs_UnallocateRequested_Order_By = {\n  alephVault?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  estAmountToRedeem?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  slashedStrategy?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  tokenAmount?: InputMaybe<Order_By>;\n  tokenHolder?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephAVS_UnallocateRequested\" */\nexport enum AlephAvs_UnallocateRequested_Select_Column {\n  /** column name */\n  AlephVault = 'alephVault',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  EstAmountToRedeem = 'estAmountToRedeem',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SlashedStrategy = 'slashedStrategy',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TokenAmount = 'tokenAmount',\n  /** column name */\n  TokenHolder = 'tokenHolder',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephAVS_UnallocateRequested\" */\nexport type AlephAvs_UnallocateRequested_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephAvs_UnallocateRequested_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephAvs_UnallocateRequested_Stream_Cursor_Value_Input = {\n  alephVault?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  estAmountToRedeem?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  slashedStrategy?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  tokenAmount?: InputMaybe<Scalars['String']['input']>;\n  tokenHolder?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephAVS_VaultInitialized\" */\nexport type AlephAvs_VaultInitialized = {\n  __typename?: 'AlephAVS_VaultInitialized';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  originalToken: Scalars['String']['output'];\n  slashedStrategy: Scalars['String']['output'];\n  slashedToken: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephAVS_VaultInitialized\". All fields are combined with a logical 'AND'. */\nexport type AlephAvs_VaultInitialized_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephAvs_VaultInitialized_Bool_Exp>>;\n  _not?: InputMaybe<AlephAvs_VaultInitialized_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephAvs_VaultInitialized_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  originalToken?: InputMaybe<String_Comparison_Exp>;\n  slashedStrategy?: InputMaybe<String_Comparison_Exp>;\n  slashedToken?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephAVS_VaultInitialized\". */\nexport type AlephAvs_VaultInitialized_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  originalToken?: InputMaybe<Order_By>;\n  slashedStrategy?: InputMaybe<Order_By>;\n  slashedToken?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephAVS_VaultInitialized\" */\nexport enum AlephAvs_VaultInitialized_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  OriginalToken = 'originalToken',\n  /** column name */\n  SlashedStrategy = 'slashedStrategy',\n  /** column name */\n  SlashedToken = 'slashedToken',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephAVS_VaultInitialized\" */\nexport type AlephAvs_VaultInitialized_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephAvs_VaultInitialized_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephAvs_VaultInitialized_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  originalToken?: InputMaybe<Scalars['String']['input']>;\n  slashedStrategy?: InputMaybe<Scalars['String']['input']>;\n  slashedToken?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVaultFactory_Initialized\" */\nexport type AlephVaultFactory_Initialized = {\n  __typename?: 'AlephVaultFactory_Initialized';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  version: Scalars['numeric']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVaultFactory_Initialized\". All fields are combined with a logical 'AND'. */\nexport type AlephVaultFactory_Initialized_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVaultFactory_Initialized_Bool_Exp>>;\n  _not?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVaultFactory_Initialized_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  version?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVaultFactory_Initialized\". */\nexport type AlephVaultFactory_Initialized_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  version?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVaultFactory_Initialized\" */\nexport enum AlephVaultFactory_Initialized_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Version = 'version'\n}\n\n/** Streaming cursor of the table \"AlephVaultFactory_Initialized\" */\nexport type AlephVaultFactory_Initialized_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVaultFactory_Initialized_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVaultFactory_Initialized_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  version?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVaultFactory_RoleAdminChanged\" */\nexport type AlephVaultFactory_RoleAdminChanged = {\n  __typename?: 'AlephVaultFactory_RoleAdminChanged';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  newAdminRole: Scalars['String']['output'];\n  previousAdminRole: Scalars['String']['output'];\n  role: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVaultFactory_RoleAdminChanged\". All fields are combined with a logical 'AND'. */\nexport type AlephVaultFactory_RoleAdminChanged_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Bool_Exp>>;\n  _not?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  newAdminRole?: InputMaybe<String_Comparison_Exp>;\n  previousAdminRole?: InputMaybe<String_Comparison_Exp>;\n  role?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVaultFactory_RoleAdminChanged\". */\nexport type AlephVaultFactory_RoleAdminChanged_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  newAdminRole?: InputMaybe<Order_By>;\n  previousAdminRole?: InputMaybe<Order_By>;\n  role?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVaultFactory_RoleAdminChanged\" */\nexport enum AlephVaultFactory_RoleAdminChanged_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  NewAdminRole = 'newAdminRole',\n  /** column name */\n  PreviousAdminRole = 'previousAdminRole',\n  /** column name */\n  Role = 'role'\n}\n\n/** Streaming cursor of the table \"AlephVaultFactory_RoleAdminChanged\" */\nexport type AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  newAdminRole?: InputMaybe<Scalars['String']['input']>;\n  previousAdminRole?: InputMaybe<Scalars['String']['input']>;\n  role?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVaultFactory_RoleGranted\" */\nexport type AlephVaultFactory_RoleGranted = {\n  __typename?: 'AlephVaultFactory_RoleGranted';\n  account: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  role: Scalars['String']['output'];\n  sender: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVaultFactory_RoleGranted\". All fields are combined with a logical 'AND'. */\nexport type AlephVaultFactory_RoleGranted_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Bool_Exp>>;\n  _not?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Bool_Exp>>;\n  account?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  role?: InputMaybe<String_Comparison_Exp>;\n  sender?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVaultFactory_RoleGranted\". */\nexport type AlephVaultFactory_RoleGranted_Order_By = {\n  account?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  role?: InputMaybe<Order_By>;\n  sender?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVaultFactory_RoleGranted\" */\nexport enum AlephVaultFactory_RoleGranted_Select_Column {\n  /** column name */\n  Account = 'account',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Role = 'role',\n  /** column name */\n  Sender = 'sender'\n}\n\n/** Streaming cursor of the table \"AlephVaultFactory_RoleGranted\" */\nexport type AlephVaultFactory_RoleGranted_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVaultFactory_RoleGranted_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVaultFactory_RoleGranted_Stream_Cursor_Value_Input = {\n  account?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  role?: InputMaybe<Scalars['String']['input']>;\n  sender?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVaultFactory_RoleRevoked\" */\nexport type AlephVaultFactory_RoleRevoked = {\n  __typename?: 'AlephVaultFactory_RoleRevoked';\n  account: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  role: Scalars['String']['output'];\n  sender: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVaultFactory_RoleRevoked\". All fields are combined with a logical 'AND'. */\nexport type AlephVaultFactory_RoleRevoked_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Bool_Exp>>;\n  _not?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Bool_Exp>>;\n  account?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  role?: InputMaybe<String_Comparison_Exp>;\n  sender?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVaultFactory_RoleRevoked\". */\nexport type AlephVaultFactory_RoleRevoked_Order_By = {\n  account?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  role?: InputMaybe<Order_By>;\n  sender?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVaultFactory_RoleRevoked\" */\nexport enum AlephVaultFactory_RoleRevoked_Select_Column {\n  /** column name */\n  Account = 'account',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Role = 'role',\n  /** column name */\n  Sender = 'sender'\n}\n\n/** Streaming cursor of the table \"AlephVaultFactory_RoleRevoked\" */\nexport type AlephVaultFactory_RoleRevoked_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVaultFactory_RoleRevoked_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVaultFactory_RoleRevoked_Stream_Cursor_Value_Input = {\n  account?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  role?: InputMaybe<Scalars['String']['input']>;\n  sender?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVaultFactory_VaultDeployed\" */\nexport type AlephVaultFactory_VaultDeployed = {\n  __typename?: 'AlephVaultFactory_VaultDeployed';\n  configId: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  manager: Scalars['String']['output'];\n  name: Scalars['String']['output'];\n  vault: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVaultFactory_VaultDeployed\". All fields are combined with a logical 'AND'. */\nexport type AlephVaultFactory_VaultDeployed_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Bool_Exp>>;\n  _not?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Bool_Exp>>;\n  configId?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  manager?: InputMaybe<String_Comparison_Exp>;\n  name?: InputMaybe<String_Comparison_Exp>;\n  vault?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVaultFactory_VaultDeployed\". */\nexport type AlephVaultFactory_VaultDeployed_Order_By = {\n  configId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  manager?: InputMaybe<Order_By>;\n  name?: InputMaybe<Order_By>;\n  vault?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVaultFactory_VaultDeployed\" */\nexport enum AlephVaultFactory_VaultDeployed_Select_Column {\n  /** column name */\n  ConfigId = 'configId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Manager = 'manager',\n  /** column name */\n  Name = 'name',\n  /** column name */\n  Vault = 'vault'\n}\n\n/** Streaming cursor of the table \"AlephVaultFactory_VaultDeployed\" */\nexport type AlephVaultFactory_VaultDeployed_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVaultFactory_VaultDeployed_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVaultFactory_VaultDeployed_Stream_Cursor_Value_Input = {\n  configId?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  manager?: InputMaybe<Scalars['String']['input']>;\n  name?: InputMaybe<Scalars['String']['input']>;\n  vault?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_AllFlowPaused\" */\nexport type AlephVault_AllFlowPaused = {\n  __typename?: 'AlephVault_AllFlowPaused';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_AllFlowPaused\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_AllFlowPaused_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_AllFlowPaused_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_AllFlowPaused_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_AllFlowPaused_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_AllFlowPaused\". */\nexport type AlephVault_AllFlowPaused_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_AllFlowPaused\" */\nexport enum AlephVault_AllFlowPaused_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id'\n}\n\n/** Streaming cursor of the table \"AlephVault_AllFlowPaused\" */\nexport type AlephVault_AllFlowPaused_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_AllFlowPaused_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_AllFlowPaused_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_AllSeriesConsolidated\" */\nexport type AlephVault_AllSeriesConsolidated = {\n  __typename?: 'AlephVault_AllSeriesConsolidated';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  fromSeriesId: Scalars['numeric']['output'];\n  id: Scalars['String']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  toSeriesId: Scalars['numeric']['output'];\n  totalAmountToTransfer: Scalars['String']['output'];\n  totalSharesToTransfer: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_AllSeriesConsolidated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_AllSeriesConsolidated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_AllSeriesConsolidated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_AllSeriesConsolidated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_AllSeriesConsolidated_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  fromSeriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  toSeriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAmountToTransfer?: InputMaybe<String_Comparison_Exp>;\n  totalSharesToTransfer?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_AllSeriesConsolidated\". */\nexport type AlephVault_AllSeriesConsolidated_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  fromSeriesId?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  toSeriesId?: InputMaybe<Order_By>;\n  totalAmountToTransfer?: InputMaybe<Order_By>;\n  totalSharesToTransfer?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_AllSeriesConsolidated\" */\nexport enum AlephVault_AllSeriesConsolidated_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  FromSeriesId = 'fromSeriesId',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  ToSeriesId = 'toSeriesId',\n  /** column name */\n  TotalAmountToTransfer = 'totalAmountToTransfer',\n  /** column name */\n  TotalSharesToTransfer = 'totalSharesToTransfer',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_AllSeriesConsolidated\" */\nexport type AlephVault_AllSeriesConsolidated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_AllSeriesConsolidated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_AllSeriesConsolidated_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  fromSeriesId?: InputMaybe<Scalars['numeric']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  toSeriesId?: InputMaybe<Scalars['numeric']['input']>;\n  totalAmountToTransfer?: InputMaybe<Scalars['String']['input']>;\n  totalSharesToTransfer?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_AuthSignerMigrated\" */\nexport type AlephVault_AuthSignerMigrated = {\n  __typename?: 'AlephVault_AuthSignerMigrated';\n  authSigner: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_AuthSignerMigrated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_AuthSignerMigrated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_AuthSignerMigrated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_AuthSignerMigrated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_AuthSignerMigrated_Bool_Exp>>;\n  authSigner?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_AuthSignerMigrated\". */\nexport type AlephVault_AuthSignerMigrated_Order_By = {\n  authSigner?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_AuthSignerMigrated\" */\nexport enum AlephVault_AuthSignerMigrated_Select_Column {\n  /** column name */\n  AuthSigner = 'authSigner',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_AuthSignerMigrated\" */\nexport type AlephVault_AuthSignerMigrated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_AuthSignerMigrated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_AuthSignerMigrated_Stream_Cursor_Value_Input = {\n  authSigner?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_DepositRequest\" */\nexport type AlephVault_DepositRequest = {\n  __typename?: 'AlephVault_DepositRequest';\n  amount: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  txHash: Scalars['String']['output'];\n  userWalletAddress: Scalars['String']['output'];\n  /** An object relationship */\n  vaultClassData?: Maybe<VaultClassData>;\n  vaultClassData_id?: Maybe<Scalars['String']['output']>;\n  vaultId: Scalars['String']['output'];\n};\n\n/** columns and relationships of \"AlephVault_DepositRequestSettled\" */\nexport type AlephVault_DepositRequestSettled = {\n  __typename?: 'AlephVault_DepositRequestSettled';\n  amount: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  sharesToMint: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  txHash: Scalars['String']['output'];\n  user: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_DepositRequestSettled\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_DepositRequestSettled_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_DepositRequestSettled_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_DepositRequestSettled_Bool_Exp>>;\n  amount?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  sharesToMint?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  user?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_DepositRequestSettled\". */\nexport type AlephVault_DepositRequestSettled_Order_By = {\n  amount?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  sharesToMint?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  user?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_DepositRequestSettled\" */\nexport enum AlephVault_DepositRequestSettled_Select_Column {\n  /** column name */\n  Amount = 'amount',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  SharesToMint = 'sharesToMint',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  User = 'user',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_DepositRequestSettled\" */\nexport type AlephVault_DepositRequestSettled_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_DepositRequestSettled_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_DepositRequestSettled_Stream_Cursor_Value_Input = {\n  amount?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  sharesToMint?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  user?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_DepositRequest\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_DepositRequest_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_DepositRequest_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_DepositRequest_Bool_Exp>>;\n  amount?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  userWalletAddress?: InputMaybe<String_Comparison_Exp>;\n  vaultClassData?: InputMaybe<VaultClassData_Bool_Exp>;\n  vaultClassData_id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_DepositRequest\". */\nexport type AlephVault_DepositRequest_Order_By = {\n  amount?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  userWalletAddress?: InputMaybe<Order_By>;\n  vaultClassData?: InputMaybe<VaultClassData_Order_By>;\n  vaultClassData_id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_DepositRequest\" */\nexport enum AlephVault_DepositRequest_Select_Column {\n  /** column name */\n  Amount = 'amount',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  UserWalletAddress = 'userWalletAddress',\n  /** column name */\n  VaultClassDataId = 'vaultClassData_id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_DepositRequest\" */\nexport type AlephVault_DepositRequest_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_DepositRequest_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_DepositRequest_Stream_Cursor_Value_Input = {\n  amount?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  userWalletAddress?: InputMaybe<Scalars['String']['input']>;\n  vaultClassData_id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_ExcessAssetsWithdrawn\" */\nexport type AlephVault_ExcessAssetsWithdrawn = {\n  __typename?: 'AlephVault_ExcessAssetsWithdrawn';\n  amount: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_ExcessAssetsWithdrawn\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_ExcessAssetsWithdrawn_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_ExcessAssetsWithdrawn_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_ExcessAssetsWithdrawn_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_ExcessAssetsWithdrawn_Bool_Exp>>;\n  amount?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_ExcessAssetsWithdrawn\". */\nexport type AlephVault_ExcessAssetsWithdrawn_Order_By = {\n  amount?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_ExcessAssetsWithdrawn\" */\nexport enum AlephVault_ExcessAssetsWithdrawn_Select_Column {\n  /** column name */\n  Amount = 'amount',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_ExcessAssetsWithdrawn\" */\nexport type AlephVault_ExcessAssetsWithdrawn_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_ExcessAssetsWithdrawn_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_ExcessAssetsWithdrawn_Stream_Cursor_Value_Input = {\n  amount?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_FeesAccumulated\" */\nexport type AlephVault_FeesAccumulated = {\n  __typename?: 'AlephVault_FeesAccumulated';\n  classId: Scalars['numeric']['output'];\n  currentBatchId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lastFeePaidId: Scalars['numeric']['output'];\n  managementFeeAmount: Scalars['String']['output'];\n  managementFeeSharesToMint: Scalars['String']['output'];\n  newTotalAssets: Scalars['String']['output'];\n  newTotalShares: Scalars['String']['output'];\n  performanceFeeAmount: Scalars['String']['output'];\n  performanceFeeSharesToMint: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_FeesAccumulated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_FeesAccumulated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_FeesAccumulated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_FeesAccumulated_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  currentBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lastFeePaidId?: InputMaybe<Numeric_Comparison_Exp>;\n  managementFeeAmount?: InputMaybe<String_Comparison_Exp>;\n  managementFeeSharesToMint?: InputMaybe<String_Comparison_Exp>;\n  newTotalAssets?: InputMaybe<String_Comparison_Exp>;\n  newTotalShares?: InputMaybe<String_Comparison_Exp>;\n  performanceFeeAmount?: InputMaybe<String_Comparison_Exp>;\n  performanceFeeSharesToMint?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_FeesAccumulated\". */\nexport type AlephVault_FeesAccumulated_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  currentBatchId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lastFeePaidId?: InputMaybe<Order_By>;\n  managementFeeAmount?: InputMaybe<Order_By>;\n  managementFeeSharesToMint?: InputMaybe<Order_By>;\n  newTotalAssets?: InputMaybe<Order_By>;\n  newTotalShares?: InputMaybe<Order_By>;\n  performanceFeeAmount?: InputMaybe<Order_By>;\n  performanceFeeSharesToMint?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_FeesAccumulated\" */\nexport enum AlephVault_FeesAccumulated_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  CurrentBatchId = 'currentBatchId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LastFeePaidId = 'lastFeePaidId',\n  /** column name */\n  ManagementFeeAmount = 'managementFeeAmount',\n  /** column name */\n  ManagementFeeSharesToMint = 'managementFeeSharesToMint',\n  /** column name */\n  NewTotalAssets = 'newTotalAssets',\n  /** column name */\n  NewTotalShares = 'newTotalShares',\n  /** column name */\n  PerformanceFeeAmount = 'performanceFeeAmount',\n  /** column name */\n  PerformanceFeeSharesToMint = 'performanceFeeSharesToMint',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_FeesAccumulated\" */\nexport type AlephVault_FeesAccumulated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_FeesAccumulated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_FeesAccumulated_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  currentBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lastFeePaidId?: InputMaybe<Scalars['numeric']['input']>;\n  managementFeeAmount?: InputMaybe<Scalars['String']['input']>;\n  managementFeeSharesToMint?: InputMaybe<Scalars['String']['input']>;\n  newTotalAssets?: InputMaybe<Scalars['String']['input']>;\n  newTotalShares?: InputMaybe<Scalars['String']['input']>;\n  performanceFeeAmount?: InputMaybe<Scalars['String']['input']>;\n  performanceFeeSharesToMint?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_FeesCollected\" */\nexport type AlephVault_FeesCollected = {\n  __typename?: 'AlephVault_FeesCollected';\n  currentBatchId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  managementFeesCollected: Scalars['String']['output'];\n  performanceFeesCollected: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_FeesCollected\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_FeesCollected_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_FeesCollected_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_FeesCollected_Bool_Exp>>;\n  currentBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  managementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  performanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_FeesCollected\". */\nexport type AlephVault_FeesCollected_Order_By = {\n  currentBatchId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  managementFeesCollected?: InputMaybe<Order_By>;\n  performanceFeesCollected?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_FeesCollected\" */\nexport enum AlephVault_FeesCollected_Select_Column {\n  /** column name */\n  CurrentBatchId = 'currentBatchId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ManagementFeesCollected = 'managementFeesCollected',\n  /** column name */\n  PerformanceFeesCollected = 'performanceFeesCollected'\n}\n\n/** Streaming cursor of the table \"AlephVault_FeesCollected\" */\nexport type AlephVault_FeesCollected_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_FeesCollected_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_FeesCollected_Stream_Cursor_Value_Input = {\n  currentBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  managementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  performanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_FlowPaused\" */\nexport type AlephVault_FlowPaused = {\n  __typename?: 'AlephVault_FlowPaused';\n  _pausableFlow: Scalars['String']['output'];\n  _pauser: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_FlowPaused\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_FlowPaused_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_FlowPaused_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_FlowPaused_Bool_Exp>>;\n  _pausableFlow?: InputMaybe<String_Comparison_Exp>;\n  _pauser?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_FlowPaused\". */\nexport type AlephVault_FlowPaused_Order_By = {\n  _pausableFlow?: InputMaybe<Order_By>;\n  _pauser?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_FlowPaused\" */\nexport enum AlephVault_FlowPaused_Select_Column {\n  /** column name */\n  PausableFlow = '_pausableFlow',\n  /** column name */\n  Pauser = '_pauser',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id'\n}\n\n/** Streaming cursor of the table \"AlephVault_FlowPaused\" */\nexport type AlephVault_FlowPaused_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_FlowPaused_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_FlowPaused_Stream_Cursor_Value_Input = {\n  _pausableFlow?: InputMaybe<Scalars['String']['input']>;\n  _pauser?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_FlowUnpaused\" */\nexport type AlephVault_FlowUnpaused = {\n  __typename?: 'AlephVault_FlowUnpaused';\n  _pausableFlowFlag: Scalars['String']['output'];\n  _unpauser: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_FlowUnpaused\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_FlowUnpaused_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_FlowUnpaused_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_FlowUnpaused_Bool_Exp>>;\n  _pausableFlowFlag?: InputMaybe<String_Comparison_Exp>;\n  _unpauser?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_FlowUnpaused\". */\nexport type AlephVault_FlowUnpaused_Order_By = {\n  _pausableFlowFlag?: InputMaybe<Order_By>;\n  _unpauser?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_FlowUnpaused\" */\nexport enum AlephVault_FlowUnpaused_Select_Column {\n  /** column name */\n  PausableFlowFlag = '_pausableFlowFlag',\n  /** column name */\n  Unpauser = '_unpauser',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id'\n}\n\n/** Streaming cursor of the table \"AlephVault_FlowUnpaused\" */\nexport type AlephVault_FlowUnpaused_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_FlowUnpaused_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_FlowUnpaused_Stream_Cursor_Value_Input = {\n  _pausableFlowFlag?: InputMaybe<Scalars['String']['input']>;\n  _unpauser?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_ForceRedeem\" */\nexport type AlephVault_ForceRedeem = {\n  __typename?: 'AlephVault_ForceRedeem';\n  batchId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  totalAssetsToSettle: Scalars['String']['output'];\n  user: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_ForceRedeem\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_ForceRedeem_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_ForceRedeem_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_ForceRedeem_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_ForceRedeem_Bool_Exp>>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  totalAssetsToSettle?: InputMaybe<String_Comparison_Exp>;\n  user?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_ForceRedeem\". */\nexport type AlephVault_ForceRedeem_Order_By = {\n  batchId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  totalAssetsToSettle?: InputMaybe<Order_By>;\n  user?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_ForceRedeem\" */\nexport enum AlephVault_ForceRedeem_Select_Column {\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  TotalAssetsToSettle = 'totalAssetsToSettle',\n  /** column name */\n  User = 'user',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_ForceRedeem\" */\nexport type AlephVault_ForceRedeem_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_ForceRedeem_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_ForceRedeem_Stream_Cursor_Value_Input = {\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  totalAssetsToSettle?: InputMaybe<Scalars['String']['input']>;\n  user?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_GuardianMigrated\" */\nexport type AlephVault_GuardianMigrated = {\n  __typename?: 'AlephVault_GuardianMigrated';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  guardian: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_GuardianMigrated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_GuardianMigrated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_GuardianMigrated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_GuardianMigrated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_GuardianMigrated_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  guardian?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_GuardianMigrated\". */\nexport type AlephVault_GuardianMigrated_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  guardian?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_GuardianMigrated\" */\nexport enum AlephVault_GuardianMigrated_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Guardian = 'guardian',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_GuardianMigrated\" */\nexport type AlephVault_GuardianMigrated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_GuardianMigrated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_GuardianMigrated_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  guardian?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_Initialized\" */\nexport type AlephVault_Initialized = {\n  __typename?: 'AlephVault_Initialized';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  version: Scalars['numeric']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_Initialized\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_Initialized_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_Initialized_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_Initialized_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_Initialized_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  version?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_Initialized\". */\nexport type AlephVault_Initialized_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  version?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_Initialized\" */\nexport enum AlephVault_Initialized_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Version = 'version'\n}\n\n/** Streaming cursor of the table \"AlephVault_Initialized\" */\nexport type AlephVault_Initialized_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_Initialized_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_Initialized_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  version?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_IsDepositAuthEnabledSet\" */\nexport type AlephVault_IsDepositAuthEnabledSet = {\n  __typename?: 'AlephVault_IsDepositAuthEnabledSet';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  isDepositAuthEnabled: Scalars['Boolean']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_IsDepositAuthEnabledSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_IsDepositAuthEnabledSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_IsDepositAuthEnabledSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_IsDepositAuthEnabledSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_IsDepositAuthEnabledSet_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isDepositAuthEnabled?: InputMaybe<Boolean_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_IsDepositAuthEnabledSet\". */\nexport type AlephVault_IsDepositAuthEnabledSet_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isDepositAuthEnabled?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_IsDepositAuthEnabledSet\" */\nexport enum AlephVault_IsDepositAuthEnabledSet_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsDepositAuthEnabled = 'isDepositAuthEnabled',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_IsDepositAuthEnabledSet\" */\nexport type AlephVault_IsDepositAuthEnabledSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_IsDepositAuthEnabledSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_IsDepositAuthEnabledSet_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isDepositAuthEnabled?: InputMaybe<Scalars['Boolean']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_IsSettlementAuthEnabledSet\" */\nexport type AlephVault_IsSettlementAuthEnabledSet = {\n  __typename?: 'AlephVault_IsSettlementAuthEnabledSet';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  isSettlementAuthEnabled: Scalars['Boolean']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_IsSettlementAuthEnabledSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_IsSettlementAuthEnabledSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_IsSettlementAuthEnabledSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_IsSettlementAuthEnabledSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_IsSettlementAuthEnabledSet_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isSettlementAuthEnabled?: InputMaybe<Boolean_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_IsSettlementAuthEnabledSet\". */\nexport type AlephVault_IsSettlementAuthEnabledSet_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isSettlementAuthEnabled?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_IsSettlementAuthEnabledSet\" */\nexport enum AlephVault_IsSettlementAuthEnabledSet_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsSettlementAuthEnabled = 'isSettlementAuthEnabled',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_IsSettlementAuthEnabledSet\" */\nexport type AlephVault_IsSettlementAuthEnabledSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_IsSettlementAuthEnabledSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_IsSettlementAuthEnabledSet_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isSettlementAuthEnabled?: InputMaybe<Scalars['Boolean']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_ModulesMigrated\" */\nexport type AlephVault_ModulesMigrated = {\n  __typename?: 'AlephVault_ModulesMigrated';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  implementation: Scalars['String']['output'];\n  moduleSelector: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_ModulesMigrated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_ModulesMigrated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_ModulesMigrated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_ModulesMigrated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_ModulesMigrated_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  implementation?: InputMaybe<String_Comparison_Exp>;\n  moduleSelector?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_ModulesMigrated\". */\nexport type AlephVault_ModulesMigrated_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  implementation?: InputMaybe<Order_By>;\n  moduleSelector?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_ModulesMigrated\" */\nexport enum AlephVault_ModulesMigrated_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Implementation = 'implementation',\n  /** column name */\n  ModuleSelector = 'moduleSelector',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_ModulesMigrated\" */\nexport type AlephVault_ModulesMigrated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_ModulesMigrated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_ModulesMigrated_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  implementation?: InputMaybe<Scalars['String']['input']>;\n  moduleSelector?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewHighWaterMarkSet\" */\nexport type AlephVault_NewHighWaterMarkSet = {\n  __typename?: 'AlephVault_NewHighWaterMarkSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  highWaterMark: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  timestamp: Scalars['numeric']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewHighWaterMarkSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewHighWaterMarkSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  highWaterMark?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewHighWaterMarkSet\". */\nexport type AlephVault_NewHighWaterMarkSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  highWaterMark?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewHighWaterMarkSet\" */\nexport enum AlephVault_NewHighWaterMarkSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  HighWaterMark = 'highWaterMark',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewHighWaterMarkSet\" */\nexport type AlephVault_NewHighWaterMarkSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewHighWaterMarkSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewHighWaterMarkSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  highWaterMark?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewLockInPeriodQueued\" */\nexport type AlephVault_NewLockInPeriodQueued = {\n  __typename?: 'AlephVault_NewLockInPeriodQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lockInPeriod: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewLockInPeriodQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewLockInPeriodQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewLockInPeriodQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewLockInPeriodQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewLockInPeriodQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lockInPeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewLockInPeriodQueued\". */\nexport type AlephVault_NewLockInPeriodQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lockInPeriod?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewLockInPeriodQueued\" */\nexport enum AlephVault_NewLockInPeriodQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LockInPeriod = 'lockInPeriod',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewLockInPeriodQueued\" */\nexport type AlephVault_NewLockInPeriodQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewLockInPeriodQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewLockInPeriodQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lockInPeriod?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewLockInPeriodSet\" */\nexport type AlephVault_NewLockInPeriodSet = {\n  __typename?: 'AlephVault_NewLockInPeriodSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lockInPeriod: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewLockInPeriodSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewLockInPeriodSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewLockInPeriodSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewLockInPeriodSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewLockInPeriodSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lockInPeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewLockInPeriodSet\". */\nexport type AlephVault_NewLockInPeriodSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lockInPeriod?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewLockInPeriodSet\" */\nexport enum AlephVault_NewLockInPeriodSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LockInPeriod = 'lockInPeriod',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewLockInPeriodSet\" */\nexport type AlephVault_NewLockInPeriodSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewLockInPeriodSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewLockInPeriodSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lockInPeriod?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewManagementFeeQueued\" */\nexport type AlephVault_NewManagementFeeQueued = {\n  __typename?: 'AlephVault_NewManagementFeeQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  managementFee: Scalars['numeric']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewManagementFeeQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewManagementFeeQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  managementFee?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewManagementFeeQueued\". */\nexport type AlephVault_NewManagementFeeQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  managementFee?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewManagementFeeQueued\" */\nexport enum AlephVault_NewManagementFeeQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ManagementFee = 'managementFee'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewManagementFeeQueued\" */\nexport type AlephVault_NewManagementFeeQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewManagementFeeQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewManagementFeeQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  managementFee?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewManagementFeeSet\" */\nexport type AlephVault_NewManagementFeeSet = {\n  __typename?: 'AlephVault_NewManagementFeeSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  managementFee: Scalars['numeric']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewManagementFeeSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewManagementFeeSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  managementFee?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewManagementFeeSet\". */\nexport type AlephVault_NewManagementFeeSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  managementFee?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewManagementFeeSet\" */\nexport enum AlephVault_NewManagementFeeSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ManagementFee = 'managementFee'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewManagementFeeSet\" */\nexport type AlephVault_NewManagementFeeSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewManagementFeeSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewManagementFeeSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  managementFee?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMaxDepositCapQueued\" */\nexport type AlephVault_NewMaxDepositCapQueued = {\n  __typename?: 'AlephVault_NewMaxDepositCapQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  maxDepositCap: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMaxDepositCapQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMaxDepositCapQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  maxDepositCap?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMaxDepositCapQueued\". */\nexport type AlephVault_NewMaxDepositCapQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  maxDepositCap?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMaxDepositCapQueued\" */\nexport enum AlephVault_NewMaxDepositCapQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MaxDepositCap = 'maxDepositCap'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMaxDepositCapQueued\" */\nexport type AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  maxDepositCap?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMaxDepositCapSet\" */\nexport type AlephVault_NewMaxDepositCapSet = {\n  __typename?: 'AlephVault_NewMaxDepositCapSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  maxDepositCap: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMaxDepositCapSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMaxDepositCapSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  maxDepositCap?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMaxDepositCapSet\". */\nexport type AlephVault_NewMaxDepositCapSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  maxDepositCap?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMaxDepositCapSet\" */\nexport enum AlephVault_NewMaxDepositCapSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MaxDepositCap = 'maxDepositCap'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMaxDepositCapSet\" */\nexport type AlephVault_NewMaxDepositCapSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMaxDepositCapSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMaxDepositCapSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  maxDepositCap?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMinDepositAmountQueued\" */\nexport type AlephVault_NewMinDepositAmountQueued = {\n  __typename?: 'AlephVault_NewMinDepositAmountQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  minDepositAmount: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMinDepositAmountQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMinDepositAmountQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  minDepositAmount?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMinDepositAmountQueued\". */\nexport type AlephVault_NewMinDepositAmountQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  minDepositAmount?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMinDepositAmountQueued\" */\nexport enum AlephVault_NewMinDepositAmountQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MinDepositAmount = 'minDepositAmount'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMinDepositAmountQueued\" */\nexport type AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  minDepositAmount?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMinDepositAmountSet\" */\nexport type AlephVault_NewMinDepositAmountSet = {\n  __typename?: 'AlephVault_NewMinDepositAmountSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  minDepositAmount: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMinDepositAmountSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMinDepositAmountSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  minDepositAmount?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMinDepositAmountSet\". */\nexport type AlephVault_NewMinDepositAmountSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  minDepositAmount?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMinDepositAmountSet\" */\nexport enum AlephVault_NewMinDepositAmountSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MinDepositAmount = 'minDepositAmount'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMinDepositAmountSet\" */\nexport type AlephVault_NewMinDepositAmountSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMinDepositAmountSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMinDepositAmountSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  minDepositAmount?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMinRedeemAmountQueued\" */\nexport type AlephVault_NewMinRedeemAmountQueued = {\n  __typename?: 'AlephVault_NewMinRedeemAmountQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  minRedeemAmount: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMinRedeemAmountQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMinRedeemAmountQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMinRedeemAmountQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMinRedeemAmountQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMinRedeemAmountQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  minRedeemAmount?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMinRedeemAmountQueued\". */\nexport type AlephVault_NewMinRedeemAmountQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  minRedeemAmount?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMinRedeemAmountQueued\" */\nexport enum AlephVault_NewMinRedeemAmountQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MinRedeemAmount = 'minRedeemAmount',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMinRedeemAmountQueued\" */\nexport type AlephVault_NewMinRedeemAmountQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMinRedeemAmountQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMinRedeemAmountQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  minRedeemAmount?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMinRedeemAmountSet\" */\nexport type AlephVault_NewMinRedeemAmountSet = {\n  __typename?: 'AlephVault_NewMinRedeemAmountSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  minRedeemAmount: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMinRedeemAmountSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMinRedeemAmountSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMinRedeemAmountSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMinRedeemAmountSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMinRedeemAmountSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  minRedeemAmount?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMinRedeemAmountSet\". */\nexport type AlephVault_NewMinRedeemAmountSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  minRedeemAmount?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMinRedeemAmountSet\" */\nexport enum AlephVault_NewMinRedeemAmountSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MinRedeemAmount = 'minRedeemAmount',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMinRedeemAmountSet\" */\nexport type AlephVault_NewMinRedeemAmountSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMinRedeemAmountSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMinRedeemAmountSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  minRedeemAmount?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMinUserBalanceQueued\" */\nexport type AlephVault_NewMinUserBalanceQueued = {\n  __typename?: 'AlephVault_NewMinUserBalanceQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  minUserBalance: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMinUserBalanceQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMinUserBalanceQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMinUserBalanceQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMinUserBalanceQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMinUserBalanceQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  minUserBalance?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMinUserBalanceQueued\". */\nexport type AlephVault_NewMinUserBalanceQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  minUserBalance?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMinUserBalanceQueued\" */\nexport enum AlephVault_NewMinUserBalanceQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MinUserBalance = 'minUserBalance'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMinUserBalanceQueued\" */\nexport type AlephVault_NewMinUserBalanceQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMinUserBalanceQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMinUserBalanceQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  minUserBalance?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewMinUserBalanceSet\" */\nexport type AlephVault_NewMinUserBalanceSet = {\n  __typename?: 'AlephVault_NewMinUserBalanceSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  minUserBalance: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewMinUserBalanceSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewMinUserBalanceSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewMinUserBalanceSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewMinUserBalanceSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewMinUserBalanceSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  minUserBalance?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewMinUserBalanceSet\". */\nexport type AlephVault_NewMinUserBalanceSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  minUserBalance?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewMinUserBalanceSet\" */\nexport enum AlephVault_NewMinUserBalanceSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  MinUserBalance = 'minUserBalance'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewMinUserBalanceSet\" */\nexport type AlephVault_NewMinUserBalanceSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewMinUserBalanceSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewMinUserBalanceSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  minUserBalance?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewNoticePeriodQueued\" */\nexport type AlephVault_NewNoticePeriodQueued = {\n  __typename?: 'AlephVault_NewNoticePeriodQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  noticePeriod: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewNoticePeriodQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewNoticePeriodQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewNoticePeriodQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewNoticePeriodQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewNoticePeriodQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  noticePeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewNoticePeriodQueued\". */\nexport type AlephVault_NewNoticePeriodQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  noticePeriod?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewNoticePeriodQueued\" */\nexport enum AlephVault_NewNoticePeriodQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  NoticePeriod = 'noticePeriod',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewNoticePeriodQueued\" */\nexport type AlephVault_NewNoticePeriodQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewNoticePeriodQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewNoticePeriodQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  noticePeriod?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewNoticePeriodSet\" */\nexport type AlephVault_NewNoticePeriodSet = {\n  __typename?: 'AlephVault_NewNoticePeriodSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  noticePeriod: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewNoticePeriodSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewNoticePeriodSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewNoticePeriodSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewNoticePeriodSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewNoticePeriodSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  noticePeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewNoticePeriodSet\". */\nexport type AlephVault_NewNoticePeriodSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  noticePeriod?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewNoticePeriodSet\" */\nexport enum AlephVault_NewNoticePeriodSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  NoticePeriod = 'noticePeriod',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewNoticePeriodSet\" */\nexport type AlephVault_NewNoticePeriodSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewNoticePeriodSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewNoticePeriodSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  noticePeriod?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewPerformanceFeeQueued\" */\nexport type AlephVault_NewPerformanceFeeQueued = {\n  __typename?: 'AlephVault_NewPerformanceFeeQueued';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  performanceFee: Scalars['numeric']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewPerformanceFeeQueued\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewPerformanceFeeQueued_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  performanceFee?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewPerformanceFeeQueued\". */\nexport type AlephVault_NewPerformanceFeeQueued_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  performanceFee?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewPerformanceFeeQueued\" */\nexport enum AlephVault_NewPerformanceFeeQueued_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  PerformanceFee = 'performanceFee'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewPerformanceFeeQueued\" */\nexport type AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  performanceFee?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewPerformanceFeeSet\" */\nexport type AlephVault_NewPerformanceFeeSet = {\n  __typename?: 'AlephVault_NewPerformanceFeeSet';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  performanceFee: Scalars['numeric']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewPerformanceFeeSet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewPerformanceFeeSet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  performanceFee?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewPerformanceFeeSet\". */\nexport type AlephVault_NewPerformanceFeeSet_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  performanceFee?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewPerformanceFeeSet\" */\nexport enum AlephVault_NewPerformanceFeeSet_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  PerformanceFee = 'performanceFee'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewPerformanceFeeSet\" */\nexport type AlephVault_NewPerformanceFeeSet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewPerformanceFeeSet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewPerformanceFeeSet_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  performanceFee?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_NewSeriesCreated\" */\nexport type AlephVault_NewSeriesCreated = {\n  __typename?: 'AlephVault_NewSeriesCreated';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_NewSeriesCreated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_NewSeriesCreated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_NewSeriesCreated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_NewSeriesCreated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_NewSeriesCreated_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_NewSeriesCreated\". */\nexport type AlephVault_NewSeriesCreated_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_NewSeriesCreated\" */\nexport enum AlephVault_NewSeriesCreated_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_NewSeriesCreated\" */\nexport type AlephVault_NewSeriesCreated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_NewSeriesCreated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_NewSeriesCreated_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_OperationsMultisigMigrated\" */\nexport type AlephVault_OperationsMultisigMigrated = {\n  __typename?: 'AlephVault_OperationsMultisigMigrated';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  moduleSelector: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_OperationsMultisigMigrated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_OperationsMultisigMigrated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_OperationsMultisigMigrated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_OperationsMultisigMigrated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_OperationsMultisigMigrated_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  moduleSelector?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_OperationsMultisigMigrated\". */\nexport type AlephVault_OperationsMultisigMigrated_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  moduleSelector?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_OperationsMultisigMigrated\" */\nexport enum AlephVault_OperationsMultisigMigrated_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ModuleSelector = 'moduleSelector',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_OperationsMultisigMigrated\" */\nexport type AlephVault_OperationsMultisigMigrated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_OperationsMultisigMigrated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_OperationsMultisigMigrated_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  moduleSelector?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_OracleMigrated\" */\nexport type AlephVault_OracleMigrated = {\n  __typename?: 'AlephVault_OracleMigrated';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  oracle: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_OracleMigrated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_OracleMigrated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_OracleMigrated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_OracleMigrated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_OracleMigrated_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  oracle?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_OracleMigrated\". */\nexport type AlephVault_OracleMigrated_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  oracle?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_OracleMigrated\" */\nexport enum AlephVault_OracleMigrated_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Oracle = 'oracle',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_OracleMigrated\" */\nexport type AlephVault_OracleMigrated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_OracleMigrated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_OracleMigrated_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  oracle?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_RedeemRequest\" */\nexport type AlephVault_RedeemRequest = {\n  __typename?: 'AlephVault_RedeemRequest';\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  estimatedAmountToRedeem: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  txHash: Scalars['String']['output'];\n  userWalletAddress: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** columns and relationships of \"AlephVault_RedeemRequestSettled\" */\nexport type AlephVault_RedeemRequestSettled = {\n  __typename?: 'AlephVault_RedeemRequestSettled';\n  amountToRedeem: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  txHash: Scalars['String']['output'];\n  user: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RedeemRequestSettled\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RedeemRequestSettled_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Bool_Exp>>;\n  amountToRedeem?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  user?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RedeemRequestSettled\". */\nexport type AlephVault_RedeemRequestSettled_Order_By = {\n  amountToRedeem?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  user?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RedeemRequestSettled\" */\nexport enum AlephVault_RedeemRequestSettled_Select_Column {\n  /** column name */\n  AmountToRedeem = 'amountToRedeem',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  User = 'user',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_RedeemRequestSettled\" */\nexport type AlephVault_RedeemRequestSettled_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RedeemRequestSettled_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RedeemRequestSettled_Stream_Cursor_Value_Input = {\n  amountToRedeem?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  user?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_RedeemRequestSliceSettled\" */\nexport type AlephVault_RedeemRequestSliceSettled = {\n  __typename?: 'AlephVault_RedeemRequestSliceSettled';\n  amountToRedeem: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  sharesToBurn: Scalars['String']['output'];\n  user: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RedeemRequestSliceSettled\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RedeemRequestSliceSettled_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RedeemRequestSliceSettled_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RedeemRequestSliceSettled_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RedeemRequestSliceSettled_Bool_Exp>>;\n  amountToRedeem?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  sharesToBurn?: InputMaybe<String_Comparison_Exp>;\n  user?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RedeemRequestSliceSettled\". */\nexport type AlephVault_RedeemRequestSliceSettled_Order_By = {\n  amountToRedeem?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  sharesToBurn?: InputMaybe<Order_By>;\n  user?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RedeemRequestSliceSettled\" */\nexport enum AlephVault_RedeemRequestSliceSettled_Select_Column {\n  /** column name */\n  AmountToRedeem = 'amountToRedeem',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  SharesToBurn = 'sharesToBurn',\n  /** column name */\n  User = 'user'\n}\n\n/** Streaming cursor of the table \"AlephVault_RedeemRequestSliceSettled\" */\nexport type AlephVault_RedeemRequestSliceSettled_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RedeemRequestSliceSettled_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RedeemRequestSliceSettled_Stream_Cursor_Value_Input = {\n  amountToRedeem?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  sharesToBurn?: InputMaybe<Scalars['String']['input']>;\n  user?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RedeemRequest\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RedeemRequest_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RedeemRequest_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RedeemRequest_Bool_Exp>>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  estimatedAmountToRedeem?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  userWalletAddress?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RedeemRequest\". */\nexport type AlephVault_RedeemRequest_Order_By = {\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  estimatedAmountToRedeem?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  userWalletAddress?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RedeemRequest\" */\nexport enum AlephVault_RedeemRequest_Select_Column {\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  EstimatedAmountToRedeem = 'estimatedAmountToRedeem',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  UserWalletAddress = 'userWalletAddress',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_RedeemRequest\" */\nexport type AlephVault_RedeemRequest_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RedeemRequest_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RedeemRequest_Stream_Cursor_Value_Input = {\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  estimatedAmountToRedeem?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  userWalletAddress?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_RedeemableAmountWithdrawn\" */\nexport type AlephVault_RedeemableAmountWithdrawn = {\n  __typename?: 'AlephVault_RedeemableAmountWithdrawn';\n  amount: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  user: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RedeemableAmountWithdrawn\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RedeemableAmountWithdrawn_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RedeemableAmountWithdrawn_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RedeemableAmountWithdrawn_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RedeemableAmountWithdrawn_Bool_Exp>>;\n  amount?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  user?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RedeemableAmountWithdrawn\". */\nexport type AlephVault_RedeemableAmountWithdrawn_Order_By = {\n  amount?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  user?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RedeemableAmountWithdrawn\" */\nexport enum AlephVault_RedeemableAmountWithdrawn_Select_Column {\n  /** column name */\n  Amount = 'amount',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  User = 'user',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_RedeemableAmountWithdrawn\" */\nexport type AlephVault_RedeemableAmountWithdrawn_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RedeemableAmountWithdrawn_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RedeemableAmountWithdrawn_Stream_Cursor_Value_Input = {\n  amount?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  user?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_RoleAdminChanged\" */\nexport type AlephVault_RoleAdminChanged = {\n  __typename?: 'AlephVault_RoleAdminChanged';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  newAdminRole: Scalars['String']['output'];\n  previousAdminRole: Scalars['String']['output'];\n  role: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RoleAdminChanged\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RoleAdminChanged_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RoleAdminChanged_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RoleAdminChanged_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  newAdminRole?: InputMaybe<String_Comparison_Exp>;\n  previousAdminRole?: InputMaybe<String_Comparison_Exp>;\n  role?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RoleAdminChanged\". */\nexport type AlephVault_RoleAdminChanged_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  newAdminRole?: InputMaybe<Order_By>;\n  previousAdminRole?: InputMaybe<Order_By>;\n  role?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RoleAdminChanged\" */\nexport enum AlephVault_RoleAdminChanged_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  NewAdminRole = 'newAdminRole',\n  /** column name */\n  PreviousAdminRole = 'previousAdminRole',\n  /** column name */\n  Role = 'role'\n}\n\n/** Streaming cursor of the table \"AlephVault_RoleAdminChanged\" */\nexport type AlephVault_RoleAdminChanged_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RoleAdminChanged_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RoleAdminChanged_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  newAdminRole?: InputMaybe<Scalars['String']['input']>;\n  previousAdminRole?: InputMaybe<Scalars['String']['input']>;\n  role?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_RoleGranted\" */\nexport type AlephVault_RoleGranted = {\n  __typename?: 'AlephVault_RoleGranted';\n  account: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  role: Scalars['String']['output'];\n  sender: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RoleGranted\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RoleGranted_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RoleGranted_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RoleGranted_Bool_Exp>>;\n  account?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  role?: InputMaybe<String_Comparison_Exp>;\n  sender?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RoleGranted\". */\nexport type AlephVault_RoleGranted_Order_By = {\n  account?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  role?: InputMaybe<Order_By>;\n  sender?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RoleGranted\" */\nexport enum AlephVault_RoleGranted_Select_Column {\n  /** column name */\n  Account = 'account',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Role = 'role',\n  /** column name */\n  Sender = 'sender'\n}\n\n/** Streaming cursor of the table \"AlephVault_RoleGranted\" */\nexport type AlephVault_RoleGranted_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RoleGranted_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RoleGranted_Stream_Cursor_Value_Input = {\n  account?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  role?: InputMaybe<Scalars['String']['input']>;\n  sender?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_RoleRevoked\" */\nexport type AlephVault_RoleRevoked = {\n  __typename?: 'AlephVault_RoleRevoked';\n  account: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  role: Scalars['String']['output'];\n  sender: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_RoleRevoked\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_RoleRevoked_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_RoleRevoked_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_RoleRevoked_Bool_Exp>>;\n  account?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  role?: InputMaybe<String_Comparison_Exp>;\n  sender?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_RoleRevoked\". */\nexport type AlephVault_RoleRevoked_Order_By = {\n  account?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  role?: InputMaybe<Order_By>;\n  sender?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_RoleRevoked\" */\nexport enum AlephVault_RoleRevoked_Select_Column {\n  /** column name */\n  Account = 'account',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Role = 'role',\n  /** column name */\n  Sender = 'sender'\n}\n\n/** Streaming cursor of the table \"AlephVault_RoleRevoked\" */\nexport type AlephVault_RoleRevoked_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_RoleRevoked_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_RoleRevoked_Stream_Cursor_Value_Input = {\n  account?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  role?: InputMaybe<Scalars['String']['input']>;\n  sender?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_SeriesConsolidated\" */\nexport type AlephVault_SeriesConsolidated = {\n  __typename?: 'AlephVault_SeriesConsolidated';\n  amountToTransfer: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  sharesToTransfer: Scalars['String']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SeriesConsolidated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SeriesConsolidated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SeriesConsolidated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SeriesConsolidated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SeriesConsolidated_Bool_Exp>>;\n  amountToTransfer?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  sharesToTransfer?: InputMaybe<String_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SeriesConsolidated\". */\nexport type AlephVault_SeriesConsolidated_Order_By = {\n  amountToTransfer?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  sharesToTransfer?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SeriesConsolidated\" */\nexport enum AlephVault_SeriesConsolidated_Select_Column {\n  /** column name */\n  AmountToTransfer = 'amountToTransfer',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  SharesToTransfer = 'sharesToTransfer',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SeriesConsolidated\" */\nexport type AlephVault_SeriesConsolidated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SeriesConsolidated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SeriesConsolidated_Stream_Cursor_Value_Input = {\n  amountToTransfer?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  sharesToTransfer?: InputMaybe<Scalars['String']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_SeriesFeeCollected\" */\nexport type AlephVault_SeriesFeeCollected = {\n  __typename?: 'AlephVault_SeriesFeeCollected';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  managementFeesCollected: Scalars['String']['output'];\n  performanceFeesCollected: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SeriesFeeCollected\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SeriesFeeCollected_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SeriesFeeCollected_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SeriesFeeCollected_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SeriesFeeCollected_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  managementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  performanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SeriesFeeCollected\". */\nexport type AlephVault_SeriesFeeCollected_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  managementFeesCollected?: InputMaybe<Order_By>;\n  performanceFeesCollected?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SeriesFeeCollected\" */\nexport enum AlephVault_SeriesFeeCollected_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ManagementFeesCollected = 'managementFeesCollected',\n  /** column name */\n  PerformanceFeesCollected = 'performanceFeesCollected',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SeriesFeeCollected\" */\nexport type AlephVault_SeriesFeeCollected_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SeriesFeeCollected_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SeriesFeeCollected_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  managementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  performanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_SettleDeposit\" */\nexport type AlephVault_SettleDeposit = {\n  __typename?: 'AlephVault_SettleDeposit';\n  amountToSettle: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  fromBatchId: Scalars['numeric']['output'];\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  timestamp: Scalars['numeric']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  totalAssets: Scalars['String']['output'];\n  totalShares: Scalars['String']['output'];\n};\n\n/** columns and relationships of \"AlephVault_SettleDepositBatch\" */\nexport type AlephVault_SettleDepositBatch = {\n  __typename?: 'AlephVault_SettleDepositBatch';\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  timestamp: Scalars['numeric']['output'];\n  totalAmountToDeposit: Scalars['String']['output'];\n  totalSharesToMint: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SettleDepositBatch\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SettleDepositBatch_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SettleDepositBatch_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SettleDepositBatch_Bool_Exp>>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAmountToDeposit?: InputMaybe<String_Comparison_Exp>;\n  totalSharesToMint?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SettleDepositBatch\". */\nexport type AlephVault_SettleDepositBatch_Order_By = {\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  totalAmountToDeposit?: InputMaybe<Order_By>;\n  totalSharesToMint?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SettleDepositBatch\" */\nexport enum AlephVault_SettleDepositBatch_Select_Column {\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TotalAmountToDeposit = 'totalAmountToDeposit',\n  /** column name */\n  TotalSharesToMint = 'totalSharesToMint',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SettleDepositBatch\" */\nexport type AlephVault_SettleDepositBatch_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SettleDepositBatch_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SettleDepositBatch_Stream_Cursor_Value_Input = {\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalAmountToDeposit?: InputMaybe<Scalars['String']['input']>;\n  totalSharesToMint?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SettleDeposit\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SettleDeposit_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SettleDeposit_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SettleDeposit_Bool_Exp>>;\n  amountToSettle?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  fromBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAssets?: InputMaybe<String_Comparison_Exp>;\n  totalShares?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SettleDeposit\". */\nexport type AlephVault_SettleDeposit_Order_By = {\n  amountToSettle?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  fromBatchId?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  totalAssets?: InputMaybe<Order_By>;\n  totalShares?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SettleDeposit\" */\nexport enum AlephVault_SettleDeposit_Select_Column {\n  /** column name */\n  AmountToSettle = 'amountToSettle',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  FromBatchId = 'fromBatchId',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  TotalAssets = 'totalAssets',\n  /** column name */\n  TotalShares = 'totalShares'\n}\n\n/** Streaming cursor of the table \"AlephVault_SettleDeposit\" */\nexport type AlephVault_SettleDeposit_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SettleDeposit_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SettleDeposit_Stream_Cursor_Value_Input = {\n  amountToSettle?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  fromBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  totalAssets?: InputMaybe<Scalars['String']['input']>;\n  totalShares?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_SettleRedeem\" */\nexport type AlephVault_SettleRedeem = {\n  __typename?: 'AlephVault_SettleRedeem';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  fromBatchId: Scalars['numeric']['output'];\n  id: Scalars['String']['output'];\n  toBatchId: Scalars['numeric']['output'];\n};\n\n/** columns and relationships of \"AlephVault_SettleRedeemBatch\" */\nexport type AlephVault_SettleRedeemBatch = {\n  __typename?: 'AlephVault_SettleRedeemBatch';\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  totalAssetsToRedeem: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SettleRedeemBatch\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SettleRedeemBatch_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Bool_Exp>>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAssetsToRedeem?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SettleRedeemBatch\". */\nexport type AlephVault_SettleRedeemBatch_Order_By = {\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  totalAssetsToRedeem?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SettleRedeemBatch\" */\nexport enum AlephVault_SettleRedeemBatch_Select_Column {\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TotalAssetsToRedeem = 'totalAssetsToRedeem',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SettleRedeemBatch\" */\nexport type AlephVault_SettleRedeemBatch_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SettleRedeemBatch_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SettleRedeemBatch_Stream_Cursor_Value_Input = {\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalAssetsToRedeem?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SettleRedeem\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SettleRedeem_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SettleRedeem_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SettleRedeem_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  fromBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SettleRedeem\". */\nexport type AlephVault_SettleRedeem_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  fromBatchId?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SettleRedeem\" */\nexport enum AlephVault_SettleRedeem_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  FromBatchId = 'fromBatchId',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  ToBatchId = 'toBatchId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SettleRedeem\" */\nexport type AlephVault_SettleRedeem_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SettleRedeem_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SettleRedeem_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  fromBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_ShareClassCreated\" */\nexport type AlephVault_ShareClassCreated = {\n  __typename?: 'AlephVault_ShareClassCreated';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lockInPeriod: Scalars['numeric']['output'];\n  managementFee: Scalars['String']['output'];\n  maxDepositCap: Scalars['String']['output'];\n  minDepositAmount: Scalars['String']['output'];\n  minRedeemAmount: Scalars['String']['output'];\n  minUserBalance: Scalars['String']['output'];\n  noticePeriod: Scalars['numeric']['output'];\n  performanceFee: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_ShareClassCreated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_ShareClassCreated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_ShareClassCreated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_ShareClassCreated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_ShareClassCreated_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lockInPeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  managementFee?: InputMaybe<String_Comparison_Exp>;\n  maxDepositCap?: InputMaybe<String_Comparison_Exp>;\n  minDepositAmount?: InputMaybe<String_Comparison_Exp>;\n  minRedeemAmount?: InputMaybe<String_Comparison_Exp>;\n  minUserBalance?: InputMaybe<String_Comparison_Exp>;\n  noticePeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  performanceFee?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_ShareClassCreated\". */\nexport type AlephVault_ShareClassCreated_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lockInPeriod?: InputMaybe<Order_By>;\n  managementFee?: InputMaybe<Order_By>;\n  maxDepositCap?: InputMaybe<Order_By>;\n  minDepositAmount?: InputMaybe<Order_By>;\n  minRedeemAmount?: InputMaybe<Order_By>;\n  minUserBalance?: InputMaybe<Order_By>;\n  noticePeriod?: InputMaybe<Order_By>;\n  performanceFee?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_ShareClassCreated\" */\nexport enum AlephVault_ShareClassCreated_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LockInPeriod = 'lockInPeriod',\n  /** column name */\n  ManagementFee = 'managementFee',\n  /** column name */\n  MaxDepositCap = 'maxDepositCap',\n  /** column name */\n  MinDepositAmount = 'minDepositAmount',\n  /** column name */\n  MinRedeemAmount = 'minRedeemAmount',\n  /** column name */\n  MinUserBalance = 'minUserBalance',\n  /** column name */\n  NoticePeriod = 'noticePeriod',\n  /** column name */\n  PerformanceFee = 'performanceFee',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_ShareClassCreated\" */\nexport type AlephVault_ShareClassCreated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_ShareClassCreated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_ShareClassCreated_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lockInPeriod?: InputMaybe<Scalars['numeric']['input']>;\n  managementFee?: InputMaybe<Scalars['String']['input']>;\n  maxDepositCap?: InputMaybe<Scalars['String']['input']>;\n  minDepositAmount?: InputMaybe<Scalars['String']['input']>;\n  minRedeemAmount?: InputMaybe<Scalars['String']['input']>;\n  minUserBalance?: InputMaybe<Scalars['String']['input']>;\n  noticePeriod?: InputMaybe<Scalars['numeric']['input']>;\n  performanceFee?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_SyncDeposit\" */\nexport type AlephVault_SyncDeposit = {\n  __typename?: 'AlephVault_SyncDeposit';\n  allocator: Scalars['String']['output'];\n  amount: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  shares: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  totalAssets: Scalars['String']['output'];\n  totalShares: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SyncDeposit\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SyncDeposit_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SyncDeposit_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SyncDeposit_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SyncDeposit_Bool_Exp>>;\n  allocator?: InputMaybe<String_Comparison_Exp>;\n  amount?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  shares?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAssets?: InputMaybe<String_Comparison_Exp>;\n  totalShares?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SyncDeposit\". */\nexport type AlephVault_SyncDeposit_Order_By = {\n  allocator?: InputMaybe<Order_By>;\n  amount?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  shares?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  totalAssets?: InputMaybe<Order_By>;\n  totalShares?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SyncDeposit\" */\nexport enum AlephVault_SyncDeposit_Select_Column {\n  /** column name */\n  Allocator = 'allocator',\n  /** column name */\n  Amount = 'amount',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Shares = 'shares',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TotalAssets = 'totalAssets',\n  /** column name */\n  TotalShares = 'totalShares',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SyncDeposit\" */\nexport type AlephVault_SyncDeposit_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SyncDeposit_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SyncDeposit_Stream_Cursor_Value_Input = {\n  allocator?: InputMaybe<Scalars['String']['input']>;\n  amount?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  shares?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalAssets?: InputMaybe<Scalars['String']['input']>;\n  totalShares?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_SyncRedeem\" */\nexport type AlephVault_SyncRedeem = {\n  __typename?: 'AlephVault_SyncRedeem';\n  allocator: Scalars['String']['output'];\n  assetsReceived: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  sharesRedeemed: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  totalAssets: Scalars['String']['output'];\n  totalShares: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_SyncRedeem\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_SyncRedeem_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_SyncRedeem_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_SyncRedeem_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_SyncRedeem_Bool_Exp>>;\n  allocator?: InputMaybe<String_Comparison_Exp>;\n  assetsReceived?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  sharesRedeemed?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAssets?: InputMaybe<String_Comparison_Exp>;\n  totalShares?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_SyncRedeem\". */\nexport type AlephVault_SyncRedeem_Order_By = {\n  allocator?: InputMaybe<Order_By>;\n  assetsReceived?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  sharesRedeemed?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  totalAssets?: InputMaybe<Order_By>;\n  totalShares?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_SyncRedeem\" */\nexport enum AlephVault_SyncRedeem_Select_Column {\n  /** column name */\n  Allocator = 'allocator',\n  /** column name */\n  AssetsReceived = 'assetsReceived',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SharesRedeemed = 'sharesRedeemed',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TotalAssets = 'totalAssets',\n  /** column name */\n  TotalShares = 'totalShares',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_SyncRedeem\" */\nexport type AlephVault_SyncRedeem_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_SyncRedeem_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_SyncRedeem_Stream_Cursor_Value_Input = {\n  allocator?: InputMaybe<Scalars['String']['input']>;\n  assetsReceived?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  sharesRedeemed?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalAssets?: InputMaybe<Scalars['String']['input']>;\n  totalShares?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_UserSharesConsolidated\" */\nexport type AlephVault_UserSharesConsolidated = {\n  __typename?: 'AlephVault_UserSharesConsolidated';\n  assetsValue: Scalars['String']['output'];\n  batchId: Scalars['numeric']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  sharesFrom: Scalars['String']['output'];\n  sharesTo: Scalars['String']['output'];\n  user: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_UserSharesConsolidated\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_UserSharesConsolidated_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_UserSharesConsolidated_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_UserSharesConsolidated_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_UserSharesConsolidated_Bool_Exp>>;\n  assetsValue?: InputMaybe<String_Comparison_Exp>;\n  batchId?: InputMaybe<Numeric_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  sharesFrom?: InputMaybe<String_Comparison_Exp>;\n  sharesTo?: InputMaybe<String_Comparison_Exp>;\n  user?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_UserSharesConsolidated\". */\nexport type AlephVault_UserSharesConsolidated_Order_By = {\n  assetsValue?: InputMaybe<Order_By>;\n  batchId?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  sharesFrom?: InputMaybe<Order_By>;\n  sharesTo?: InputMaybe<Order_By>;\n  user?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_UserSharesConsolidated\" */\nexport enum AlephVault_UserSharesConsolidated_Select_Column {\n  /** column name */\n  AssetsValue = 'assetsValue',\n  /** column name */\n  BatchId = 'batchId',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  SharesFrom = 'sharesFrom',\n  /** column name */\n  SharesTo = 'sharesTo',\n  /** column name */\n  User = 'user',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AlephVault_UserSharesConsolidated\" */\nexport type AlephVault_UserSharesConsolidated_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_UserSharesConsolidated_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_UserSharesConsolidated_Stream_Cursor_Value_Input = {\n  assetsValue?: InputMaybe<Scalars['String']['input']>;\n  batchId?: InputMaybe<Scalars['numeric']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  sharesFrom?: InputMaybe<Scalars['String']['input']>;\n  sharesTo?: InputMaybe<Scalars['String']['input']>;\n  user?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AlephVault_VaultTreasurySet\" */\nexport type AlephVault_VaultTreasurySet = {\n  __typename?: 'AlephVault_VaultTreasurySet';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n  vaultTreasury: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AlephVault_VaultTreasurySet\". All fields are combined with a logical 'AND'. */\nexport type AlephVault_VaultTreasurySet_Bool_Exp = {\n  _and?: InputMaybe<Array<AlephVault_VaultTreasurySet_Bool_Exp>>;\n  _not?: InputMaybe<AlephVault_VaultTreasurySet_Bool_Exp>;\n  _or?: InputMaybe<Array<AlephVault_VaultTreasurySet_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n  vaultTreasury?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AlephVault_VaultTreasurySet\". */\nexport type AlephVault_VaultTreasurySet_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n  vaultTreasury?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AlephVault_VaultTreasurySet\" */\nexport enum AlephVault_VaultTreasurySet_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  VaultId = 'vaultId',\n  /** column name */\n  VaultTreasury = 'vaultTreasury'\n}\n\n/** Streaming cursor of the table \"AlephVault_VaultTreasurySet\" */\nexport type AlephVault_VaultTreasurySet_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AlephVault_VaultTreasurySet_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AlephVault_VaultTreasurySet_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n  vaultTreasury?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AllocatorPosition\" */\nexport type AllocatorPosition = {\n  __typename?: 'AllocatorPosition';\n  allocatorAddress: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  netDeposits: Scalars['String']['output'];\n  netRedemptions: Scalars['String']['output'];\n  redeemableAmount: Scalars['String']['output'];\n  /** An object relationship */\n  vaultData?: Maybe<VaultData>;\n  vaultData_id?: Maybe<Scalars['String']['output']>;\n  vaultId: Scalars['String']['output'];\n};\n\n/** columns and relationships of \"AllocatorPositionSnapshot\" */\nexport type AllocatorPositionSnapshot = {\n  __typename?: 'AllocatorPositionSnapshot';\n  allocatorAddress: Scalars['String']['output'];\n  assets: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  isActive: Scalars['Boolean']['output'];\n  managementFeesCollected: Scalars['String']['output'];\n  netDeposits: Scalars['String']['output'];\n  netRedemptions: Scalars['String']['output'];\n  pendingManagementFees: Scalars['String']['output'];\n  pendingPerformanceFees: Scalars['String']['output'];\n  performanceFeesCollected: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  shares: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  totalCollectedFees: Scalars['String']['output'];\n  totalPendingFees: Scalars['String']['output'];\n  totalVaultShares: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AllocatorPositionSnapshot\". All fields are combined with a logical 'AND'. */\nexport type AllocatorPositionSnapshot_Bool_Exp = {\n  _and?: InputMaybe<Array<AllocatorPositionSnapshot_Bool_Exp>>;\n  _not?: InputMaybe<AllocatorPositionSnapshot_Bool_Exp>;\n  _or?: InputMaybe<Array<AllocatorPositionSnapshot_Bool_Exp>>;\n  allocatorAddress?: InputMaybe<String_Comparison_Exp>;\n  assets?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isActive?: InputMaybe<Boolean_Comparison_Exp>;\n  managementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  netDeposits?: InputMaybe<String_Comparison_Exp>;\n  netRedemptions?: InputMaybe<String_Comparison_Exp>;\n  pendingManagementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;\n  performanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  shares?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalCollectedFees?: InputMaybe<String_Comparison_Exp>;\n  totalPendingFees?: InputMaybe<String_Comparison_Exp>;\n  totalVaultShares?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AllocatorPositionSnapshot\". */\nexport type AllocatorPositionSnapshot_Order_By = {\n  allocatorAddress?: InputMaybe<Order_By>;\n  assets?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isActive?: InputMaybe<Order_By>;\n  managementFeesCollected?: InputMaybe<Order_By>;\n  netDeposits?: InputMaybe<Order_By>;\n  netRedemptions?: InputMaybe<Order_By>;\n  pendingManagementFees?: InputMaybe<Order_By>;\n  pendingPerformanceFees?: InputMaybe<Order_By>;\n  performanceFeesCollected?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  shares?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  totalCollectedFees?: InputMaybe<Order_By>;\n  totalPendingFees?: InputMaybe<Order_By>;\n  totalVaultShares?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AllocatorPositionSnapshot\" */\nexport enum AllocatorPositionSnapshot_Select_Column {\n  /** column name */\n  AllocatorAddress = 'allocatorAddress',\n  /** column name */\n  Assets = 'assets',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsActive = 'isActive',\n  /** column name */\n  ManagementFeesCollected = 'managementFeesCollected',\n  /** column name */\n  NetDeposits = 'netDeposits',\n  /** column name */\n  NetRedemptions = 'netRedemptions',\n  /** column name */\n  PendingManagementFees = 'pendingManagementFees',\n  /** column name */\n  PendingPerformanceFees = 'pendingPerformanceFees',\n  /** column name */\n  PerformanceFeesCollected = 'performanceFeesCollected',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Shares = 'shares',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TotalCollectedFees = 'totalCollectedFees',\n  /** column name */\n  TotalPendingFees = 'totalPendingFees',\n  /** column name */\n  TotalVaultShares = 'totalVaultShares',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AllocatorPositionSnapshot\" */\nexport type AllocatorPositionSnapshot_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AllocatorPositionSnapshot_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AllocatorPositionSnapshot_Stream_Cursor_Value_Input = {\n  allocatorAddress?: InputMaybe<Scalars['String']['input']>;\n  assets?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isActive?: InputMaybe<Scalars['Boolean']['input']>;\n  managementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  netDeposits?: InputMaybe<Scalars['String']['input']>;\n  netRedemptions?: InputMaybe<Scalars['String']['input']>;\n  pendingManagementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;\n  performanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  shares?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalCollectedFees?: InputMaybe<Scalars['String']['input']>;\n  totalPendingFees?: InputMaybe<Scalars['String']['input']>;\n  totalVaultShares?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to filter rows from the table \"AllocatorPosition\". All fields are combined with a logical 'AND'. */\nexport type AllocatorPosition_Bool_Exp = {\n  _and?: InputMaybe<Array<AllocatorPosition_Bool_Exp>>;\n  _not?: InputMaybe<AllocatorPosition_Bool_Exp>;\n  _or?: InputMaybe<Array<AllocatorPosition_Bool_Exp>>;\n  allocatorAddress?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  netDeposits?: InputMaybe<String_Comparison_Exp>;\n  netRedemptions?: InputMaybe<String_Comparison_Exp>;\n  redeemableAmount?: InputMaybe<String_Comparison_Exp>;\n  vaultData?: InputMaybe<VaultData_Bool_Exp>;\n  vaultData_id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AllocatorPosition\". */\nexport type AllocatorPosition_Order_By = {\n  allocatorAddress?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  netDeposits?: InputMaybe<Order_By>;\n  netRedemptions?: InputMaybe<Order_By>;\n  redeemableAmount?: InputMaybe<Order_By>;\n  vaultData?: InputMaybe<VaultData_Order_By>;\n  vaultData_id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AllocatorPosition\" */\nexport enum AllocatorPosition_Select_Column {\n  /** column name */\n  AllocatorAddress = 'allocatorAddress',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  NetDeposits = 'netDeposits',\n  /** column name */\n  NetRedemptions = 'netRedemptions',\n  /** column name */\n  RedeemableAmount = 'redeemableAmount',\n  /** column name */\n  VaultDataId = 'vaultData_id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AllocatorPosition\" */\nexport type AllocatorPosition_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AllocatorPosition_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AllocatorPosition_Stream_Cursor_Value_Input = {\n  allocatorAddress?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  netDeposits?: InputMaybe<Scalars['String']['input']>;\n  netRedemptions?: InputMaybe<Scalars['String']['input']>;\n  redeemableAmount?: InputMaybe<Scalars['String']['input']>;\n  vaultData_id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"AllocatorShareSeries\" */\nexport type AllocatorShareSeries = {\n  __typename?: 'AllocatorShareSeries';\n  allocatorAddress: Scalars['String']['output'];\n  assets: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  isActive: Scalars['Boolean']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  managementFeesCollected: Scalars['String']['output'];\n  pendingManagementFees: Scalars['String']['output'];\n  pendingPerformanceFees: Scalars['String']['output'];\n  performanceFeesCollected: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  shares: Scalars['String']['output'];\n  totalCollectedFees: Scalars['String']['output'];\n  totalPendingFees: Scalars['String']['output'];\n  /** An object relationship */\n  vaultClassSeriesData?: Maybe<VaultClassSeriesData>;\n  vaultClassSeriesData_id?: Maybe<Scalars['String']['output']>;\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"AllocatorShareSeries\". All fields are combined with a logical 'AND'. */\nexport type AllocatorShareSeries_Bool_Exp = {\n  _and?: InputMaybe<Array<AllocatorShareSeries_Bool_Exp>>;\n  _not?: InputMaybe<AllocatorShareSeries_Bool_Exp>;\n  _or?: InputMaybe<Array<AllocatorShareSeries_Bool_Exp>>;\n  allocatorAddress?: InputMaybe<String_Comparison_Exp>;\n  assets?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isActive?: InputMaybe<Boolean_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  managementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  pendingManagementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;\n  performanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  shares?: InputMaybe<String_Comparison_Exp>;\n  totalCollectedFees?: InputMaybe<String_Comparison_Exp>;\n  totalPendingFees?: InputMaybe<String_Comparison_Exp>;\n  vaultClassSeriesData?: InputMaybe<VaultClassSeriesData_Bool_Exp>;\n  vaultClassSeriesData_id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"AllocatorShareSeries\". */\nexport type AllocatorShareSeries_Order_By = {\n  allocatorAddress?: InputMaybe<Order_By>;\n  assets?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isActive?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  managementFeesCollected?: InputMaybe<Order_By>;\n  pendingManagementFees?: InputMaybe<Order_By>;\n  pendingPerformanceFees?: InputMaybe<Order_By>;\n  performanceFeesCollected?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  shares?: InputMaybe<Order_By>;\n  totalCollectedFees?: InputMaybe<Order_By>;\n  totalPendingFees?: InputMaybe<Order_By>;\n  vaultClassSeriesData?: InputMaybe<VaultClassSeriesData_Order_By>;\n  vaultClassSeriesData_id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"AllocatorShareSeries\" */\nexport enum AllocatorShareSeries_Select_Column {\n  /** column name */\n  AllocatorAddress = 'allocatorAddress',\n  /** column name */\n  Assets = 'assets',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsActive = 'isActive',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  ManagementFeesCollected = 'managementFeesCollected',\n  /** column name */\n  PendingManagementFees = 'pendingManagementFees',\n  /** column name */\n  PendingPerformanceFees = 'pendingPerformanceFees',\n  /** column name */\n  PerformanceFeesCollected = 'performanceFeesCollected',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Shares = 'shares',\n  /** column name */\n  TotalCollectedFees = 'totalCollectedFees',\n  /** column name */\n  TotalPendingFees = 'totalPendingFees',\n  /** column name */\n  VaultClassSeriesDataId = 'vaultClassSeriesData_id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"AllocatorShareSeries\" */\nexport type AllocatorShareSeries_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: AllocatorShareSeries_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type AllocatorShareSeries_Stream_Cursor_Value_Input = {\n  allocatorAddress?: InputMaybe<Scalars['String']['input']>;\n  assets?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isActive?: InputMaybe<Scalars['Boolean']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  managementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  pendingManagementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;\n  performanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  shares?: InputMaybe<Scalars['String']['input']>;\n  totalCollectedFees?: InputMaybe<Scalars['String']['input']>;\n  totalPendingFees?: InputMaybe<Scalars['String']['input']>;\n  vaultClassSeriesData_id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to compare columns of type \"Boolean\". All fields are combined with logical 'AND'. */\nexport type Boolean_Comparison_Exp = {\n  _eq?: InputMaybe<Scalars['Boolean']['input']>;\n  _gt?: InputMaybe<Scalars['Boolean']['input']>;\n  _gte?: InputMaybe<Scalars['Boolean']['input']>;\n  _in?: InputMaybe<Array<Scalars['Boolean']['input']>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Scalars['Boolean']['input']>;\n  _lte?: InputMaybe<Scalars['Boolean']['input']>;\n  _neq?: InputMaybe<Scalars['Boolean']['input']>;\n  _nin?: InputMaybe<Array<Scalars['Boolean']['input']>>;\n};\n\n/** columns and relationships of \"EigenLayer_DelegationEvent\" */\nexport type EigenLayer_DelegationEvent = {\n  __typename?: 'EigenLayer_DelegationEvent';\n  blockNumber: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  eventType: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  operatorAddress: Scalars['String']['output'];\n  operatorTotalSharesAfter: Scalars['String']['output'];\n  sharesAfter: Scalars['String']['output'];\n  sharesChange: Scalars['String']['output'];\n  stakerAddress?: Maybe<Scalars['String']['output']>;\n  strategyAddress: Scalars['String']['output'];\n  timestamp: Scalars['numeric']['output'];\n  txHash: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"EigenLayer_DelegationEvent\". All fields are combined with a logical 'AND'. */\nexport type EigenLayer_DelegationEvent_Bool_Exp = {\n  _and?: InputMaybe<Array<EigenLayer_DelegationEvent_Bool_Exp>>;\n  _not?: InputMaybe<EigenLayer_DelegationEvent_Bool_Exp>;\n  _or?: InputMaybe<Array<EigenLayer_DelegationEvent_Bool_Exp>>;\n  blockNumber?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  eventType?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  operatorAddress?: InputMaybe<String_Comparison_Exp>;\n  operatorTotalSharesAfter?: InputMaybe<String_Comparison_Exp>;\n  sharesAfter?: InputMaybe<String_Comparison_Exp>;\n  sharesChange?: InputMaybe<String_Comparison_Exp>;\n  stakerAddress?: InputMaybe<String_Comparison_Exp>;\n  strategyAddress?: InputMaybe<String_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"EigenLayer_DelegationEvent\". */\nexport type EigenLayer_DelegationEvent_Order_By = {\n  blockNumber?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  eventType?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  operatorAddress?: InputMaybe<Order_By>;\n  operatorTotalSharesAfter?: InputMaybe<Order_By>;\n  sharesAfter?: InputMaybe<Order_By>;\n  sharesChange?: InputMaybe<Order_By>;\n  stakerAddress?: InputMaybe<Order_By>;\n  strategyAddress?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"EigenLayer_DelegationEvent\" */\nexport enum EigenLayer_DelegationEvent_Select_Column {\n  /** column name */\n  BlockNumber = 'blockNumber',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  EventType = 'eventType',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  OperatorAddress = 'operatorAddress',\n  /** column name */\n  OperatorTotalSharesAfter = 'operatorTotalSharesAfter',\n  /** column name */\n  SharesAfter = 'sharesAfter',\n  /** column name */\n  SharesChange = 'sharesChange',\n  /** column name */\n  StakerAddress = 'stakerAddress',\n  /** column name */\n  StrategyAddress = 'strategyAddress',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  TxHash = 'txHash'\n}\n\n/** Streaming cursor of the table \"EigenLayer_DelegationEvent\" */\nexport type EigenLayer_DelegationEvent_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: EigenLayer_DelegationEvent_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type EigenLayer_DelegationEvent_Stream_Cursor_Value_Input = {\n  blockNumber?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  eventType?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  operatorAddress?: InputMaybe<Scalars['String']['input']>;\n  operatorTotalSharesAfter?: InputMaybe<Scalars['String']['input']>;\n  sharesAfter?: InputMaybe<Scalars['String']['input']>;\n  sharesChange?: InputMaybe<Scalars['String']['input']>;\n  stakerAddress?: InputMaybe<Scalars['String']['input']>;\n  strategyAddress?: InputMaybe<Scalars['String']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"EigenLayer_OperatorStrategyShares\" */\nexport type EigenLayer_OperatorStrategyShares = {\n  __typename?: 'EigenLayer_OperatorStrategyShares';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  operatorAddress: Scalars['String']['output'];\n  stakerAddresses: Array<Scalars['String']['output']>;\n  strategyAddress: Scalars['String']['output'];\n  totalShares: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"EigenLayer_OperatorStrategyShares\". All fields are combined with a logical 'AND'. */\nexport type EigenLayer_OperatorStrategyShares_Bool_Exp = {\n  _and?: InputMaybe<Array<EigenLayer_OperatorStrategyShares_Bool_Exp>>;\n  _not?: InputMaybe<EigenLayer_OperatorStrategyShares_Bool_Exp>;\n  _or?: InputMaybe<Array<EigenLayer_OperatorStrategyShares_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  operatorAddress?: InputMaybe<String_Comparison_Exp>;\n  stakerAddresses?: InputMaybe<String_Array_Comparison_Exp>;\n  strategyAddress?: InputMaybe<String_Comparison_Exp>;\n  totalShares?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"EigenLayer_OperatorStrategyShares\". */\nexport type EigenLayer_OperatorStrategyShares_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  operatorAddress?: InputMaybe<Order_By>;\n  stakerAddresses?: InputMaybe<Order_By>;\n  strategyAddress?: InputMaybe<Order_By>;\n  totalShares?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"EigenLayer_OperatorStrategyShares\" */\nexport enum EigenLayer_OperatorStrategyShares_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  OperatorAddress = 'operatorAddress',\n  /** column name */\n  StakerAddresses = 'stakerAddresses',\n  /** column name */\n  StrategyAddress = 'strategyAddress',\n  /** column name */\n  TotalShares = 'totalShares'\n}\n\n/** Streaming cursor of the table \"EigenLayer_OperatorStrategyShares\" */\nexport type EigenLayer_OperatorStrategyShares_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: EigenLayer_OperatorStrategyShares_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type EigenLayer_OperatorStrategyShares_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  operatorAddress?: InputMaybe<Scalars['String']['input']>;\n  stakerAddresses?: InputMaybe<Array<Scalars['String']['input']>>;\n  strategyAddress?: InputMaybe<Scalars['String']['input']>;\n  totalShares?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"EigenLayer_StakerDelegation\" */\nexport type EigenLayer_StakerDelegation = {\n  __typename?: 'EigenLayer_StakerDelegation';\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  isActive: Scalars['Boolean']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  operatorAddress: Scalars['String']['output'];\n  shares: Scalars['String']['output'];\n  stakerAddress: Scalars['String']['output'];\n  strategyAddress: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"EigenLayer_StakerDelegation\". All fields are combined with a logical 'AND'. */\nexport type EigenLayer_StakerDelegation_Bool_Exp = {\n  _and?: InputMaybe<Array<EigenLayer_StakerDelegation_Bool_Exp>>;\n  _not?: InputMaybe<EigenLayer_StakerDelegation_Bool_Exp>;\n  _or?: InputMaybe<Array<EigenLayer_StakerDelegation_Bool_Exp>>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isActive?: InputMaybe<Boolean_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  operatorAddress?: InputMaybe<String_Comparison_Exp>;\n  shares?: InputMaybe<String_Comparison_Exp>;\n  stakerAddress?: InputMaybe<String_Comparison_Exp>;\n  strategyAddress?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"EigenLayer_StakerDelegation\". */\nexport type EigenLayer_StakerDelegation_Order_By = {\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isActive?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  operatorAddress?: InputMaybe<Order_By>;\n  shares?: InputMaybe<Order_By>;\n  stakerAddress?: InputMaybe<Order_By>;\n  strategyAddress?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"EigenLayer_StakerDelegation\" */\nexport enum EigenLayer_StakerDelegation_Select_Column {\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsActive = 'isActive',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  OperatorAddress = 'operatorAddress',\n  /** column name */\n  Shares = 'shares',\n  /** column name */\n  StakerAddress = 'stakerAddress',\n  /** column name */\n  StrategyAddress = 'strategyAddress'\n}\n\n/** Streaming cursor of the table \"EigenLayer_StakerDelegation\" */\nexport type EigenLayer_StakerDelegation_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: EigenLayer_StakerDelegation_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type EigenLayer_StakerDelegation_Stream_Cursor_Value_Input = {\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isActive?: InputMaybe<Scalars['Boolean']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  operatorAddress?: InputMaybe<Scalars['String']['input']>;\n  shares?: InputMaybe<Scalars['String']['input']>;\n  stakerAddress?: InputMaybe<Scalars['String']['input']>;\n  strategyAddress?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to compare columns of type \"Int\". All fields are combined with logical 'AND'. */\nexport type Int_Comparison_Exp = {\n  _eq?: InputMaybe<Scalars['Int']['input']>;\n  _gt?: InputMaybe<Scalars['Int']['input']>;\n  _gte?: InputMaybe<Scalars['Int']['input']>;\n  _in?: InputMaybe<Array<Scalars['Int']['input']>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Scalars['Int']['input']>;\n  _lte?: InputMaybe<Scalars['Int']['input']>;\n  _neq?: InputMaybe<Scalars['Int']['input']>;\n  _nin?: InputMaybe<Array<Scalars['Int']['input']>>;\n};\n\n/** columns and relationships of \"StakerPosition\" */\nexport type StakerPosition = {\n  __typename?: 'StakerPosition';\n  alephVault: Scalars['String']['output'];\n  allocatedShares: Scalars['String']['output'];\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  operatorAddress: Scalars['String']['output'];\n  originalStrategy: Scalars['String']['output'];\n  slashedStrategy: Scalars['String']['output'];\n  stakerAddress: Scalars['String']['output'];\n  startTimestamp: Scalars['numeric']['output'];\n  unAllocatedShares: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"StakerPosition\". All fields are combined with a logical 'AND'. */\nexport type StakerPosition_Bool_Exp = {\n  _and?: InputMaybe<Array<StakerPosition_Bool_Exp>>;\n  _not?: InputMaybe<StakerPosition_Bool_Exp>;\n  _or?: InputMaybe<Array<StakerPosition_Bool_Exp>>;\n  alephVault?: InputMaybe<String_Comparison_Exp>;\n  allocatedShares?: InputMaybe<String_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  operatorAddress?: InputMaybe<String_Comparison_Exp>;\n  originalStrategy?: InputMaybe<String_Comparison_Exp>;\n  slashedStrategy?: InputMaybe<String_Comparison_Exp>;\n  stakerAddress?: InputMaybe<String_Comparison_Exp>;\n  startTimestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  unAllocatedShares?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"StakerPosition\". */\nexport type StakerPosition_Order_By = {\n  alephVault?: InputMaybe<Order_By>;\n  allocatedShares?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  operatorAddress?: InputMaybe<Order_By>;\n  originalStrategy?: InputMaybe<Order_By>;\n  slashedStrategy?: InputMaybe<Order_By>;\n  stakerAddress?: InputMaybe<Order_By>;\n  startTimestamp?: InputMaybe<Order_By>;\n  unAllocatedShares?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"StakerPosition\" */\nexport enum StakerPosition_Select_Column {\n  /** column name */\n  AlephVault = 'alephVault',\n  /** column name */\n  AllocatedShares = 'allocatedShares',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  OperatorAddress = 'operatorAddress',\n  /** column name */\n  OriginalStrategy = 'originalStrategy',\n  /** column name */\n  SlashedStrategy = 'slashedStrategy',\n  /** column name */\n  StakerAddress = 'stakerAddress',\n  /** column name */\n  StartTimestamp = 'startTimestamp',\n  /** column name */\n  UnAllocatedShares = 'unAllocatedShares',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"StakerPosition\" */\nexport type StakerPosition_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: StakerPosition_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type StakerPosition_Stream_Cursor_Value_Input = {\n  alephVault?: InputMaybe<Scalars['String']['input']>;\n  allocatedShares?: InputMaybe<Scalars['String']['input']>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  operatorAddress?: InputMaybe<Scalars['String']['input']>;\n  originalStrategy?: InputMaybe<Scalars['String']['input']>;\n  slashedStrategy?: InputMaybe<Scalars['String']['input']>;\n  stakerAddress?: InputMaybe<Scalars['String']['input']>;\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  unAllocatedShares?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to compare columns of type \"String\". All fields are combined with logical 'AND'. */\nexport type String_Array_Comparison_Exp = {\n  /** is the array contained in the given array value */\n  _contained_in?: InputMaybe<Array<Scalars['String']['input']>>;\n  /** does the array contain the given value */\n  _contains?: InputMaybe<Array<Scalars['String']['input']>>;\n  _eq?: InputMaybe<Array<Scalars['String']['input']>>;\n  _gt?: InputMaybe<Array<Scalars['String']['input']>>;\n  _gte?: InputMaybe<Array<Scalars['String']['input']>>;\n  _in?: InputMaybe<Array<Array<Scalars['String']['input']>>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Array<Scalars['String']['input']>>;\n  _lte?: InputMaybe<Array<Scalars['String']['input']>>;\n  _neq?: InputMaybe<Array<Scalars['String']['input']>>;\n  _nin?: InputMaybe<Array<Array<Scalars['String']['input']>>>;\n};\n\n/** Boolean expression to compare columns of type \"String\". All fields are combined with logical 'AND'. */\nexport type String_Comparison_Exp = {\n  _eq?: InputMaybe<Scalars['String']['input']>;\n  _gt?: InputMaybe<Scalars['String']['input']>;\n  _gte?: InputMaybe<Scalars['String']['input']>;\n  /** does the column match the given case-insensitive pattern */\n  _ilike?: InputMaybe<Scalars['String']['input']>;\n  _in?: InputMaybe<Array<Scalars['String']['input']>>;\n  /** does the column match the given POSIX regular expression, case insensitive */\n  _iregex?: InputMaybe<Scalars['String']['input']>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  /** does the column match the given pattern */\n  _like?: InputMaybe<Scalars['String']['input']>;\n  _lt?: InputMaybe<Scalars['String']['input']>;\n  _lte?: InputMaybe<Scalars['String']['input']>;\n  _neq?: InputMaybe<Scalars['String']['input']>;\n  /** does the column NOT match the given case-insensitive pattern */\n  _nilike?: InputMaybe<Scalars['String']['input']>;\n  _nin?: InputMaybe<Array<Scalars['String']['input']>>;\n  /** does the column NOT match the given POSIX regular expression, case insensitive */\n  _niregex?: InputMaybe<Scalars['String']['input']>;\n  /** does the column NOT match the given pattern */\n  _nlike?: InputMaybe<Scalars['String']['input']>;\n  /** does the column NOT match the given POSIX regular expression, case sensitive */\n  _nregex?: InputMaybe<Scalars['String']['input']>;\n  /** does the column NOT match the given SQL regular expression */\n  _nsimilar?: InputMaybe<Scalars['String']['input']>;\n  /** does the column match the given POSIX regular expression, case sensitive */\n  _regex?: InputMaybe<Scalars['String']['input']>;\n  /** does the column match the given SQL regular expression */\n  _similar?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"VaultClassData\" */\nexport type VaultClassData = {\n  __typename?: 'VaultClassData';\n  allocatorIds: Array<Scalars['String']['output']>;\n  classId: Scalars['numeric']['output'];\n  currentManagementFee: Scalars['String']['output'];\n  currentPerformanceFee: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  depositSettleId: Scalars['numeric']['output'];\n  estimatedPendingRedemptionsAmount: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  lastConsolidatedSeriesId: Scalars['numeric']['output'];\n  lastDepositSettlement: Scalars['numeric']['output'];\n  lastRedeemSettlement: Scalars['numeric']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  lockInPeriod: Scalars['numeric']['output'];\n  maxDepositCap: Scalars['String']['output'];\n  minDepositAmount: Scalars['String']['output'];\n  minRedeemAmount: Scalars['String']['output'];\n  minUserBalance: Scalars['String']['output'];\n  noticePeriod: Scalars['numeric']['output'];\n  numAllocators: Scalars['Int']['output'];\n  pendingDepositsAmount: Scalars['String']['output'];\n  pendingManagementFees: Scalars['String']['output'];\n  pendingPerformanceFees: Scalars['String']['output'];\n  redeemSettleId: Scalars['numeric']['output'];\n  startTimestamp: Scalars['numeric']['output'];\n  totalCollectedFees: Scalars['String']['output'];\n  totalManagementFeesCollected: Scalars['String']['output'];\n  totalPendingFees: Scalars['String']['output'];\n  totalPerformanceFeesCollected: Scalars['String']['output'];\n  /** An object relationship */\n  vaultData?: Maybe<VaultData>;\n  vaultData_id?: Maybe<Scalars['String']['output']>;\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"VaultClassData\". All fields are combined with a logical 'AND'. */\nexport type VaultClassData_Bool_Exp = {\n  _and?: InputMaybe<Array<VaultClassData_Bool_Exp>>;\n  _not?: InputMaybe<VaultClassData_Bool_Exp>;\n  _or?: InputMaybe<Array<VaultClassData_Bool_Exp>>;\n  allocatorIds?: InputMaybe<String_Array_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  currentManagementFee?: InputMaybe<String_Comparison_Exp>;\n  currentPerformanceFee?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  depositSettleId?: InputMaybe<Numeric_Comparison_Exp>;\n  estimatedPendingRedemptionsAmount?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lastConsolidatedSeriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  lastDepositSettlement?: InputMaybe<Numeric_Comparison_Exp>;\n  lastRedeemSettlement?: InputMaybe<Numeric_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  lockInPeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  maxDepositCap?: InputMaybe<String_Comparison_Exp>;\n  minDepositAmount?: InputMaybe<String_Comparison_Exp>;\n  minRedeemAmount?: InputMaybe<String_Comparison_Exp>;\n  minUserBalance?: InputMaybe<String_Comparison_Exp>;\n  noticePeriod?: InputMaybe<Numeric_Comparison_Exp>;\n  numAllocators?: InputMaybe<Int_Comparison_Exp>;\n  pendingDepositsAmount?: InputMaybe<String_Comparison_Exp>;\n  pendingManagementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;\n  redeemSettleId?: InputMaybe<Numeric_Comparison_Exp>;\n  startTimestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalCollectedFees?: InputMaybe<String_Comparison_Exp>;\n  totalManagementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  totalPendingFees?: InputMaybe<String_Comparison_Exp>;\n  totalPerformanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  vaultData?: InputMaybe<VaultData_Bool_Exp>;\n  vaultData_id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"VaultClassData\". */\nexport type VaultClassData_Order_By = {\n  allocatorIds?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  currentManagementFee?: InputMaybe<Order_By>;\n  currentPerformanceFee?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  depositSettleId?: InputMaybe<Order_By>;\n  estimatedPendingRedemptionsAmount?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lastConsolidatedSeriesId?: InputMaybe<Order_By>;\n  lastDepositSettlement?: InputMaybe<Order_By>;\n  lastRedeemSettlement?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  lockInPeriod?: InputMaybe<Order_By>;\n  maxDepositCap?: InputMaybe<Order_By>;\n  minDepositAmount?: InputMaybe<Order_By>;\n  minRedeemAmount?: InputMaybe<Order_By>;\n  minUserBalance?: InputMaybe<Order_By>;\n  noticePeriod?: InputMaybe<Order_By>;\n  numAllocators?: InputMaybe<Order_By>;\n  pendingDepositsAmount?: InputMaybe<Order_By>;\n  pendingManagementFees?: InputMaybe<Order_By>;\n  pendingPerformanceFees?: InputMaybe<Order_By>;\n  redeemSettleId?: InputMaybe<Order_By>;\n  startTimestamp?: InputMaybe<Order_By>;\n  totalCollectedFees?: InputMaybe<Order_By>;\n  totalManagementFeesCollected?: InputMaybe<Order_By>;\n  totalPendingFees?: InputMaybe<Order_By>;\n  totalPerformanceFeesCollected?: InputMaybe<Order_By>;\n  vaultData?: InputMaybe<VaultData_Order_By>;\n  vaultData_id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"VaultClassData\" */\nexport enum VaultClassData_Select_Column {\n  /** column name */\n  AllocatorIds = 'allocatorIds',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  CurrentManagementFee = 'currentManagementFee',\n  /** column name */\n  CurrentPerformanceFee = 'currentPerformanceFee',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  DepositSettleId = 'depositSettleId',\n  /** column name */\n  EstimatedPendingRedemptionsAmount = 'estimatedPendingRedemptionsAmount',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LastConsolidatedSeriesId = 'lastConsolidatedSeriesId',\n  /** column name */\n  LastDepositSettlement = 'lastDepositSettlement',\n  /** column name */\n  LastRedeemSettlement = 'lastRedeemSettlement',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  LockInPeriod = 'lockInPeriod',\n  /** column name */\n  MaxDepositCap = 'maxDepositCap',\n  /** column name */\n  MinDepositAmount = 'minDepositAmount',\n  /** column name */\n  MinRedeemAmount = 'minRedeemAmount',\n  /** column name */\n  MinUserBalance = 'minUserBalance',\n  /** column name */\n  NoticePeriod = 'noticePeriod',\n  /** column name */\n  NumAllocators = 'numAllocators',\n  /** column name */\n  PendingDepositsAmount = 'pendingDepositsAmount',\n  /** column name */\n  PendingManagementFees = 'pendingManagementFees',\n  /** column name */\n  PendingPerformanceFees = 'pendingPerformanceFees',\n  /** column name */\n  RedeemSettleId = 'redeemSettleId',\n  /** column name */\n  StartTimestamp = 'startTimestamp',\n  /** column name */\n  TotalCollectedFees = 'totalCollectedFees',\n  /** column name */\n  TotalManagementFeesCollected = 'totalManagementFeesCollected',\n  /** column name */\n  TotalPendingFees = 'totalPendingFees',\n  /** column name */\n  TotalPerformanceFeesCollected = 'totalPerformanceFeesCollected',\n  /** column name */\n  VaultDataId = 'vaultData_id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"VaultClassData\" */\nexport type VaultClassData_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: VaultClassData_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type VaultClassData_Stream_Cursor_Value_Input = {\n  allocatorIds?: InputMaybe<Array<Scalars['String']['input']>>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  currentManagementFee?: InputMaybe<Scalars['String']['input']>;\n  currentPerformanceFee?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  depositSettleId?: InputMaybe<Scalars['numeric']['input']>;\n  estimatedPendingRedemptionsAmount?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lastConsolidatedSeriesId?: InputMaybe<Scalars['numeric']['input']>;\n  lastDepositSettlement?: InputMaybe<Scalars['numeric']['input']>;\n  lastRedeemSettlement?: InputMaybe<Scalars['numeric']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  lockInPeriod?: InputMaybe<Scalars['numeric']['input']>;\n  maxDepositCap?: InputMaybe<Scalars['String']['input']>;\n  minDepositAmount?: InputMaybe<Scalars['String']['input']>;\n  minRedeemAmount?: InputMaybe<Scalars['String']['input']>;\n  minUserBalance?: InputMaybe<Scalars['String']['input']>;\n  noticePeriod?: InputMaybe<Scalars['numeric']['input']>;\n  numAllocators?: InputMaybe<Scalars['Int']['input']>;\n  pendingDepositsAmount?: InputMaybe<Scalars['String']['input']>;\n  pendingManagementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;\n  redeemSettleId?: InputMaybe<Scalars['numeric']['input']>;\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalCollectedFees?: InputMaybe<Scalars['String']['input']>;\n  totalManagementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  totalPendingFees?: InputMaybe<Scalars['String']['input']>;\n  totalPerformanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  vaultData_id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"VaultClassSeriesData\" */\nexport type VaultClassSeriesData = {\n  __typename?: 'VaultClassSeriesData';\n  allocatorIds: Array<Scalars['String']['output']>;\n  classId: Scalars['numeric']['output'];\n  consolidatedAt: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  highWaterMark: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  isActive: Scalars['Boolean']['output'];\n  isConsolidated: Scalars['Boolean']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  numAllocators: Scalars['Int']['output'];\n  pendingManagementFees: Scalars['String']['output'];\n  pendingPerformanceFees: Scalars['String']['output'];\n  pricePerShare: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  startTimestamp: Scalars['numeric']['output'];\n  totalAssets: Scalars['String']['output'];\n  totalCollectedFees: Scalars['String']['output'];\n  totalManagementFeesCollected: Scalars['String']['output'];\n  totalPendingFees: Scalars['String']['output'];\n  totalPerformanceFeesCollected: Scalars['String']['output'];\n  totalShares: Scalars['String']['output'];\n  /** An object relationship */\n  vaultClassData?: Maybe<VaultClassData>;\n  vaultClassData_id?: Maybe<Scalars['String']['output']>;\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"VaultClassSeriesData\". All fields are combined with a logical 'AND'. */\nexport type VaultClassSeriesData_Bool_Exp = {\n  _and?: InputMaybe<Array<VaultClassSeriesData_Bool_Exp>>;\n  _not?: InputMaybe<VaultClassSeriesData_Bool_Exp>;\n  _or?: InputMaybe<Array<VaultClassSeriesData_Bool_Exp>>;\n  allocatorIds?: InputMaybe<String_Array_Comparison_Exp>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  consolidatedAt?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  highWaterMark?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isActive?: InputMaybe<Boolean_Comparison_Exp>;\n  isConsolidated?: InputMaybe<Boolean_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  numAllocators?: InputMaybe<Int_Comparison_Exp>;\n  pendingManagementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;\n  pricePerShare?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  startTimestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAssets?: InputMaybe<String_Comparison_Exp>;\n  totalCollectedFees?: InputMaybe<String_Comparison_Exp>;\n  totalManagementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  totalPendingFees?: InputMaybe<String_Comparison_Exp>;\n  totalPerformanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  totalShares?: InputMaybe<String_Comparison_Exp>;\n  vaultClassData?: InputMaybe<VaultClassData_Bool_Exp>;\n  vaultClassData_id?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"VaultClassSeriesData\". */\nexport type VaultClassSeriesData_Order_By = {\n  allocatorIds?: InputMaybe<Order_By>;\n  classId?: InputMaybe<Order_By>;\n  consolidatedAt?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  highWaterMark?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isActive?: InputMaybe<Order_By>;\n  isConsolidated?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  numAllocators?: InputMaybe<Order_By>;\n  pendingManagementFees?: InputMaybe<Order_By>;\n  pendingPerformanceFees?: InputMaybe<Order_By>;\n  pricePerShare?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  startTimestamp?: InputMaybe<Order_By>;\n  totalAssets?: InputMaybe<Order_By>;\n  totalCollectedFees?: InputMaybe<Order_By>;\n  totalManagementFeesCollected?: InputMaybe<Order_By>;\n  totalPendingFees?: InputMaybe<Order_By>;\n  totalPerformanceFeesCollected?: InputMaybe<Order_By>;\n  totalShares?: InputMaybe<Order_By>;\n  vaultClassData?: InputMaybe<VaultClassData_Order_By>;\n  vaultClassData_id?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"VaultClassSeriesData\" */\nexport enum VaultClassSeriesData_Select_Column {\n  /** column name */\n  AllocatorIds = 'allocatorIds',\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  ConsolidatedAt = 'consolidatedAt',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  HighWaterMark = 'highWaterMark',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsActive = 'isActive',\n  /** column name */\n  IsConsolidated = 'isConsolidated',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  NumAllocators = 'numAllocators',\n  /** column name */\n  PendingManagementFees = 'pendingManagementFees',\n  /** column name */\n  PendingPerformanceFees = 'pendingPerformanceFees',\n  /** column name */\n  PricePerShare = 'pricePerShare',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  StartTimestamp = 'startTimestamp',\n  /** column name */\n  TotalAssets = 'totalAssets',\n  /** column name */\n  TotalCollectedFees = 'totalCollectedFees',\n  /** column name */\n  TotalManagementFeesCollected = 'totalManagementFeesCollected',\n  /** column name */\n  TotalPendingFees = 'totalPendingFees',\n  /** column name */\n  TotalPerformanceFeesCollected = 'totalPerformanceFeesCollected',\n  /** column name */\n  TotalShares = 'totalShares',\n  /** column name */\n  VaultClassDataId = 'vaultClassData_id',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"VaultClassSeriesData\" */\nexport type VaultClassSeriesData_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: VaultClassSeriesData_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type VaultClassSeriesData_Stream_Cursor_Value_Input = {\n  allocatorIds?: InputMaybe<Array<Scalars['String']['input']>>;\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  consolidatedAt?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  highWaterMark?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isActive?: InputMaybe<Scalars['Boolean']['input']>;\n  isConsolidated?: InputMaybe<Scalars['Boolean']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  numAllocators?: InputMaybe<Scalars['Int']['input']>;\n  pendingManagementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;\n  pricePerShare?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalAssets?: InputMaybe<Scalars['String']['input']>;\n  totalCollectedFees?: InputMaybe<Scalars['String']['input']>;\n  totalManagementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  totalPendingFees?: InputMaybe<Scalars['String']['input']>;\n  totalPerformanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  totalShares?: InputMaybe<Scalars['String']['input']>;\n  vaultClassData_id?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"VaultClassSeriesSnapshot\" */\nexport type VaultClassSeriesSnapshot = {\n  __typename?: 'VaultClassSeriesSnapshot';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  highWaterMark: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  isActive: Scalars['Boolean']['output'];\n  isConsolidated: Scalars['Boolean']['output'];\n  pricePerShare: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  timestamp: Scalars['numeric']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  totalAssets: Scalars['String']['output'];\n  totalShares: Scalars['String']['output'];\n  txHash: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"VaultClassSeriesSnapshot\". All fields are combined with a logical 'AND'. */\nexport type VaultClassSeriesSnapshot_Bool_Exp = {\n  _and?: InputMaybe<Array<VaultClassSeriesSnapshot_Bool_Exp>>;\n  _not?: InputMaybe<VaultClassSeriesSnapshot_Bool_Exp>;\n  _or?: InputMaybe<Array<VaultClassSeriesSnapshot_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  highWaterMark?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  isActive?: InputMaybe<Boolean_Comparison_Exp>;\n  isConsolidated?: InputMaybe<Boolean_Comparison_Exp>;\n  pricePerShare?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  totalAssets?: InputMaybe<String_Comparison_Exp>;\n  totalShares?: InputMaybe<String_Comparison_Exp>;\n  txHash?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"VaultClassSeriesSnapshot\". */\nexport type VaultClassSeriesSnapshot_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  highWaterMark?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  isActive?: InputMaybe<Order_By>;\n  isConsolidated?: InputMaybe<Order_By>;\n  pricePerShare?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  totalAssets?: InputMaybe<Order_By>;\n  totalShares?: InputMaybe<Order_By>;\n  txHash?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"VaultClassSeriesSnapshot\" */\nexport enum VaultClassSeriesSnapshot_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  HighWaterMark = 'highWaterMark',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  IsActive = 'isActive',\n  /** column name */\n  IsConsolidated = 'isConsolidated',\n  /** column name */\n  PricePerShare = 'pricePerShare',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  TotalAssets = 'totalAssets',\n  /** column name */\n  TotalShares = 'totalShares',\n  /** column name */\n  TxHash = 'txHash',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"VaultClassSeriesSnapshot\" */\nexport type VaultClassSeriesSnapshot_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: VaultClassSeriesSnapshot_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type VaultClassSeriesSnapshot_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  highWaterMark?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  isActive?: InputMaybe<Scalars['Boolean']['input']>;\n  isConsolidated?: InputMaybe<Scalars['Boolean']['input']>;\n  pricePerShare?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  totalAssets?: InputMaybe<Scalars['String']['input']>;\n  totalShares?: InputMaybe<Scalars['String']['input']>;\n  txHash?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"VaultData\" */\nexport type VaultData = {\n  __typename?: 'VaultData';\n  allocatorIds: Array<Scalars['String']['output']>;\n  configId: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  depositSettleId: Scalars['numeric']['output'];\n  estimatedPendingRedemptionsAmount: Scalars['String']['output'];\n  firstNAVTxHash: Scalars['String']['output'];\n  firstTotalAssets: Scalars['String']['output'];\n  id: Scalars['String']['output'];\n  lastDepositSettlement: Scalars['numeric']['output'];\n  lastRedeemSettlement: Scalars['numeric']['output'];\n  lastUpdate: Scalars['numeric']['output'];\n  manager: Scalars['String']['output'];\n  name: Scalars['String']['output'];\n  numAllocators: Scalars['Int']['output'];\n  pendingDepositsAmount: Scalars['String']['output'];\n  pendingManagementFees: Scalars['String']['output'];\n  pendingPerformanceFees: Scalars['String']['output'];\n  pendingWithdrawableAmount: Scalars['String']['output'];\n  redeemSettleId: Scalars['numeric']['output'];\n  requestDepositFlow: Scalars['Boolean']['output'];\n  requestRedeemFlow: Scalars['Boolean']['output'];\n  settleDepositFlow: Scalars['Boolean']['output'];\n  settleRedeemFlow: Scalars['Boolean']['output'];\n  startTimestamp: Scalars['numeric']['output'];\n  totalCollectedFees: Scalars['String']['output'];\n  totalManagementFeesCollected: Scalars['String']['output'];\n  totalPendingFees: Scalars['String']['output'];\n  totalPerformanceFeesCollected: Scalars['String']['output'];\n  underlyingSlashedToken: Scalars['String']['output'];\n  underlyingToken: Scalars['String']['output'];\n  underlyingTokenDecimals: Scalars['Int']['output'];\n  vaultTreasury: Scalars['String']['output'];\n  withdrawFlow: Scalars['Boolean']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"VaultData\". All fields are combined with a logical 'AND'. */\nexport type VaultData_Bool_Exp = {\n  _and?: InputMaybe<Array<VaultData_Bool_Exp>>;\n  _not?: InputMaybe<VaultData_Bool_Exp>;\n  _or?: InputMaybe<Array<VaultData_Bool_Exp>>;\n  allocatorIds?: InputMaybe<String_Array_Comparison_Exp>;\n  configId?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  depositSettleId?: InputMaybe<Numeric_Comparison_Exp>;\n  estimatedPendingRedemptionsAmount?: InputMaybe<String_Comparison_Exp>;\n  firstNAVTxHash?: InputMaybe<String_Comparison_Exp>;\n  firstTotalAssets?: InputMaybe<String_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lastDepositSettlement?: InputMaybe<Numeric_Comparison_Exp>;\n  lastRedeemSettlement?: InputMaybe<Numeric_Comparison_Exp>;\n  lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;\n  manager?: InputMaybe<String_Comparison_Exp>;\n  name?: InputMaybe<String_Comparison_Exp>;\n  numAllocators?: InputMaybe<Int_Comparison_Exp>;\n  pendingDepositsAmount?: InputMaybe<String_Comparison_Exp>;\n  pendingManagementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;\n  pendingWithdrawableAmount?: InputMaybe<String_Comparison_Exp>;\n  redeemSettleId?: InputMaybe<Numeric_Comparison_Exp>;\n  requestDepositFlow?: InputMaybe<Boolean_Comparison_Exp>;\n  requestRedeemFlow?: InputMaybe<Boolean_Comparison_Exp>;\n  settleDepositFlow?: InputMaybe<Boolean_Comparison_Exp>;\n  settleRedeemFlow?: InputMaybe<Boolean_Comparison_Exp>;\n  startTimestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  totalCollectedFees?: InputMaybe<String_Comparison_Exp>;\n  totalManagementFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  totalPendingFees?: InputMaybe<String_Comparison_Exp>;\n  totalPerformanceFeesCollected?: InputMaybe<String_Comparison_Exp>;\n  underlyingSlashedToken?: InputMaybe<String_Comparison_Exp>;\n  underlyingToken?: InputMaybe<String_Comparison_Exp>;\n  underlyingTokenDecimals?: InputMaybe<Int_Comparison_Exp>;\n  vaultTreasury?: InputMaybe<String_Comparison_Exp>;\n  withdrawFlow?: InputMaybe<Boolean_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"VaultData\". */\nexport type VaultData_Order_By = {\n  allocatorIds?: InputMaybe<Order_By>;\n  configId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  depositSettleId?: InputMaybe<Order_By>;\n  estimatedPendingRedemptionsAmount?: InputMaybe<Order_By>;\n  firstNAVTxHash?: InputMaybe<Order_By>;\n  firstTotalAssets?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lastDepositSettlement?: InputMaybe<Order_By>;\n  lastRedeemSettlement?: InputMaybe<Order_By>;\n  lastUpdate?: InputMaybe<Order_By>;\n  manager?: InputMaybe<Order_By>;\n  name?: InputMaybe<Order_By>;\n  numAllocators?: InputMaybe<Order_By>;\n  pendingDepositsAmount?: InputMaybe<Order_By>;\n  pendingManagementFees?: InputMaybe<Order_By>;\n  pendingPerformanceFees?: InputMaybe<Order_By>;\n  pendingWithdrawableAmount?: InputMaybe<Order_By>;\n  redeemSettleId?: InputMaybe<Order_By>;\n  requestDepositFlow?: InputMaybe<Order_By>;\n  requestRedeemFlow?: InputMaybe<Order_By>;\n  settleDepositFlow?: InputMaybe<Order_By>;\n  settleRedeemFlow?: InputMaybe<Order_By>;\n  startTimestamp?: InputMaybe<Order_By>;\n  totalCollectedFees?: InputMaybe<Order_By>;\n  totalManagementFeesCollected?: InputMaybe<Order_By>;\n  totalPendingFees?: InputMaybe<Order_By>;\n  totalPerformanceFeesCollected?: InputMaybe<Order_By>;\n  underlyingSlashedToken?: InputMaybe<Order_By>;\n  underlyingToken?: InputMaybe<Order_By>;\n  underlyingTokenDecimals?: InputMaybe<Order_By>;\n  vaultTreasury?: InputMaybe<Order_By>;\n  withdrawFlow?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"VaultData\" */\nexport enum VaultData_Select_Column {\n  /** column name */\n  AllocatorIds = 'allocatorIds',\n  /** column name */\n  ConfigId = 'configId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  DepositSettleId = 'depositSettleId',\n  /** column name */\n  EstimatedPendingRedemptionsAmount = 'estimatedPendingRedemptionsAmount',\n  /** column name */\n  FirstNavTxHash = 'firstNAVTxHash',\n  /** column name */\n  FirstTotalAssets = 'firstTotalAssets',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LastDepositSettlement = 'lastDepositSettlement',\n  /** column name */\n  LastRedeemSettlement = 'lastRedeemSettlement',\n  /** column name */\n  LastUpdate = 'lastUpdate',\n  /** column name */\n  Manager = 'manager',\n  /** column name */\n  Name = 'name',\n  /** column name */\n  NumAllocators = 'numAllocators',\n  /** column name */\n  PendingDepositsAmount = 'pendingDepositsAmount',\n  /** column name */\n  PendingManagementFees = 'pendingManagementFees',\n  /** column name */\n  PendingPerformanceFees = 'pendingPerformanceFees',\n  /** column name */\n  PendingWithdrawableAmount = 'pendingWithdrawableAmount',\n  /** column name */\n  RedeemSettleId = 'redeemSettleId',\n  /** column name */\n  RequestDepositFlow = 'requestDepositFlow',\n  /** column name */\n  RequestRedeemFlow = 'requestRedeemFlow',\n  /** column name */\n  SettleDepositFlow = 'settleDepositFlow',\n  /** column name */\n  SettleRedeemFlow = 'settleRedeemFlow',\n  /** column name */\n  StartTimestamp = 'startTimestamp',\n  /** column name */\n  TotalCollectedFees = 'totalCollectedFees',\n  /** column name */\n  TotalManagementFeesCollected = 'totalManagementFeesCollected',\n  /** column name */\n  TotalPendingFees = 'totalPendingFees',\n  /** column name */\n  TotalPerformanceFeesCollected = 'totalPerformanceFeesCollected',\n  /** column name */\n  UnderlyingSlashedToken = 'underlyingSlashedToken',\n  /** column name */\n  UnderlyingToken = 'underlyingToken',\n  /** column name */\n  UnderlyingTokenDecimals = 'underlyingTokenDecimals',\n  /** column name */\n  VaultTreasury = 'vaultTreasury',\n  /** column name */\n  WithdrawFlow = 'withdrawFlow'\n}\n\n/** Streaming cursor of the table \"VaultData\" */\nexport type VaultData_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: VaultData_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type VaultData_Stream_Cursor_Value_Input = {\n  allocatorIds?: InputMaybe<Array<Scalars['String']['input']>>;\n  configId?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  depositSettleId?: InputMaybe<Scalars['numeric']['input']>;\n  estimatedPendingRedemptionsAmount?: InputMaybe<Scalars['String']['input']>;\n  firstNAVTxHash?: InputMaybe<Scalars['String']['input']>;\n  firstTotalAssets?: InputMaybe<Scalars['String']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lastDepositSettlement?: InputMaybe<Scalars['numeric']['input']>;\n  lastRedeemSettlement?: InputMaybe<Scalars['numeric']['input']>;\n  lastUpdate?: InputMaybe<Scalars['numeric']['input']>;\n  manager?: InputMaybe<Scalars['String']['input']>;\n  name?: InputMaybe<Scalars['String']['input']>;\n  numAllocators?: InputMaybe<Scalars['Int']['input']>;\n  pendingDepositsAmount?: InputMaybe<Scalars['String']['input']>;\n  pendingManagementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;\n  pendingWithdrawableAmount?: InputMaybe<Scalars['String']['input']>;\n  redeemSettleId?: InputMaybe<Scalars['numeric']['input']>;\n  requestDepositFlow?: InputMaybe<Scalars['Boolean']['input']>;\n  requestRedeemFlow?: InputMaybe<Scalars['Boolean']['input']>;\n  settleDepositFlow?: InputMaybe<Scalars['Boolean']['input']>;\n  settleRedeemFlow?: InputMaybe<Scalars['Boolean']['input']>;\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  totalCollectedFees?: InputMaybe<Scalars['String']['input']>;\n  totalManagementFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  totalPendingFees?: InputMaybe<Scalars['String']['input']>;\n  totalPerformanceFeesCollected?: InputMaybe<Scalars['String']['input']>;\n  underlyingSlashedToken?: InputMaybe<Scalars['String']['input']>;\n  underlyingToken?: InputMaybe<Scalars['String']['input']>;\n  underlyingTokenDecimals?: InputMaybe<Scalars['Int']['input']>;\n  vaultTreasury?: InputMaybe<Scalars['String']['input']>;\n  withdrawFlow?: InputMaybe<Scalars['Boolean']['input']>;\n};\n\n/** columns and relationships of \"VaultFeesAccumulatedSnapshot\" */\nexport type VaultFeesAccumulatedSnapshot = {\n  __typename?: 'VaultFeesAccumulatedSnapshot';\n  classId: Scalars['numeric']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  id: Scalars['String']['output'];\n  lastFeePaidId: Scalars['numeric']['output'];\n  managementFees: Scalars['String']['output'];\n  pendingManagementFees: Scalars['String']['output'];\n  pendingPerformanceFees: Scalars['String']['output'];\n  performanceFees: Scalars['String']['output'];\n  seriesId: Scalars['numeric']['output'];\n  timestamp: Scalars['numeric']['output'];\n  toBatchId: Scalars['numeric']['output'];\n  totalPendingFees: Scalars['String']['output'];\n  vaultId: Scalars['String']['output'];\n};\n\n/** Boolean expression to filter rows from the table \"VaultFeesAccumulatedSnapshot\". All fields are combined with a logical 'AND'. */\nexport type VaultFeesAccumulatedSnapshot_Bool_Exp = {\n  _and?: InputMaybe<Array<VaultFeesAccumulatedSnapshot_Bool_Exp>>;\n  _not?: InputMaybe<VaultFeesAccumulatedSnapshot_Bool_Exp>;\n  _or?: InputMaybe<Array<VaultFeesAccumulatedSnapshot_Bool_Exp>>;\n  classId?: InputMaybe<Numeric_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  id?: InputMaybe<String_Comparison_Exp>;\n  lastFeePaidId?: InputMaybe<Numeric_Comparison_Exp>;\n  managementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingManagementFees?: InputMaybe<String_Comparison_Exp>;\n  pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;\n  performanceFees?: InputMaybe<String_Comparison_Exp>;\n  seriesId?: InputMaybe<Numeric_Comparison_Exp>;\n  timestamp?: InputMaybe<Numeric_Comparison_Exp>;\n  toBatchId?: InputMaybe<Numeric_Comparison_Exp>;\n  totalPendingFees?: InputMaybe<String_Comparison_Exp>;\n  vaultId?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"VaultFeesAccumulatedSnapshot\". */\nexport type VaultFeesAccumulatedSnapshot_Order_By = {\n  classId?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  id?: InputMaybe<Order_By>;\n  lastFeePaidId?: InputMaybe<Order_By>;\n  managementFees?: InputMaybe<Order_By>;\n  pendingManagementFees?: InputMaybe<Order_By>;\n  pendingPerformanceFees?: InputMaybe<Order_By>;\n  performanceFees?: InputMaybe<Order_By>;\n  seriesId?: InputMaybe<Order_By>;\n  timestamp?: InputMaybe<Order_By>;\n  toBatchId?: InputMaybe<Order_By>;\n  totalPendingFees?: InputMaybe<Order_By>;\n  vaultId?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"VaultFeesAccumulatedSnapshot\" */\nexport enum VaultFeesAccumulatedSnapshot_Select_Column {\n  /** column name */\n  ClassId = 'classId',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  Id = 'id',\n  /** column name */\n  LastFeePaidId = 'lastFeePaidId',\n  /** column name */\n  ManagementFees = 'managementFees',\n  /** column name */\n  PendingManagementFees = 'pendingManagementFees',\n  /** column name */\n  PendingPerformanceFees = 'pendingPerformanceFees',\n  /** column name */\n  PerformanceFees = 'performanceFees',\n  /** column name */\n  SeriesId = 'seriesId',\n  /** column name */\n  Timestamp = 'timestamp',\n  /** column name */\n  ToBatchId = 'toBatchId',\n  /** column name */\n  TotalPendingFees = 'totalPendingFees',\n  /** column name */\n  VaultId = 'vaultId'\n}\n\n/** Streaming cursor of the table \"VaultFeesAccumulatedSnapshot\" */\nexport type VaultFeesAccumulatedSnapshot_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: VaultFeesAccumulatedSnapshot_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type VaultFeesAccumulatedSnapshot_Stream_Cursor_Value_Input = {\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  id?: InputMaybe<Scalars['String']['input']>;\n  lastFeePaidId?: InputMaybe<Scalars['numeric']['input']>;\n  managementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingManagementFees?: InputMaybe<Scalars['String']['input']>;\n  pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;\n  performanceFees?: InputMaybe<Scalars['String']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n  timestamp?: InputMaybe<Scalars['numeric']['input']>;\n  toBatchId?: InputMaybe<Scalars['numeric']['input']>;\n  totalPendingFees?: InputMaybe<Scalars['String']['input']>;\n  vaultId?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** columns and relationships of \"_meta\" */\nexport type _Meta = {\n  __typename?: '_meta';\n  bufferBlock?: Maybe<Scalars['Int']['output']>;\n  chainId?: Maybe<Scalars['Int']['output']>;\n  endBlock?: Maybe<Scalars['Int']['output']>;\n  eventsProcessed?: Maybe<Scalars['Int']['output']>;\n  firstEventBlock?: Maybe<Scalars['Int']['output']>;\n  isReady?: Maybe<Scalars['Boolean']['output']>;\n  progressBlock?: Maybe<Scalars['Int']['output']>;\n  readyAt?: Maybe<Scalars['timestamptz']['output']>;\n  sourceBlock?: Maybe<Scalars['Int']['output']>;\n  startBlock?: Maybe<Scalars['Int']['output']>;\n};\n\n/** Boolean expression to filter rows from the table \"_meta\". All fields are combined with a logical 'AND'. */\nexport type _Meta_Bool_Exp = {\n  _and?: InputMaybe<Array<_Meta_Bool_Exp>>;\n  _not?: InputMaybe<_Meta_Bool_Exp>;\n  _or?: InputMaybe<Array<_Meta_Bool_Exp>>;\n  bufferBlock?: InputMaybe<Int_Comparison_Exp>;\n  chainId?: InputMaybe<Int_Comparison_Exp>;\n  endBlock?: InputMaybe<Int_Comparison_Exp>;\n  eventsProcessed?: InputMaybe<Int_Comparison_Exp>;\n  firstEventBlock?: InputMaybe<Int_Comparison_Exp>;\n  isReady?: InputMaybe<Boolean_Comparison_Exp>;\n  progressBlock?: InputMaybe<Int_Comparison_Exp>;\n  readyAt?: InputMaybe<Timestamptz_Comparison_Exp>;\n  sourceBlock?: InputMaybe<Int_Comparison_Exp>;\n  startBlock?: InputMaybe<Int_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"_meta\". */\nexport type _Meta_Order_By = {\n  bufferBlock?: InputMaybe<Order_By>;\n  chainId?: InputMaybe<Order_By>;\n  endBlock?: InputMaybe<Order_By>;\n  eventsProcessed?: InputMaybe<Order_By>;\n  firstEventBlock?: InputMaybe<Order_By>;\n  isReady?: InputMaybe<Order_By>;\n  progressBlock?: InputMaybe<Order_By>;\n  readyAt?: InputMaybe<Order_By>;\n  sourceBlock?: InputMaybe<Order_By>;\n  startBlock?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"_meta\" */\nexport enum _Meta_Select_Column {\n  /** column name */\n  BufferBlock = 'bufferBlock',\n  /** column name */\n  ChainId = 'chainId',\n  /** column name */\n  EndBlock = 'endBlock',\n  /** column name */\n  EventsProcessed = 'eventsProcessed',\n  /** column name */\n  FirstEventBlock = 'firstEventBlock',\n  /** column name */\n  IsReady = 'isReady',\n  /** column name */\n  ProgressBlock = 'progressBlock',\n  /** column name */\n  ReadyAt = 'readyAt',\n  /** column name */\n  SourceBlock = 'sourceBlock',\n  /** column name */\n  StartBlock = 'startBlock'\n}\n\n/** Streaming cursor of the table \"_meta\" */\nexport type _Meta_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: _Meta_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type _Meta_Stream_Cursor_Value_Input = {\n  bufferBlock?: InputMaybe<Scalars['Int']['input']>;\n  chainId?: InputMaybe<Scalars['Int']['input']>;\n  endBlock?: InputMaybe<Scalars['Int']['input']>;\n  eventsProcessed?: InputMaybe<Scalars['Int']['input']>;\n  firstEventBlock?: InputMaybe<Scalars['Int']['input']>;\n  isReady?: InputMaybe<Scalars['Boolean']['input']>;\n  progressBlock?: InputMaybe<Scalars['Int']['input']>;\n  readyAt?: InputMaybe<Scalars['timestamptz']['input']>;\n  sourceBlock?: InputMaybe<Scalars['Int']['input']>;\n  startBlock?: InputMaybe<Scalars['Int']['input']>;\n};\n\n/** columns and relationships of \"chain_metadata\" */\nexport type Chain_Metadata = {\n  __typename?: 'chain_metadata';\n  block_height?: Maybe<Scalars['Int']['output']>;\n  chain_id?: Maybe<Scalars['Int']['output']>;\n  end_block?: Maybe<Scalars['Int']['output']>;\n  first_event_block_number?: Maybe<Scalars['Int']['output']>;\n  is_hyper_sync?: Maybe<Scalars['Boolean']['output']>;\n  latest_fetched_block_number?: Maybe<Scalars['Int']['output']>;\n  latest_processed_block?: Maybe<Scalars['Int']['output']>;\n  num_batches_fetched?: Maybe<Scalars['Int']['output']>;\n  num_events_processed?: Maybe<Scalars['Int']['output']>;\n  start_block?: Maybe<Scalars['Int']['output']>;\n  timestamp_caught_up_to_head_or_endblock?: Maybe<Scalars['timestamptz']['output']>;\n};\n\n/** Boolean expression to filter rows from the table \"chain_metadata\". All fields are combined with a logical 'AND'. */\nexport type Chain_Metadata_Bool_Exp = {\n  _and?: InputMaybe<Array<Chain_Metadata_Bool_Exp>>;\n  _not?: InputMaybe<Chain_Metadata_Bool_Exp>;\n  _or?: InputMaybe<Array<Chain_Metadata_Bool_Exp>>;\n  block_height?: InputMaybe<Int_Comparison_Exp>;\n  chain_id?: InputMaybe<Int_Comparison_Exp>;\n  end_block?: InputMaybe<Int_Comparison_Exp>;\n  first_event_block_number?: InputMaybe<Int_Comparison_Exp>;\n  is_hyper_sync?: InputMaybe<Boolean_Comparison_Exp>;\n  latest_fetched_block_number?: InputMaybe<Int_Comparison_Exp>;\n  latest_processed_block?: InputMaybe<Int_Comparison_Exp>;\n  num_batches_fetched?: InputMaybe<Int_Comparison_Exp>;\n  num_events_processed?: InputMaybe<Int_Comparison_Exp>;\n  start_block?: InputMaybe<Int_Comparison_Exp>;\n  timestamp_caught_up_to_head_or_endblock?: InputMaybe<Timestamptz_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"chain_metadata\". */\nexport type Chain_Metadata_Order_By = {\n  block_height?: InputMaybe<Order_By>;\n  chain_id?: InputMaybe<Order_By>;\n  end_block?: InputMaybe<Order_By>;\n  first_event_block_number?: InputMaybe<Order_By>;\n  is_hyper_sync?: InputMaybe<Order_By>;\n  latest_fetched_block_number?: InputMaybe<Order_By>;\n  latest_processed_block?: InputMaybe<Order_By>;\n  num_batches_fetched?: InputMaybe<Order_By>;\n  num_events_processed?: InputMaybe<Order_By>;\n  start_block?: InputMaybe<Order_By>;\n  timestamp_caught_up_to_head_or_endblock?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"chain_metadata\" */\nexport enum Chain_Metadata_Select_Column {\n  /** column name */\n  BlockHeight = 'block_height',\n  /** column name */\n  ChainId = 'chain_id',\n  /** column name */\n  EndBlock = 'end_block',\n  /** column name */\n  FirstEventBlockNumber = 'first_event_block_number',\n  /** column name */\n  IsHyperSync = 'is_hyper_sync',\n  /** column name */\n  LatestFetchedBlockNumber = 'latest_fetched_block_number',\n  /** column name */\n  LatestProcessedBlock = 'latest_processed_block',\n  /** column name */\n  NumBatchesFetched = 'num_batches_fetched',\n  /** column name */\n  NumEventsProcessed = 'num_events_processed',\n  /** column name */\n  StartBlock = 'start_block',\n  /** column name */\n  TimestampCaughtUpToHeadOrEndblock = 'timestamp_caught_up_to_head_or_endblock'\n}\n\n/** Streaming cursor of the table \"chain_metadata\" */\nexport type Chain_Metadata_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: Chain_Metadata_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type Chain_Metadata_Stream_Cursor_Value_Input = {\n  block_height?: InputMaybe<Scalars['Int']['input']>;\n  chain_id?: InputMaybe<Scalars['Int']['input']>;\n  end_block?: InputMaybe<Scalars['Int']['input']>;\n  first_event_block_number?: InputMaybe<Scalars['Int']['input']>;\n  is_hyper_sync?: InputMaybe<Scalars['Boolean']['input']>;\n  latest_fetched_block_number?: InputMaybe<Scalars['Int']['input']>;\n  latest_processed_block?: InputMaybe<Scalars['Int']['input']>;\n  num_batches_fetched?: InputMaybe<Scalars['Int']['input']>;\n  num_events_processed?: InputMaybe<Scalars['Int']['input']>;\n  start_block?: InputMaybe<Scalars['Int']['input']>;\n  timestamp_caught_up_to_head_or_endblock?: InputMaybe<Scalars['timestamptz']['input']>;\n};\n\n/** ordering argument of a cursor */\nexport enum Cursor_Ordering {\n  /** ascending ordering of the cursor */\n  Asc = 'ASC',\n  /** descending ordering of the cursor */\n  Desc = 'DESC'\n}\n\nexport type Jsonb_Cast_Exp = {\n  String?: InputMaybe<String_Comparison_Exp>;\n};\n\n/** Boolean expression to compare columns of type \"jsonb\". All fields are combined with logical 'AND'. */\nexport type Jsonb_Comparison_Exp = {\n  _cast?: InputMaybe<Jsonb_Cast_Exp>;\n  /** is the column contained in the given json value */\n  _contained_in?: InputMaybe<Scalars['jsonb']['input']>;\n  /** does the column contain the given json value at the top level */\n  _contains?: InputMaybe<Scalars['jsonb']['input']>;\n  _eq?: InputMaybe<Scalars['jsonb']['input']>;\n  _gt?: InputMaybe<Scalars['jsonb']['input']>;\n  _gte?: InputMaybe<Scalars['jsonb']['input']>;\n  /** does the string exist as a top-level key in the column */\n  _has_key?: InputMaybe<Scalars['String']['input']>;\n  /** do all of these strings exist as top-level keys in the column */\n  _has_keys_all?: InputMaybe<Array<Scalars['String']['input']>>;\n  /** do any of these strings exist as top-level keys in the column */\n  _has_keys_any?: InputMaybe<Array<Scalars['String']['input']>>;\n  _in?: InputMaybe<Array<Scalars['jsonb']['input']>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Scalars['jsonb']['input']>;\n  _lte?: InputMaybe<Scalars['jsonb']['input']>;\n  _neq?: InputMaybe<Scalars['jsonb']['input']>;\n  _nin?: InputMaybe<Array<Scalars['jsonb']['input']>>;\n};\n\n/** Boolean expression to compare columns of type \"numeric\". All fields are combined with logical 'AND'. */\nexport type Numeric_Comparison_Exp = {\n  _eq?: InputMaybe<Scalars['numeric']['input']>;\n  _gt?: InputMaybe<Scalars['numeric']['input']>;\n  _gte?: InputMaybe<Scalars['numeric']['input']>;\n  _in?: InputMaybe<Array<Scalars['numeric']['input']>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Scalars['numeric']['input']>;\n  _lte?: InputMaybe<Scalars['numeric']['input']>;\n  _neq?: InputMaybe<Scalars['numeric']['input']>;\n  _nin?: InputMaybe<Array<Scalars['numeric']['input']>>;\n};\n\n/** column ordering options */\nexport enum Order_By {\n  /** in ascending order, nulls last */\n  Asc = 'asc',\n  /** in ascending order, nulls first */\n  AscNullsFirst = 'asc_nulls_first',\n  /** in ascending order, nulls last */\n  AscNullsLast = 'asc_nulls_last',\n  /** in descending order, nulls first */\n  Desc = 'desc',\n  /** in descending order, nulls first */\n  DescNullsFirst = 'desc_nulls_first',\n  /** in descending order, nulls last */\n  DescNullsLast = 'desc_nulls_last'\n}\n\nexport type Query_Root = {\n  __typename?: 'query_root';\n  /** fetch data from the table: \"Accountant_VaultTreasurySet\" */\n  Accountant_VaultTreasurySet: Array<Accountant_VaultTreasurySet>;\n  /** fetch data from the table: \"Accountant_VaultTreasurySet\" using primary key columns */\n  Accountant_VaultTreasurySet_by_pk?: Maybe<Accountant_VaultTreasurySet>;\n  /** fetch data from the table: \"AlephAVS_AllocatedToAlephVault\" */\n  AlephAVS_AllocatedToAlephVault: Array<AlephAvs_AllocatedToAlephVault>;\n  /** fetch data from the table: \"AlephAVS_AllocatedToAlephVault\" using primary key columns */\n  AlephAVS_AllocatedToAlephVault_by_pk?: Maybe<AlephAvs_AllocatedToAlephVault>;\n  /** fetch data from the table: \"AlephAVS_UnallocateCompleted\" */\n  AlephAVS_UnallocateCompleted: Array<AlephAvs_UnallocateCompleted>;\n  /** fetch data from the table: \"AlephAVS_UnallocateCompleted\" using primary key columns */\n  AlephAVS_UnallocateCompleted_by_pk?: Maybe<AlephAvs_UnallocateCompleted>;\n  /** fetch data from the table: \"AlephAVS_UnallocateRequested\" */\n  AlephAVS_UnallocateRequested: Array<AlephAvs_UnallocateRequested>;\n  /** fetch data from the table: \"AlephAVS_UnallocateRequested\" using primary key columns */\n  AlephAVS_UnallocateRequested_by_pk?: Maybe<AlephAvs_UnallocateRequested>;\n  /** fetch data from the table: \"AlephAVS_VaultInitialized\" */\n  AlephAVS_VaultInitialized: Array<AlephAvs_VaultInitialized>;\n  /** fetch data from the table: \"AlephAVS_VaultInitialized\" using primary key columns */\n  AlephAVS_VaultInitialized_by_pk?: Maybe<AlephAvs_VaultInitialized>;\n  /** fetch data from the table: \"AlephVaultFactory_Initialized\" */\n  AlephVaultFactory_Initialized: Array<AlephVaultFactory_Initialized>;\n  /** fetch data from the table: \"AlephVaultFactory_Initialized\" using primary key columns */\n  AlephVaultFactory_Initialized_by_pk?: Maybe<AlephVaultFactory_Initialized>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleAdminChanged\" */\n  AlephVaultFactory_RoleAdminChanged: Array<AlephVaultFactory_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleAdminChanged\" using primary key columns */\n  AlephVaultFactory_RoleAdminChanged_by_pk?: Maybe<AlephVaultFactory_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleGranted\" */\n  AlephVaultFactory_RoleGranted: Array<AlephVaultFactory_RoleGranted>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleGranted\" using primary key columns */\n  AlephVaultFactory_RoleGranted_by_pk?: Maybe<AlephVaultFactory_RoleGranted>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleRevoked\" */\n  AlephVaultFactory_RoleRevoked: Array<AlephVaultFactory_RoleRevoked>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleRevoked\" using primary key columns */\n  AlephVaultFactory_RoleRevoked_by_pk?: Maybe<AlephVaultFactory_RoleRevoked>;\n  /** fetch data from the table: \"AlephVaultFactory_VaultDeployed\" */\n  AlephVaultFactory_VaultDeployed: Array<AlephVaultFactory_VaultDeployed>;\n  /** fetch data from the table: \"AlephVaultFactory_VaultDeployed\" using primary key columns */\n  AlephVaultFactory_VaultDeployed_by_pk?: Maybe<AlephVaultFactory_VaultDeployed>;\n  /** fetch data from the table: \"AlephVault_AllFlowPaused\" */\n  AlephVault_AllFlowPaused: Array<AlephVault_AllFlowPaused>;\n  /** fetch data from the table: \"AlephVault_AllFlowPaused\" using primary key columns */\n  AlephVault_AllFlowPaused_by_pk?: Maybe<AlephVault_AllFlowPaused>;\n  /** fetch data from the table: \"AlephVault_AllSeriesConsolidated\" */\n  AlephVault_AllSeriesConsolidated: Array<AlephVault_AllSeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_AllSeriesConsolidated\" using primary key columns */\n  AlephVault_AllSeriesConsolidated_by_pk?: Maybe<AlephVault_AllSeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_AuthSignerMigrated\" */\n  AlephVault_AuthSignerMigrated: Array<AlephVault_AuthSignerMigrated>;\n  /** fetch data from the table: \"AlephVault_AuthSignerMigrated\" using primary key columns */\n  AlephVault_AuthSignerMigrated_by_pk?: Maybe<AlephVault_AuthSignerMigrated>;\n  /** fetch data from the table: \"AlephVault_DepositRequest\" */\n  AlephVault_DepositRequest: Array<AlephVault_DepositRequest>;\n  /** fetch data from the table: \"AlephVault_DepositRequestSettled\" */\n  AlephVault_DepositRequestSettled: Array<AlephVault_DepositRequestSettled>;\n  /** fetch data from the table: \"AlephVault_DepositRequestSettled\" using primary key columns */\n  AlephVault_DepositRequestSettled_by_pk?: Maybe<AlephVault_DepositRequestSettled>;\n  /** fetch data from the table: \"AlephVault_DepositRequest\" using primary key columns */\n  AlephVault_DepositRequest_by_pk?: Maybe<AlephVault_DepositRequest>;\n  /** fetch data from the table: \"AlephVault_ExcessAssetsWithdrawn\" */\n  AlephVault_ExcessAssetsWithdrawn: Array<AlephVault_ExcessAssetsWithdrawn>;\n  /** fetch data from the table: \"AlephVault_ExcessAssetsWithdrawn\" using primary key columns */\n  AlephVault_ExcessAssetsWithdrawn_by_pk?: Maybe<AlephVault_ExcessAssetsWithdrawn>;\n  /** fetch data from the table: \"AlephVault_FeesAccumulated\" */\n  AlephVault_FeesAccumulated: Array<AlephVault_FeesAccumulated>;\n  /** fetch data from the table: \"AlephVault_FeesAccumulated\" using primary key columns */\n  AlephVault_FeesAccumulated_by_pk?: Maybe<AlephVault_FeesAccumulated>;\n  /** fetch data from the table: \"AlephVault_FeesCollected\" */\n  AlephVault_FeesCollected: Array<AlephVault_FeesCollected>;\n  /** fetch data from the table: \"AlephVault_FeesCollected\" using primary key columns */\n  AlephVault_FeesCollected_by_pk?: Maybe<AlephVault_FeesCollected>;\n  /** fetch data from the table: \"AlephVault_FlowPaused\" */\n  AlephVault_FlowPaused: Array<AlephVault_FlowPaused>;\n  /** fetch data from the table: \"AlephVault_FlowPaused\" using primary key columns */\n  AlephVault_FlowPaused_by_pk?: Maybe<AlephVault_FlowPaused>;\n  /** fetch data from the table: \"AlephVault_FlowUnpaused\" */\n  AlephVault_FlowUnpaused: Array<AlephVault_FlowUnpaused>;\n  /** fetch data from the table: \"AlephVault_FlowUnpaused\" using primary key columns */\n  AlephVault_FlowUnpaused_by_pk?: Maybe<AlephVault_FlowUnpaused>;\n  /** fetch data from the table: \"AlephVault_ForceRedeem\" */\n  AlephVault_ForceRedeem: Array<AlephVault_ForceRedeem>;\n  /** fetch data from the table: \"AlephVault_ForceRedeem\" using primary key columns */\n  AlephVault_ForceRedeem_by_pk?: Maybe<AlephVault_ForceRedeem>;\n  /** fetch data from the table: \"AlephVault_GuardianMigrated\" */\n  AlephVault_GuardianMigrated: Array<AlephVault_GuardianMigrated>;\n  /** fetch data from the table: \"AlephVault_GuardianMigrated\" using primary key columns */\n  AlephVault_GuardianMigrated_by_pk?: Maybe<AlephVault_GuardianMigrated>;\n  /** fetch data from the table: \"AlephVault_Initialized\" */\n  AlephVault_Initialized: Array<AlephVault_Initialized>;\n  /** fetch data from the table: \"AlephVault_Initialized\" using primary key columns */\n  AlephVault_Initialized_by_pk?: Maybe<AlephVault_Initialized>;\n  /** fetch data from the table: \"AlephVault_IsDepositAuthEnabledSet\" */\n  AlephVault_IsDepositAuthEnabledSet: Array<AlephVault_IsDepositAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_IsDepositAuthEnabledSet\" using primary key columns */\n  AlephVault_IsDepositAuthEnabledSet_by_pk?: Maybe<AlephVault_IsDepositAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_IsSettlementAuthEnabledSet\" */\n  AlephVault_IsSettlementAuthEnabledSet: Array<AlephVault_IsSettlementAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_IsSettlementAuthEnabledSet\" using primary key columns */\n  AlephVault_IsSettlementAuthEnabledSet_by_pk?: Maybe<AlephVault_IsSettlementAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_ModulesMigrated\" */\n  AlephVault_ModulesMigrated: Array<AlephVault_ModulesMigrated>;\n  /** fetch data from the table: \"AlephVault_ModulesMigrated\" using primary key columns */\n  AlephVault_ModulesMigrated_by_pk?: Maybe<AlephVault_ModulesMigrated>;\n  /** fetch data from the table: \"AlephVault_NewHighWaterMarkSet\" */\n  AlephVault_NewHighWaterMarkSet: Array<AlephVault_NewHighWaterMarkSet>;\n  /** fetch data from the table: \"AlephVault_NewHighWaterMarkSet\" using primary key columns */\n  AlephVault_NewHighWaterMarkSet_by_pk?: Maybe<AlephVault_NewHighWaterMarkSet>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodQueued\" */\n  AlephVault_NewLockInPeriodQueued: Array<AlephVault_NewLockInPeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodQueued\" using primary key columns */\n  AlephVault_NewLockInPeriodQueued_by_pk?: Maybe<AlephVault_NewLockInPeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodSet\" */\n  AlephVault_NewLockInPeriodSet: Array<AlephVault_NewLockInPeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodSet\" using primary key columns */\n  AlephVault_NewLockInPeriodSet_by_pk?: Maybe<AlephVault_NewLockInPeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeQueued\" */\n  AlephVault_NewManagementFeeQueued: Array<AlephVault_NewManagementFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeQueued\" using primary key columns */\n  AlephVault_NewManagementFeeQueued_by_pk?: Maybe<AlephVault_NewManagementFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeSet\" */\n  AlephVault_NewManagementFeeSet: Array<AlephVault_NewManagementFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeSet\" using primary key columns */\n  AlephVault_NewManagementFeeSet_by_pk?: Maybe<AlephVault_NewManagementFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapQueued\" */\n  AlephVault_NewMaxDepositCapQueued: Array<AlephVault_NewMaxDepositCapQueued>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapQueued\" using primary key columns */\n  AlephVault_NewMaxDepositCapQueued_by_pk?: Maybe<AlephVault_NewMaxDepositCapQueued>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapSet\" */\n  AlephVault_NewMaxDepositCapSet: Array<AlephVault_NewMaxDepositCapSet>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapSet\" using primary key columns */\n  AlephVault_NewMaxDepositCapSet_by_pk?: Maybe<AlephVault_NewMaxDepositCapSet>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountQueued\" */\n  AlephVault_NewMinDepositAmountQueued: Array<AlephVault_NewMinDepositAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountQueued\" using primary key columns */\n  AlephVault_NewMinDepositAmountQueued_by_pk?: Maybe<AlephVault_NewMinDepositAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountSet\" */\n  AlephVault_NewMinDepositAmountSet: Array<AlephVault_NewMinDepositAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountSet\" using primary key columns */\n  AlephVault_NewMinDepositAmountSet_by_pk?: Maybe<AlephVault_NewMinDepositAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountQueued\" */\n  AlephVault_NewMinRedeemAmountQueued: Array<AlephVault_NewMinRedeemAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountQueued\" using primary key columns */\n  AlephVault_NewMinRedeemAmountQueued_by_pk?: Maybe<AlephVault_NewMinRedeemAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountSet\" */\n  AlephVault_NewMinRedeemAmountSet: Array<AlephVault_NewMinRedeemAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountSet\" using primary key columns */\n  AlephVault_NewMinRedeemAmountSet_by_pk?: Maybe<AlephVault_NewMinRedeemAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceQueued\" */\n  AlephVault_NewMinUserBalanceQueued: Array<AlephVault_NewMinUserBalanceQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceQueued\" using primary key columns */\n  AlephVault_NewMinUserBalanceQueued_by_pk?: Maybe<AlephVault_NewMinUserBalanceQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceSet\" */\n  AlephVault_NewMinUserBalanceSet: Array<AlephVault_NewMinUserBalanceSet>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceSet\" using primary key columns */\n  AlephVault_NewMinUserBalanceSet_by_pk?: Maybe<AlephVault_NewMinUserBalanceSet>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodQueued\" */\n  AlephVault_NewNoticePeriodQueued: Array<AlephVault_NewNoticePeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodQueued\" using primary key columns */\n  AlephVault_NewNoticePeriodQueued_by_pk?: Maybe<AlephVault_NewNoticePeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodSet\" */\n  AlephVault_NewNoticePeriodSet: Array<AlephVault_NewNoticePeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodSet\" using primary key columns */\n  AlephVault_NewNoticePeriodSet_by_pk?: Maybe<AlephVault_NewNoticePeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeQueued\" */\n  AlephVault_NewPerformanceFeeQueued: Array<AlephVault_NewPerformanceFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeQueued\" using primary key columns */\n  AlephVault_NewPerformanceFeeQueued_by_pk?: Maybe<AlephVault_NewPerformanceFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeSet\" */\n  AlephVault_NewPerformanceFeeSet: Array<AlephVault_NewPerformanceFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeSet\" using primary key columns */\n  AlephVault_NewPerformanceFeeSet_by_pk?: Maybe<AlephVault_NewPerformanceFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewSeriesCreated\" */\n  AlephVault_NewSeriesCreated: Array<AlephVault_NewSeriesCreated>;\n  /** fetch data from the table: \"AlephVault_NewSeriesCreated\" using primary key columns */\n  AlephVault_NewSeriesCreated_by_pk?: Maybe<AlephVault_NewSeriesCreated>;\n  /** fetch data from the table: \"AlephVault_OperationsMultisigMigrated\" */\n  AlephVault_OperationsMultisigMigrated: Array<AlephVault_OperationsMultisigMigrated>;\n  /** fetch data from the table: \"AlephVault_OperationsMultisigMigrated\" using primary key columns */\n  AlephVault_OperationsMultisigMigrated_by_pk?: Maybe<AlephVault_OperationsMultisigMigrated>;\n  /** fetch data from the table: \"AlephVault_OracleMigrated\" */\n  AlephVault_OracleMigrated: Array<AlephVault_OracleMigrated>;\n  /** fetch data from the table: \"AlephVault_OracleMigrated\" using primary key columns */\n  AlephVault_OracleMigrated_by_pk?: Maybe<AlephVault_OracleMigrated>;\n  /** fetch data from the table: \"AlephVault_RedeemRequest\" */\n  AlephVault_RedeemRequest: Array<AlephVault_RedeemRequest>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSettled\" */\n  AlephVault_RedeemRequestSettled: Array<AlephVault_RedeemRequestSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSettled\" using primary key columns */\n  AlephVault_RedeemRequestSettled_by_pk?: Maybe<AlephVault_RedeemRequestSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSliceSettled\" */\n  AlephVault_RedeemRequestSliceSettled: Array<AlephVault_RedeemRequestSliceSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSliceSettled\" using primary key columns */\n  AlephVault_RedeemRequestSliceSettled_by_pk?: Maybe<AlephVault_RedeemRequestSliceSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequest\" using primary key columns */\n  AlephVault_RedeemRequest_by_pk?: Maybe<AlephVault_RedeemRequest>;\n  /** fetch data from the table: \"AlephVault_RedeemableAmountWithdrawn\" */\n  AlephVault_RedeemableAmountWithdrawn: Array<AlephVault_RedeemableAmountWithdrawn>;\n  /** fetch data from the table: \"AlephVault_RedeemableAmountWithdrawn\" using primary key columns */\n  AlephVault_RedeemableAmountWithdrawn_by_pk?: Maybe<AlephVault_RedeemableAmountWithdrawn>;\n  /** fetch data from the table: \"AlephVault_RoleAdminChanged\" */\n  AlephVault_RoleAdminChanged: Array<AlephVault_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVault_RoleAdminChanged\" using primary key columns */\n  AlephVault_RoleAdminChanged_by_pk?: Maybe<AlephVault_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVault_RoleGranted\" */\n  AlephVault_RoleGranted: Array<AlephVault_RoleGranted>;\n  /** fetch data from the table: \"AlephVault_RoleGranted\" using primary key columns */\n  AlephVault_RoleGranted_by_pk?: Maybe<AlephVault_RoleGranted>;\n  /** fetch data from the table: \"AlephVault_RoleRevoked\" */\n  AlephVault_RoleRevoked: Array<AlephVault_RoleRevoked>;\n  /** fetch data from the table: \"AlephVault_RoleRevoked\" using primary key columns */\n  AlephVault_RoleRevoked_by_pk?: Maybe<AlephVault_RoleRevoked>;\n  /** fetch data from the table: \"AlephVault_SeriesConsolidated\" */\n  AlephVault_SeriesConsolidated: Array<AlephVault_SeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_SeriesConsolidated\" using primary key columns */\n  AlephVault_SeriesConsolidated_by_pk?: Maybe<AlephVault_SeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_SeriesFeeCollected\" */\n  AlephVault_SeriesFeeCollected: Array<AlephVault_SeriesFeeCollected>;\n  /** fetch data from the table: \"AlephVault_SeriesFeeCollected\" using primary key columns */\n  AlephVault_SeriesFeeCollected_by_pk?: Maybe<AlephVault_SeriesFeeCollected>;\n  /** fetch data from the table: \"AlephVault_SettleDeposit\" */\n  AlephVault_SettleDeposit: Array<AlephVault_SettleDeposit>;\n  /** fetch data from the table: \"AlephVault_SettleDepositBatch\" */\n  AlephVault_SettleDepositBatch: Array<AlephVault_SettleDepositBatch>;\n  /** fetch data from the table: \"AlephVault_SettleDepositBatch\" using primary key columns */\n  AlephVault_SettleDepositBatch_by_pk?: Maybe<AlephVault_SettleDepositBatch>;\n  /** fetch data from the table: \"AlephVault_SettleDeposit\" using primary key columns */\n  AlephVault_SettleDeposit_by_pk?: Maybe<AlephVault_SettleDeposit>;\n  /** fetch data from the table: \"AlephVault_SettleRedeem\" */\n  AlephVault_SettleRedeem: Array<AlephVault_SettleRedeem>;\n  /** fetch data from the table: \"AlephVault_SettleRedeemBatch\" */\n  AlephVault_SettleRedeemBatch: Array<AlephVault_SettleRedeemBatch>;\n  /** fetch data from the table: \"AlephVault_SettleRedeemBatch\" using primary key columns */\n  AlephVault_SettleRedeemBatch_by_pk?: Maybe<AlephVault_SettleRedeemBatch>;\n  /** fetch data from the table: \"AlephVault_SettleRedeem\" using primary key columns */\n  AlephVault_SettleRedeem_by_pk?: Maybe<AlephVault_SettleRedeem>;\n  /** fetch data from the table: \"AlephVault_ShareClassCreated\" */\n  AlephVault_ShareClassCreated: Array<AlephVault_ShareClassCreated>;\n  /** fetch data from the table: \"AlephVault_ShareClassCreated\" using primary key columns */\n  AlephVault_ShareClassCreated_by_pk?: Maybe<AlephVault_ShareClassCreated>;\n  /** fetch data from the table: \"AlephVault_SyncDeposit\" */\n  AlephVault_SyncDeposit: Array<AlephVault_SyncDeposit>;\n  /** fetch data from the table: \"AlephVault_SyncDeposit\" using primary key columns */\n  AlephVault_SyncDeposit_by_pk?: Maybe<AlephVault_SyncDeposit>;\n  /** fetch data from the table: \"AlephVault_SyncRedeem\" */\n  AlephVault_SyncRedeem: Array<AlephVault_SyncRedeem>;\n  /** fetch data from the table: \"AlephVault_SyncRedeem\" using primary key columns */\n  AlephVault_SyncRedeem_by_pk?: Maybe<AlephVault_SyncRedeem>;\n  /** fetch data from the table: \"AlephVault_UserSharesConsolidated\" */\n  AlephVault_UserSharesConsolidated: Array<AlephVault_UserSharesConsolidated>;\n  /** fetch data from the table: \"AlephVault_UserSharesConsolidated\" using primary key columns */\n  AlephVault_UserSharesConsolidated_by_pk?: Maybe<AlephVault_UserSharesConsolidated>;\n  /** fetch data from the table: \"AlephVault_VaultTreasurySet\" */\n  AlephVault_VaultTreasurySet: Array<AlephVault_VaultTreasurySet>;\n  /** fetch data from the table: \"AlephVault_VaultTreasurySet\" using primary key columns */\n  AlephVault_VaultTreasurySet_by_pk?: Maybe<AlephVault_VaultTreasurySet>;\n  /** fetch data from the table: \"AllocatorPosition\" */\n  AllocatorPosition: Array<AllocatorPosition>;\n  /** fetch data from the table: \"AllocatorPositionSnapshot\" */\n  AllocatorPositionSnapshot: Array<AllocatorPositionSnapshot>;\n  /** fetch data from the table: \"AllocatorPositionSnapshot\" using primary key columns */\n  AllocatorPositionSnapshot_by_pk?: Maybe<AllocatorPositionSnapshot>;\n  /** fetch data from the table: \"AllocatorPosition\" using primary key columns */\n  AllocatorPosition_by_pk?: Maybe<AllocatorPosition>;\n  /** fetch data from the table: \"AllocatorShareSeries\" */\n  AllocatorShareSeries: Array<AllocatorShareSeries>;\n  /** fetch data from the table: \"AllocatorShareSeries\" using primary key columns */\n  AllocatorShareSeries_by_pk?: Maybe<AllocatorShareSeries>;\n  /** fetch data from the table: \"EigenLayer_DelegationEvent\" */\n  EigenLayer_DelegationEvent: Array<EigenLayer_DelegationEvent>;\n  /** fetch data from the table: \"EigenLayer_DelegationEvent\" using primary key columns */\n  EigenLayer_DelegationEvent_by_pk?: Maybe<EigenLayer_DelegationEvent>;\n  /** fetch data from the table: \"EigenLayer_OperatorStrategyShares\" */\n  EigenLayer_OperatorStrategyShares: Array<EigenLayer_OperatorStrategyShares>;\n  /** fetch data from the table: \"EigenLayer_OperatorStrategyShares\" using primary key columns */\n  EigenLayer_OperatorStrategyShares_by_pk?: Maybe<EigenLayer_OperatorStrategyShares>;\n  /** fetch data from the table: \"EigenLayer_StakerDelegation\" */\n  EigenLayer_StakerDelegation: Array<EigenLayer_StakerDelegation>;\n  /** fetch data from the table: \"EigenLayer_StakerDelegation\" using primary key columns */\n  EigenLayer_StakerDelegation_by_pk?: Maybe<EigenLayer_StakerDelegation>;\n  /** fetch data from the table: \"StakerPosition\" */\n  StakerPosition: Array<StakerPosition>;\n  /** fetch data from the table: \"StakerPosition\" using primary key columns */\n  StakerPosition_by_pk?: Maybe<StakerPosition>;\n  /** fetch data from the table: \"VaultClassData\" */\n  VaultClassData: Array<VaultClassData>;\n  /** fetch data from the table: \"VaultClassData\" using primary key columns */\n  VaultClassData_by_pk?: Maybe<VaultClassData>;\n  /** fetch data from the table: \"VaultClassSeriesData\" */\n  VaultClassSeriesData: Array<VaultClassSeriesData>;\n  /** fetch data from the table: \"VaultClassSeriesData\" using primary key columns */\n  VaultClassSeriesData_by_pk?: Maybe<VaultClassSeriesData>;\n  /** fetch data from the table: \"VaultClassSeriesSnapshot\" */\n  VaultClassSeriesSnapshot: Array<VaultClassSeriesSnapshot>;\n  /** fetch data from the table: \"VaultClassSeriesSnapshot\" using primary key columns */\n  VaultClassSeriesSnapshot_by_pk?: Maybe<VaultClassSeriesSnapshot>;\n  /** fetch data from the table: \"VaultData\" */\n  VaultData: Array<VaultData>;\n  /** fetch data from the table: \"VaultData\" using primary key columns */\n  VaultData_by_pk?: Maybe<VaultData>;\n  /** fetch data from the table: \"VaultFeesAccumulatedSnapshot\" */\n  VaultFeesAccumulatedSnapshot: Array<VaultFeesAccumulatedSnapshot>;\n  /** fetch data from the table: \"VaultFeesAccumulatedSnapshot\" using primary key columns */\n  VaultFeesAccumulatedSnapshot_by_pk?: Maybe<VaultFeesAccumulatedSnapshot>;\n  /** fetch data from the table: \"_meta\" */\n  _meta: Array<_Meta>;\n  /** fetch data from the table: \"chain_metadata\" */\n  chain_metadata: Array<Chain_Metadata>;\n  /** fetch data from the table: \"raw_events\" */\n  raw_events: Array<Raw_Events>;\n  /** fetch data from the table: \"raw_events\" using primary key columns */\n  raw_events_by_pk?: Maybe<Raw_Events>;\n};\n\n\nexport type Query_RootAccountant_VaultTreasurySetArgs = {\n  distinct_on?: InputMaybe<Array<Accountant_VaultTreasurySet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<Accountant_VaultTreasurySet_Order_By>>;\n  where?: InputMaybe<Accountant_VaultTreasurySet_Bool_Exp>;\n};\n\n\nexport type Query_RootAccountant_VaultTreasurySet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephAvs_AllocatedToAlephVaultArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_AllocatedToAlephVault_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_AllocatedToAlephVault_Order_By>>;\n  where?: InputMaybe<AlephAvs_AllocatedToAlephVault_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephAvs_AllocatedToAlephVault_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephAvs_UnallocateCompletedArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_UnallocateCompleted_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_UnallocateCompleted_Order_By>>;\n  where?: InputMaybe<AlephAvs_UnallocateCompleted_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephAvs_UnallocateCompleted_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephAvs_UnallocateRequestedArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_UnallocateRequested_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_UnallocateRequested_Order_By>>;\n  where?: InputMaybe<AlephAvs_UnallocateRequested_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephAvs_UnallocateRequested_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephAvs_VaultInitializedArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_VaultInitialized_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_VaultInitialized_Order_By>>;\n  where?: InputMaybe<AlephAvs_VaultInitialized_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephAvs_VaultInitialized_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVaultFactory_InitializedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_Initialized_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_Initialized_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVaultFactory_Initialized_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVaultFactory_RoleAdminChangedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVaultFactory_RoleAdminChanged_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVaultFactory_RoleGrantedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVaultFactory_RoleGranted_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVaultFactory_RoleRevokedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVaultFactory_RoleRevoked_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVaultFactory_VaultDeployedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVaultFactory_VaultDeployed_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_AllFlowPausedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_AllFlowPaused_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_AllFlowPaused_Order_By>>;\n  where?: InputMaybe<AlephVault_AllFlowPaused_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_AllFlowPaused_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_AllSeriesConsolidatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_AllSeriesConsolidated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_AllSeriesConsolidated_Order_By>>;\n  where?: InputMaybe<AlephVault_AllSeriesConsolidated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_AllSeriesConsolidated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_AuthSignerMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_AuthSignerMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_AuthSignerMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_AuthSignerMigrated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_AuthSignerMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_DepositRequestArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_DepositRequest_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_DepositRequest_Order_By>>;\n  where?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_DepositRequestSettledArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_DepositRequestSettled_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_DepositRequestSettled_Order_By>>;\n  where?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_DepositRequestSettled_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_DepositRequest_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_ExcessAssetsWithdrawnArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ExcessAssetsWithdrawn_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ExcessAssetsWithdrawn_Order_By>>;\n  where?: InputMaybe<AlephVault_ExcessAssetsWithdrawn_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_ExcessAssetsWithdrawn_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_FeesAccumulatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FeesAccumulated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FeesAccumulated_Order_By>>;\n  where?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_FeesAccumulated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_FeesCollectedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FeesCollected_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FeesCollected_Order_By>>;\n  where?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_FeesCollected_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_FlowPausedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FlowPaused_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FlowPaused_Order_By>>;\n  where?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_FlowPaused_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_FlowUnpausedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FlowUnpaused_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FlowUnpaused_Order_By>>;\n  where?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_FlowUnpaused_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_ForceRedeemArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ForceRedeem_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ForceRedeem_Order_By>>;\n  where?: InputMaybe<AlephVault_ForceRedeem_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_ForceRedeem_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_GuardianMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_GuardianMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_GuardianMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_GuardianMigrated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_GuardianMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_InitializedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_Initialized_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_Initialized_Order_By>>;\n  where?: InputMaybe<AlephVault_Initialized_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_Initialized_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_IsDepositAuthEnabledSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_IsDepositAuthEnabledSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_IsDepositAuthEnabledSet_Order_By>>;\n  where?: InputMaybe<AlephVault_IsDepositAuthEnabledSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_IsDepositAuthEnabledSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_IsSettlementAuthEnabledSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_IsSettlementAuthEnabledSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_IsSettlementAuthEnabledSet_Order_By>>;\n  where?: InputMaybe<AlephVault_IsSettlementAuthEnabledSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_IsSettlementAuthEnabledSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_ModulesMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ModulesMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ModulesMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_ModulesMigrated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_ModulesMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewHighWaterMarkSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewHighWaterMarkSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewLockInPeriodQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewLockInPeriodQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewLockInPeriodQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewLockInPeriodQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewLockInPeriodQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewLockInPeriodSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewLockInPeriodSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewLockInPeriodSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewLockInPeriodSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewLockInPeriodSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewManagementFeeQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewManagementFeeQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewManagementFeeSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewManagementFeeSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMaxDepositCapQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMaxDepositCapQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMaxDepositCapSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMaxDepositCapSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMinDepositAmountQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMinDepositAmountQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMinDepositAmountSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMinDepositAmountSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMinRedeemAmountQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinRedeemAmountQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinRedeemAmountQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinRedeemAmountQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMinRedeemAmountQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMinRedeemAmountSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinRedeemAmountSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinRedeemAmountSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinRedeemAmountSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMinRedeemAmountSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMinUserBalanceQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinUserBalanceQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinUserBalanceQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinUserBalanceQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMinUserBalanceQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewMinUserBalanceSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinUserBalanceSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinUserBalanceSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinUserBalanceSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewMinUserBalanceSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewNoticePeriodQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewNoticePeriodQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewNoticePeriodQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewNoticePeriodQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewNoticePeriodQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewNoticePeriodSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewNoticePeriodSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewNoticePeriodSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewNoticePeriodSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewNoticePeriodSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewPerformanceFeeQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewPerformanceFeeQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewPerformanceFeeSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewPerformanceFeeSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_NewSeriesCreatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewSeriesCreated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewSeriesCreated_Order_By>>;\n  where?: InputMaybe<AlephVault_NewSeriesCreated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_NewSeriesCreated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_OperationsMultisigMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_OperationsMultisigMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_OperationsMultisigMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_OperationsMultisigMigrated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_OperationsMultisigMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_OracleMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_OracleMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_OracleMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_OracleMigrated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_OracleMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RedeemRequestArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemRequest_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemRequest_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RedeemRequestSettledArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RedeemRequestSettled_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RedeemRequestSliceSettledArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemRequestSliceSettled_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemRequestSliceSettled_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemRequestSliceSettled_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RedeemRequestSliceSettled_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RedeemRequest_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RedeemableAmountWithdrawnArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemableAmountWithdrawn_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemableAmountWithdrawn_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemableAmountWithdrawn_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RedeemableAmountWithdrawn_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RoleAdminChangedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RoleAdminChanged_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RoleAdminChanged_Order_By>>;\n  where?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RoleAdminChanged_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RoleGrantedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RoleGranted_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RoleGranted_Order_By>>;\n  where?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RoleGranted_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_RoleRevokedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RoleRevoked_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RoleRevoked_Order_By>>;\n  where?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_RoleRevoked_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SeriesConsolidatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SeriesConsolidated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SeriesConsolidated_Order_By>>;\n  where?: InputMaybe<AlephVault_SeriesConsolidated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SeriesConsolidated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SeriesFeeCollectedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SeriesFeeCollected_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SeriesFeeCollected_Order_By>>;\n  where?: InputMaybe<AlephVault_SeriesFeeCollected_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SeriesFeeCollected_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SettleDepositArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleDeposit_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleDeposit_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SettleDepositBatchArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleDepositBatch_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleDepositBatch_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SettleDepositBatch_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SettleDeposit_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SettleRedeemArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleRedeem_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleRedeem_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SettleRedeemBatchArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SettleRedeemBatch_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SettleRedeem_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_ShareClassCreatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ShareClassCreated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ShareClassCreated_Order_By>>;\n  where?: InputMaybe<AlephVault_ShareClassCreated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_ShareClassCreated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SyncDepositArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SyncDeposit_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SyncDeposit_Order_By>>;\n  where?: InputMaybe<AlephVault_SyncDeposit_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SyncDeposit_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_SyncRedeemArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SyncRedeem_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SyncRedeem_Order_By>>;\n  where?: InputMaybe<AlephVault_SyncRedeem_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_SyncRedeem_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_UserSharesConsolidatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_UserSharesConsolidated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_UserSharesConsolidated_Order_By>>;\n  where?: InputMaybe<AlephVault_UserSharesConsolidated_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_UserSharesConsolidated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAlephVault_VaultTreasurySetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_VaultTreasurySet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_VaultTreasurySet_Order_By>>;\n  where?: InputMaybe<AlephVault_VaultTreasurySet_Bool_Exp>;\n};\n\n\nexport type Query_RootAlephVault_VaultTreasurySet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAllocatorPositionArgs = {\n  distinct_on?: InputMaybe<Array<AllocatorPosition_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AllocatorPosition_Order_By>>;\n  where?: InputMaybe<AllocatorPosition_Bool_Exp>;\n};\n\n\nexport type Query_RootAllocatorPositionSnapshotArgs = {\n  distinct_on?: InputMaybe<Array<AllocatorPositionSnapshot_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AllocatorPositionSnapshot_Order_By>>;\n  where?: InputMaybe<AllocatorPositionSnapshot_Bool_Exp>;\n};\n\n\nexport type Query_RootAllocatorPositionSnapshot_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAllocatorPosition_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootAllocatorShareSeriesArgs = {\n  distinct_on?: InputMaybe<Array<AllocatorShareSeries_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AllocatorShareSeries_Order_By>>;\n  where?: InputMaybe<AllocatorShareSeries_Bool_Exp>;\n};\n\n\nexport type Query_RootAllocatorShareSeries_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootEigenLayer_DelegationEventArgs = {\n  distinct_on?: InputMaybe<Array<EigenLayer_DelegationEvent_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<EigenLayer_DelegationEvent_Order_By>>;\n  where?: InputMaybe<EigenLayer_DelegationEvent_Bool_Exp>;\n};\n\n\nexport type Query_RootEigenLayer_DelegationEvent_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootEigenLayer_OperatorStrategySharesArgs = {\n  distinct_on?: InputMaybe<Array<EigenLayer_OperatorStrategyShares_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<EigenLayer_OperatorStrategyShares_Order_By>>;\n  where?: InputMaybe<EigenLayer_OperatorStrategyShares_Bool_Exp>;\n};\n\n\nexport type Query_RootEigenLayer_OperatorStrategyShares_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootEigenLayer_StakerDelegationArgs = {\n  distinct_on?: InputMaybe<Array<EigenLayer_StakerDelegation_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<EigenLayer_StakerDelegation_Order_By>>;\n  where?: InputMaybe<EigenLayer_StakerDelegation_Bool_Exp>;\n};\n\n\nexport type Query_RootEigenLayer_StakerDelegation_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootStakerPositionArgs = {\n  distinct_on?: InputMaybe<Array<StakerPosition_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<StakerPosition_Order_By>>;\n  where?: InputMaybe<StakerPosition_Bool_Exp>;\n};\n\n\nexport type Query_RootStakerPosition_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootVaultClassDataArgs = {\n  distinct_on?: InputMaybe<Array<VaultClassData_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultClassData_Order_By>>;\n  where?: InputMaybe<VaultClassData_Bool_Exp>;\n};\n\n\nexport type Query_RootVaultClassData_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootVaultClassSeriesDataArgs = {\n  distinct_on?: InputMaybe<Array<VaultClassSeriesData_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultClassSeriesData_Order_By>>;\n  where?: InputMaybe<VaultClassSeriesData_Bool_Exp>;\n};\n\n\nexport type Query_RootVaultClassSeriesData_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootVaultClassSeriesSnapshotArgs = {\n  distinct_on?: InputMaybe<Array<VaultClassSeriesSnapshot_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultClassSeriesSnapshot_Order_By>>;\n  where?: InputMaybe<VaultClassSeriesSnapshot_Bool_Exp>;\n};\n\n\nexport type Query_RootVaultClassSeriesSnapshot_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootVaultDataArgs = {\n  distinct_on?: InputMaybe<Array<VaultData_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultData_Order_By>>;\n  where?: InputMaybe<VaultData_Bool_Exp>;\n};\n\n\nexport type Query_RootVaultData_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_RootVaultFeesAccumulatedSnapshotArgs = {\n  distinct_on?: InputMaybe<Array<VaultFeesAccumulatedSnapshot_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultFeesAccumulatedSnapshot_Order_By>>;\n  where?: InputMaybe<VaultFeesAccumulatedSnapshot_Bool_Exp>;\n};\n\n\nexport type Query_RootVaultFeesAccumulatedSnapshot_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Query_Root_MetaArgs = {\n  distinct_on?: InputMaybe<Array<_Meta_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<_Meta_Order_By>>;\n  where?: InputMaybe<_Meta_Bool_Exp>;\n};\n\n\nexport type Query_RootChain_MetadataArgs = {\n  distinct_on?: InputMaybe<Array<Chain_Metadata_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<Chain_Metadata_Order_By>>;\n  where?: InputMaybe<Chain_Metadata_Bool_Exp>;\n};\n\n\nexport type Query_RootRaw_EventsArgs = {\n  distinct_on?: InputMaybe<Array<Raw_Events_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<Raw_Events_Order_By>>;\n  where?: InputMaybe<Raw_Events_Bool_Exp>;\n};\n\n\nexport type Query_RootRaw_Events_By_PkArgs = {\n  serial: Scalars['Int']['input'];\n};\n\n/** columns and relationships of \"raw_events\" */\nexport type Raw_Events = {\n  __typename?: 'raw_events';\n  block_fields: Scalars['jsonb']['output'];\n  block_hash: Scalars['String']['output'];\n  block_number: Scalars['Int']['output'];\n  block_timestamp: Scalars['Int']['output'];\n  chain_id: Scalars['Int']['output'];\n  contract_name: Scalars['String']['output'];\n  db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;\n  event_id: Scalars['numeric']['output'];\n  event_name: Scalars['String']['output'];\n  log_index: Scalars['Int']['output'];\n  params: Scalars['jsonb']['output'];\n  serial: Scalars['Int']['output'];\n  src_address: Scalars['String']['output'];\n  transaction_fields: Scalars['jsonb']['output'];\n};\n\n\n/** columns and relationships of \"raw_events\" */\nexport type Raw_EventsBlock_FieldsArgs = {\n  path?: InputMaybe<Scalars['String']['input']>;\n};\n\n\n/** columns and relationships of \"raw_events\" */\nexport type Raw_EventsParamsArgs = {\n  path?: InputMaybe<Scalars['String']['input']>;\n};\n\n\n/** columns and relationships of \"raw_events\" */\nexport type Raw_EventsTransaction_FieldsArgs = {\n  path?: InputMaybe<Scalars['String']['input']>;\n};\n\n/** Boolean expression to filter rows from the table \"raw_events\". All fields are combined with a logical 'AND'. */\nexport type Raw_Events_Bool_Exp = {\n  _and?: InputMaybe<Array<Raw_Events_Bool_Exp>>;\n  _not?: InputMaybe<Raw_Events_Bool_Exp>;\n  _or?: InputMaybe<Array<Raw_Events_Bool_Exp>>;\n  block_fields?: InputMaybe<Jsonb_Comparison_Exp>;\n  block_hash?: InputMaybe<String_Comparison_Exp>;\n  block_number?: InputMaybe<Int_Comparison_Exp>;\n  block_timestamp?: InputMaybe<Int_Comparison_Exp>;\n  chain_id?: InputMaybe<Int_Comparison_Exp>;\n  contract_name?: InputMaybe<String_Comparison_Exp>;\n  db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;\n  event_id?: InputMaybe<Numeric_Comparison_Exp>;\n  event_name?: InputMaybe<String_Comparison_Exp>;\n  log_index?: InputMaybe<Int_Comparison_Exp>;\n  params?: InputMaybe<Jsonb_Comparison_Exp>;\n  serial?: InputMaybe<Int_Comparison_Exp>;\n  src_address?: InputMaybe<String_Comparison_Exp>;\n  transaction_fields?: InputMaybe<Jsonb_Comparison_Exp>;\n};\n\n/** Ordering options when selecting data from \"raw_events\". */\nexport type Raw_Events_Order_By = {\n  block_fields?: InputMaybe<Order_By>;\n  block_hash?: InputMaybe<Order_By>;\n  block_number?: InputMaybe<Order_By>;\n  block_timestamp?: InputMaybe<Order_By>;\n  chain_id?: InputMaybe<Order_By>;\n  contract_name?: InputMaybe<Order_By>;\n  db_write_timestamp?: InputMaybe<Order_By>;\n  event_id?: InputMaybe<Order_By>;\n  event_name?: InputMaybe<Order_By>;\n  log_index?: InputMaybe<Order_By>;\n  params?: InputMaybe<Order_By>;\n  serial?: InputMaybe<Order_By>;\n  src_address?: InputMaybe<Order_By>;\n  transaction_fields?: InputMaybe<Order_By>;\n};\n\n/** select columns of table \"raw_events\" */\nexport enum Raw_Events_Select_Column {\n  /** column name */\n  BlockFields = 'block_fields',\n  /** column name */\n  BlockHash = 'block_hash',\n  /** column name */\n  BlockNumber = 'block_number',\n  /** column name */\n  BlockTimestamp = 'block_timestamp',\n  /** column name */\n  ChainId = 'chain_id',\n  /** column name */\n  ContractName = 'contract_name',\n  /** column name */\n  DbWriteTimestamp = 'db_write_timestamp',\n  /** column name */\n  EventId = 'event_id',\n  /** column name */\n  EventName = 'event_name',\n  /** column name */\n  LogIndex = 'log_index',\n  /** column name */\n  Params = 'params',\n  /** column name */\n  Serial = 'serial',\n  /** column name */\n  SrcAddress = 'src_address',\n  /** column name */\n  TransactionFields = 'transaction_fields'\n}\n\n/** Streaming cursor of the table \"raw_events\" */\nexport type Raw_Events_Stream_Cursor_Input = {\n  /** Stream column input with initial value */\n  initial_value: Raw_Events_Stream_Cursor_Value_Input;\n  /** cursor ordering */\n  ordering?: InputMaybe<Cursor_Ordering>;\n};\n\n/** Initial value of the column from where the streaming should start */\nexport type Raw_Events_Stream_Cursor_Value_Input = {\n  block_fields?: InputMaybe<Scalars['jsonb']['input']>;\n  block_hash?: InputMaybe<Scalars['String']['input']>;\n  block_number?: InputMaybe<Scalars['Int']['input']>;\n  block_timestamp?: InputMaybe<Scalars['Int']['input']>;\n  chain_id?: InputMaybe<Scalars['Int']['input']>;\n  contract_name?: InputMaybe<Scalars['String']['input']>;\n  db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;\n  event_id?: InputMaybe<Scalars['numeric']['input']>;\n  event_name?: InputMaybe<Scalars['String']['input']>;\n  log_index?: InputMaybe<Scalars['Int']['input']>;\n  params?: InputMaybe<Scalars['jsonb']['input']>;\n  serial?: InputMaybe<Scalars['Int']['input']>;\n  src_address?: InputMaybe<Scalars['String']['input']>;\n  transaction_fields?: InputMaybe<Scalars['jsonb']['input']>;\n};\n\nexport type Subscription_Root = {\n  __typename?: 'subscription_root';\n  /** fetch data from the table: \"Accountant_VaultTreasurySet\" */\n  Accountant_VaultTreasurySet: Array<Accountant_VaultTreasurySet>;\n  /** fetch data from the table: \"Accountant_VaultTreasurySet\" using primary key columns */\n  Accountant_VaultTreasurySet_by_pk?: Maybe<Accountant_VaultTreasurySet>;\n  /** fetch data from the table in a streaming manner: \"Accountant_VaultTreasurySet\" */\n  Accountant_VaultTreasurySet_stream: Array<Accountant_VaultTreasurySet>;\n  /** fetch data from the table: \"AlephAVS_AllocatedToAlephVault\" */\n  AlephAVS_AllocatedToAlephVault: Array<AlephAvs_AllocatedToAlephVault>;\n  /** fetch data from the table: \"AlephAVS_AllocatedToAlephVault\" using primary key columns */\n  AlephAVS_AllocatedToAlephVault_by_pk?: Maybe<AlephAvs_AllocatedToAlephVault>;\n  /** fetch data from the table in a streaming manner: \"AlephAVS_AllocatedToAlephVault\" */\n  AlephAVS_AllocatedToAlephVault_stream: Array<AlephAvs_AllocatedToAlephVault>;\n  /** fetch data from the table: \"AlephAVS_UnallocateCompleted\" */\n  AlephAVS_UnallocateCompleted: Array<AlephAvs_UnallocateCompleted>;\n  /** fetch data from the table: \"AlephAVS_UnallocateCompleted\" using primary key columns */\n  AlephAVS_UnallocateCompleted_by_pk?: Maybe<AlephAvs_UnallocateCompleted>;\n  /** fetch data from the table in a streaming manner: \"AlephAVS_UnallocateCompleted\" */\n  AlephAVS_UnallocateCompleted_stream: Array<AlephAvs_UnallocateCompleted>;\n  /** fetch data from the table: \"AlephAVS_UnallocateRequested\" */\n  AlephAVS_UnallocateRequested: Array<AlephAvs_UnallocateRequested>;\n  /** fetch data from the table: \"AlephAVS_UnallocateRequested\" using primary key columns */\n  AlephAVS_UnallocateRequested_by_pk?: Maybe<AlephAvs_UnallocateRequested>;\n  /** fetch data from the table in a streaming manner: \"AlephAVS_UnallocateRequested\" */\n  AlephAVS_UnallocateRequested_stream: Array<AlephAvs_UnallocateRequested>;\n  /** fetch data from the table: \"AlephAVS_VaultInitialized\" */\n  AlephAVS_VaultInitialized: Array<AlephAvs_VaultInitialized>;\n  /** fetch data from the table: \"AlephAVS_VaultInitialized\" using primary key columns */\n  AlephAVS_VaultInitialized_by_pk?: Maybe<AlephAvs_VaultInitialized>;\n  /** fetch data from the table in a streaming manner: \"AlephAVS_VaultInitialized\" */\n  AlephAVS_VaultInitialized_stream: Array<AlephAvs_VaultInitialized>;\n  /** fetch data from the table: \"AlephVaultFactory_Initialized\" */\n  AlephVaultFactory_Initialized: Array<AlephVaultFactory_Initialized>;\n  /** fetch data from the table: \"AlephVaultFactory_Initialized\" using primary key columns */\n  AlephVaultFactory_Initialized_by_pk?: Maybe<AlephVaultFactory_Initialized>;\n  /** fetch data from the table in a streaming manner: \"AlephVaultFactory_Initialized\" */\n  AlephVaultFactory_Initialized_stream: Array<AlephVaultFactory_Initialized>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleAdminChanged\" */\n  AlephVaultFactory_RoleAdminChanged: Array<AlephVaultFactory_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleAdminChanged\" using primary key columns */\n  AlephVaultFactory_RoleAdminChanged_by_pk?: Maybe<AlephVaultFactory_RoleAdminChanged>;\n  /** fetch data from the table in a streaming manner: \"AlephVaultFactory_RoleAdminChanged\" */\n  AlephVaultFactory_RoleAdminChanged_stream: Array<AlephVaultFactory_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleGranted\" */\n  AlephVaultFactory_RoleGranted: Array<AlephVaultFactory_RoleGranted>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleGranted\" using primary key columns */\n  AlephVaultFactory_RoleGranted_by_pk?: Maybe<AlephVaultFactory_RoleGranted>;\n  /** fetch data from the table in a streaming manner: \"AlephVaultFactory_RoleGranted\" */\n  AlephVaultFactory_RoleGranted_stream: Array<AlephVaultFactory_RoleGranted>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleRevoked\" */\n  AlephVaultFactory_RoleRevoked: Array<AlephVaultFactory_RoleRevoked>;\n  /** fetch data from the table: \"AlephVaultFactory_RoleRevoked\" using primary key columns */\n  AlephVaultFactory_RoleRevoked_by_pk?: Maybe<AlephVaultFactory_RoleRevoked>;\n  /** fetch data from the table in a streaming manner: \"AlephVaultFactory_RoleRevoked\" */\n  AlephVaultFactory_RoleRevoked_stream: Array<AlephVaultFactory_RoleRevoked>;\n  /** fetch data from the table: \"AlephVaultFactory_VaultDeployed\" */\n  AlephVaultFactory_VaultDeployed: Array<AlephVaultFactory_VaultDeployed>;\n  /** fetch data from the table: \"AlephVaultFactory_VaultDeployed\" using primary key columns */\n  AlephVaultFactory_VaultDeployed_by_pk?: Maybe<AlephVaultFactory_VaultDeployed>;\n  /** fetch data from the table in a streaming manner: \"AlephVaultFactory_VaultDeployed\" */\n  AlephVaultFactory_VaultDeployed_stream: Array<AlephVaultFactory_VaultDeployed>;\n  /** fetch data from the table: \"AlephVault_AllFlowPaused\" */\n  AlephVault_AllFlowPaused: Array<AlephVault_AllFlowPaused>;\n  /** fetch data from the table: \"AlephVault_AllFlowPaused\" using primary key columns */\n  AlephVault_AllFlowPaused_by_pk?: Maybe<AlephVault_AllFlowPaused>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_AllFlowPaused\" */\n  AlephVault_AllFlowPaused_stream: Array<AlephVault_AllFlowPaused>;\n  /** fetch data from the table: \"AlephVault_AllSeriesConsolidated\" */\n  AlephVault_AllSeriesConsolidated: Array<AlephVault_AllSeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_AllSeriesConsolidated\" using primary key columns */\n  AlephVault_AllSeriesConsolidated_by_pk?: Maybe<AlephVault_AllSeriesConsolidated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_AllSeriesConsolidated\" */\n  AlephVault_AllSeriesConsolidated_stream: Array<AlephVault_AllSeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_AuthSignerMigrated\" */\n  AlephVault_AuthSignerMigrated: Array<AlephVault_AuthSignerMigrated>;\n  /** fetch data from the table: \"AlephVault_AuthSignerMigrated\" using primary key columns */\n  AlephVault_AuthSignerMigrated_by_pk?: Maybe<AlephVault_AuthSignerMigrated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_AuthSignerMigrated\" */\n  AlephVault_AuthSignerMigrated_stream: Array<AlephVault_AuthSignerMigrated>;\n  /** fetch data from the table: \"AlephVault_DepositRequest\" */\n  AlephVault_DepositRequest: Array<AlephVault_DepositRequest>;\n  /** fetch data from the table: \"AlephVault_DepositRequestSettled\" */\n  AlephVault_DepositRequestSettled: Array<AlephVault_DepositRequestSettled>;\n  /** fetch data from the table: \"AlephVault_DepositRequestSettled\" using primary key columns */\n  AlephVault_DepositRequestSettled_by_pk?: Maybe<AlephVault_DepositRequestSettled>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_DepositRequestSettled\" */\n  AlephVault_DepositRequestSettled_stream: Array<AlephVault_DepositRequestSettled>;\n  /** fetch data from the table: \"AlephVault_DepositRequest\" using primary key columns */\n  AlephVault_DepositRequest_by_pk?: Maybe<AlephVault_DepositRequest>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_DepositRequest\" */\n  AlephVault_DepositRequest_stream: Array<AlephVault_DepositRequest>;\n  /** fetch data from the table: \"AlephVault_ExcessAssetsWithdrawn\" */\n  AlephVault_ExcessAssetsWithdrawn: Array<AlephVault_ExcessAssetsWithdrawn>;\n  /** fetch data from the table: \"AlephVault_ExcessAssetsWithdrawn\" using primary key columns */\n  AlephVault_ExcessAssetsWithdrawn_by_pk?: Maybe<AlephVault_ExcessAssetsWithdrawn>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_ExcessAssetsWithdrawn\" */\n  AlephVault_ExcessAssetsWithdrawn_stream: Array<AlephVault_ExcessAssetsWithdrawn>;\n  /** fetch data from the table: \"AlephVault_FeesAccumulated\" */\n  AlephVault_FeesAccumulated: Array<AlephVault_FeesAccumulated>;\n  /** fetch data from the table: \"AlephVault_FeesAccumulated\" using primary key columns */\n  AlephVault_FeesAccumulated_by_pk?: Maybe<AlephVault_FeesAccumulated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_FeesAccumulated\" */\n  AlephVault_FeesAccumulated_stream: Array<AlephVault_FeesAccumulated>;\n  /** fetch data from the table: \"AlephVault_FeesCollected\" */\n  AlephVault_FeesCollected: Array<AlephVault_FeesCollected>;\n  /** fetch data from the table: \"AlephVault_FeesCollected\" using primary key columns */\n  AlephVault_FeesCollected_by_pk?: Maybe<AlephVault_FeesCollected>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_FeesCollected\" */\n  AlephVault_FeesCollected_stream: Array<AlephVault_FeesCollected>;\n  /** fetch data from the table: \"AlephVault_FlowPaused\" */\n  AlephVault_FlowPaused: Array<AlephVault_FlowPaused>;\n  /** fetch data from the table: \"AlephVault_FlowPaused\" using primary key columns */\n  AlephVault_FlowPaused_by_pk?: Maybe<AlephVault_FlowPaused>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_FlowPaused\" */\n  AlephVault_FlowPaused_stream: Array<AlephVault_FlowPaused>;\n  /** fetch data from the table: \"AlephVault_FlowUnpaused\" */\n  AlephVault_FlowUnpaused: Array<AlephVault_FlowUnpaused>;\n  /** fetch data from the table: \"AlephVault_FlowUnpaused\" using primary key columns */\n  AlephVault_FlowUnpaused_by_pk?: Maybe<AlephVault_FlowUnpaused>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_FlowUnpaused\" */\n  AlephVault_FlowUnpaused_stream: Array<AlephVault_FlowUnpaused>;\n  /** fetch data from the table: \"AlephVault_ForceRedeem\" */\n  AlephVault_ForceRedeem: Array<AlephVault_ForceRedeem>;\n  /** fetch data from the table: \"AlephVault_ForceRedeem\" using primary key columns */\n  AlephVault_ForceRedeem_by_pk?: Maybe<AlephVault_ForceRedeem>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_ForceRedeem\" */\n  AlephVault_ForceRedeem_stream: Array<AlephVault_ForceRedeem>;\n  /** fetch data from the table: \"AlephVault_GuardianMigrated\" */\n  AlephVault_GuardianMigrated: Array<AlephVault_GuardianMigrated>;\n  /** fetch data from the table: \"AlephVault_GuardianMigrated\" using primary key columns */\n  AlephVault_GuardianMigrated_by_pk?: Maybe<AlephVault_GuardianMigrated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_GuardianMigrated\" */\n  AlephVault_GuardianMigrated_stream: Array<AlephVault_GuardianMigrated>;\n  /** fetch data from the table: \"AlephVault_Initialized\" */\n  AlephVault_Initialized: Array<AlephVault_Initialized>;\n  /** fetch data from the table: \"AlephVault_Initialized\" using primary key columns */\n  AlephVault_Initialized_by_pk?: Maybe<AlephVault_Initialized>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_Initialized\" */\n  AlephVault_Initialized_stream: Array<AlephVault_Initialized>;\n  /** fetch data from the table: \"AlephVault_IsDepositAuthEnabledSet\" */\n  AlephVault_IsDepositAuthEnabledSet: Array<AlephVault_IsDepositAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_IsDepositAuthEnabledSet\" using primary key columns */\n  AlephVault_IsDepositAuthEnabledSet_by_pk?: Maybe<AlephVault_IsDepositAuthEnabledSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_IsDepositAuthEnabledSet\" */\n  AlephVault_IsDepositAuthEnabledSet_stream: Array<AlephVault_IsDepositAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_IsSettlementAuthEnabledSet\" */\n  AlephVault_IsSettlementAuthEnabledSet: Array<AlephVault_IsSettlementAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_IsSettlementAuthEnabledSet\" using primary key columns */\n  AlephVault_IsSettlementAuthEnabledSet_by_pk?: Maybe<AlephVault_IsSettlementAuthEnabledSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_IsSettlementAuthEnabledSet\" */\n  AlephVault_IsSettlementAuthEnabledSet_stream: Array<AlephVault_IsSettlementAuthEnabledSet>;\n  /** fetch data from the table: \"AlephVault_ModulesMigrated\" */\n  AlephVault_ModulesMigrated: Array<AlephVault_ModulesMigrated>;\n  /** fetch data from the table: \"AlephVault_ModulesMigrated\" using primary key columns */\n  AlephVault_ModulesMigrated_by_pk?: Maybe<AlephVault_ModulesMigrated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_ModulesMigrated\" */\n  AlephVault_ModulesMigrated_stream: Array<AlephVault_ModulesMigrated>;\n  /** fetch data from the table: \"AlephVault_NewHighWaterMarkSet\" */\n  AlephVault_NewHighWaterMarkSet: Array<AlephVault_NewHighWaterMarkSet>;\n  /** fetch data from the table: \"AlephVault_NewHighWaterMarkSet\" using primary key columns */\n  AlephVault_NewHighWaterMarkSet_by_pk?: Maybe<AlephVault_NewHighWaterMarkSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewHighWaterMarkSet\" */\n  AlephVault_NewHighWaterMarkSet_stream: Array<AlephVault_NewHighWaterMarkSet>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodQueued\" */\n  AlephVault_NewLockInPeriodQueued: Array<AlephVault_NewLockInPeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodQueued\" using primary key columns */\n  AlephVault_NewLockInPeriodQueued_by_pk?: Maybe<AlephVault_NewLockInPeriodQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewLockInPeriodQueued\" */\n  AlephVault_NewLockInPeriodQueued_stream: Array<AlephVault_NewLockInPeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodSet\" */\n  AlephVault_NewLockInPeriodSet: Array<AlephVault_NewLockInPeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewLockInPeriodSet\" using primary key columns */\n  AlephVault_NewLockInPeriodSet_by_pk?: Maybe<AlephVault_NewLockInPeriodSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewLockInPeriodSet\" */\n  AlephVault_NewLockInPeriodSet_stream: Array<AlephVault_NewLockInPeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeQueued\" */\n  AlephVault_NewManagementFeeQueued: Array<AlephVault_NewManagementFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeQueued\" using primary key columns */\n  AlephVault_NewManagementFeeQueued_by_pk?: Maybe<AlephVault_NewManagementFeeQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewManagementFeeQueued\" */\n  AlephVault_NewManagementFeeQueued_stream: Array<AlephVault_NewManagementFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeSet\" */\n  AlephVault_NewManagementFeeSet: Array<AlephVault_NewManagementFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewManagementFeeSet\" using primary key columns */\n  AlephVault_NewManagementFeeSet_by_pk?: Maybe<AlephVault_NewManagementFeeSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewManagementFeeSet\" */\n  AlephVault_NewManagementFeeSet_stream: Array<AlephVault_NewManagementFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapQueued\" */\n  AlephVault_NewMaxDepositCapQueued: Array<AlephVault_NewMaxDepositCapQueued>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapQueued\" using primary key columns */\n  AlephVault_NewMaxDepositCapQueued_by_pk?: Maybe<AlephVault_NewMaxDepositCapQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMaxDepositCapQueued\" */\n  AlephVault_NewMaxDepositCapQueued_stream: Array<AlephVault_NewMaxDepositCapQueued>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapSet\" */\n  AlephVault_NewMaxDepositCapSet: Array<AlephVault_NewMaxDepositCapSet>;\n  /** fetch data from the table: \"AlephVault_NewMaxDepositCapSet\" using primary key columns */\n  AlephVault_NewMaxDepositCapSet_by_pk?: Maybe<AlephVault_NewMaxDepositCapSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMaxDepositCapSet\" */\n  AlephVault_NewMaxDepositCapSet_stream: Array<AlephVault_NewMaxDepositCapSet>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountQueued\" */\n  AlephVault_NewMinDepositAmountQueued: Array<AlephVault_NewMinDepositAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountQueued\" using primary key columns */\n  AlephVault_NewMinDepositAmountQueued_by_pk?: Maybe<AlephVault_NewMinDepositAmountQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMinDepositAmountQueued\" */\n  AlephVault_NewMinDepositAmountQueued_stream: Array<AlephVault_NewMinDepositAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountSet\" */\n  AlephVault_NewMinDepositAmountSet: Array<AlephVault_NewMinDepositAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinDepositAmountSet\" using primary key columns */\n  AlephVault_NewMinDepositAmountSet_by_pk?: Maybe<AlephVault_NewMinDepositAmountSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMinDepositAmountSet\" */\n  AlephVault_NewMinDepositAmountSet_stream: Array<AlephVault_NewMinDepositAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountQueued\" */\n  AlephVault_NewMinRedeemAmountQueued: Array<AlephVault_NewMinRedeemAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountQueued\" using primary key columns */\n  AlephVault_NewMinRedeemAmountQueued_by_pk?: Maybe<AlephVault_NewMinRedeemAmountQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMinRedeemAmountQueued\" */\n  AlephVault_NewMinRedeemAmountQueued_stream: Array<AlephVault_NewMinRedeemAmountQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountSet\" */\n  AlephVault_NewMinRedeemAmountSet: Array<AlephVault_NewMinRedeemAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinRedeemAmountSet\" using primary key columns */\n  AlephVault_NewMinRedeemAmountSet_by_pk?: Maybe<AlephVault_NewMinRedeemAmountSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMinRedeemAmountSet\" */\n  AlephVault_NewMinRedeemAmountSet_stream: Array<AlephVault_NewMinRedeemAmountSet>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceQueued\" */\n  AlephVault_NewMinUserBalanceQueued: Array<AlephVault_NewMinUserBalanceQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceQueued\" using primary key columns */\n  AlephVault_NewMinUserBalanceQueued_by_pk?: Maybe<AlephVault_NewMinUserBalanceQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMinUserBalanceQueued\" */\n  AlephVault_NewMinUserBalanceQueued_stream: Array<AlephVault_NewMinUserBalanceQueued>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceSet\" */\n  AlephVault_NewMinUserBalanceSet: Array<AlephVault_NewMinUserBalanceSet>;\n  /** fetch data from the table: \"AlephVault_NewMinUserBalanceSet\" using primary key columns */\n  AlephVault_NewMinUserBalanceSet_by_pk?: Maybe<AlephVault_NewMinUserBalanceSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewMinUserBalanceSet\" */\n  AlephVault_NewMinUserBalanceSet_stream: Array<AlephVault_NewMinUserBalanceSet>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodQueued\" */\n  AlephVault_NewNoticePeriodQueued: Array<AlephVault_NewNoticePeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodQueued\" using primary key columns */\n  AlephVault_NewNoticePeriodQueued_by_pk?: Maybe<AlephVault_NewNoticePeriodQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewNoticePeriodQueued\" */\n  AlephVault_NewNoticePeriodQueued_stream: Array<AlephVault_NewNoticePeriodQueued>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodSet\" */\n  AlephVault_NewNoticePeriodSet: Array<AlephVault_NewNoticePeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewNoticePeriodSet\" using primary key columns */\n  AlephVault_NewNoticePeriodSet_by_pk?: Maybe<AlephVault_NewNoticePeriodSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewNoticePeriodSet\" */\n  AlephVault_NewNoticePeriodSet_stream: Array<AlephVault_NewNoticePeriodSet>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeQueued\" */\n  AlephVault_NewPerformanceFeeQueued: Array<AlephVault_NewPerformanceFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeQueued\" using primary key columns */\n  AlephVault_NewPerformanceFeeQueued_by_pk?: Maybe<AlephVault_NewPerformanceFeeQueued>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewPerformanceFeeQueued\" */\n  AlephVault_NewPerformanceFeeQueued_stream: Array<AlephVault_NewPerformanceFeeQueued>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeSet\" */\n  AlephVault_NewPerformanceFeeSet: Array<AlephVault_NewPerformanceFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewPerformanceFeeSet\" using primary key columns */\n  AlephVault_NewPerformanceFeeSet_by_pk?: Maybe<AlephVault_NewPerformanceFeeSet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewPerformanceFeeSet\" */\n  AlephVault_NewPerformanceFeeSet_stream: Array<AlephVault_NewPerformanceFeeSet>;\n  /** fetch data from the table: \"AlephVault_NewSeriesCreated\" */\n  AlephVault_NewSeriesCreated: Array<AlephVault_NewSeriesCreated>;\n  /** fetch data from the table: \"AlephVault_NewSeriesCreated\" using primary key columns */\n  AlephVault_NewSeriesCreated_by_pk?: Maybe<AlephVault_NewSeriesCreated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_NewSeriesCreated\" */\n  AlephVault_NewSeriesCreated_stream: Array<AlephVault_NewSeriesCreated>;\n  /** fetch data from the table: \"AlephVault_OperationsMultisigMigrated\" */\n  AlephVault_OperationsMultisigMigrated: Array<AlephVault_OperationsMultisigMigrated>;\n  /** fetch data from the table: \"AlephVault_OperationsMultisigMigrated\" using primary key columns */\n  AlephVault_OperationsMultisigMigrated_by_pk?: Maybe<AlephVault_OperationsMultisigMigrated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_OperationsMultisigMigrated\" */\n  AlephVault_OperationsMultisigMigrated_stream: Array<AlephVault_OperationsMultisigMigrated>;\n  /** fetch data from the table: \"AlephVault_OracleMigrated\" */\n  AlephVault_OracleMigrated: Array<AlephVault_OracleMigrated>;\n  /** fetch data from the table: \"AlephVault_OracleMigrated\" using primary key columns */\n  AlephVault_OracleMigrated_by_pk?: Maybe<AlephVault_OracleMigrated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_OracleMigrated\" */\n  AlephVault_OracleMigrated_stream: Array<AlephVault_OracleMigrated>;\n  /** fetch data from the table: \"AlephVault_RedeemRequest\" */\n  AlephVault_RedeemRequest: Array<AlephVault_RedeemRequest>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSettled\" */\n  AlephVault_RedeemRequestSettled: Array<AlephVault_RedeemRequestSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSettled\" using primary key columns */\n  AlephVault_RedeemRequestSettled_by_pk?: Maybe<AlephVault_RedeemRequestSettled>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RedeemRequestSettled\" */\n  AlephVault_RedeemRequestSettled_stream: Array<AlephVault_RedeemRequestSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSliceSettled\" */\n  AlephVault_RedeemRequestSliceSettled: Array<AlephVault_RedeemRequestSliceSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequestSliceSettled\" using primary key columns */\n  AlephVault_RedeemRequestSliceSettled_by_pk?: Maybe<AlephVault_RedeemRequestSliceSettled>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RedeemRequestSliceSettled\" */\n  AlephVault_RedeemRequestSliceSettled_stream: Array<AlephVault_RedeemRequestSliceSettled>;\n  /** fetch data from the table: \"AlephVault_RedeemRequest\" using primary key columns */\n  AlephVault_RedeemRequest_by_pk?: Maybe<AlephVault_RedeemRequest>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RedeemRequest\" */\n  AlephVault_RedeemRequest_stream: Array<AlephVault_RedeemRequest>;\n  /** fetch data from the table: \"AlephVault_RedeemableAmountWithdrawn\" */\n  AlephVault_RedeemableAmountWithdrawn: Array<AlephVault_RedeemableAmountWithdrawn>;\n  /** fetch data from the table: \"AlephVault_RedeemableAmountWithdrawn\" using primary key columns */\n  AlephVault_RedeemableAmountWithdrawn_by_pk?: Maybe<AlephVault_RedeemableAmountWithdrawn>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RedeemableAmountWithdrawn\" */\n  AlephVault_RedeemableAmountWithdrawn_stream: Array<AlephVault_RedeemableAmountWithdrawn>;\n  /** fetch data from the table: \"AlephVault_RoleAdminChanged\" */\n  AlephVault_RoleAdminChanged: Array<AlephVault_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVault_RoleAdminChanged\" using primary key columns */\n  AlephVault_RoleAdminChanged_by_pk?: Maybe<AlephVault_RoleAdminChanged>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RoleAdminChanged\" */\n  AlephVault_RoleAdminChanged_stream: Array<AlephVault_RoleAdminChanged>;\n  /** fetch data from the table: \"AlephVault_RoleGranted\" */\n  AlephVault_RoleGranted: Array<AlephVault_RoleGranted>;\n  /** fetch data from the table: \"AlephVault_RoleGranted\" using primary key columns */\n  AlephVault_RoleGranted_by_pk?: Maybe<AlephVault_RoleGranted>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RoleGranted\" */\n  AlephVault_RoleGranted_stream: Array<AlephVault_RoleGranted>;\n  /** fetch data from the table: \"AlephVault_RoleRevoked\" */\n  AlephVault_RoleRevoked: Array<AlephVault_RoleRevoked>;\n  /** fetch data from the table: \"AlephVault_RoleRevoked\" using primary key columns */\n  AlephVault_RoleRevoked_by_pk?: Maybe<AlephVault_RoleRevoked>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_RoleRevoked\" */\n  AlephVault_RoleRevoked_stream: Array<AlephVault_RoleRevoked>;\n  /** fetch data from the table: \"AlephVault_SeriesConsolidated\" */\n  AlephVault_SeriesConsolidated: Array<AlephVault_SeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_SeriesConsolidated\" using primary key columns */\n  AlephVault_SeriesConsolidated_by_pk?: Maybe<AlephVault_SeriesConsolidated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SeriesConsolidated\" */\n  AlephVault_SeriesConsolidated_stream: Array<AlephVault_SeriesConsolidated>;\n  /** fetch data from the table: \"AlephVault_SeriesFeeCollected\" */\n  AlephVault_SeriesFeeCollected: Array<AlephVault_SeriesFeeCollected>;\n  /** fetch data from the table: \"AlephVault_SeriesFeeCollected\" using primary key columns */\n  AlephVault_SeriesFeeCollected_by_pk?: Maybe<AlephVault_SeriesFeeCollected>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SeriesFeeCollected\" */\n  AlephVault_SeriesFeeCollected_stream: Array<AlephVault_SeriesFeeCollected>;\n  /** fetch data from the table: \"AlephVault_SettleDeposit\" */\n  AlephVault_SettleDeposit: Array<AlephVault_SettleDeposit>;\n  /** fetch data from the table: \"AlephVault_SettleDepositBatch\" */\n  AlephVault_SettleDepositBatch: Array<AlephVault_SettleDepositBatch>;\n  /** fetch data from the table: \"AlephVault_SettleDepositBatch\" using primary key columns */\n  AlephVault_SettleDepositBatch_by_pk?: Maybe<AlephVault_SettleDepositBatch>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SettleDepositBatch\" */\n  AlephVault_SettleDepositBatch_stream: Array<AlephVault_SettleDepositBatch>;\n  /** fetch data from the table: \"AlephVault_SettleDeposit\" using primary key columns */\n  AlephVault_SettleDeposit_by_pk?: Maybe<AlephVault_SettleDeposit>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SettleDeposit\" */\n  AlephVault_SettleDeposit_stream: Array<AlephVault_SettleDeposit>;\n  /** fetch data from the table: \"AlephVault_SettleRedeem\" */\n  AlephVault_SettleRedeem: Array<AlephVault_SettleRedeem>;\n  /** fetch data from the table: \"AlephVault_SettleRedeemBatch\" */\n  AlephVault_SettleRedeemBatch: Array<AlephVault_SettleRedeemBatch>;\n  /** fetch data from the table: \"AlephVault_SettleRedeemBatch\" using primary key columns */\n  AlephVault_SettleRedeemBatch_by_pk?: Maybe<AlephVault_SettleRedeemBatch>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SettleRedeemBatch\" */\n  AlephVault_SettleRedeemBatch_stream: Array<AlephVault_SettleRedeemBatch>;\n  /** fetch data from the table: \"AlephVault_SettleRedeem\" using primary key columns */\n  AlephVault_SettleRedeem_by_pk?: Maybe<AlephVault_SettleRedeem>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SettleRedeem\" */\n  AlephVault_SettleRedeem_stream: Array<AlephVault_SettleRedeem>;\n  /** fetch data from the table: \"AlephVault_ShareClassCreated\" */\n  AlephVault_ShareClassCreated: Array<AlephVault_ShareClassCreated>;\n  /** fetch data from the table: \"AlephVault_ShareClassCreated\" using primary key columns */\n  AlephVault_ShareClassCreated_by_pk?: Maybe<AlephVault_ShareClassCreated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_ShareClassCreated\" */\n  AlephVault_ShareClassCreated_stream: Array<AlephVault_ShareClassCreated>;\n  /** fetch data from the table: \"AlephVault_SyncDeposit\" */\n  AlephVault_SyncDeposit: Array<AlephVault_SyncDeposit>;\n  /** fetch data from the table: \"AlephVault_SyncDeposit\" using primary key columns */\n  AlephVault_SyncDeposit_by_pk?: Maybe<AlephVault_SyncDeposit>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SyncDeposit\" */\n  AlephVault_SyncDeposit_stream: Array<AlephVault_SyncDeposit>;\n  /** fetch data from the table: \"AlephVault_SyncRedeem\" */\n  AlephVault_SyncRedeem: Array<AlephVault_SyncRedeem>;\n  /** fetch data from the table: \"AlephVault_SyncRedeem\" using primary key columns */\n  AlephVault_SyncRedeem_by_pk?: Maybe<AlephVault_SyncRedeem>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_SyncRedeem\" */\n  AlephVault_SyncRedeem_stream: Array<AlephVault_SyncRedeem>;\n  /** fetch data from the table: \"AlephVault_UserSharesConsolidated\" */\n  AlephVault_UserSharesConsolidated: Array<AlephVault_UserSharesConsolidated>;\n  /** fetch data from the table: \"AlephVault_UserSharesConsolidated\" using primary key columns */\n  AlephVault_UserSharesConsolidated_by_pk?: Maybe<AlephVault_UserSharesConsolidated>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_UserSharesConsolidated\" */\n  AlephVault_UserSharesConsolidated_stream: Array<AlephVault_UserSharesConsolidated>;\n  /** fetch data from the table: \"AlephVault_VaultTreasurySet\" */\n  AlephVault_VaultTreasurySet: Array<AlephVault_VaultTreasurySet>;\n  /** fetch data from the table: \"AlephVault_VaultTreasurySet\" using primary key columns */\n  AlephVault_VaultTreasurySet_by_pk?: Maybe<AlephVault_VaultTreasurySet>;\n  /** fetch data from the table in a streaming manner: \"AlephVault_VaultTreasurySet\" */\n  AlephVault_VaultTreasurySet_stream: Array<AlephVault_VaultTreasurySet>;\n  /** fetch data from the table: \"AllocatorPosition\" */\n  AllocatorPosition: Array<AllocatorPosition>;\n  /** fetch data from the table: \"AllocatorPositionSnapshot\" */\n  AllocatorPositionSnapshot: Array<AllocatorPositionSnapshot>;\n  /** fetch data from the table: \"AllocatorPositionSnapshot\" using primary key columns */\n  AllocatorPositionSnapshot_by_pk?: Maybe<AllocatorPositionSnapshot>;\n  /** fetch data from the table in a streaming manner: \"AllocatorPositionSnapshot\" */\n  AllocatorPositionSnapshot_stream: Array<AllocatorPositionSnapshot>;\n  /** fetch data from the table: \"AllocatorPosition\" using primary key columns */\n  AllocatorPosition_by_pk?: Maybe<AllocatorPosition>;\n  /** fetch data from the table in a streaming manner: \"AllocatorPosition\" */\n  AllocatorPosition_stream: Array<AllocatorPosition>;\n  /** fetch data from the table: \"AllocatorShareSeries\" */\n  AllocatorShareSeries: Array<AllocatorShareSeries>;\n  /** fetch data from the table: \"AllocatorShareSeries\" using primary key columns */\n  AllocatorShareSeries_by_pk?: Maybe<AllocatorShareSeries>;\n  /** fetch data from the table in a streaming manner: \"AllocatorShareSeries\" */\n  AllocatorShareSeries_stream: Array<AllocatorShareSeries>;\n  /** fetch data from the table: \"EigenLayer_DelegationEvent\" */\n  EigenLayer_DelegationEvent: Array<EigenLayer_DelegationEvent>;\n  /** fetch data from the table: \"EigenLayer_DelegationEvent\" using primary key columns */\n  EigenLayer_DelegationEvent_by_pk?: Maybe<EigenLayer_DelegationEvent>;\n  /** fetch data from the table in a streaming manner: \"EigenLayer_DelegationEvent\" */\n  EigenLayer_DelegationEvent_stream: Array<EigenLayer_DelegationEvent>;\n  /** fetch data from the table: \"EigenLayer_OperatorStrategyShares\" */\n  EigenLayer_OperatorStrategyShares: Array<EigenLayer_OperatorStrategyShares>;\n  /** fetch data from the table: \"EigenLayer_OperatorStrategyShares\" using primary key columns */\n  EigenLayer_OperatorStrategyShares_by_pk?: Maybe<EigenLayer_OperatorStrategyShares>;\n  /** fetch data from the table in a streaming manner: \"EigenLayer_OperatorStrategyShares\" */\n  EigenLayer_OperatorStrategyShares_stream: Array<EigenLayer_OperatorStrategyShares>;\n  /** fetch data from the table: \"EigenLayer_StakerDelegation\" */\n  EigenLayer_StakerDelegation: Array<EigenLayer_StakerDelegation>;\n  /** fetch data from the table: \"EigenLayer_StakerDelegation\" using primary key columns */\n  EigenLayer_StakerDelegation_by_pk?: Maybe<EigenLayer_StakerDelegation>;\n  /** fetch data from the table in a streaming manner: \"EigenLayer_StakerDelegation\" */\n  EigenLayer_StakerDelegation_stream: Array<EigenLayer_StakerDelegation>;\n  /** fetch data from the table: \"StakerPosition\" */\n  StakerPosition: Array<StakerPosition>;\n  /** fetch data from the table: \"StakerPosition\" using primary key columns */\n  StakerPosition_by_pk?: Maybe<StakerPosition>;\n  /** fetch data from the table in a streaming manner: \"StakerPosition\" */\n  StakerPosition_stream: Array<StakerPosition>;\n  /** fetch data from the table: \"VaultClassData\" */\n  VaultClassData: Array<VaultClassData>;\n  /** fetch data from the table: \"VaultClassData\" using primary key columns */\n  VaultClassData_by_pk?: Maybe<VaultClassData>;\n  /** fetch data from the table in a streaming manner: \"VaultClassData\" */\n  VaultClassData_stream: Array<VaultClassData>;\n  /** fetch data from the table: \"VaultClassSeriesData\" */\n  VaultClassSeriesData: Array<VaultClassSeriesData>;\n  /** fetch data from the table: \"VaultClassSeriesData\" using primary key columns */\n  VaultClassSeriesData_by_pk?: Maybe<VaultClassSeriesData>;\n  /** fetch data from the table in a streaming manner: \"VaultClassSeriesData\" */\n  VaultClassSeriesData_stream: Array<VaultClassSeriesData>;\n  /** fetch data from the table: \"VaultClassSeriesSnapshot\" */\n  VaultClassSeriesSnapshot: Array<VaultClassSeriesSnapshot>;\n  /** fetch data from the table: \"VaultClassSeriesSnapshot\" using primary key columns */\n  VaultClassSeriesSnapshot_by_pk?: Maybe<VaultClassSeriesSnapshot>;\n  /** fetch data from the table in a streaming manner: \"VaultClassSeriesSnapshot\" */\n  VaultClassSeriesSnapshot_stream: Array<VaultClassSeriesSnapshot>;\n  /** fetch data from the table: \"VaultData\" */\n  VaultData: Array<VaultData>;\n  /** fetch data from the table: \"VaultData\" using primary key columns */\n  VaultData_by_pk?: Maybe<VaultData>;\n  /** fetch data from the table in a streaming manner: \"VaultData\" */\n  VaultData_stream: Array<VaultData>;\n  /** fetch data from the table: \"VaultFeesAccumulatedSnapshot\" */\n  VaultFeesAccumulatedSnapshot: Array<VaultFeesAccumulatedSnapshot>;\n  /** fetch data from the table: \"VaultFeesAccumulatedSnapshot\" using primary key columns */\n  VaultFeesAccumulatedSnapshot_by_pk?: Maybe<VaultFeesAccumulatedSnapshot>;\n  /** fetch data from the table in a streaming manner: \"VaultFeesAccumulatedSnapshot\" */\n  VaultFeesAccumulatedSnapshot_stream: Array<VaultFeesAccumulatedSnapshot>;\n  /** fetch data from the table: \"_meta\" */\n  _meta: Array<_Meta>;\n  /** fetch data from the table in a streaming manner: \"_meta\" */\n  _meta_stream: Array<_Meta>;\n  /** fetch data from the table: \"chain_metadata\" */\n  chain_metadata: Array<Chain_Metadata>;\n  /** fetch data from the table in a streaming manner: \"chain_metadata\" */\n  chain_metadata_stream: Array<Chain_Metadata>;\n  /** fetch data from the table: \"raw_events\" */\n  raw_events: Array<Raw_Events>;\n  /** fetch data from the table: \"raw_events\" using primary key columns */\n  raw_events_by_pk?: Maybe<Raw_Events>;\n  /** fetch data from the table in a streaming manner: \"raw_events\" */\n  raw_events_stream: Array<Raw_Events>;\n};\n\n\nexport type Subscription_RootAccountant_VaultTreasurySetArgs = {\n  distinct_on?: InputMaybe<Array<Accountant_VaultTreasurySet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<Accountant_VaultTreasurySet_Order_By>>;\n  where?: InputMaybe<Accountant_VaultTreasurySet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAccountant_VaultTreasurySet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAccountant_VaultTreasurySet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<Accountant_VaultTreasurySet_Stream_Cursor_Input>>;\n  where?: InputMaybe<Accountant_VaultTreasurySet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_AllocatedToAlephVaultArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_AllocatedToAlephVault_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_AllocatedToAlephVault_Order_By>>;\n  where?: InputMaybe<AlephAvs_AllocatedToAlephVault_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_AllocatedToAlephVault_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephAvs_AllocatedToAlephVault_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephAvs_AllocatedToAlephVault_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephAvs_AllocatedToAlephVault_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_UnallocateCompletedArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_UnallocateCompleted_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_UnallocateCompleted_Order_By>>;\n  where?: InputMaybe<AlephAvs_UnallocateCompleted_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_UnallocateCompleted_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephAvs_UnallocateCompleted_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephAvs_UnallocateCompleted_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephAvs_UnallocateCompleted_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_UnallocateRequestedArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_UnallocateRequested_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_UnallocateRequested_Order_By>>;\n  where?: InputMaybe<AlephAvs_UnallocateRequested_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_UnallocateRequested_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephAvs_UnallocateRequested_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephAvs_UnallocateRequested_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephAvs_UnallocateRequested_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_VaultInitializedArgs = {\n  distinct_on?: InputMaybe<Array<AlephAvs_VaultInitialized_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephAvs_VaultInitialized_Order_By>>;\n  where?: InputMaybe<AlephAvs_VaultInitialized_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephAvs_VaultInitialized_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephAvs_VaultInitialized_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephAvs_VaultInitialized_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephAvs_VaultInitialized_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_InitializedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_Initialized_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_Initialized_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_Initialized_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVaultFactory_Initialized_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVaultFactory_Initialized_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleAdminChangedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleAdminChanged_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleAdminChanged_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleGrantedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleGranted_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleGranted_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVaultFactory_RoleGranted_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleRevokedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleRevoked_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVaultFactory_RoleRevoked_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVaultFactory_RoleRevoked_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_VaultDeployedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Order_By>>;\n  where?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVaultFactory_VaultDeployed_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVaultFactory_VaultDeployed_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVaultFactory_VaultDeployed_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_AllFlowPausedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_AllFlowPaused_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_AllFlowPaused_Order_By>>;\n  where?: InputMaybe<AlephVault_AllFlowPaused_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_AllFlowPaused_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_AllFlowPaused_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_AllFlowPaused_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_AllFlowPaused_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_AllSeriesConsolidatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_AllSeriesConsolidated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_AllSeriesConsolidated_Order_By>>;\n  where?: InputMaybe<AlephVault_AllSeriesConsolidated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_AllSeriesConsolidated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_AllSeriesConsolidated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_AllSeriesConsolidated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_AllSeriesConsolidated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_AuthSignerMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_AuthSignerMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_AuthSignerMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_AuthSignerMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_AuthSignerMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_AuthSignerMigrated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_AuthSignerMigrated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_AuthSignerMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_DepositRequestArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_DepositRequest_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_DepositRequest_Order_By>>;\n  where?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_DepositRequestSettledArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_DepositRequestSettled_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_DepositRequestSettled_Order_By>>;\n  where?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_DepositRequestSettled_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_DepositRequestSettled_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_DepositRequestSettled_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_DepositRequest_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_DepositRequest_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_DepositRequest_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ExcessAssetsWithdrawnArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ExcessAssetsWithdrawn_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ExcessAssetsWithdrawn_Order_By>>;\n  where?: InputMaybe<AlephVault_ExcessAssetsWithdrawn_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ExcessAssetsWithdrawn_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_ExcessAssetsWithdrawn_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_ExcessAssetsWithdrawn_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_ExcessAssetsWithdrawn_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FeesAccumulatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FeesAccumulated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FeesAccumulated_Order_By>>;\n  where?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FeesAccumulated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_FeesAccumulated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_FeesAccumulated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FeesCollectedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FeesCollected_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FeesCollected_Order_By>>;\n  where?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FeesCollected_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_FeesCollected_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_FeesCollected_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FlowPausedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FlowPaused_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FlowPaused_Order_By>>;\n  where?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FlowPaused_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_FlowPaused_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_FlowPaused_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FlowUnpausedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_FlowUnpaused_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_FlowUnpaused_Order_By>>;\n  where?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_FlowUnpaused_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_FlowUnpaused_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_FlowUnpaused_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ForceRedeemArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ForceRedeem_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ForceRedeem_Order_By>>;\n  where?: InputMaybe<AlephVault_ForceRedeem_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ForceRedeem_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_ForceRedeem_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_ForceRedeem_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_ForceRedeem_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_GuardianMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_GuardianMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_GuardianMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_GuardianMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_GuardianMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_GuardianMigrated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_GuardianMigrated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_GuardianMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_InitializedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_Initialized_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_Initialized_Order_By>>;\n  where?: InputMaybe<AlephVault_Initialized_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_Initialized_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_Initialized_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_Initialized_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_Initialized_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_IsDepositAuthEnabledSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_IsDepositAuthEnabledSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_IsDepositAuthEnabledSet_Order_By>>;\n  where?: InputMaybe<AlephVault_IsDepositAuthEnabledSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_IsDepositAuthEnabledSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_IsDepositAuthEnabledSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_IsDepositAuthEnabledSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_IsDepositAuthEnabledSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_IsSettlementAuthEnabledSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_IsSettlementAuthEnabledSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_IsSettlementAuthEnabledSet_Order_By>>;\n  where?: InputMaybe<AlephVault_IsSettlementAuthEnabledSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_IsSettlementAuthEnabledSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_IsSettlementAuthEnabledSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_IsSettlementAuthEnabledSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_IsSettlementAuthEnabledSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ModulesMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ModulesMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ModulesMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_ModulesMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ModulesMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_ModulesMigrated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_ModulesMigrated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_ModulesMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewHighWaterMarkSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewHighWaterMarkSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewHighWaterMarkSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewHighWaterMarkSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewLockInPeriodQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewLockInPeriodQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewLockInPeriodQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewLockInPeriodQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewLockInPeriodQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewLockInPeriodQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewLockInPeriodQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewLockInPeriodQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewLockInPeriodSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewLockInPeriodSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewLockInPeriodSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewLockInPeriodSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewLockInPeriodSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewLockInPeriodSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewLockInPeriodSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewLockInPeriodSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewManagementFeeQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewManagementFeeQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewManagementFeeQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewManagementFeeQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewManagementFeeSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewManagementFeeSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewManagementFeeSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewManagementFeeSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMaxDepositCapQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMaxDepositCapQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMaxDepositCapQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMaxDepositCapSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMaxDepositCapSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMaxDepositCapSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMaxDepositCapSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinDepositAmountQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinDepositAmountQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMinDepositAmountQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinDepositAmountSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinDepositAmountSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMinDepositAmountSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMinDepositAmountSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinRedeemAmountQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinRedeemAmountQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinRedeemAmountQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinRedeemAmountQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinRedeemAmountQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMinRedeemAmountQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMinRedeemAmountQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMinRedeemAmountQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinRedeemAmountSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinRedeemAmountSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinRedeemAmountSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinRedeemAmountSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinRedeemAmountSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMinRedeemAmountSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMinRedeemAmountSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMinRedeemAmountSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinUserBalanceQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinUserBalanceQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinUserBalanceQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinUserBalanceQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinUserBalanceQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMinUserBalanceQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMinUserBalanceQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMinUserBalanceQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinUserBalanceSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewMinUserBalanceSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewMinUserBalanceSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewMinUserBalanceSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewMinUserBalanceSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewMinUserBalanceSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewMinUserBalanceSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewMinUserBalanceSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewNoticePeriodQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewNoticePeriodQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewNoticePeriodQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewNoticePeriodQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewNoticePeriodQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewNoticePeriodQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewNoticePeriodQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewNoticePeriodQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewNoticePeriodSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewNoticePeriodSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewNoticePeriodSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewNoticePeriodSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewNoticePeriodSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewNoticePeriodSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewNoticePeriodSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewNoticePeriodSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewPerformanceFeeQueuedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Order_By>>;\n  where?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewPerformanceFeeQueued_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewPerformanceFeeQueued_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewPerformanceFeeSetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Order_By>>;\n  where?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewPerformanceFeeSet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewPerformanceFeeSet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewPerformanceFeeSet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewSeriesCreatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_NewSeriesCreated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_NewSeriesCreated_Order_By>>;\n  where?: InputMaybe<AlephVault_NewSeriesCreated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_NewSeriesCreated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_NewSeriesCreated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_NewSeriesCreated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_NewSeriesCreated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_OperationsMultisigMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_OperationsMultisigMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_OperationsMultisigMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_OperationsMultisigMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_OperationsMultisigMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_OperationsMultisigMigrated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_OperationsMultisigMigrated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_OperationsMultisigMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_OracleMigratedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_OracleMigrated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_OracleMigrated_Order_By>>;\n  where?: InputMaybe<AlephVault_OracleMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_OracleMigrated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_OracleMigrated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_OracleMigrated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_OracleMigrated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemRequest_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemRequest_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestSettledArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestSettled_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestSettled_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RedeemRequestSettled_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestSliceSettledArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemRequestSliceSettled_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemRequestSliceSettled_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemRequestSliceSettled_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestSliceSettled_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequestSliceSettled_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RedeemRequestSliceSettled_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RedeemRequestSliceSettled_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequest_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RedeemRequest_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RedeemRequest_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemableAmountWithdrawnArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RedeemableAmountWithdrawn_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RedeemableAmountWithdrawn_Order_By>>;\n  where?: InputMaybe<AlephVault_RedeemableAmountWithdrawn_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RedeemableAmountWithdrawn_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RedeemableAmountWithdrawn_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RedeemableAmountWithdrawn_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RedeemableAmountWithdrawn_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RoleAdminChangedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RoleAdminChanged_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RoleAdminChanged_Order_By>>;\n  where?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RoleAdminChanged_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RoleAdminChanged_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RoleAdminChanged_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RoleGrantedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RoleGranted_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RoleGranted_Order_By>>;\n  where?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RoleGranted_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RoleGranted_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RoleGranted_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RoleRevokedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_RoleRevoked_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_RoleRevoked_Order_By>>;\n  where?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_RoleRevoked_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_RoleRevoked_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_RoleRevoked_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SeriesConsolidatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SeriesConsolidated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SeriesConsolidated_Order_By>>;\n  where?: InputMaybe<AlephVault_SeriesConsolidated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SeriesConsolidated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SeriesConsolidated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SeriesConsolidated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SeriesConsolidated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SeriesFeeCollectedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SeriesFeeCollected_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SeriesFeeCollected_Order_By>>;\n  where?: InputMaybe<AlephVault_SeriesFeeCollected_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SeriesFeeCollected_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SeriesFeeCollected_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SeriesFeeCollected_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SeriesFeeCollected_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleDepositArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleDeposit_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleDeposit_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleDepositBatchArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleDepositBatch_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleDepositBatch_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleDepositBatch_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SettleDepositBatch_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SettleDepositBatch_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleDeposit_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SettleDeposit_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SettleDeposit_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleRedeemArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleRedeem_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleRedeem_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleRedeemBatchArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Order_By>>;\n  where?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleRedeemBatch_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SettleRedeemBatch_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SettleRedeemBatch_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SettleRedeem_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SettleRedeem_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SettleRedeem_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ShareClassCreatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_ShareClassCreated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_ShareClassCreated_Order_By>>;\n  where?: InputMaybe<AlephVault_ShareClassCreated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_ShareClassCreated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_ShareClassCreated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_ShareClassCreated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_ShareClassCreated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SyncDepositArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SyncDeposit_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SyncDeposit_Order_By>>;\n  where?: InputMaybe<AlephVault_SyncDeposit_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SyncDeposit_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SyncDeposit_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SyncDeposit_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SyncDeposit_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SyncRedeemArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_SyncRedeem_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_SyncRedeem_Order_By>>;\n  where?: InputMaybe<AlephVault_SyncRedeem_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_SyncRedeem_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_SyncRedeem_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_SyncRedeem_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_SyncRedeem_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_UserSharesConsolidatedArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_UserSharesConsolidated_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_UserSharesConsolidated_Order_By>>;\n  where?: InputMaybe<AlephVault_UserSharesConsolidated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_UserSharesConsolidated_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_UserSharesConsolidated_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_UserSharesConsolidated_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_UserSharesConsolidated_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_VaultTreasurySetArgs = {\n  distinct_on?: InputMaybe<Array<AlephVault_VaultTreasurySet_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AlephVault_VaultTreasurySet_Order_By>>;\n  where?: InputMaybe<AlephVault_VaultTreasurySet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAlephVault_VaultTreasurySet_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAlephVault_VaultTreasurySet_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AlephVault_VaultTreasurySet_Stream_Cursor_Input>>;\n  where?: InputMaybe<AlephVault_VaultTreasurySet_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAllocatorPositionArgs = {\n  distinct_on?: InputMaybe<Array<AllocatorPosition_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AllocatorPosition_Order_By>>;\n  where?: InputMaybe<AllocatorPosition_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAllocatorPositionSnapshotArgs = {\n  distinct_on?: InputMaybe<Array<AllocatorPositionSnapshot_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AllocatorPositionSnapshot_Order_By>>;\n  where?: InputMaybe<AllocatorPositionSnapshot_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAllocatorPositionSnapshot_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAllocatorPositionSnapshot_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AllocatorPositionSnapshot_Stream_Cursor_Input>>;\n  where?: InputMaybe<AllocatorPositionSnapshot_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAllocatorPosition_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAllocatorPosition_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AllocatorPosition_Stream_Cursor_Input>>;\n  where?: InputMaybe<AllocatorPosition_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAllocatorShareSeriesArgs = {\n  distinct_on?: InputMaybe<Array<AllocatorShareSeries_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<AllocatorShareSeries_Order_By>>;\n  where?: InputMaybe<AllocatorShareSeries_Bool_Exp>;\n};\n\n\nexport type Subscription_RootAllocatorShareSeries_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootAllocatorShareSeries_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<AllocatorShareSeries_Stream_Cursor_Input>>;\n  where?: InputMaybe<AllocatorShareSeries_Bool_Exp>;\n};\n\n\nexport type Subscription_RootEigenLayer_DelegationEventArgs = {\n  distinct_on?: InputMaybe<Array<EigenLayer_DelegationEvent_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<EigenLayer_DelegationEvent_Order_By>>;\n  where?: InputMaybe<EigenLayer_DelegationEvent_Bool_Exp>;\n};\n\n\nexport type Subscription_RootEigenLayer_DelegationEvent_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootEigenLayer_DelegationEvent_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<EigenLayer_DelegationEvent_Stream_Cursor_Input>>;\n  where?: InputMaybe<EigenLayer_DelegationEvent_Bool_Exp>;\n};\n\n\nexport type Subscription_RootEigenLayer_OperatorStrategySharesArgs = {\n  distinct_on?: InputMaybe<Array<EigenLayer_OperatorStrategyShares_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<EigenLayer_OperatorStrategyShares_Order_By>>;\n  where?: InputMaybe<EigenLayer_OperatorStrategyShares_Bool_Exp>;\n};\n\n\nexport type Subscription_RootEigenLayer_OperatorStrategyShares_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootEigenLayer_OperatorStrategyShares_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<EigenLayer_OperatorStrategyShares_Stream_Cursor_Input>>;\n  where?: InputMaybe<EigenLayer_OperatorStrategyShares_Bool_Exp>;\n};\n\n\nexport type Subscription_RootEigenLayer_StakerDelegationArgs = {\n  distinct_on?: InputMaybe<Array<EigenLayer_StakerDelegation_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<EigenLayer_StakerDelegation_Order_By>>;\n  where?: InputMaybe<EigenLayer_StakerDelegation_Bool_Exp>;\n};\n\n\nexport type Subscription_RootEigenLayer_StakerDelegation_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootEigenLayer_StakerDelegation_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<EigenLayer_StakerDelegation_Stream_Cursor_Input>>;\n  where?: InputMaybe<EigenLayer_StakerDelegation_Bool_Exp>;\n};\n\n\nexport type Subscription_RootStakerPositionArgs = {\n  distinct_on?: InputMaybe<Array<StakerPosition_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<StakerPosition_Order_By>>;\n  where?: InputMaybe<StakerPosition_Bool_Exp>;\n};\n\n\nexport type Subscription_RootStakerPosition_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootStakerPosition_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<StakerPosition_Stream_Cursor_Input>>;\n  where?: InputMaybe<StakerPosition_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultClassDataArgs = {\n  distinct_on?: InputMaybe<Array<VaultClassData_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultClassData_Order_By>>;\n  where?: InputMaybe<VaultClassData_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultClassData_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootVaultClassData_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<VaultClassData_Stream_Cursor_Input>>;\n  where?: InputMaybe<VaultClassData_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultClassSeriesDataArgs = {\n  distinct_on?: InputMaybe<Array<VaultClassSeriesData_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultClassSeriesData_Order_By>>;\n  where?: InputMaybe<VaultClassSeriesData_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultClassSeriesData_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootVaultClassSeriesData_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<VaultClassSeriesData_Stream_Cursor_Input>>;\n  where?: InputMaybe<VaultClassSeriesData_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultClassSeriesSnapshotArgs = {\n  distinct_on?: InputMaybe<Array<VaultClassSeriesSnapshot_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultClassSeriesSnapshot_Order_By>>;\n  where?: InputMaybe<VaultClassSeriesSnapshot_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultClassSeriesSnapshot_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootVaultClassSeriesSnapshot_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<VaultClassSeriesSnapshot_Stream_Cursor_Input>>;\n  where?: InputMaybe<VaultClassSeriesSnapshot_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultDataArgs = {\n  distinct_on?: InputMaybe<Array<VaultData_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultData_Order_By>>;\n  where?: InputMaybe<VaultData_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultData_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootVaultData_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<VaultData_Stream_Cursor_Input>>;\n  where?: InputMaybe<VaultData_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultFeesAccumulatedSnapshotArgs = {\n  distinct_on?: InputMaybe<Array<VaultFeesAccumulatedSnapshot_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<VaultFeesAccumulatedSnapshot_Order_By>>;\n  where?: InputMaybe<VaultFeesAccumulatedSnapshot_Bool_Exp>;\n};\n\n\nexport type Subscription_RootVaultFeesAccumulatedSnapshot_By_PkArgs = {\n  id: Scalars['String']['input'];\n};\n\n\nexport type Subscription_RootVaultFeesAccumulatedSnapshot_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<VaultFeesAccumulatedSnapshot_Stream_Cursor_Input>>;\n  where?: InputMaybe<VaultFeesAccumulatedSnapshot_Bool_Exp>;\n};\n\n\nexport type Subscription_Root_MetaArgs = {\n  distinct_on?: InputMaybe<Array<_Meta_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<_Meta_Order_By>>;\n  where?: InputMaybe<_Meta_Bool_Exp>;\n};\n\n\nexport type Subscription_Root_Meta_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<_Meta_Stream_Cursor_Input>>;\n  where?: InputMaybe<_Meta_Bool_Exp>;\n};\n\n\nexport type Subscription_RootChain_MetadataArgs = {\n  distinct_on?: InputMaybe<Array<Chain_Metadata_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<Chain_Metadata_Order_By>>;\n  where?: InputMaybe<Chain_Metadata_Bool_Exp>;\n};\n\n\nexport type Subscription_RootChain_Metadata_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<Chain_Metadata_Stream_Cursor_Input>>;\n  where?: InputMaybe<Chain_Metadata_Bool_Exp>;\n};\n\n\nexport type Subscription_RootRaw_EventsArgs = {\n  distinct_on?: InputMaybe<Array<Raw_Events_Select_Column>>;\n  limit?: InputMaybe<Scalars['Int']['input']>;\n  offset?: InputMaybe<Scalars['Int']['input']>;\n  order_by?: InputMaybe<Array<Raw_Events_Order_By>>;\n  where?: InputMaybe<Raw_Events_Bool_Exp>;\n};\n\n\nexport type Subscription_RootRaw_Events_By_PkArgs = {\n  serial: Scalars['Int']['input'];\n};\n\n\nexport type Subscription_RootRaw_Events_StreamArgs = {\n  batch_size: Scalars['Int']['input'];\n  cursor: Array<InputMaybe<Raw_Events_Stream_Cursor_Input>>;\n  where?: InputMaybe<Raw_Events_Bool_Exp>;\n};\n\n/** Boolean expression to compare columns of type \"timestamp\". All fields are combined with logical 'AND'. */\nexport type Timestamp_Comparison_Exp = {\n  _eq?: InputMaybe<Scalars['timestamp']['input']>;\n  _gt?: InputMaybe<Scalars['timestamp']['input']>;\n  _gte?: InputMaybe<Scalars['timestamp']['input']>;\n  _in?: InputMaybe<Array<Scalars['timestamp']['input']>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Scalars['timestamp']['input']>;\n  _lte?: InputMaybe<Scalars['timestamp']['input']>;\n  _neq?: InputMaybe<Scalars['timestamp']['input']>;\n  _nin?: InputMaybe<Array<Scalars['timestamp']['input']>>;\n};\n\n/** Boolean expression to compare columns of type \"timestamptz\". All fields are combined with logical 'AND'. */\nexport type Timestamptz_Comparison_Exp = {\n  _eq?: InputMaybe<Scalars['timestamptz']['input']>;\n  _gt?: InputMaybe<Scalars['timestamptz']['input']>;\n  _gte?: InputMaybe<Scalars['timestamptz']['input']>;\n  _in?: InputMaybe<Array<Scalars['timestamptz']['input']>>;\n  _is_null?: InputMaybe<Scalars['Boolean']['input']>;\n  _lt?: InputMaybe<Scalars['timestamptz']['input']>;\n  _lte?: InputMaybe<Scalars['timestamptz']['input']>;\n  _neq?: InputMaybe<Scalars['timestamptz']['input']>;\n  _nin?: InputMaybe<Array<Scalars['timestamptz']['input']>>;\n};\n\nexport type GetAllVaultsQueryVariables = Exact<{ [key: string]: never; }>;\n\n\nexport type GetAllVaultsQuery = { __typename?: 'query_root', VaultData: Array<{ __typename?: 'VaultData', id: string, name: string, manager: string, configId: string, pendingDepositsAmount: string, numAllocators: number, estimatedPendingRedemptionsAmount: string, pendingWithdrawableAmount: string, lastDepositSettlement: any, lastRedeemSettlement: any, lastUpdate: any, vaultTreasury: string, totalManagementFeesCollected: string, totalPerformanceFeesCollected: string, pendingManagementFees: string, pendingPerformanceFees: string, totalCollectedFees: string, totalPendingFees: string, requestDepositFlow: boolean, requestRedeemFlow: boolean, settleDepositFlow: boolean, settleRedeemFlow: boolean, withdrawFlow: boolean, firstTotalAssets: string, underlyingToken: string, underlyingTokenDecimals: number, underlyingSlashedToken: string, startTimestamp: any, allocatorIds: Array<string>, depositSettleId: any, redeemSettleId: any }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, currentManagementFee: string, currentPerformanceFee: string, maxDepositCap: string, minDepositAmount: string, minUserBalance: string, lastConsolidatedSeriesId: any }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, totalAssets: string, totalShares: string, isActive: boolean, pricePerShare: string, highWaterMark: string }> };\n\nexport type GetVaultAllocatorClassSeriesQueryVariables = Exact<{\n  allocatorShareSeriesId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultAllocatorClassSeriesQuery = { __typename?: 'query_root', AllocatorShareSeries_by_pk?: { __typename?: 'AllocatorShareSeries', vaultId: string, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', vaultId: string, classId: any, seriesId: any, startTimestamp: any, totalAssets: string, totalShares: string, pricePerShare: string, highWaterMark: string, allocatorIds: Array<string> } | null } | null };\n\nexport type GetVaultAllocatorClassAllSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  allocatorAddress: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultAllocatorClassAllSeriesQuery = { __typename?: 'query_root', AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', vaultId: string, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', vaultId: string, classId: any, seriesId: any, startTimestamp: any, totalAssets: string, totalShares: string, pricePerShare: string, highWaterMark: string, allocatorIds: Array<string> } | null }> };\n\nexport type GetVaultAllocatorAllSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  allocatorAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultAllocatorAllSeriesQuery = { __typename?: 'query_root', AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', vaultId: string, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', vaultId: string, classId: any, seriesId: any, startTimestamp: any, totalAssets: string, totalShares: string, pricePerShare: string, highWaterMark: string, allocatorIds: Array<string> } | null }> };\n\nexport type GetAllocatorPortfolioHistoryForClassSeriesQueryVariables = Exact<{\n  allocatorAddress: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId?: InputMaybe<Scalars['numeric']['input']>;\n  seriesId?: InputMaybe<Scalars['numeric']['input']>;\n}>;\n\n\nexport type GetAllocatorPortfolioHistoryForClassSeriesQuery = { __typename?: 'query_root', AllocatorPositionSnapshot: Array<{ __typename?: 'AllocatorPositionSnapshot', vaultId: string, classId: any, seriesId: any, allocatorAddress: string, shares: string, assets: string, pendingManagementFees: string, pendingPerformanceFees: string, totalPendingFees: string, managementFeesCollected: string, performanceFeesCollected: string, totalCollectedFees: string, timestamp: any, netDeposits: string, netRedemptions: string }> };\n\nexport type GetAllocatorPortfolioHistoryForClassQueryVariables = Exact<{\n  allocatorAddress: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetAllocatorPortfolioHistoryForClassQuery = { __typename?: 'query_root', AllocatorPositionSnapshot: Array<{ __typename?: 'AllocatorPositionSnapshot', vaultId: string, classId: any, seriesId: any, allocatorAddress: string, shares: string, assets: string, pendingManagementFees: string, pendingPerformanceFees: string, totalPendingFees: string, managementFeesCollected: string, performanceFeesCollected: string, totalCollectedFees: string, timestamp: any, netDeposits: string, netRedemptions: string }> };\n\nexport type GetAllocatorPortfolioHistoryQueryVariables = Exact<{\n  allocatorAddress: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetAllocatorPortfolioHistoryQuery = { __typename?: 'query_root', AllocatorPositionSnapshot: Array<{ __typename?: 'AllocatorPositionSnapshot', vaultId: string, classId: any, seriesId: any, allocatorAddress: string, shares: string, assets: string, pendingManagementFees: string, pendingPerformanceFees: string, totalPendingFees: string, managementFeesCollected: string, performanceFeesCollected: string, totalCollectedFees: string, timestamp: any, netDeposits: string, netRedemptions: string }> };\n\nexport type GetAllocatorForClassSeriesQueryVariables = Exact<{\n  positionId: Scalars['String']['input'];\n  vaultId: Scalars['String']['input'];\n  allocatorAddress: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetAllocatorForClassSeriesQuery = { __typename?: 'query_root', AllocatorPosition_by_pk?: { __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, redeemableAmount: string, lastUpdate: any } | null, AlephVault_FeesAccumulated: Array<{ __typename?: 'AlephVault_FeesAccumulated', classId: any, seriesId: any, managementFeeSharesToMint: string, performanceFeeSharesToMint: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, totalShares: string, totalAssets: string, startTimestamp: any }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', assets: string, shares: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, lockInPeriod: any, lastUpdate: any }>, AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, classId: any, vaultId: string, userWalletAddress: string, timestamp: any }> };\n\nexport type GetAllocatorForClassQueryVariables = Exact<{\n  positionId: Scalars['String']['input'];\n  vaultId: Scalars['String']['input'];\n  allocatorAddress: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetAllocatorForClassQuery = { __typename?: 'query_root', AllocatorPosition_by_pk?: { __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, redeemableAmount: string, lastUpdate: any } | null, AlephVault_FeesAccumulated: Array<{ __typename?: 'AlephVault_FeesAccumulated', classId: any, seriesId: any, managementFeeSharesToMint: string, performanceFeeSharesToMint: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, totalShares: string, totalAssets: string, startTimestamp: any }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', assets: string, shares: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, lockInPeriod: any, lastUpdate: any }>, AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, userWalletAddress: string, timestamp: any }> };\n\nexport type GetAllocatorQueryVariables = Exact<{\n  positionId: Scalars['String']['input'];\n  vaultId: Scalars['String']['input'];\n  allocatorAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetAllocatorQuery = { __typename?: 'query_root', AllocatorPosition_by_pk?: { __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, redeemableAmount: string, lastUpdate: any } | null, AlephVault_FeesAccumulated: Array<{ __typename?: 'AlephVault_FeesAccumulated', classId: any, seriesId: any, managementFeeSharesToMint: string, performanceFeeSharesToMint: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, totalShares: string, totalAssets: string, startTimestamp: any }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', assets: string, shares: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, lockInPeriod: any, lastUpdate: any }>, AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, userWalletAddress: string, timestamp: any }> };\n\nexport type GetVaultClassSeriesQueryVariables = Exact<{\n  vaultClassSeriesId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultClassSeriesQuery = { __typename?: 'query_root', VaultClassSeriesData_by_pk?: { __typename?: 'VaultClassSeriesData', vaultId: string, classId: any, seriesId: any, startTimestamp: any, totalAssets: string, totalShares: string, pricePerShare: string, highWaterMark: string, allocatorIds: Array<string> } | null };\n\nexport type GetVaultClassAllSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassAllSeriesQuery = { __typename?: 'query_root', VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', vaultId: string, classId: any, seriesId: any, startTimestamp: any, totalAssets: string, totalShares: string, pricePerShare: string, highWaterMark: string, allocatorIds: Array<string> }> };\n\nexport type GetVaultAllSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultAllSeriesQuery = { __typename?: 'query_root', VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', vaultId: string, classId: any, seriesId: any, startTimestamp: any, totalAssets: string, totalShares: string, pricePerShare: string, highWaterMark: string, allocatorIds: Array<string> }> };\n\nexport type GetEigenLayerDelegatedStakersQueryVariables = Exact<{\n  operatorAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetEigenLayerDelegatedStakersQuery = { __typename?: 'query_root', EigenLayer_StakerDelegation: Array<{ __typename?: 'EigenLayer_StakerDelegation', id: string, stakerAddress: string, operatorAddress: string, strategyAddress: string, shares: string, isActive: boolean, lastUpdate: any }> };\n\nexport type GetEigenLayerDelegatedStakersForStrategyQueryVariables = Exact<{\n  operatorAddress: Scalars['String']['input'];\n  strategyAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetEigenLayerDelegatedStakersForStrategyQuery = { __typename?: 'query_root', EigenLayer_StakerDelegation: Array<{ __typename?: 'EigenLayer_StakerDelegation', id: string, stakerAddress: string, operatorAddress: string, strategyAddress: string, shares: string, isActive: boolean, lastUpdate: any }> };\n\nexport type GetEigenLayerStakerSharesQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetEigenLayerStakerSharesQuery = { __typename?: 'query_root', EigenLayer_StakerDelegation: Array<{ __typename?: 'EigenLayer_StakerDelegation', id: string, stakerAddress: string, operatorAddress: string, strategyAddress: string, shares: string, isActive: boolean, lastUpdate: any }> };\n\nexport type GetEigenLayerStakerSharesForStrategyQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n  strategyAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetEigenLayerStakerSharesForStrategyQuery = { __typename?: 'query_root', EigenLayer_StakerDelegation: Array<{ __typename?: 'EigenLayer_StakerDelegation', id: string, stakerAddress: string, operatorAddress: string, strategyAddress: string, shares: string, isActive: boolean, lastUpdate: any }> };\n\nexport type GetEigenLayerOperatorStrategySharesQueryVariables = Exact<{\n  operatorAddress: Scalars['String']['input'];\n  strategyAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetEigenLayerOperatorStrategySharesQuery = { __typename?: 'query_root', EigenLayer_OperatorStrategyShares: Array<{ __typename?: 'EigenLayer_OperatorStrategyShares', id: string, operatorAddress: string, strategyAddress: string, totalShares: string, stakerAddresses: Array<string>, lastUpdate: any }> };\n\nexport type GetEigenLayerOperatorAllSharesQueryVariables = Exact<{\n  operatorAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetEigenLayerOperatorAllSharesQuery = { __typename?: 'query_root', EigenLayer_OperatorStrategyShares: Array<{ __typename?: 'EigenLayer_OperatorStrategyShares', id: string, operatorAddress: string, strategyAddress: string, totalShares: string, stakerAddresses: Array<string>, lastUpdate: any }> };\n\nexport type GetEigenLayerStakerDelegationEventsQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  endTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n}>;\n\n\nexport type GetEigenLayerStakerDelegationEventsQuery = { __typename?: 'query_root', EigenLayer_DelegationEvent: Array<{ __typename?: 'EigenLayer_DelegationEvent', id: string, eventType: string, operatorAddress: string, stakerAddress?: string | null, strategyAddress: string, sharesChange: string, sharesAfter: string, operatorTotalSharesAfter: string, txHash: string, blockNumber: any, timestamp: any }> };\n\nexport type GetEigenLayerOperatorDelegationEventsQueryVariables = Exact<{\n  operatorAddress: Scalars['String']['input'];\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  endTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n}>;\n\n\nexport type GetEigenLayerOperatorDelegationEventsQuery = { __typename?: 'query_root', EigenLayer_DelegationEvent: Array<{ __typename?: 'EigenLayer_DelegationEvent', id: string, eventType: string, operatorAddress: string, stakerAddress?: string | null, strategyAddress: string, sharesChange: string, sharesAfter: string, operatorTotalSharesAfter: string, txHash: string, blockNumber: any, timestamp: any }> };\n\nexport type GetEigenLayerStrategyDelegationEventsQueryVariables = Exact<{\n  strategyAddress: Scalars['String']['input'];\n  startTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n  endTimestamp?: InputMaybe<Scalars['numeric']['input']>;\n}>;\n\n\nexport type GetEigenLayerStrategyDelegationEventsQuery = { __typename?: 'query_root', EigenLayer_DelegationEvent: Array<{ __typename?: 'EigenLayer_DelegationEvent', id: string, eventType: string, operatorAddress: string, stakerAddress?: string | null, strategyAddress: string, sharesChange: string, sharesAfter: string, operatorTotalSharesAfter: string, txHash: string, blockNumber: any, timestamp: any }> };\n\nexport type GetEigenLayerStakerSharesAtTimestampQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n  strategyAddress: Scalars['String']['input'];\n  timestamp: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetEigenLayerStakerSharesAtTimestampQuery = { __typename?: 'query_root', EigenLayer_DelegationEvent: Array<{ __typename?: 'EigenLayer_DelegationEvent', id: string, eventType: string, sharesAfter: string, timestamp: any, blockNumber: any }> };\n\nexport type GetStakerPositionsQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n}>;\n\n\nexport type GetStakerPositionsQuery = { __typename?: 'query_root', StakerPosition: Array<{ __typename?: 'StakerPosition', id: string, vaultId: string, classId: any, stakerAddress: string, operatorAddress: string, alephVault: string, originalStrategy: string, slashedStrategy: string, allocatedShares: string, unAllocatedShares: string, startTimestamp: any }> };\n\nexport type GetStakerPositionsVaultDataQueryVariables = Exact<{\n  vaultIds: Array<Scalars['String']['input']> | Scalars['String']['input'];\n}>;\n\n\nexport type GetStakerPositionsVaultDataQuery = { __typename?: 'query_root', VaultData: Array<{ __typename?: 'VaultData', id: string, configId: string, name: string, startTimestamp: any, underlyingToken: string, underlyingSlashedToken: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null }> };\n\nexport type GetStakerPositionsByVaultQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetStakerPositionsByVaultQuery = { __typename?: 'query_root', StakerPosition: Array<{ __typename?: 'StakerPosition', id: string, vaultId: string, classId: any, stakerAddress: string, operatorAddress: string, alephVault: string, originalStrategy: string, slashedStrategy: string, allocatedShares: string, unAllocatedShares: string, startTimestamp: any }>, VaultData: Array<{ __typename?: 'VaultData', id: string, configId: string, name: string, startTimestamp: any, underlyingToken: string, underlyingSlashedToken: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null }> };\n\nexport type GetStakerPositionsByVaultAndClassQueryVariables = Exact<{\n  stakerAddress: Scalars['String']['input'];\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetStakerPositionsByVaultAndClassQuery = { __typename?: 'query_root', StakerPosition: Array<{ __typename?: 'StakerPosition', id: string, vaultId: string, classId: any, stakerAddress: string, operatorAddress: string, alephVault: string, originalStrategy: string, slashedStrategy: string, allocatedShares: string, unAllocatedShares: string, startTimestamp: any }>, VaultData: Array<{ __typename?: 'VaultData', id: string, configId: string, name: string, startTimestamp: any, underlyingToken: string, underlyingSlashedToken: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null }> };\n\nexport type GetVaultClassesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultClassesQuery = { __typename?: 'query_root', VaultClassData: Array<{ __typename?: 'VaultClassData', classId: any, currentManagementFee: string, currentPerformanceFee: string, noticePeriod: any, lockInPeriod: any, minDepositAmount: string, minUserBalance: string, maxDepositCap: string, minRedeemAmount: string, allocatorIds: Array<string>, startTimestamp: any }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, totalAssets: string }> };\n\nexport type GetVaultAllocatorsForClassSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultAllocatorsForClassSeriesQuery = { __typename?: 'query_root', AllocatorPosition: Array<{ __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, redeemableAmount: string, lastUpdate: any }>, AlephVault_FeesAccumulated: Array<{ __typename?: 'AlephVault_FeesAccumulated', classId: any, seriesId: any, managementFeeSharesToMint: string, performanceFeeSharesToMint: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, totalShares: string, totalAssets: string, startTimestamp: any }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', allocatorAddress: string, assets: string, shares: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, lockInPeriod: any, lastUpdate: any }>, AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, classId: any, vaultId: string, userWalletAddress: string, timestamp: any }> };\n\nexport type GetVaultAllocatorsForClassQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultAllocatorsForClassQuery = { __typename?: 'query_root', AllocatorPosition: Array<{ __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, redeemableAmount: string, lastUpdate: any }>, AlephVault_FeesAccumulated: Array<{ __typename?: 'AlephVault_FeesAccumulated', classId: any, seriesId: any, managementFeeSharesToMint: string, performanceFeeSharesToMint: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, totalShares: string, totalAssets: string, startTimestamp: any }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', allocatorAddress: string, assets: string, shares: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, lockInPeriod: any, lastUpdate: any }>, AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, userWalletAddress: string, timestamp: any }> };\n\nexport type GetVaultAllocatorsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultAllocatorsQuery = { __typename?: 'query_root', AllocatorPosition: Array<{ __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, redeemableAmount: string, lastUpdate: any }>, AlephVault_FeesAccumulated: Array<{ __typename?: 'AlephVault_FeesAccumulated', classId: any, seriesId: any, managementFeeSharesToMint: string, performanceFeeSharesToMint: string }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, totalShares: string, totalAssets: string, startTimestamp: any }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', allocatorAddress: string, assets: string, shares: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, classId: any, seriesId: any, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, lockInPeriod: any, lastUpdate: any }>, AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, userWalletAddress: string, timestamp: any }> };\n\nexport type GetVaultClassQueryVariables = Exact<{\n  vaultClassId: Scalars['String']['input'];\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassQuery = { __typename?: 'query_root', VaultClassData_by_pk?: { __typename?: 'VaultClassData', classId: any, currentManagementFee: string, currentPerformanceFee: string, noticePeriod: any, lockInPeriod: any, minDepositAmount: string, minUserBalance: string, maxDepositCap: string, minRedeemAmount: string, allocatorIds: Array<string>, startTimestamp: any } | null, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', classId: any, seriesId: any, totalAssets: string }> };\n\nexport type GetVaultDataQueryVariables = Exact<{\n  id: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultDataQuery = { __typename?: 'query_root', VaultData_by_pk?: { __typename?: 'VaultData', id: string, name: string, manager: string, configId: string, firstTotalAssets: string, underlyingToken: string, underlyingTokenDecimals: number, underlyingSlashedToken: string, startTimestamp: any, vaultTreasury: string, pendingDepositsAmount: string, numAllocators: number, estimatedPendingRedemptionsAmount: string, pendingWithdrawableAmount: string, lastDepositSettlement: any, lastRedeemSettlement: any, lastUpdate: any, totalManagementFeesCollected: string, totalPerformanceFeesCollected: string, pendingManagementFees: string, pendingPerformanceFees: string, totalCollectedFees: string, totalPendingFees: string, requestDepositFlow: boolean, requestRedeemFlow: boolean, settleDepositFlow: boolean, settleRedeemFlow: boolean, withdrawFlow: boolean, allocatorIds: Array<string>, depositSettleId: any, redeemSettleId: any } | null, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, currentManagementFee: string, currentPerformanceFee: string, maxDepositCap: string, minDepositAmount: string, minUserBalance: string, lastConsolidatedSeriesId: any }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, totalAssets: string, totalShares: string, isActive: boolean, pricePerShare: string, highWaterMark: string }> };\n\nexport type GetVaultDepositRequestSettledQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultDepositRequestSettledQuery = { __typename?: 'query_root', AlephVault_DepositRequestSettled: Array<{ __typename?: 'AlephVault_DepositRequestSettled', id: string, vaultId: string, batchId: any, user: string, classId: any, seriesId: any, amount: string, sharesToMint: string, txHash: string, timestamp: any }>, AlephVault_SyncDeposit: Array<{ __typename?: 'AlephVault_SyncDeposit', id: string, vaultId: string, batchId: any, allocator: string, classId: any, seriesId: any, amount: string, shares: string, txHash: string, timestamp: any }> };\n\nexport type GetVaultClassDepositRequestSettledQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassDepositRequestSettledQuery = { __typename?: 'query_root', AlephVault_DepositRequestSettled: Array<{ __typename?: 'AlephVault_DepositRequestSettled', id: string, vaultId: string, batchId: any, user: string, classId: any, seriesId: any, amount: string, sharesToMint: string, txHash: string, timestamp: any }>, AlephVault_SyncDeposit: Array<{ __typename?: 'AlephVault_SyncDeposit', id: string, vaultId: string, batchId: any, allocator: string, classId: any, seriesId: any, amount: string, shares: string, txHash: string, timestamp: any }> };\n\nexport type GetVaultDepositRequestsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultDepositRequestsQuery = { __typename?: 'query_root', AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, classId: any, batchId: any, amount: string, timestamp: any, userWalletAddress: string, txHash: string }> };\n\nexport type GetVaultClassDepositRequestsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassDepositRequestsQuery = { __typename?: 'query_root', AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, classId: any, batchId: any, amount: string, timestamp: any, userWalletAddress: string, txHash: string }> };\n\nexport type GetVaultPricePerShareHistoryQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultPricePerShareHistoryQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, pricePerShare: string, totalAssets: string, totalShares: string, seriesId: any, classId: any, isConsolidated: boolean, highWaterMark: string }> };\n\nexport type GetVaultHistoricalFeesForClassSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultHistoricalFeesForClassSeriesQuery = { __typename?: 'query_root', VaultFeesAccumulatedSnapshot: Array<{ __typename?: 'VaultFeesAccumulatedSnapshot', timestamp: any, managementFees: string, performanceFees: string, pendingManagementFees: string, pendingPerformanceFees: string, totalPendingFees: string, classId: any, seriesId: any }> };\n\nexport type GetVaultHistoricalFeesForClassQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultHistoricalFeesForClassQuery = { __typename?: 'query_root', VaultFeesAccumulatedSnapshot: Array<{ __typename?: 'VaultFeesAccumulatedSnapshot', timestamp: any, managementFees: string, performanceFees: string, pendingManagementFees: string, pendingPerformanceFees: string, totalPendingFees: string, classId: any, seriesId: any }> };\n\nexport type GetVaultHistoricalFeesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultHistoricalFeesQuery = { __typename?: 'query_root', VaultFeesAccumulatedSnapshot: Array<{ __typename?: 'VaultFeesAccumulatedSnapshot', timestamp: any, managementFees: string, performanceFees: string, pendingManagementFees: string, pendingPerformanceFees: string, totalPendingFees: string, classId: any, seriesId: any }> };\n\nexport type GetVaultHistoricalNavForClassSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultHistoricalNavForClassSeriesQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, totalAssets: string, totalShares: string, classId: any, seriesId: any, isConsolidated: boolean, highWaterMark: string, pricePerShare: string }> };\n\nexport type GetVaultHistoricalNavForClassQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultHistoricalNavForClassQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, totalAssets: string, totalShares: string, classId: any, seriesId: any, isConsolidated: boolean, highWaterMark: string, pricePerShare: string }> };\n\nexport type GetVaultHistoricalNavQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultHistoricalNavQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, totalAssets: string, totalShares: string, classId: any, seriesId: any, isConsolidated: boolean, highWaterMark: string, pricePerShare: string }> };\n\nexport type GetVaultPricePerShareWithHighWatermarkHistoryRangeQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultPricePerShareWithHighWatermarkHistoryRangeQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, pricePerShare: string, totalAssets: string, totalShares: string, seriesId: any, classId: any, isConsolidated: boolean }>, AlephVault_NewHighWaterMarkSet: Array<{ __typename?: 'AlephVault_NewHighWaterMarkSet', timestamp: any, classId: any, seriesId: any, toBatchId: any, highWaterMark: string }> };\n\nexport type GetVaultPricePerShareHistoryRangeForClassSeriesQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultPricePerShareHistoryRangeForClassSeriesQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, pricePerShare: string, totalAssets: string, totalShares: string, seriesId: any, classId: any, isConsolidated: boolean }> };\n\nexport type GetVaultPricePerShareHistoryRangeQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n  startingTimestamp: Scalars['numeric']['input'];\n  endingTimestamp: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultPricePerShareHistoryRangeQuery = { __typename?: 'query_root', VaultClassSeriesSnapshot: Array<{ __typename?: 'VaultClassSeriesSnapshot', timestamp: any, pricePerShare: string, totalAssets: string, totalShares: string, seriesId: any, classId: any, isConsolidated: boolean }> };\n\nexport type GetVaultRedeemRequestSettledQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultRedeemRequestSettledQuery = { __typename?: 'query_root', AlephVault_RedeemRequestSettled: Array<{ __typename?: 'AlephVault_RedeemRequestSettled', id: string, vaultId: string, batchId: any, user: string, classId: any, amountToRedeem: string, txHash: string, timestamp: any }>, AlephVault_SyncRedeem: Array<{ __typename?: 'AlephVault_SyncRedeem', id: string, vaultId: string, batchId: any, allocator: string, classId: any, sharesRedeemed: string, assetsReceived: string, txHash: string, timestamp: any }> };\n\nexport type GetVaultClassRedeemRequestSettledQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassRedeemRequestSettledQuery = { __typename?: 'query_root', AlephVault_RedeemRequestSettled: Array<{ __typename?: 'AlephVault_RedeemRequestSettled', id: string, vaultId: string, batchId: any, user: string, classId: any, amountToRedeem: string, txHash: string, timestamp: any }>, AlephVault_SyncRedeem: Array<{ __typename?: 'AlephVault_SyncRedeem', id: string, vaultId: string, batchId: any, allocator: string, classId: any, sharesRedeemed: string, assetsReceived: string, txHash: string, timestamp: any }> };\n\nexport type GetVaultRedeemRequestsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultRedeemRequestsQuery = { __typename?: 'query_root', AlephVault_RedeemRequest: Array<{ __typename?: 'AlephVault_RedeemRequest', id: string, batchId: any, classId: any, vaultId: string, estimatedAmountToRedeem: string, timestamp: any, userWalletAddress: string, txHash: string }> };\n\nexport type GetVaultClassRedeemRequestsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassRedeemRequestsQuery = { __typename?: 'query_root', AlephVault_RedeemRequest: Array<{ __typename?: 'AlephVault_RedeemRequest', id: string, batchId: any, classId: any, vaultId: string, estimatedAmountToRedeem: string, timestamp: any, userWalletAddress: string, txHash: string }> };\n\nexport type GetVaultSettledDepositsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultSettledDepositsQuery = { __typename?: 'query_root', AlephVault_SettleDepositBatch: Array<{ __typename?: 'AlephVault_SettleDepositBatch', id: string, vaultId: string, batchId: any, classId: any, seriesId: any, totalAmountToDeposit: string, totalSharesToMint: string, timestamp: any, txHash: string }> };\n\nexport type GetVaultClassSettledDepositsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassSettledDepositsQuery = { __typename?: 'query_root', AlephVault_SettleDepositBatch: Array<{ __typename?: 'AlephVault_SettleDepositBatch', id: string, vaultId: string, batchId: any, classId: any, seriesId: any, totalAmountToDeposit: string, totalSharesToMint: string, timestamp: any, txHash: string }> };\n\nexport type GetVaultClassSeriesSettledDepositsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n  seriesId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassSeriesSettledDepositsQuery = { __typename?: 'query_root', AlephVault_SettleDepositBatch: Array<{ __typename?: 'AlephVault_SettleDepositBatch', id: string, vaultId: string, batchId: any, classId: any, seriesId: any, totalAmountToDeposit: string, totalSharesToMint: string, timestamp: any, txHash: string }> };\n\nexport type GetVaultSettledRedeemsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultSettledRedeemsQuery = { __typename?: 'query_root', AlephVault_SettleRedeemBatch: Array<{ __typename?: 'AlephVault_SettleRedeemBatch', id: string, vaultId: string, batchId: any, classId: any, totalAssetsToRedeem: string, txHash: string, timestamp: any }> };\n\nexport type GetVaultClassSettledRedeemsQueryVariables = Exact<{\n  vaultId: Scalars['String']['input'];\n  classId: Scalars['numeric']['input'];\n}>;\n\n\nexport type GetVaultClassSettledRedeemsQuery = { __typename?: 'query_root', AlephVault_SettleRedeemBatch: Array<{ __typename?: 'AlephVault_SettleRedeemBatch', id: string, vaultId: string, batchId: any, classId: any, totalAssetsToRedeem: string, txHash: string, timestamp: any }> };\n\nexport type GetAllocatorPositionQueryVariables = Exact<{\n  allocator: Scalars['String']['input'];\n}>;\n\n\nexport type GetAllocatorPositionQuery = { __typename?: 'query_root', AlephVault_DepositRequest: Array<{ __typename?: 'AlephVault_DepositRequest', id: string, vaultId: string, userWalletAddress: string, amount: string, timestamp: any, batchId: any, vaultClassData?: { __typename?: 'VaultClassData', id: string, classId: any, lockInPeriod: any, vaultData?: { __typename?: 'VaultData', configId: string, name: string, startTimestamp: any, underlyingToken: string, underlyingSlashedToken: string } | null } | null }>, AlephVault_RedeemRequest: Array<{ __typename?: 'AlephVault_RedeemRequest', vaultId: string, userWalletAddress: string, estimatedAmountToRedeem: string, batchId: any }>, AllocatorPosition: Array<{ __typename?: 'AllocatorPosition', id: string, vaultId: string, allocatorAddress: string, netDeposits: string, netRedemptions: string, lastUpdate: any, vaultData?: { __typename?: 'VaultData', id: string, configId: string, name: string, startTimestamp: any, depositSettleId: any, redeemSettleId: any, underlyingToken: string, underlyingSlashedToken: string } | null }>, AllocatorShareSeries: Array<{ __typename?: 'AllocatorShareSeries', allocatorAddress: string, vaultId: string, classId: any, seriesId: any, shares: string, assets: string, pendingManagementFees: string, pendingPerformanceFees: string, isActive: boolean, performanceFeesCollected: string, managementFeesCollected: string, totalPendingFees: string, totalCollectedFees: string, vaultClassSeriesData?: { __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, pricePerShare: string, highWaterMark: string, startTimestamp: any, vaultClassData?: { __typename?: 'VaultClassData', lockInPeriod: any } | null } | null }> };\n\nexport type GetVaultsByManagerQueryVariables = Exact<{\n  manager: Scalars['String']['input'];\n}>;\n\n\nexport type GetVaultsByManagerQuery = { __typename?: 'query_root', VaultData: Array<{ __typename?: 'VaultData', id: string, name: string, manager: string, configId: string, pendingDepositsAmount: string, numAllocators: number, estimatedPendingRedemptionsAmount: string, pendingWithdrawableAmount: string, lastDepositSettlement: any, lastRedeemSettlement: any, lastUpdate: any, vaultTreasury: string, totalManagementFeesCollected: string, totalPerformanceFeesCollected: string, pendingManagementFees: string, pendingPerformanceFees: string, totalCollectedFees: string, totalPendingFees: string, requestDepositFlow: boolean, requestRedeemFlow: boolean, settleDepositFlow: boolean, settleRedeemFlow: boolean, withdrawFlow: boolean, firstTotalAssets: string, underlyingToken: string, underlyingTokenDecimals: number, underlyingSlashedToken: string, startTimestamp: any, allocatorIds: Array<string>, depositSettleId: any, redeemSettleId: any }>, VaultClassData: Array<{ __typename?: 'VaultClassData', vaultId: string, classId: any, currentManagementFee: string, currentPerformanceFee: string, maxDepositCap: string, minDepositAmount: string, minUserBalance: string, lastConsolidatedSeriesId: any }>, VaultClassSeriesData: Array<{ __typename?: 'VaultClassSeriesData', id: string, vaultId: string, classId: any, seriesId: any, totalAssets: string, totalShares: string, isActive: boolean, highWaterMark: string, pricePerShare: string }> };\n\n\nexport const GetAllVaultsDocument = gql`\n    query GetAllVaults {\n  VaultData {\n    id\n    name\n    manager\n    configId\n    pendingDepositsAmount\n    numAllocators\n    estimatedPendingRedemptionsAmount\n    pendingWithdrawableAmount\n    lastDepositSettlement\n    lastRedeemSettlement\n    lastUpdate\n    vaultTreasury\n    totalManagementFeesCollected\n    totalPerformanceFeesCollected\n    pendingManagementFees\n    pendingPerformanceFees\n    totalCollectedFees\n    totalPendingFees\n    requestDepositFlow\n    requestRedeemFlow\n    settleDepositFlow\n    settleRedeemFlow\n    withdrawFlow\n    firstTotalAssets\n    underlyingToken\n    underlyingTokenDecimals\n    underlyingSlashedToken\n    startTimestamp\n    allocatorIds\n    depositSettleId\n    redeemSettleId\n  }\n  VaultClassData {\n    vaultId\n    classId\n    currentManagementFee\n    currentPerformanceFee\n    maxDepositCap\n    minDepositAmount\n    minUserBalance\n    lastConsolidatedSeriesId\n  }\n  VaultClassSeriesData(where: {isActive: {_eq: true}}) {\n    id\n    vaultId\n    classId\n    seriesId\n    totalAssets\n    totalShares\n    isActive\n    pricePerShare\n    highWaterMark\n  }\n}\n    `;\nexport const GetVaultAllocatorClassSeriesDocument = gql`\n    query GetVaultAllocatorClassSeries($allocatorShareSeriesId: String!) {\n  AllocatorShareSeries_by_pk(id: $allocatorShareSeriesId) {\n    vaultId\n    classId\n    seriesId\n    vaultClassSeriesData {\n      vaultId\n      classId\n      seriesId\n      startTimestamp\n      totalAssets\n      totalShares\n      pricePerShare\n      highWaterMark\n      allocatorIds\n    }\n  }\n}\n    `;\nexport const GetVaultAllocatorClassAllSeriesDocument = gql`\n    query GetVaultAllocatorClassAllSeries($vaultId: String!, $allocatorAddress: String!, $classId: numeric!) {\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, allocatorAddress: {_eq: $allocatorAddress}}\n  ) {\n    vaultId\n    classId\n    seriesId\n    vaultClassSeriesData {\n      vaultId\n      classId\n      seriesId\n      startTimestamp\n      totalAssets\n      totalShares\n      pricePerShare\n      highWaterMark\n      allocatorIds\n    }\n  }\n}\n    `;\nexport const GetVaultAllocatorAllSeriesDocument = gql`\n    query GetVaultAllocatorAllSeries($vaultId: String!, $allocatorAddress: String!) {\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, allocatorAddress: {_eq: $allocatorAddress}}\n  ) {\n    vaultId\n    classId\n    seriesId\n    vaultClassSeriesData {\n      vaultId\n      classId\n      seriesId\n      startTimestamp\n      totalAssets\n      totalShares\n      pricePerShare\n      highWaterMark\n      allocatorIds\n    }\n  }\n}\n    `;\nexport const GetAllocatorPortfolioHistoryForClassSeriesDocument = gql`\n    query GetAllocatorPortfolioHistoryForClassSeries($allocatorAddress: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric, $seriesId: numeric) {\n  AllocatorPositionSnapshot(\n    where: {allocatorAddress: {_eq: $allocatorAddress}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    vaultId\n    classId\n    seriesId\n    allocatorAddress\n    shares\n    assets\n    pendingManagementFees\n    pendingPerformanceFees\n    totalPendingFees\n    managementFeesCollected\n    performanceFeesCollected\n    totalCollectedFees\n    timestamp\n    netDeposits\n    netRedemptions\n  }\n}\n    `;\nexport const GetAllocatorPortfolioHistoryForClassDocument = gql`\n    query GetAllocatorPortfolioHistoryForClass($allocatorAddress: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric!) {\n  AllocatorPositionSnapshot(\n    where: {allocatorAddress: {_eq: $allocatorAddress}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, classId: {_eq: $classId}}\n  ) {\n    vaultId\n    classId\n    seriesId\n    allocatorAddress\n    shares\n    assets\n    pendingManagementFees\n    pendingPerformanceFees\n    totalPendingFees\n    managementFeesCollected\n    performanceFeesCollected\n    totalCollectedFees\n    timestamp\n    netDeposits\n    netRedemptions\n  }\n}\n    `;\nexport const GetAllocatorPortfolioHistoryDocument = gql`\n    query GetAllocatorPortfolioHistory($allocatorAddress: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!) {\n  AllocatorPositionSnapshot(\n    where: {allocatorAddress: {_eq: $allocatorAddress}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}}\n  ) {\n    vaultId\n    classId\n    seriesId\n    allocatorAddress\n    shares\n    assets\n    pendingManagementFees\n    pendingPerformanceFees\n    totalPendingFees\n    managementFeesCollected\n    performanceFeesCollected\n    totalCollectedFees\n    timestamp\n    netDeposits\n    netRedemptions\n  }\n}\n    `;\nexport const GetAllocatorForClassSeriesDocument = gql`\n    query GetAllocatorForClassSeries($positionId: String!, $vaultId: String!, $allocatorAddress: String!, $classId: numeric!, $seriesId: numeric!) {\n  AllocatorPosition_by_pk(id: $positionId) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    redeemableAmount\n    lastUpdate\n  }\n  AlephVault_FeesAccumulated(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    classId\n    seriesId\n    managementFeeSharesToMint\n    performanceFeeSharesToMint\n  }\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, isActive: {_eq: true}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    totalShares\n    totalAssets\n    startTimestamp\n  }\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, allocatorAddress: {_eq: $allocatorAddress}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    assets\n    shares\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    classId\n    seriesId\n    vaultClassSeriesData {\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n  VaultClassData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n    order_by: {lastUpdate: desc}\n  ) {\n    vaultId\n    classId\n    lockInPeriod\n    lastUpdate\n  }\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, userWalletAddress: {_eq: $allocatorAddress}}\n    order_by: {timestamp: asc}\n  ) {\n    id\n    classId\n    vaultId\n    userWalletAddress\n    timestamp\n  }\n}\n    `;\nexport const GetAllocatorForClassDocument = gql`\n    query GetAllocatorForClass($positionId: String!, $vaultId: String!, $allocatorAddress: String!, $classId: numeric!) {\n  AllocatorPosition_by_pk(id: $positionId) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    redeemableAmount\n    lastUpdate\n  }\n  AlephVault_FeesAccumulated(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    classId\n    seriesId\n    managementFeeSharesToMint\n    performanceFeeSharesToMint\n  }\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, isActive: {_eq: true}, classId: {_eq: $classId}}\n  ) {\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    totalShares\n    totalAssets\n    startTimestamp\n  }\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, allocatorAddress: {_eq: $allocatorAddress}}\n  ) {\n    assets\n    shares\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    classId\n    seriesId\n    vaultClassSeriesData {\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n  VaultClassData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n    order_by: {lastUpdate: desc}\n  ) {\n    vaultId\n    classId\n    lockInPeriod\n    lastUpdate\n  }\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, userWalletAddress: {_eq: $allocatorAddress}}\n    order_by: {timestamp: asc}\n  ) {\n    id\n    vaultId\n    userWalletAddress\n    timestamp\n  }\n}\n    `;\nexport const GetAllocatorDocument = gql`\n    query GetAllocator($positionId: String!, $vaultId: String!, $allocatorAddress: String!) {\n  AllocatorPosition_by_pk(id: $positionId) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    redeemableAmount\n    lastUpdate\n  }\n  AlephVault_FeesAccumulated(where: {vaultId: {_eq: $vaultId}}) {\n    classId\n    seriesId\n    managementFeeSharesToMint\n    performanceFeeSharesToMint\n  }\n  VaultClassSeriesData(where: {vaultId: {_eq: $vaultId}, isActive: {_eq: true}}) {\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    totalShares\n    totalAssets\n    startTimestamp\n  }\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, allocatorAddress: {_eq: $allocatorAddress}}\n  ) {\n    assets\n    shares\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    classId\n    seriesId\n    vaultClassSeriesData {\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n  VaultClassData(where: {vaultId: {_eq: $vaultId}}, order_by: {lastUpdate: desc}) {\n    vaultId\n    classId\n    lockInPeriod\n    lastUpdate\n  }\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}, userWalletAddress: {_eq: $allocatorAddress}}\n    order_by: {timestamp: asc}\n  ) {\n    id\n    vaultId\n    userWalletAddress\n    timestamp\n  }\n}\n    `;\nexport const GetVaultClassSeriesDocument = gql`\n    query GetVaultClassSeries($vaultClassSeriesId: String!) {\n  VaultClassSeriesData_by_pk(id: $vaultClassSeriesId) {\n    vaultId\n    classId\n    seriesId\n    startTimestamp\n    totalAssets\n    totalShares\n    pricePerShare\n    highWaterMark\n    allocatorIds\n  }\n}\n    `;\nexport const GetVaultClassAllSeriesDocument = gql`\n    query GetVaultClassAllSeries($vaultId: String!, $classId: numeric!) {\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    vaultId\n    classId\n    seriesId\n    startTimestamp\n    totalAssets\n    totalShares\n    pricePerShare\n    highWaterMark\n    allocatorIds\n  }\n}\n    `;\nexport const GetVaultAllSeriesDocument = gql`\n    query GetVaultAllSeries($vaultId: String!) {\n  VaultClassSeriesData(where: {vaultId: {_eq: $vaultId}}) {\n    vaultId\n    classId\n    seriesId\n    startTimestamp\n    totalAssets\n    totalShares\n    pricePerShare\n    highWaterMark\n    allocatorIds\n  }\n}\n    `;\nexport const GetEigenLayerDelegatedStakersDocument = gql`\n    query GetEigenLayerDelegatedStakers($operatorAddress: String!) {\n  EigenLayer_StakerDelegation(\n    where: {operatorAddress: {_eq: $operatorAddress}, isActive: {_eq: true}}\n  ) {\n    id\n    stakerAddress\n    operatorAddress\n    strategyAddress\n    shares\n    isActive\n    lastUpdate\n  }\n}\n    `;\nexport const GetEigenLayerDelegatedStakersForStrategyDocument = gql`\n    query GetEigenLayerDelegatedStakersForStrategy($operatorAddress: String!, $strategyAddress: String!) {\n  EigenLayer_StakerDelegation(\n    where: {operatorAddress: {_eq: $operatorAddress}, strategyAddress: {_eq: $strategyAddress}, isActive: {_eq: true}}\n  ) {\n    id\n    stakerAddress\n    operatorAddress\n    strategyAddress\n    shares\n    isActive\n    lastUpdate\n  }\n}\n    `;\nexport const GetEigenLayerStakerSharesDocument = gql`\n    query GetEigenLayerStakerShares($stakerAddress: String!) {\n  EigenLayer_StakerDelegation(\n    where: {stakerAddress: {_eq: $stakerAddress}, isActive: {_eq: true}}\n  ) {\n    id\n    stakerAddress\n    operatorAddress\n    strategyAddress\n    shares\n    isActive\n    lastUpdate\n  }\n}\n    `;\nexport const GetEigenLayerStakerSharesForStrategyDocument = gql`\n    query GetEigenLayerStakerSharesForStrategy($stakerAddress: String!, $strategyAddress: String!) {\n  EigenLayer_StakerDelegation(\n    where: {stakerAddress: {_eq: $stakerAddress}, strategyAddress: {_eq: $strategyAddress}, isActive: {_eq: true}}\n  ) {\n    id\n    stakerAddress\n    operatorAddress\n    strategyAddress\n    shares\n    isActive\n    lastUpdate\n  }\n}\n    `;\nexport const GetEigenLayerOperatorStrategySharesDocument = gql`\n    query GetEigenLayerOperatorStrategyShares($operatorAddress: String!, $strategyAddress: String!) {\n  EigenLayer_OperatorStrategyShares(\n    where: {operatorAddress: {_eq: $operatorAddress}, strategyAddress: {_eq: $strategyAddress}}\n  ) {\n    id\n    operatorAddress\n    strategyAddress\n    totalShares\n    stakerAddresses\n    lastUpdate\n  }\n}\n    `;\nexport const GetEigenLayerOperatorAllSharesDocument = gql`\n    query GetEigenLayerOperatorAllShares($operatorAddress: String!) {\n  EigenLayer_OperatorStrategyShares(\n    where: {operatorAddress: {_eq: $operatorAddress}}\n  ) {\n    id\n    operatorAddress\n    strategyAddress\n    totalShares\n    stakerAddresses\n    lastUpdate\n  }\n}\n    `;\nexport const GetEigenLayerStakerDelegationEventsDocument = gql`\n    query GetEigenLayerStakerDelegationEvents($stakerAddress: String!, $startTimestamp: numeric, $endTimestamp: numeric) {\n  EigenLayer_DelegationEvent(\n    where: {stakerAddress: {_eq: $stakerAddress}, timestamp: {_gte: $startTimestamp, _lte: $endTimestamp}}\n    order_by: {timestamp: asc, blockNumber: asc}\n  ) {\n    id\n    eventType\n    operatorAddress\n    stakerAddress\n    strategyAddress\n    sharesChange\n    sharesAfter\n    operatorTotalSharesAfter\n    txHash\n    blockNumber\n    timestamp\n  }\n}\n    `;\nexport const GetEigenLayerOperatorDelegationEventsDocument = gql`\n    query GetEigenLayerOperatorDelegationEvents($operatorAddress: String!, $startTimestamp: numeric, $endTimestamp: numeric) {\n  EigenLayer_DelegationEvent(\n    where: {operatorAddress: {_eq: $operatorAddress}, timestamp: {_gte: $startTimestamp, _lte: $endTimestamp}}\n    order_by: {timestamp: asc, blockNumber: asc}\n  ) {\n    id\n    eventType\n    operatorAddress\n    stakerAddress\n    strategyAddress\n    sharesChange\n    sharesAfter\n    operatorTotalSharesAfter\n    txHash\n    blockNumber\n    timestamp\n  }\n}\n    `;\nexport const GetEigenLayerStrategyDelegationEventsDocument = gql`\n    query GetEigenLayerStrategyDelegationEvents($strategyAddress: String!, $startTimestamp: numeric, $endTimestamp: numeric) {\n  EigenLayer_DelegationEvent(\n    where: {strategyAddress: {_eq: $strategyAddress}, timestamp: {_gte: $startTimestamp, _lte: $endTimestamp}}\n    order_by: {timestamp: asc, blockNumber: asc}\n  ) {\n    id\n    eventType\n    operatorAddress\n    stakerAddress\n    strategyAddress\n    sharesChange\n    sharesAfter\n    operatorTotalSharesAfter\n    txHash\n    blockNumber\n    timestamp\n  }\n}\n    `;\nexport const GetEigenLayerStakerSharesAtTimestampDocument = gql`\n    query GetEigenLayerStakerSharesAtTimestamp($stakerAddress: String!, $strategyAddress: String!, $timestamp: numeric!) {\n  EigenLayer_DelegationEvent(\n    where: {stakerAddress: {_eq: $stakerAddress}, strategyAddress: {_eq: $strategyAddress}, timestamp: {_lte: $timestamp}}\n    order_by: {timestamp: desc, blockNumber: desc}\n    limit: 1\n  ) {\n    id\n    eventType\n    sharesAfter\n    timestamp\n    blockNumber\n  }\n}\n    `;\nexport const GetStakerPositionsDocument = gql`\n    query GetStakerPositions($stakerAddress: String!) {\n  StakerPosition(where: {stakerAddress: {_eq: $stakerAddress}}) {\n    id\n    vaultId\n    classId\n    stakerAddress\n    operatorAddress\n    alephVault\n    originalStrategy\n    slashedStrategy\n    allocatedShares\n    unAllocatedShares\n    startTimestamp\n  }\n}\n    `;\nexport const GetStakerPositionsVaultDataDocument = gql`\n    query GetStakerPositionsVaultData($vaultIds: [String!]!) {\n  VaultData(where: {id: {_in: $vaultIds}}) {\n    id\n    configId\n    name\n    startTimestamp\n    underlyingToken\n    underlyingSlashedToken\n  }\n  VaultClassSeriesData(where: {vaultId: {_in: $vaultIds}}) {\n    id\n    vaultId\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    startTimestamp\n    vaultClassData {\n      lockInPeriod\n    }\n  }\n}\n    `;\nexport const GetStakerPositionsByVaultDocument = gql`\n    query GetStakerPositionsByVault($stakerAddress: String!, $vaultId: String!) {\n  StakerPosition(\n    where: {stakerAddress: {_eq: $stakerAddress}, vaultId: {_eq: $vaultId}}\n  ) {\n    id\n    vaultId\n    classId\n    stakerAddress\n    operatorAddress\n    alephVault\n    originalStrategy\n    slashedStrategy\n    allocatedShares\n    unAllocatedShares\n    startTimestamp\n  }\n  VaultData(where: {id: {_eq: $vaultId}}) {\n    id\n    configId\n    name\n    startTimestamp\n    underlyingToken\n    underlyingSlashedToken\n  }\n  VaultClassSeriesData(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    startTimestamp\n    vaultClassData {\n      lockInPeriod\n    }\n  }\n}\n    `;\nexport const GetStakerPositionsByVaultAndClassDocument = gql`\n    query GetStakerPositionsByVaultAndClass($stakerAddress: String!, $vaultId: String!, $classId: numeric!) {\n  StakerPosition(\n    where: {stakerAddress: {_eq: $stakerAddress}, vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    classId\n    stakerAddress\n    operatorAddress\n    alephVault\n    originalStrategy\n    slashedStrategy\n    allocatedShares\n    unAllocatedShares\n    startTimestamp\n  }\n  VaultData(where: {id: {_eq: $vaultId}}) {\n    id\n    configId\n    name\n    startTimestamp\n    underlyingToken\n    underlyingSlashedToken\n  }\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    startTimestamp\n    vaultClassData {\n      lockInPeriod\n    }\n  }\n}\n    `;\nexport const GetVaultClassesDocument = gql`\n    query GetVaultClasses($vaultId: String!) {\n  VaultClassData(where: {vaultId: {_eq: $vaultId}}) {\n    classId\n    currentManagementFee\n    currentPerformanceFee\n    noticePeriod\n    lockInPeriod\n    minDepositAmount\n    minUserBalance\n    maxDepositCap\n    minRedeemAmount\n    allocatorIds\n    startTimestamp\n  }\n  VaultClassSeriesData(where: {vaultId: {_eq: $vaultId}}) {\n    classId\n    seriesId\n    totalAssets\n  }\n}\n    `;\nexport const GetVaultAllocatorsForClassSeriesDocument = gql`\n    query GetVaultAllocatorsForClassSeries($vaultId: String!, $classId: numeric!, $seriesId: numeric!) {\n  AllocatorPosition(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    redeemableAmount\n    lastUpdate\n  }\n  AlephVault_FeesAccumulated(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    classId\n    seriesId\n    managementFeeSharesToMint\n    performanceFeeSharesToMint\n  }\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, isActive: {_eq: true}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    totalShares\n    totalAssets\n    startTimestamp\n  }\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    allocatorAddress\n    assets\n    shares\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    classId\n    seriesId\n    vaultClassSeriesData {\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n  VaultClassData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n    order_by: {lastUpdate: desc}\n  ) {\n    vaultId\n    classId\n    lockInPeriod\n    lastUpdate\n  }\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n    order_by: {timestamp: asc}\n  ) {\n    id\n    classId\n    vaultId\n    userWalletAddress\n    timestamp\n  }\n}\n    `;\nexport const GetVaultAllocatorsForClassDocument = gql`\n    query GetVaultAllocatorsForClass($vaultId: String!, $classId: numeric!) {\n  AllocatorPosition(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    redeemableAmount\n    lastUpdate\n  }\n  AlephVault_FeesAccumulated(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    classId\n    seriesId\n    managementFeeSharesToMint\n    performanceFeeSharesToMint\n  }\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, isActive: {_eq: true}, classId: {_eq: $classId}}\n  ) {\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    totalShares\n    totalAssets\n    startTimestamp\n  }\n  AllocatorShareSeries(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    allocatorAddress\n    assets\n    shares\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    classId\n    seriesId\n    vaultClassSeriesData {\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n  VaultClassData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n    order_by: {lastUpdate: desc}\n  ) {\n    vaultId\n    classId\n    lockInPeriod\n    lastUpdate\n  }\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n    order_by: {timestamp: asc}\n  ) {\n    id\n    vaultId\n    userWalletAddress\n    timestamp\n  }\n}\n    `;\nexport const GetVaultAllocatorsDocument = gql`\n    query GetVaultAllocators($vaultId: String!) {\n  AllocatorPosition(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    redeemableAmount\n    lastUpdate\n  }\n  AlephVault_FeesAccumulated(where: {vaultId: {_eq: $vaultId}}) {\n    classId\n    seriesId\n    managementFeeSharesToMint\n    performanceFeeSharesToMint\n  }\n  VaultClassSeriesData(where: {vaultId: {_eq: $vaultId}, isActive: {_eq: true}}) {\n    classId\n    seriesId\n    pricePerShare\n    highWaterMark\n    totalShares\n    totalAssets\n    startTimestamp\n  }\n  AllocatorShareSeries(where: {vaultId: {_eq: $vaultId}}) {\n    allocatorAddress\n    assets\n    shares\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    classId\n    seriesId\n    vaultClassSeriesData {\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n  VaultClassData(where: {vaultId: {_eq: $vaultId}}, order_by: {lastUpdate: desc}) {\n    vaultId\n    classId\n    lockInPeriod\n    lastUpdate\n  }\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}}\n    order_by: {timestamp: asc}\n  ) {\n    id\n    vaultId\n    userWalletAddress\n    timestamp\n  }\n}\n    `;\nexport const GetVaultClassDocument = gql`\n    query GetVaultClass($vaultClassId: String!, $vaultId: String!, $classId: numeric!) {\n  VaultClassData_by_pk(id: $vaultClassId) {\n    classId\n    currentManagementFee\n    currentPerformanceFee\n    noticePeriod\n    lockInPeriod\n    minDepositAmount\n    minUserBalance\n    maxDepositCap\n    minRedeemAmount\n    allocatorIds\n    startTimestamp\n  }\n  VaultClassSeriesData(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    classId\n    seriesId\n    totalAssets\n  }\n}\n    `;\nexport const GetVaultDataDocument = gql`\n    query GetVaultData($id: String!, $classId: numeric!) {\n  VaultData_by_pk(id: $id) {\n    id\n    name\n    manager\n    configId\n    firstTotalAssets\n    underlyingToken\n    underlyingTokenDecimals\n    underlyingSlashedToken\n    startTimestamp\n    vaultTreasury\n    pendingDepositsAmount\n    numAllocators\n    estimatedPendingRedemptionsAmount\n    pendingWithdrawableAmount\n    lastDepositSettlement\n    lastRedeemSettlement\n    lastUpdate\n    totalManagementFeesCollected\n    totalPerformanceFeesCollected\n    pendingManagementFees\n    pendingPerformanceFees\n    totalCollectedFees\n    totalPendingFees\n    requestDepositFlow\n    requestRedeemFlow\n    settleDepositFlow\n    settleRedeemFlow\n    withdrawFlow\n    allocatorIds\n    depositSettleId\n    redeemSettleId\n  }\n  VaultClassData(where: {vaultId: {_eq: $id}, classId: {_eq: $classId}}) {\n    vaultId\n    classId\n    currentManagementFee\n    currentPerformanceFee\n    maxDepositCap\n    minDepositAmount\n    minUserBalance\n    lastConsolidatedSeriesId\n  }\n  VaultClassSeriesData(where: {vaultId: {_eq: $id}, isActive: {_eq: true}}) {\n    id\n    vaultId\n    classId\n    seriesId\n    totalAssets\n    totalShares\n    isActive\n    pricePerShare\n    highWaterMark\n  }\n}\n    `;\nexport const GetVaultDepositRequestSettledDocument = gql`\n    query GetVaultDepositRequestSettled($vaultId: String!) {\n  AlephVault_DepositRequestSettled(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    batchId\n    user\n    classId\n    seriesId\n    amount\n    sharesToMint\n    txHash\n    timestamp\n  }\n  AlephVault_SyncDeposit(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    batchId\n    allocator\n    classId\n    seriesId\n    amount\n    shares\n    txHash\n    timestamp\n  }\n}\n    `;\nexport const GetVaultClassDepositRequestSettledDocument = gql`\n    query GetVaultClassDepositRequestSettled($vaultId: String!, $classId: numeric!) {\n  AlephVault_DepositRequestSettled(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    batchId\n    user\n    classId\n    seriesId\n    amount\n    sharesToMint\n    txHash\n    timestamp\n  }\n  AlephVault_SyncDeposit(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    batchId\n    allocator\n    classId\n    seriesId\n    amount\n    shares\n    txHash\n    timestamp\n  }\n}\n    `;\nexport const GetVaultDepositRequestsDocument = gql`\n    query GetVaultDepositRequests($vaultId: String!) {\n  AlephVault_DepositRequest(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    classId\n    batchId\n    amount\n    timestamp\n    userWalletAddress\n    txHash\n  }\n}\n    `;\nexport const GetVaultClassDepositRequestsDocument = gql`\n    query GetVaultClassDepositRequests($vaultId: String!, $classId: numeric!) {\n  AlephVault_DepositRequest(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    classId\n    batchId\n    amount\n    timestamp\n    userWalletAddress\n    txHash\n  }\n}\n    `;\nexport const GetVaultPricePerShareHistoryDocument = gql`\n    query GetVaultPricePerShareHistory($vaultId: String!, $classId: numeric!, $seriesId: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, isConsolidated: {_eq: false}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    pricePerShare\n    totalAssets\n    totalShares\n    seriesId\n    classId\n    isConsolidated\n    highWaterMark\n  }\n}\n    `;\nexport const GetVaultHistoricalFeesForClassSeriesDocument = gql`\n    query GetVaultHistoricalFeesForClassSeries($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric!, $seriesId: numeric!) {\n  VaultFeesAccumulatedSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    managementFees\n    performanceFees\n    pendingManagementFees\n    pendingPerformanceFees\n    totalPendingFees\n    classId\n    seriesId\n  }\n}\n    `;\nexport const GetVaultHistoricalFeesForClassDocument = gql`\n    query GetVaultHistoricalFeesForClass($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric!) {\n  VaultFeesAccumulatedSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, classId: {_eq: $classId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    managementFees\n    performanceFees\n    pendingManagementFees\n    pendingPerformanceFees\n    totalPendingFees\n    classId\n    seriesId\n  }\n}\n    `;\nexport const GetVaultHistoricalFeesDocument = gql`\n    query GetVaultHistoricalFees($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!) {\n  VaultFeesAccumulatedSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    managementFees\n    performanceFees\n    pendingManagementFees\n    pendingPerformanceFees\n    totalPendingFees\n    classId\n    seriesId\n  }\n}\n    `;\nexport const GetVaultHistoricalNavForClassSeriesDocument = gql`\n    query GetVaultHistoricalNAVForClassSeries($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric!, $seriesId: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, isConsolidated: {_eq: false}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    totalAssets\n    totalShares\n    classId\n    seriesId\n    isConsolidated\n    highWaterMark\n    pricePerShare\n  }\n}\n    `;\nexport const GetVaultHistoricalNavForClassDocument = gql`\n    query GetVaultHistoricalNAVForClass($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, isConsolidated: {_eq: false}, classId: {_eq: $classId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    totalAssets\n    totalShares\n    classId\n    seriesId\n    isConsolidated\n    highWaterMark\n    pricePerShare\n  }\n}\n    `;\nexport const GetVaultHistoricalNavDocument = gql`\n    query GetVaultHistoricalNAV($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, isConsolidated: {_eq: false}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    totalAssets\n    totalShares\n    classId\n    seriesId\n    isConsolidated\n    highWaterMark\n    pricePerShare\n  }\n}\n    `;\nexport const GetVaultPricePerShareWithHighWatermarkHistoryRangeDocument = gql`\n    query GetVaultPricePerShareWithHighWatermarkHistoryRange($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, isConsolidated: {_eq: false}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    pricePerShare\n    totalAssets\n    totalShares\n    seriesId\n    classId\n    isConsolidated\n  }\n  AlephVault_NewHighWaterMarkSet(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    classId\n    seriesId\n    toBatchId\n    highWaterMark\n  }\n}\n    `;\nexport const GetVaultPricePerShareHistoryRangeForClassSeriesDocument = gql`\n    query GetVaultPricePerShareHistoryRangeForClassSeries($vaultId: String!, $startingTimestamp: numeric!, $endingTimestamp: numeric!, $classId: numeric!, $seriesId: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, isConsolidated: {_eq: false}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    pricePerShare\n    totalAssets\n    totalShares\n    seriesId\n    classId\n    isConsolidated\n  }\n}\n    `;\nexport const GetVaultPricePerShareHistoryRangeDocument = gql`\n    query GetVaultPricePerShareHistoryRange($vaultId: String!, $classId: numeric!, $startingTimestamp: numeric!, $endingTimestamp: numeric!) {\n  VaultClassSeriesSnapshot(\n    where: {vaultId: {_eq: $vaultId}, timestamp: {_gte: $startingTimestamp, _lte: $endingTimestamp}, isConsolidated: {_eq: false}, classId: {_eq: $classId}}\n    order_by: {timestamp: asc}\n  ) {\n    timestamp\n    pricePerShare\n    totalAssets\n    totalShares\n    seriesId\n    classId\n    isConsolidated\n  }\n}\n    `;\nexport const GetVaultRedeemRequestSettledDocument = gql`\n    query GetVaultRedeemRequestSettled($vaultId: String!) {\n  AlephVault_RedeemRequestSettled(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    batchId\n    user\n    classId\n    amountToRedeem\n    txHash\n    timestamp\n  }\n  AlephVault_SyncRedeem(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    batchId\n    allocator\n    classId\n    sharesRedeemed\n    assetsReceived\n    txHash\n    timestamp\n  }\n}\n    `;\nexport const GetVaultClassRedeemRequestSettledDocument = gql`\n    query GetVaultClassRedeemRequestSettled($vaultId: String!, $classId: numeric!) {\n  AlephVault_RedeemRequestSettled(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    batchId\n    user\n    classId\n    amountToRedeem\n    txHash\n    timestamp\n  }\n  AlephVault_SyncRedeem(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    batchId\n    allocator\n    classId\n    sharesRedeemed\n    assetsReceived\n    txHash\n    timestamp\n  }\n}\n    `;\nexport const GetVaultRedeemRequestsDocument = gql`\n    query GetVaultRedeemRequests($vaultId: String!) {\n  AlephVault_RedeemRequest(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    batchId\n    classId\n    vaultId\n    estimatedAmountToRedeem\n    timestamp\n    userWalletAddress\n    txHash\n  }\n}\n    `;\nexport const GetVaultClassRedeemRequestsDocument = gql`\n    query GetVaultClassRedeemRequests($vaultId: String!, $classId: numeric!) {\n  AlephVault_RedeemRequest(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    batchId\n    classId\n    vaultId\n    estimatedAmountToRedeem\n    timestamp\n    userWalletAddress\n    txHash\n  }\n}\n    `;\nexport const GetVaultSettledDepositsDocument = gql`\n    query GetVaultSettledDeposits($vaultId: String!) {\n  AlephVault_SettleDepositBatch(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    batchId\n    classId\n    seriesId\n    totalAmountToDeposit\n    totalSharesToMint\n    timestamp\n    txHash\n  }\n}\n    `;\nexport const GetVaultClassSettledDepositsDocument = gql`\n    query GetVaultClassSettledDeposits($vaultId: String!, $classId: numeric!) {\n  AlephVault_SettleDepositBatch(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    batchId\n    classId\n    seriesId\n    totalAmountToDeposit\n    totalSharesToMint\n    timestamp\n    txHash\n  }\n}\n    `;\nexport const GetVaultClassSeriesSettledDepositsDocument = gql`\n    query GetVaultClassSeriesSettledDeposits($vaultId: String!, $classId: numeric!, $seriesId: numeric!) {\n  AlephVault_SettleDepositBatch(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}, seriesId: {_eq: $seriesId}}\n  ) {\n    id\n    vaultId\n    batchId\n    classId\n    seriesId\n    totalAmountToDeposit\n    totalSharesToMint\n    timestamp\n    txHash\n  }\n}\n    `;\nexport const GetVaultSettledRedeemsDocument = gql`\n    query GetVaultSettledRedeems($vaultId: String!) {\n  AlephVault_SettleRedeemBatch(where: {vaultId: {_eq: $vaultId}}) {\n    id\n    vaultId\n    batchId\n    classId\n    totalAssetsToRedeem\n    txHash\n    timestamp\n  }\n}\n    `;\nexport const GetVaultClassSettledRedeemsDocument = gql`\n    query GetVaultClassSettledRedeems($vaultId: String!, $classId: numeric!) {\n  AlephVault_SettleRedeemBatch(\n    where: {vaultId: {_eq: $vaultId}, classId: {_eq: $classId}}\n  ) {\n    id\n    vaultId\n    batchId\n    classId\n    totalAssetsToRedeem\n    txHash\n    timestamp\n  }\n}\n    `;\nexport const GetAllocatorPositionDocument = gql`\n    query GetAllocatorPosition($allocator: String!) {\n  AlephVault_DepositRequest(where: {userWalletAddress: {_eq: $allocator}}) {\n    id\n    vaultId\n    userWalletAddress\n    amount\n    timestamp\n    batchId\n    vaultClassData {\n      id\n      classId\n      lockInPeriod\n      vaultData {\n        configId\n        name\n        startTimestamp\n        underlyingToken\n        underlyingSlashedToken\n      }\n    }\n  }\n  AlephVault_RedeemRequest(where: {userWalletAddress: {_eq: $allocator}}) {\n    vaultId\n    userWalletAddress\n    estimatedAmountToRedeem\n    batchId\n  }\n  AllocatorPosition(where: {allocatorAddress: {_eq: $allocator}}) {\n    id\n    vaultId\n    allocatorAddress\n    netDeposits\n    netRedemptions\n    lastUpdate\n    vaultData {\n      id\n      configId\n      name\n      startTimestamp\n      depositSettleId\n      redeemSettleId\n      underlyingToken\n      underlyingSlashedToken\n    }\n  }\n  AllocatorShareSeries(\n    where: {allocatorAddress: {_eq: $allocator}, isActive: {_eq: true}}\n  ) {\n    allocatorAddress\n    vaultId\n    classId\n    seriesId\n    shares\n    assets\n    pendingManagementFees\n    pendingPerformanceFees\n    isActive\n    performanceFeesCollected\n    managementFeesCollected\n    totalPendingFees\n    totalCollectedFees\n    vaultClassSeriesData {\n      id\n      vaultId\n      classId\n      seriesId\n      pricePerShare\n      highWaterMark\n      startTimestamp\n      vaultClassData {\n        lockInPeriod\n      }\n    }\n  }\n}\n    `;\nexport const GetVaultsByManagerDocument = gql`\n    query GetVaultsByManager($manager: String!) {\n  VaultData(where: {manager: {_eq: $manager}}) {\n    id\n    name\n    manager\n    configId\n    pendingDepositsAmount\n    numAllocators\n    estimatedPendingRedemptionsAmount\n    pendingWithdrawableAmount\n    lastDepositSettlement\n    lastRedeemSettlement\n    lastUpdate\n    vaultTreasury\n    totalManagementFeesCollected\n    totalPerformanceFeesCollected\n    pendingManagementFees\n    pendingPerformanceFees\n    totalCollectedFees\n    totalPendingFees\n    requestDepositFlow\n    requestRedeemFlow\n    settleDepositFlow\n    settleRedeemFlow\n    withdrawFlow\n    firstTotalAssets\n    underlyingToken\n    underlyingTokenDecimals\n    underlyingSlashedToken\n    startTimestamp\n    allocatorIds\n    depositSettleId\n    redeemSettleId\n  }\n  VaultClassData {\n    vaultId\n    classId\n    currentManagementFee\n    currentPerformanceFee\n    maxDepositCap\n    minDepositAmount\n    minUserBalance\n    lastConsolidatedSeriesId\n  }\n  VaultClassSeriesData(where: {isActive: {_eq: true}}) {\n    id\n    vaultId\n    classId\n    seriesId\n    totalAssets\n    totalShares\n    isActive\n    highWaterMark\n    pricePerShare\n  }\n}\n    `;\n\nexport type SdkFunctionWrapper = <T>(action: (requestHeaders?:Record<string, string>) => Promise<T>, operationName: string, operationType?: string, variables?: any) => Promise<T>;\n\n\nconst defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationType, _variables) => action();\n\nexport function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) {\n  return {\n    GetAllVaults(variables?: GetAllVaultsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllVaultsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllVaultsQuery>({ document: GetAllVaultsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllVaults', 'query', variables);\n    },\n    GetVaultAllocatorClassSeries(variables: GetVaultAllocatorClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllocatorClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllocatorClassSeriesQuery>({ document: GetVaultAllocatorClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllocatorClassSeries', 'query', variables);\n    },\n    GetVaultAllocatorClassAllSeries(variables: GetVaultAllocatorClassAllSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllocatorClassAllSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllocatorClassAllSeriesQuery>({ document: GetVaultAllocatorClassAllSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllocatorClassAllSeries', 'query', variables);\n    },\n    GetVaultAllocatorAllSeries(variables: GetVaultAllocatorAllSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllocatorAllSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllocatorAllSeriesQuery>({ document: GetVaultAllocatorAllSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllocatorAllSeries', 'query', variables);\n    },\n    GetAllocatorPortfolioHistoryForClassSeries(variables: GetAllocatorPortfolioHistoryForClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorPortfolioHistoryForClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorPortfolioHistoryForClassSeriesQuery>({ document: GetAllocatorPortfolioHistoryForClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocatorPortfolioHistoryForClassSeries', 'query', variables);\n    },\n    GetAllocatorPortfolioHistoryForClass(variables: GetAllocatorPortfolioHistoryForClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorPortfolioHistoryForClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorPortfolioHistoryForClassQuery>({ document: GetAllocatorPortfolioHistoryForClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocatorPortfolioHistoryForClass', 'query', variables);\n    },\n    GetAllocatorPortfolioHistory(variables: GetAllocatorPortfolioHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorPortfolioHistoryQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorPortfolioHistoryQuery>({ document: GetAllocatorPortfolioHistoryDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocatorPortfolioHistory', 'query', variables);\n    },\n    GetAllocatorForClassSeries(variables: GetAllocatorForClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorForClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorForClassSeriesQuery>({ document: GetAllocatorForClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocatorForClassSeries', 'query', variables);\n    },\n    GetAllocatorForClass(variables: GetAllocatorForClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorForClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorForClassQuery>({ document: GetAllocatorForClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocatorForClass', 'query', variables);\n    },\n    GetAllocator(variables: GetAllocatorQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorQuery>({ document: GetAllocatorDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocator', 'query', variables);\n    },\n    GetVaultClassSeries(variables: GetVaultClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassSeriesQuery>({ document: GetVaultClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassSeries', 'query', variables);\n    },\n    GetVaultClassAllSeries(variables: GetVaultClassAllSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassAllSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassAllSeriesQuery>({ document: GetVaultClassAllSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassAllSeries', 'query', variables);\n    },\n    GetVaultAllSeries(variables: GetVaultAllSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllSeriesQuery>({ document: GetVaultAllSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllSeries', 'query', variables);\n    },\n    GetEigenLayerDelegatedStakers(variables: GetEigenLayerDelegatedStakersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerDelegatedStakersQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerDelegatedStakersQuery>({ document: GetEigenLayerDelegatedStakersDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerDelegatedStakers', 'query', variables);\n    },\n    GetEigenLayerDelegatedStakersForStrategy(variables: GetEigenLayerDelegatedStakersForStrategyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerDelegatedStakersForStrategyQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerDelegatedStakersForStrategyQuery>({ document: GetEigenLayerDelegatedStakersForStrategyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerDelegatedStakersForStrategy', 'query', variables);\n    },\n    GetEigenLayerStakerShares(variables: GetEigenLayerStakerSharesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerStakerSharesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerStakerSharesQuery>({ document: GetEigenLayerStakerSharesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerStakerShares', 'query', variables);\n    },\n    GetEigenLayerStakerSharesForStrategy(variables: GetEigenLayerStakerSharesForStrategyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerStakerSharesForStrategyQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerStakerSharesForStrategyQuery>({ document: GetEigenLayerStakerSharesForStrategyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerStakerSharesForStrategy', 'query', variables);\n    },\n    GetEigenLayerOperatorStrategyShares(variables: GetEigenLayerOperatorStrategySharesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerOperatorStrategySharesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerOperatorStrategySharesQuery>({ document: GetEigenLayerOperatorStrategySharesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerOperatorStrategyShares', 'query', variables);\n    },\n    GetEigenLayerOperatorAllShares(variables: GetEigenLayerOperatorAllSharesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerOperatorAllSharesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerOperatorAllSharesQuery>({ document: GetEigenLayerOperatorAllSharesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerOperatorAllShares', 'query', variables);\n    },\n    GetEigenLayerStakerDelegationEvents(variables: GetEigenLayerStakerDelegationEventsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerStakerDelegationEventsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerStakerDelegationEventsQuery>({ document: GetEigenLayerStakerDelegationEventsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerStakerDelegationEvents', 'query', variables);\n    },\n    GetEigenLayerOperatorDelegationEvents(variables: GetEigenLayerOperatorDelegationEventsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerOperatorDelegationEventsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerOperatorDelegationEventsQuery>({ document: GetEigenLayerOperatorDelegationEventsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerOperatorDelegationEvents', 'query', variables);\n    },\n    GetEigenLayerStrategyDelegationEvents(variables: GetEigenLayerStrategyDelegationEventsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerStrategyDelegationEventsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerStrategyDelegationEventsQuery>({ document: GetEigenLayerStrategyDelegationEventsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerStrategyDelegationEvents', 'query', variables);\n    },\n    GetEigenLayerStakerSharesAtTimestamp(variables: GetEigenLayerStakerSharesAtTimestampQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetEigenLayerStakerSharesAtTimestampQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetEigenLayerStakerSharesAtTimestampQuery>({ document: GetEigenLayerStakerSharesAtTimestampDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetEigenLayerStakerSharesAtTimestamp', 'query', variables);\n    },\n    GetStakerPositions(variables: GetStakerPositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetStakerPositionsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetStakerPositionsQuery>({ document: GetStakerPositionsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetStakerPositions', 'query', variables);\n    },\n    GetStakerPositionsVaultData(variables: GetStakerPositionsVaultDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetStakerPositionsVaultDataQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetStakerPositionsVaultDataQuery>({ document: GetStakerPositionsVaultDataDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetStakerPositionsVaultData', 'query', variables);\n    },\n    GetStakerPositionsByVault(variables: GetStakerPositionsByVaultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetStakerPositionsByVaultQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetStakerPositionsByVaultQuery>({ document: GetStakerPositionsByVaultDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetStakerPositionsByVault', 'query', variables);\n    },\n    GetStakerPositionsByVaultAndClass(variables: GetStakerPositionsByVaultAndClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetStakerPositionsByVaultAndClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetStakerPositionsByVaultAndClassQuery>({ document: GetStakerPositionsByVaultAndClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetStakerPositionsByVaultAndClass', 'query', variables);\n    },\n    GetVaultClasses(variables: GetVaultClassesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassesQuery>({ document: GetVaultClassesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClasses', 'query', variables);\n    },\n    GetVaultAllocatorsForClassSeries(variables: GetVaultAllocatorsForClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllocatorsForClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllocatorsForClassSeriesQuery>({ document: GetVaultAllocatorsForClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllocatorsForClassSeries', 'query', variables);\n    },\n    GetVaultAllocatorsForClass(variables: GetVaultAllocatorsForClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllocatorsForClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllocatorsForClassQuery>({ document: GetVaultAllocatorsForClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllocatorsForClass', 'query', variables);\n    },\n    GetVaultAllocators(variables: GetVaultAllocatorsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultAllocatorsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultAllocatorsQuery>({ document: GetVaultAllocatorsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultAllocators', 'query', variables);\n    },\n    GetVaultClass(variables: GetVaultClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassQuery>({ document: GetVaultClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClass', 'query', variables);\n    },\n    GetVaultData(variables: GetVaultDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultDataQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultDataQuery>({ document: GetVaultDataDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultData', 'query', variables);\n    },\n    GetVaultDepositRequestSettled(variables: GetVaultDepositRequestSettledQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultDepositRequestSettledQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultDepositRequestSettledQuery>({ document: GetVaultDepositRequestSettledDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultDepositRequestSettled', 'query', variables);\n    },\n    GetVaultClassDepositRequestSettled(variables: GetVaultClassDepositRequestSettledQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassDepositRequestSettledQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassDepositRequestSettledQuery>({ document: GetVaultClassDepositRequestSettledDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassDepositRequestSettled', 'query', variables);\n    },\n    GetVaultDepositRequests(variables: GetVaultDepositRequestsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultDepositRequestsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultDepositRequestsQuery>({ document: GetVaultDepositRequestsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultDepositRequests', 'query', variables);\n    },\n    GetVaultClassDepositRequests(variables: GetVaultClassDepositRequestsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassDepositRequestsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassDepositRequestsQuery>({ document: GetVaultClassDepositRequestsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassDepositRequests', 'query', variables);\n    },\n    GetVaultPricePerShareHistory(variables: GetVaultPricePerShareHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultPricePerShareHistoryQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultPricePerShareHistoryQuery>({ document: GetVaultPricePerShareHistoryDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultPricePerShareHistory', 'query', variables);\n    },\n    GetVaultHistoricalFeesForClassSeries(variables: GetVaultHistoricalFeesForClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultHistoricalFeesForClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultHistoricalFeesForClassSeriesQuery>({ document: GetVaultHistoricalFeesForClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultHistoricalFeesForClassSeries', 'query', variables);\n    },\n    GetVaultHistoricalFeesForClass(variables: GetVaultHistoricalFeesForClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultHistoricalFeesForClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultHistoricalFeesForClassQuery>({ document: GetVaultHistoricalFeesForClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultHistoricalFeesForClass', 'query', variables);\n    },\n    GetVaultHistoricalFees(variables: GetVaultHistoricalFeesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultHistoricalFeesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultHistoricalFeesQuery>({ document: GetVaultHistoricalFeesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultHistoricalFees', 'query', variables);\n    },\n    GetVaultHistoricalNAVForClassSeries(variables: GetVaultHistoricalNavForClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultHistoricalNavForClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultHistoricalNavForClassSeriesQuery>({ document: GetVaultHistoricalNavForClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultHistoricalNAVForClassSeries', 'query', variables);\n    },\n    GetVaultHistoricalNAVForClass(variables: GetVaultHistoricalNavForClassQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultHistoricalNavForClassQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultHistoricalNavForClassQuery>({ document: GetVaultHistoricalNavForClassDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultHistoricalNAVForClass', 'query', variables);\n    },\n    GetVaultHistoricalNAV(variables: GetVaultHistoricalNavQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultHistoricalNavQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultHistoricalNavQuery>({ document: GetVaultHistoricalNavDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultHistoricalNAV', 'query', variables);\n    },\n    GetVaultPricePerShareWithHighWatermarkHistoryRange(variables: GetVaultPricePerShareWithHighWatermarkHistoryRangeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultPricePerShareWithHighWatermarkHistoryRangeQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultPricePerShareWithHighWatermarkHistoryRangeQuery>({ document: GetVaultPricePerShareWithHighWatermarkHistoryRangeDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultPricePerShareWithHighWatermarkHistoryRange', 'query', variables);\n    },\n    GetVaultPricePerShareHistoryRangeForClassSeries(variables: GetVaultPricePerShareHistoryRangeForClassSeriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultPricePerShareHistoryRangeForClassSeriesQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultPricePerShareHistoryRangeForClassSeriesQuery>({ document: GetVaultPricePerShareHistoryRangeForClassSeriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultPricePerShareHistoryRangeForClassSeries', 'query', variables);\n    },\n    GetVaultPricePerShareHistoryRange(variables: GetVaultPricePerShareHistoryRangeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultPricePerShareHistoryRangeQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultPricePerShareHistoryRangeQuery>({ document: GetVaultPricePerShareHistoryRangeDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultPricePerShareHistoryRange', 'query', variables);\n    },\n    GetVaultRedeemRequestSettled(variables: GetVaultRedeemRequestSettledQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultRedeemRequestSettledQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultRedeemRequestSettledQuery>({ document: GetVaultRedeemRequestSettledDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultRedeemRequestSettled', 'query', variables);\n    },\n    GetVaultClassRedeemRequestSettled(variables: GetVaultClassRedeemRequestSettledQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassRedeemRequestSettledQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassRedeemRequestSettledQuery>({ document: GetVaultClassRedeemRequestSettledDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassRedeemRequestSettled', 'query', variables);\n    },\n    GetVaultRedeemRequests(variables: GetVaultRedeemRequestsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultRedeemRequestsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultRedeemRequestsQuery>({ document: GetVaultRedeemRequestsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultRedeemRequests', 'query', variables);\n    },\n    GetVaultClassRedeemRequests(variables: GetVaultClassRedeemRequestsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassRedeemRequestsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassRedeemRequestsQuery>({ document: GetVaultClassRedeemRequestsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassRedeemRequests', 'query', variables);\n    },\n    GetVaultSettledDeposits(variables: GetVaultSettledDepositsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultSettledDepositsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultSettledDepositsQuery>({ document: GetVaultSettledDepositsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultSettledDeposits', 'query', variables);\n    },\n    GetVaultClassSettledDeposits(variables: GetVaultClassSettledDepositsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassSettledDepositsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassSettledDepositsQuery>({ document: GetVaultClassSettledDepositsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassSettledDeposits', 'query', variables);\n    },\n    GetVaultClassSeriesSettledDeposits(variables: GetVaultClassSeriesSettledDepositsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassSeriesSettledDepositsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassSeriesSettledDepositsQuery>({ document: GetVaultClassSeriesSettledDepositsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassSeriesSettledDeposits', 'query', variables);\n    },\n    GetVaultSettledRedeems(variables: GetVaultSettledRedeemsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultSettledRedeemsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultSettledRedeemsQuery>({ document: GetVaultSettledRedeemsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultSettledRedeems', 'query', variables);\n    },\n    GetVaultClassSettledRedeems(variables: GetVaultClassSettledRedeemsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultClassSettledRedeemsQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultClassSettledRedeemsQuery>({ document: GetVaultClassSettledRedeemsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultClassSettledRedeems', 'query', variables);\n    },\n    GetAllocatorPosition(variables: GetAllocatorPositionQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetAllocatorPositionQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetAllocatorPositionQuery>({ document: GetAllocatorPositionDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetAllocatorPosition', 'query', variables);\n    },\n    GetVaultsByManager(variables: GetVaultsByManagerQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit['signal']): Promise<GetVaultsByManagerQuery> {\n      return withWrapper((wrappedRequestHeaders) => client.request<GetVaultsByManagerQuery>({ document: GetVaultsByManagerDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'GetVaultsByManager', 'query', variables);\n    }\n  };\n}\nexport type Sdk = ReturnType<typeof getSdk>;","import {\n    AlephVault_DepositRequest,\n    AlephVault_DepositRequestSettled,\n    AlephVault_RedeemRequest,\n    AlephVault_RedeemRequestSettled,\n    AlephVault_SettleDepositBatch,\n    AlephVault_SettleRedeemBatch,\n    AlephVaultFactory_VaultDeployed,\n    AllocatorPosition,\n    VaultData,\n} from \"./generated\";\nimport { AllocatorPortfolioSeriesPosition, AllocatorPositionData } from \"./utils/vault-metrics\";\n\nexport interface Vault\n    extends Omit<\n        VaultData,\n        | \"totalAssets\"\n        | \"totalShares\"\n        | \"pricePerShare\"\n        | \"pendingDepositsAmount\"\n        | \"estimatedPendingRedemptionsAmount\"\n        | \"pendingWithdrawableAmount\"\n        | \"currentManagementFee\"\n        | \"currentPerformanceFee\"\n        | \"highWaterMark\"\n        | \"totalManagementFeesCollected\"\n        | \"totalPerformanceFeesCollected\"\n        | \"pendingManagementFees\"\n        | \"pendingPerformanceFees\"\n        | \"totalCollectedFees\"\n        | \"totalPendingFees\"\n        | \"maxDepositCap\"\n        | \"minDepositAmount\"\n        | \"minUserBalance\"\n        | \"requestDepositFlow\"\n        | \"requestRedeemFlow\"\n        | \"settleDepositFlow\"\n        | \"settleRedeemFlow\"\n        | \"withdrawFlow\"\n        | \"capacityPercentage\"\n        | \"firstTotalAssets\"\n        | \"firstNAVTxHash\"\n        | \"roiSinceInception\"\n        | \"depositSettleId\"\n        | \"redeemSettleId\"\n        | \"allocatorIds\"\n    > {\n    chainId: number;\n    address: string;\n    totalAssets: number;\n    totalShares: number;\n    pricePerShare: number;\n    pendingDepositsAmount: number;\n    estimatedPendingRedemptionsAmount: number;\n    pendingWithdrawableAmount: number;\n    currentManagementFee: number;\n    currentPerformanceFee: number;\n    highWaterMark: number;\n    totalManagementFeesCollected: number;\n    totalPerformanceFeesCollected: number;\n    pendingManagementFees: number;\n    pendingPerformanceFees: number;\n    totalCollectedFees: number;\n    totalPendingFees: number;\n    maxDepositCap: number;\n    minDepositAmount: number;\n    minUserBalance: number;\n    requestDepositFlow: boolean;\n    requestRedeemFlow: boolean;\n    settleDepositFlow: boolean;\n    settleRedeemFlow: boolean;\n    withdrawFlow: boolean;\n    capacityPercentage: number;\n    roiSinceInception?: number;\n    lastConsolidatedSeriesId: number;\n}\n\nexport interface VaultDeployed extends AlephVaultFactory_VaultDeployed {}\n\nexport interface VaultDepositRequest extends Omit<AlephVault_DepositRequest, \"amount\"> {\n    amount: number;\n}\n\nexport interface VaultSettledDepositBatch\n    extends Omit<\n        AlephVault_SettleDepositBatch,\n        \"totalAmountToDeposit\" | \"totalSharesToMint\" | \"totalAssets\" | \"totalShares\" | \"pricePerShare\"\n    > {\n    totalAmountToDeposit: number;\n    totalSharesToMint: number;\n    totalAssets: number;\n    totalShares: number;\n    pricePerShare: number;\n}\n\nexport interface VaultRedeemRequest\n    extends Omit<AlephVault_RedeemRequest, \"estimatedAmountToRedeem\" | \"sharesUnitsToRedeem\"> {\n    estimatedAmountToRedeem: number;\n}\n\nexport interface VaultSettledRedeemBatch\n    extends Omit<\n        AlephVault_SettleRedeemBatch,\n        \"totalAssetsToRedeem\" | \"totalSharesToRedeem\" | \"totalAssets\" | \"totalShares\" | \"pricePerShare\"\n    > {\n    totalAssetsToRedeem: number;\n    totalSharesToRedeem: number;\n    totalAssets: number;\n    totalShares: number;\n    pricePerShare: number;\n}\n\nexport interface VaultRedeemRequestSettled extends Omit<AlephVault_RedeemRequestSettled, \"amountToRedeem\"> {\n    amountToRedeem: number;\n    sharesBurned: number;\n    pricePerShare: number;\n    txHash: string;\n}\n\nexport interface VaultDepositRequestSettled extends Omit<AlephVault_DepositRequestSettled, \"amount\" | \"sharesToMint\"> {\n    amountToDeposit: number;\n    sharesToMint: number;\n    pricePerShare: number;\n    txHash: string;\n}\n\nexport interface PricePerShareDataPoint {\n    timestamp: string;\n    pricePerShare: number;\n    classIds: number[];\n    seriesBreakdown: SeriesBreakdown[];\n}\n\nexport interface PricePerShareWithHighWatermarkDataPoint {\n    timestamp: string;\n    pricePerShare: number;\n    highWaterMark: number;\n    classId: number;\n    seriesId: number;\n}\n\nexport interface SeriesBreakdown {\n    seriesId: number;\n    classId: number;\n    assets: number;\n    pricePerShare: number;\n    highWaterMark: number;\n}\n\nexport interface NAVDataPoint {\n    timestamp: string;\n    nav: number;\n    classIds: number[];\n    seriesBreakdown: SeriesBreakdown[];\n}\n\nexport interface SeriesFeesBreakdown {\n    seriesId: number;\n    classId: number;\n    managementFees: number;\n    performanceFees: number;\n    totalFees: number;\n}\n\nexport interface FeesDataPoint {\n    timestamp: string;\n    managementFees: number;\n    performanceFees: number;\n    totalManagementFees: number;\n    totalPerformanceFees: number;\n    totalFees: number;\n    seriesBreakdown: SeriesFeesBreakdown[];\n}\n\nexport interface ExtendedAllocatorPosition extends AllocatorPosition {\n    totalAssets: string;\n    totalShares: string;\n    managementFeePaid: number;\n    performanceFeePaid: number;\n    firstDepositTimestamp: number;\n}\n\nexport interface SeriesPosition {\n    seriesId: number;\n    shares: number;\n    assets: number;\n    entryTimestamp: string;\n    pricePerShare: number;\n    highWaterMark: number;\n}\n\nexport class AllocatorVaultFeesDto {\n    performanceFeesCollected!: number;\n    managementFeesCollected!: number;\n    pendingPerformanceFees!: number;\n    pendingManagementFees!: number;\n    totalCollectedFees!: number;\n    totalPendingFees!: number;\n}\n\nexport class SeriesPositionWithFeesDto {\n    seriesId!: number;\n    classId!: number;\n    shares!: number;\n    assets!: number;\n    entryTimestamp!: string;\n    pricePerShare!: number;\n    highWaterMark!: number;\n    fees!: AllocatorVaultFeesDto;\n\n    static create(seriesPositionWithFees: AllocatorPositionData): SeriesPositionWithFeesDto {\n        const entryTimestamp = seriesPositionWithFees.vaultClassSeriesData?.startTimestamp\n            ? new Date(parseInt(seriesPositionWithFees.vaultClassSeriesData.startTimestamp) * 1000).toISOString()\n            : new Date(0).toISOString();\n        return {\n            seriesId: parseInt(seriesPositionWithFees.seriesId ?? \"0\"),\n            classId: parseInt(seriesPositionWithFees.classId ?? \"1\"),\n            shares: parseFloat(seriesPositionWithFees.shares ?? \"0\"),\n            assets: parseFloat(seriesPositionWithFees.assets ?? \"0\"),\n            entryTimestamp: entryTimestamp,\n            pricePerShare: parseFloat(seriesPositionWithFees.vaultClassSeriesData?.pricePerShare ?? \"1\"),\n            highWaterMark: parseFloat(seriesPositionWithFees.vaultClassSeriesData?.highWaterMark ?? \"1\"),\n            fees: {\n                pendingPerformanceFees: parseFloat(seriesPositionWithFees.pendingPerformanceFees ?? \"0\"),\n                pendingManagementFees: parseFloat(seriesPositionWithFees.pendingManagementFees ?? \"0\"),\n                performanceFeesCollected: parseFloat(seriesPositionWithFees.performanceFeesCollected ?? \"0\"),\n                managementFeesCollected: parseFloat(seriesPositionWithFees.managementFeesCollected ?? \"0\"),\n                totalPendingFees: parseFloat(seriesPositionWithFees.totalPendingFees ?? \"0\"),\n                totalCollectedFees: parseFloat(seriesPositionWithFees.totalCollectedFees ?? \"0\"),\n            },\n        };\n    }\n}\n\nexport interface PositionsByClass {\n    classId: number;\n    seriesPositions: SeriesPosition[];\n}\n\nexport interface Allocator {\n    id: string;\n    vaultId: string;\n    allocatorAddress: string;\n    totalAssets: number;\n    totalShares: number;\n    netDeposits: number;\n    netRedemptions: number;\n    managementFeePaid: number;\n    performanceFeePaid: number;\n    positionValue: number;\n    ownership: number;\n    pps: number;\n    lastUpdate: string;\n    highWaterMark: number;\n    lockInPeriod: number;\n    firstDepositTimestamp: number;\n    classIds: number[];\n    seriesIds: number[];\n    positionsByClass: PositionsByClass[];\n}\n\nexport interface AllocatorPositionWithVaultData {\n    id: string;\n    vaultId: string;\n    allocatorAddress: string;\n    netDeposits: number;\n    netRedemptions: number;\n    pendingDepositsAmount: number;\n    pendingRedemptionsAmount: number;\n    totalAssets: number;\n    totalShares: number;\n    pendingManagementFees: number;\n    pendingPerformanceFees: number;\n    managementFeesCollected: number;\n    performanceFeesCollected: number;\n    totalPendingFees: number;\n    totalCollectedFees: number;\n    firstDepositTimestamp: string;\n    vaultData?: {\n        id: string;\n        configId: string;\n        name: string;\n        address: string;\n        pricePerShare: number;\n        highWaterMark: number;\n        vaultStartTimestamp: string;\n        lockInPeriod: number;\n        underlyingToken?: string;\n        underlyingSlashedToken?: string;\n    };\n    seriesPositions?: SeriesPositionWithFeesDto[];\n    classIds?: number[];\n}\n\nexport interface AllocatorPortfolioSnapshot {\n    vaultId: string;\n    allocatorAddress: string;\n    shares: number;\n    assets: number;\n    managementFees: number;\n    performanceFees: number;\n    totalFees: number;\n    timestamp: string;\n    netDeposits: number;\n    netRedemptions: number;\n    classIds: number[];\n    seriesPositions: AllocatorPortfolioSeriesPosition[];\n}\n\nexport interface VaultClass {\n    classId: number;\n    managementFee: number;\n    performanceFee: number;\n    noticePeriod: number;\n    lockInPeriod: number;\n    minDepositAmount: number;\n    minUserBalance: number;\n    maxDepositCap: number;\n    minRedeemAmount: number;\n    totalAssets: number;\n    allocators: string[];\n    seriesIds: number[];\n    startTimestamp: string;\n}\n\nexport interface ShareClassData {\n    classId: number;\n    noticePeriod: string;\n    lockInPeriod: string;\n    minDepositAmount: string;\n    minUserBalance: string;\n    maxDepositCap: string;\n    minRedeemAmount: string;\n    allocatorIds: string[];\n    currentManagementFee: string;\n    currentPerformanceFee: string;\n    startTimestamp: string;\n}\n\nexport interface VaultClassSeries {\n    vaultId: string;\n    classId: number;\n    seriesId: number;\n    startTimestamp: string;\n    totalAssets: number;\n    totalShares: number;\n    pricePerShare: number;\n    highWaterMark: number;\n    allocatorIds: string[];\n}\n\nexport interface StakerPositionWithVaultData {\n    id: string;\n    vaultId: string;\n    stakerAddress: string;\n    allocatedShares: number;\n    unAllocatedShares: number;\n    originalStrategy: string;\n    totalShares: number;\n    firstDepositTimestamp: string;\n    vaultData?: {\n        id: string;\n        configId: string;\n        name: string;\n        address: string;\n        pricePerShare: number;\n        highWaterMark: number;\n        vaultStartTimestamp: string;\n        lockInPeriod: number;\n        underlyingToken?: string;\n        underlyingSlashedToken?: string;\n    };\n    classIds: number[];\n}\n\nexport interface EigenLayerStakerDelegation {\n    id: string;\n    stakerAddress: string;\n    operatorAddress: string;\n    strategyAddress: string;\n    shares: string;\n    isActive: boolean;\n    lastUpdate: string;\n}\n\nexport interface EigenLayerOperatorStrategyShares {\n    id: string;\n    operatorAddress: string;\n    strategyAddress: string;\n    totalShares: string;\n    stakerAddresses: string[];\n    lastUpdate: string;\n}\n\nexport interface EigenLayerDelegationEvent {\n    id: string;\n    eventType: string;\n    operatorAddress: string;\n    stakerAddress: string | null;\n    strategyAddress: string;\n    sharesChange: string;\n    sharesAfter: string;\n    operatorTotalSharesAfter: string;\n    txHash: string;\n    blockNumber: string;\n    timestamp: string;\n}\n","export const CLASS_ID_ONE = \"1\";\nexport const SERIES_ID_ZERO = \"0\";\n","/**\n * ID parser utility for consistent ID parsing across the codebase\n */\nexport class IDsParser {\n    /**\n     * Normalize vault ID to lowercase\n     * Vault IDs are in format: chainId_vaultAddress\n     * This ensures the address portion is lowercase for consistent querying\n     */\n    static normalizeVaultId(vaultId: string): string {\n        const parts = vaultId.split(\"_\");\n        if (parts.length < 2) {\n            return vaultId.toLowerCase();\n        }\n        const chainId = parts[0];\n        const address = parts.slice(1).join(\"_\").toLowerCase();\n        return `${chainId}_${address}`;\n    }\n\n    /**\n     * Parse vault ID into chain ID and vault address\n     * Vault IDs are in format: chainId_vaultAddress\n     */\n    static parseVaultId(vaultId: string): { chainId: number; address: string } {\n        const underscoreIndex = vaultId.indexOf(\"_\");\n        if (underscoreIndex === -1) {\n            throw new Error(`Invalid vault ID format: ${vaultId}`);\n        }\n        return {\n            chainId: parseInt(vaultId.substring(0, underscoreIndex)),\n            address: vaultId.substring(underscoreIndex + 1),\n        };\n    }\n\n    /**\n     * Parse allocator position ID into vault ID and allocator address\n     * Format: vaultId_allocatorAddress\n     */\n    static parseAllocatorPositionId(allocatorPositionId: string): { vaultId: string; allocatorAddress: string } {\n        const lastUnderscoreIndex = allocatorPositionId.lastIndexOf(\"_\");\n        return {\n            vaultId: allocatorPositionId.substring(0, lastUnderscoreIndex),\n            allocatorAddress: allocatorPositionId.substring(lastUnderscoreIndex + 1),\n        };\n    }\n\n    /**\n     * Parse share class ID into vault ID and class ID\n     */\n    static buildShareClassId(vaultId: string, classId: number): string {\n        return `${vaultId}_${classId}`;\n    }\n\n    /**\n     * Build vault class series data ID\n     */\n    static buildVaultClassSeriesDataId(vaultId: string, classId: number, seriesId: number): string {\n        return `${vaultId}_${classId}_${seriesId}`;\n    }\n\n    /**\n     * Build allocator share series ID\n     */\n    static buildAllocatorShareSeriesId(\n        vaultId: string,\n        allocatorAddress: string,\n        classId: number,\n        seriesId: number\n    ): string {\n        return `${vaultId}_${allocatorAddress}_${classId}_${seriesId}`;\n    }\n}\n\n// Export a singleton instance for convenience\nexport const idsParser = IDsParser;\n","import { VaultClassSeriesData } from \"../generated\";\nimport { SeriesBreakdown } from \"../types\";\n\nexport interface ShareSeriesData {\n    vaultId: string;\n    totalAssets: string;\n    totalShares: string;\n    isActive: boolean;\n}\n\nexport interface AllocatorSeriesData {\n    assets: string;\n    shares: string;\n    pendingManagementFees: string;\n    pendingPerformanceFees: string;\n    isActive: boolean;\n    seriesId?: string;\n    vaultClassSeriesData?: {\n        pricePerShare: string;\n        highWaterMark: string;\n        vaultClassData?: {\n            lockInPeriod: number;\n        } | null;\n    } | null;\n}\n\nexport interface AllocatorPositionData {\n    seriesId?: string;\n    vaultClassSeriesData?: {\n        startTimestamp: string;\n        pricePerShare: string;\n        highWaterMark: string;\n        vaultClassData?: {\n            lockInPeriod: number;\n        } | null;\n    } | null;\n    assets: string;\n    shares: string;\n    managementFeesCollected: string;\n    performanceFeesCollected: string;\n    pendingManagementFees: string;\n    pendingPerformanceFees: string;\n    classId: string;\n    totalPendingFees: string;\n    totalCollectedFees: string;\n    isActive: boolean;\n}\nexport interface ValuationSnapshot {\n    timestamp: string;\n    totalAssets: string;\n    totalShares: string;\n    classId: string;\n    seriesId: string;\n    pricePerShare: string;\n    highWaterMark: string;\n}\n\nexport interface AllocatorPortfolioSnapshotData {\n    classId: string;\n    seriesId: string;\n    pricePerShare: string;\n    highWaterMark: string;\n    timestamp: string;\n    assets: string;\n    shares: string;\n    pendingManagementFees: string;\n    pendingPerformanceFees: string;\n    totalPendingFees: string;\n    managementFeesCollected: string;\n    performanceFeesCollected: string;\n    totalCollectedFees: string;\n    managementFees: string;\n    performanceFees: string;\n    totalFees: string;\n}\n\nexport interface AggregatedData {\n    totalAssets: number;\n    totalShares: number;\n    classIds: number[];\n    seriesBreakdown: SeriesBreakdown[];\n}\n\nexport interface AllocatorPortfolioSeriesPosition {\n    seriesId: number;\n    classId: number;\n    shares: number;\n    assets: number;\n    pricePerShare: number;\n    highWaterMark: number;\n    managementFees: number;\n    performanceFees: number;\n    totalFees: number;\n}\nexport interface AllocatorPortfolioAggregatedData {\n    assets: number;\n    shares: number;\n    managementFeesCollected: number;\n    performanceFeesCollected: number;\n    totalCollectedFees: number;\n    managementFees: number;\n    performanceFees: number;\n    totalFees: number;\n    classIds: number[];\n    seriesPositions: AllocatorPortfolioSeriesPosition[];\n}\nconst ROI_DECIMALS = 8;\n\nexport function calculateVaultTotals(shareSeries: Partial<VaultClassSeriesData>[], vaultId: string) {\n    const vaultSeries = shareSeries.filter((series) => series.vaultId === vaultId && series.isActive);\n\n    const totalAssets = vaultSeries.reduce((sum, series) => sum + parseFloat(series.totalAssets ?? \"0\"), 0);\n    const totalShares = vaultSeries.reduce((sum, series) => sum + parseFloat(series.totalShares ?? \"0\"), 0);\n\n    return { totalAssets, totalShares };\n}\n\nexport function calculateCapacityPercentage(totalAssets: number, maxDepositCap: number): number {\n    return maxDepositCap > 0 ? (totalAssets / maxDepositCap) * 100 : 0;\n}\n\nconst calculateRoiPercentage = (current: number, base: number): number => (base > 0 ? (current - base) / base : 0);\n\nexport function calculateAllocatorTotals(allocatorSeries: AllocatorSeriesData[]) {\n    const activeSeries = allocatorSeries.filter((series) => series.isActive);\n    const lockInPeriod = activeSeries[0]?.vaultClassSeriesData?.vaultClassData?.lockInPeriod;\n    const pricePerShare = activeSeries[0]?.vaultClassSeriesData?.pricePerShare;\n    const highWaterMark = activeSeries[0]?.vaultClassSeriesData?.highWaterMark;\n\n    const totalAssets = activeSeries.reduce((sum, series) => sum + parseFloat(series.assets), 0);\n    const totalShares = activeSeries.reduce((sum, series) => sum + parseFloat(series.shares), 0);\n    const positionValue = activeSeries.reduce(\n        (sum, series) =>\n            sum + parseFloat(series.shares) * parseFloat(series.vaultClassSeriesData?.pricePerShare ?? \"0\"),\n        0\n    );\n    const totalManagementFeePaid = allocatorSeries.reduce(\n        (sum, series) => sum + parseFloat(series.pendingManagementFees),\n        0\n    );\n    const totalPerformanceFeePaid = allocatorSeries.reduce(\n        (sum, series) => sum + parseFloat(series.pendingPerformanceFees),\n        0\n    );\n\n    return {\n        pricePerShare,\n        highWaterMark,\n        lockInPeriod,\n        totalAssets,\n        totalShares,\n        totalManagementFeePaid,\n        totalPerformanceFeePaid,\n        positionValue,\n    };\n}\n\nexport function calculateAllocatorPositionTotals(allocatorSeries: AllocatorPositionData[]) {\n    const activeSeries = allocatorSeries.filter((series) => series.isActive);\n    const lockInPeriod = activeSeries.find((series) => series.seriesId === \"0\")?.vaultClassSeriesData?.vaultClassData\n        ?.lockInPeriod;\n    const pricePerShare = activeSeries.find((series) => series.seriesId === \"0\")?.vaultClassSeriesData?.pricePerShare;\n    const highWaterMark = activeSeries.find((series) => series.seriesId === \"0\")?.vaultClassSeriesData?.highWaterMark;\n    const totalAssets = activeSeries.reduce((sum, series) => sum + parseFloat(series.assets), 0);\n    const totalShares = activeSeries.reduce((sum, series) => sum + parseFloat(series.shares), 0);\n\n    const totalPendingManagementFees = activeSeries.reduce(\n        (sum, series) => sum + parseFloat(series.pendingManagementFees),\n        0\n    );\n    const totalPendingPerformanceFees = activeSeries.reduce(\n        (sum, series) => sum + parseFloat(series.pendingPerformanceFees),\n        0\n    );\n    const totalManagementFeesCollected = activeSeries.reduce(\n        (sum, series) => sum + parseFloat(series.managementFeesCollected),\n        0\n    );\n    const totalPerformanceFeesCollected = activeSeries.reduce(\n        (sum, series) => sum + parseFloat(series.performanceFeesCollected),\n        0\n    );\n\n    return {\n        pricePerShare,\n        highWaterMark,\n        lockInPeriod,\n        totalAssets,\n        totalShares,\n        totalPendingManagementFees,\n        totalPendingPerformanceFees,\n        totalManagementFeesCollected,\n        totalPerformanceFeesCollected,\n    };\n}\n\nexport function aggregateSnapshotsByTimestamp(snapshots: ValuationSnapshot[]): Map<string, AggregatedData> {\n    const dataByTimestamp = new Map<string, AggregatedData>();\n\n    snapshots.forEach((snapshot) => {\n        const timestamp = snapshot.timestamp;\n        const current = dataByTimestamp.get(timestamp) || {\n            totalAssets: 0,\n            totalShares: 0,\n            classIds: [],\n            seriesBreakdown: [],\n        };\n        dataByTimestamp.set(timestamp, {\n            totalAssets: current.totalAssets + parseFloat(snapshot.totalAssets),\n            totalShares: current.totalShares + parseFloat(snapshot.totalShares),\n            classIds: Array.from(new Set([...current.classIds, parseInt(snapshot.classId ?? \"1\")])),\n            seriesBreakdown: [\n                ...current.seriesBreakdown,\n                {\n                    seriesId: parseInt(snapshot.seriesId ?? \"0\"),\n                    classId: parseInt(snapshot.classId ?? \"1\"),\n                    assets: parseFloat(snapshot.totalAssets ?? \"0\"),\n                    pricePerShare: parseFloat(snapshot.pricePerShare ?? \"1\"),\n                    highWaterMark: parseFloat(snapshot.highWaterMark ?? \"0\"),\n                },\n            ],\n        });\n    });\n\n    return dataByTimestamp;\n}\n\nexport function aggregateAllocatorPortfolioSnapshotsByTimestamp(\n    snapshots: AllocatorPortfolioSnapshotData[]\n): Map<string, AllocatorPortfolioAggregatedData> {\n    const dataByTimestamp = new Map<string, AllocatorPortfolioAggregatedData>();\n    snapshots.forEach((snapshot) => {\n        const timestamp = snapshot.timestamp;\n        const current = dataByTimestamp.get(timestamp) || {\n            assets: 0,\n            shares: 0,\n            pendingManagementFees: 0,\n            pendingPerformanceFees: 0,\n            totalPendingFees: 0,\n            managementFeesCollected: 0,\n            performanceFeesCollected: 0,\n            totalCollectedFees: 0,\n            managementFees: 0,\n            performanceFees: 0,\n            totalFees: 0,\n            seriesPositions: [],\n            classIds: [],\n        };\n\n        dataByTimestamp.set(timestamp, {\n            assets: current.assets + parseFloat(snapshot.assets),\n            shares: current.shares + parseFloat(snapshot.shares),\n            managementFees:\n                current.managementFees +\n                parseFloat(snapshot.pendingManagementFees) +\n                parseFloat(snapshot.managementFeesCollected),\n            performanceFees:\n                current.performanceFees +\n                parseFloat(snapshot.pendingPerformanceFees) +\n                parseFloat(snapshot.performanceFeesCollected),\n            totalFees:\n                current.totalFees + parseFloat(snapshot.totalPendingFees) + parseFloat(snapshot.totalCollectedFees),\n            managementFeesCollected: current.managementFeesCollected + parseFloat(snapshot.managementFeesCollected),\n            performanceFeesCollected: current.performanceFeesCollected + parseFloat(snapshot.performanceFeesCollected),\n            totalCollectedFees: current.totalCollectedFees + parseFloat(snapshot.totalCollectedFees),\n            seriesPositions: [\n                ...current.seriesPositions,\n                {\n                    seriesId: parseInt(snapshot.seriesId ?? \"0\"),\n                    classId: parseInt(snapshot.classId ?? \"1\"),\n                    shares: parseFloat(snapshot.shares ?? \"0\"),\n                    assets: parseFloat(snapshot.assets ?? \"0\"),\n                    pricePerShare: parseFloat(snapshot.pricePerShare ?? \"1\"),\n                    highWaterMark: parseFloat(snapshot.highWaterMark ?? \"1\"),\n                    managementFees:\n                        parseFloat(snapshot.pendingManagementFees ?? \"0\") +\n                        parseFloat(snapshot.managementFeesCollected ?? \"0\"),\n                    performanceFees:\n                        parseFloat(snapshot.pendingPerformanceFees ?? \"0\") +\n                        parseFloat(snapshot.performanceFeesCollected ?? \"0\"),\n                    totalFees:\n                        parseFloat(snapshot.totalPendingFees ?? \"0\") + parseFloat(snapshot.totalCollectedFees ?? \"0\"),\n                },\n            ],\n            classIds: Array.from(new Set([...current.classIds, parseInt(snapshot.classId ?? \"1\")])),\n        });\n    });\n    return dataByTimestamp;\n}\n\nexport function calculateRoi(currentNav: number, firstNav: number) {\n    return {\n        roiSinceInception: calculateRoiPercentage(currentNav, firstNav),\n    };\n}\n","import { CLASS_ID_ONE, SERIES_ID_ZERO } from \"../constants\";\nimport {\n    AlephVault_DepositRequest,\n    AlephVault_DepositRequestSettled,\n    AlephVault_RedeemRequest,\n    AlephVault_RedeemRequestSettled,\n    AlephVault_SettleDepositBatch,\n    AlephVault_SettleRedeemBatch,\n    AlephVault_SyncDeposit,\n    AlephVault_SyncRedeem,\n    VaultClassData,\n    VaultClassSeriesData,\n    VaultData,\n} from \"../generated\";\nimport {\n    Allocator,\n    ExtendedAllocatorPosition,\n    FeesDataPoint,\n    PositionsByClass,\n    ShareClassData,\n    Vault,\n    VaultClass,\n    VaultClassSeries,\n    VaultDepositRequest,\n    VaultDepositRequestSettled,\n    VaultRedeemRequest,\n    VaultRedeemRequestSettled,\n    VaultSettledDepositBatch,\n    VaultSettledRedeemBatch,\n} from \"../types\";\nimport { idsParser } from \"./parse-id\";\nimport { calculateCapacityPercentage, calculateRoi, calculateVaultTotals } from \"./vault-metrics\";\n\nexport function parseVaultData(\n    vault: Omit<VaultData, \"firstNAVTxHash\">,\n    vaultClassData?: Partial<VaultClassData>[],\n    vaultClassSeriesData?: Partial<VaultClassSeriesData>[]\n): Vault {\n    const { chainId, address } = idsParser.parseVaultId(vault.id);\n    const defaultClass = vaultClassData?.find((data) => data.vaultId === vault.id && data.classId === CLASS_ID_ONE);\n\n    const defaultSeries = vaultClassSeriesData?.find(\n        (data) => data.vaultId === vault.id && data.classId === CLASS_ID_ONE && data.seriesId === SERIES_ID_ZERO\n    );\n\n    const { totalAssets, totalShares } =\n        vaultClassSeriesData && vaultClassSeriesData.length > 0\n            ? calculateVaultTotals(\n                  vaultClassSeriesData.filter((data) => data.vaultId === vault.id),\n                  vault.id\n              )\n            : { totalAssets: 0, totalShares: 0 };\n\n    const maxDepositCap = parseFloat(defaultClass?.maxDepositCap ?? \"0\");\n    const capacityPercentage = calculateCapacityPercentage(totalAssets, maxDepositCap);\n\n    const firstTotalAssets =\n        vault.firstTotalAssets && vault.firstTotalAssets !== \"\" ? parseFloat(vault.firstTotalAssets) : undefined;\n\n    const roi =\n        firstTotalAssets !== undefined ? calculateRoi(totalAssets, firstTotalAssets) : { roiSinceInception: undefined };\n\n    const result: Vault = {\n        id: vault.id,\n        chainId: chainId,\n        address,\n        manager: vault.manager,\n        name: vault.name,\n        configId: vault.configId,\n        underlyingToken: vault.underlyingToken,\n        underlyingTokenDecimals: vault.underlyingTokenDecimals,\n        underlyingSlashedToken: vault.underlyingSlashedToken,\n        numAllocators: vault.numAllocators,\n        lastDepositSettlement: vault.lastDepositSettlement,\n        lastRedeemSettlement: vault.lastRedeemSettlement,\n        lastUpdate: vault.lastUpdate,\n        vaultTreasury: vault.vaultTreasury,\n        totalAssets,\n        totalShares,\n        pricePerShare: parseFloat(defaultSeries?.pricePerShare ?? \"0\"),\n        pendingDepositsAmount: parseFloat(vault.pendingDepositsAmount),\n        estimatedPendingRedemptionsAmount: parseFloat(vault.estimatedPendingRedemptionsAmount),\n        pendingWithdrawableAmount: parseFloat(vault.pendingWithdrawableAmount),\n        currentManagementFee: parseFloat(defaultClass?.currentManagementFee ?? \"0\"),\n        currentPerformanceFee: parseFloat(defaultClass?.currentPerformanceFee ?? \"0\"),\n        highWaterMark: parseFloat(defaultSeries?.highWaterMark ?? \"0\"),\n        totalManagementFeesCollected: parseFloat(vault.totalManagementFeesCollected),\n        totalPerformanceFeesCollected: parseFloat(vault.totalPerformanceFeesCollected),\n        pendingManagementFees: parseFloat(vault.pendingManagementFees),\n        pendingPerformanceFees: parseFloat(vault.pendingPerformanceFees),\n        totalCollectedFees: parseFloat(vault.totalCollectedFees),\n        totalPendingFees: parseFloat(vault.totalPendingFees),\n        maxDepositCap,\n        minDepositAmount: parseFloat(defaultClass?.minDepositAmount ?? \"0\"),\n        minUserBalance: parseFloat(defaultClass?.minUserBalance ?? \"0\"),\n        requestDepositFlow: vault.requestDepositFlow,\n        requestRedeemFlow: vault.requestRedeemFlow,\n        settleDepositFlow: vault.settleDepositFlow,\n        settleRedeemFlow: vault.settleRedeemFlow,\n        withdrawFlow: vault.withdrawFlow,\n        capacityPercentage,\n        startTimestamp: vault.startTimestamp,\n        lastConsolidatedSeriesId: defaultClass?.lastConsolidatedSeriesId ?? BigInt(0),\n    };\n\n    if (roi.roiSinceInception !== undefined) result.roiSinceInception = roi.roiSinceInception;\n\n    return result;\n}\n\nexport function parseDepositRequest(request: AlephVault_DepositRequest): VaultDepositRequest {\n    return {\n        ...request,\n        amount: parseFloat(request.amount),\n        classId: Number(request.classId),\n    };\n}\n\nexport function parseDepositRequestSettled(settled: AlephVault_DepositRequestSettled): VaultDepositRequestSettled {\n    return {\n        id: settled.id,\n        vaultId: settled.vaultId,\n        batchId: settled.batchId,\n        user: settled.user,\n        classId: Number(settled.classId),\n        seriesId: settled.seriesId,\n        timestamp: settled.timestamp,\n        amountToDeposit: parseFloat(settled.amount),\n        sharesToMint: parseFloat(settled.sharesToMint),\n        pricePerShare: 0,\n        txHash: settled.txHash,\n    };\n}\n\nexport function parseSyncDepositToSettled(\n    syncDeposit: Omit<AlephVault_SyncDeposit, \"totalAssets\" | \"totalShares\">\n): VaultDepositRequestSettled {\n    return {\n        id: syncDeposit.id,\n        vaultId: syncDeposit.vaultId,\n        batchId: syncDeposit.batchId,\n        user: syncDeposit.allocator,\n        classId: Number(syncDeposit.classId),\n        seriesId: syncDeposit.seriesId,\n        timestamp: syncDeposit.timestamp,\n        amountToDeposit: parseFloat(syncDeposit.amount),\n        sharesToMint: parseFloat(syncDeposit.shares),\n        pricePerShare: 0,\n        txHash: syncDeposit.txHash,\n    };\n}\n\nexport function parseRedeemRequest(request: AlephVault_RedeemRequest): VaultRedeemRequest {\n    return {\n        ...request,\n        estimatedAmountToRedeem: parseFloat(request.estimatedAmountToRedeem),\n        classId: Number(request.classId),\n    };\n}\n\nexport function parseDepositSettlement(settlement: AlephVault_SettleDepositBatch): VaultSettledDepositBatch {\n    return {\n        ...settlement,\n        totalAmountToDeposit: parseFloat(settlement.totalAmountToDeposit),\n        totalSharesToMint: parseFloat(settlement.totalSharesToMint),\n        totalAssets: parseFloat(settlement.totalAmountToDeposit),\n        totalShares: parseFloat(settlement.totalSharesToMint),\n        classId: Number(settlement.classId),\n        pricePerShare:\n            parseFloat(settlement.totalSharesToMint) > 0\n                ? parseFloat(settlement.totalAmountToDeposit) / parseFloat(settlement.totalSharesToMint)\n                : 0,\n    };\n}\n\nexport function parseRedeemSettlement(settlement: AlephVault_SettleRedeemBatch): VaultSettledRedeemBatch {\n    return {\n        ...settlement,\n        totalAssetsToRedeem: parseFloat(settlement.totalAssetsToRedeem),\n        totalSharesToRedeem: 0, // Hardcoded - no redemptions yet\n        totalAssets: 0, // Hardcoded - no redemptions yet\n        totalShares: 0, // Hardcoded - no redemptions yet\n        pricePerShare: 0, // Hardcoded - no redemptions yet\n        classId: Number(settlement.classId),\n    };\n}\n\nexport function parseRedeemRequestSettled(settled: AlephVault_RedeemRequestSettled): VaultRedeemRequestSettled {\n    return {\n        ...settled,\n        amountToRedeem: parseFloat(settled.amountToRedeem),\n        sharesBurned: 0,\n        classId: Number(settled.classId),\n        pricePerShare: 0,\n        txHash: settled.txHash,\n    };\n}\n\nexport function parseSyncRedeemToSettled(\n    syncRedeem: Omit<AlephVault_SyncRedeem, \"totalAssets\" | \"totalShares\">\n): VaultRedeemRequestSettled {\n    return {\n        id: syncRedeem.id,\n        vaultId: syncRedeem.vaultId,\n        batchId: syncRedeem.batchId,\n        timestamp: syncRedeem.timestamp,\n        user: syncRedeem.allocator,\n        amountToRedeem: parseFloat(syncRedeem.assetsReceived),\n        sharesBurned: 0,\n        classId: Number(syncRedeem.classId),\n        pricePerShare: 0,\n        txHash: syncRedeem.txHash,\n    };\n}\n\nexport function parseAllocator(\n    position: ExtendedAllocatorPosition,\n    vaultData: {\n        totalShares: string;\n        pricePerShare: string;\n        highWaterMark: string;\n        lockInPeriod: number;\n        positionValue: number;\n    },\n    positionsData?: { classIds: number[]; seriesIds: number[]; positionsByClass: PositionsByClass[] }\n): Allocator {\n    const allocatorShares = parseFloat(position.totalShares);\n    const vaultTotalShares = parseFloat(vaultData.totalShares);\n    const pricePerShare = parseFloat(vaultData.pricePerShare);\n    const highWaterMark = parseFloat(vaultData.highWaterMark);\n\n    const ownership = vaultTotalShares > 0 ? allocatorShares / vaultTotalShares : 0;\n\n    // const positionValue = allocatorShares * pricePerShare;\n\n    return {\n        id: position.id,\n        vaultId: position.vaultId,\n        allocatorAddress: position.allocatorAddress,\n        totalAssets: parseFloat(position.totalAssets),\n        totalShares: allocatorShares,\n        netDeposits: parseFloat(position.netDeposits),\n        netRedemptions: parseFloat(position.netRedemptions),\n        managementFeePaid: position.managementFeePaid,\n        performanceFeePaid: position.performanceFeePaid,\n        positionValue: vaultData.positionValue,\n        ownership,\n        pps: pricePerShare,\n        lastUpdate: position.lastUpdate.toString(),\n        highWaterMark,\n        firstDepositTimestamp: position.firstDepositTimestamp,\n        lockInPeriod: vaultData.lockInPeriod,\n        classIds: positionsData?.classIds ?? [],\n        seriesIds: positionsData?.seriesIds ?? [],\n        positionsByClass: positionsData?.positionsByClass ?? [],\n    };\n}\n\nexport function parseFeesSnapshot(request: any): FeesDataPoint {\n    return {\n        ...request,\n        managementFees: parseFloat(request.managementFees),\n        performanceFees: parseFloat(request.performanceFees),\n        totalManagementFees: parseFloat(request.pendingManagementFees),\n        totalPerformanceFees: parseFloat(request.pendingPerformanceFees),\n        totalFees: parseFloat(request.totalPendingFees),\n        classId: Number(request.classId),\n        seriesId: Number(request.seriesId),\n    };\n}\n\nexport function parseVaultClass(\n    shareClass: ShareClassData,\n    allocators: string[],\n    totalAssets: number,\n    seriesIds: number[]\n): VaultClass {\n    return {\n        classId: Number(shareClass.classId),\n        managementFee: parseFloat(shareClass.currentManagementFee),\n        performanceFee: parseFloat(shareClass.currentPerformanceFee),\n        noticePeriod: Number(shareClass.noticePeriod),\n        lockInPeriod: Number(shareClass.lockInPeriod),\n        minDepositAmount: parseFloat(shareClass.minDepositAmount),\n        minUserBalance: parseFloat(shareClass.minUserBalance),\n        maxDepositCap: parseFloat(shareClass.maxDepositCap),\n        minRedeemAmount: parseFloat(shareClass.minRedeemAmount),\n        allocators: allocators,\n        totalAssets: totalAssets,\n        seriesIds: seriesIds,\n        startTimestamp: new Date(parseInt(shareClass.startTimestamp ?? \"0\") * 1000).toISOString(),\n    };\n}\n\nexport function parseVaultClassSeries(series: Partial<VaultClassSeriesData>): VaultClassSeries {\n    return {\n        vaultId: series.vaultId ?? \"\",\n        classId: Number(series.classId),\n        seriesId: Number(series.seriesId),\n        startTimestamp: new Date(parseInt(series.startTimestamp ?? \"0\") * 1000).toISOString(),\n        totalAssets: parseFloat(series.totalAssets ?? \"0\"),\n        totalShares: parseFloat(series.totalShares ?? \"0\"),\n        pricePerShare: parseFloat(series.pricePerShare ?? \"0\"),\n        highWaterMark: parseFloat(series.highWaterMark ?? \"0\"),\n        allocatorIds:\n            series.allocatorIds?.map((allocatorId: string) => {\n                const parsed = idsParser.parseAllocatorPositionId(allocatorId);\n                return parsed.allocatorAddress;\n            }) ?? [],\n    };\n}\n"],"mappings":"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","names":["Accountant_VaultTreasurySet_Select_Column","AlephAvs_AllocatedToAlephVault_Select_Column","AlephAvs_UnallocateCompleted_Select_Column","AlephAvs_UnallocateRequested_Select_Column","AlephAvs_VaultInitialized_Select_Column","AlephVaultFactory_Initialized_Select_Column","AlephVaultFactory_RoleAdminChanged_Select_Column","AlephVaultFactory_RoleGranted_Select_Column","AlephVaultFactory_RoleRevoked_Select_Column","AlephVaultFactory_VaultDeployed_Select_Column","AlephVault_AllFlowPaused_Select_Column","AlephVault_AllSeriesConsolidated_Select_Column","AlephVault_AuthSignerMigrated_Select_Column","AlephVault_DepositRequestSettled_Select_Column","AlephVault_DepositRequest_Select_Column","AlephVault_ExcessAssetsWithdrawn_Select_Column","AlephVault_FeesAccumulated_Select_Column","AlephVault_FeesCollected_Select_Column","AlephVault_FlowPaused_Select_Column","AlephVault_FlowUnpaused_Select_Column","AlephVault_ForceRedeem_Select_Column","AlephVault_GuardianMigrated_Select_Column","AlephVault_Initialized_Select_Column","AlephVault_IsDepositAuthEnabledSet_Select_Column","AlephVault_IsSettlementAuthEnabledSet_Select_Column","AlephVault_ModulesMigrated_Select_Column","AlephVault_NewHighWaterMarkSet_Select_Column","AlephVault_NewLockInPeriodQueued_Select_Column","AlephVault_NewLockInPeriodSet_Select_Column","AlephVault_NewManagementFeeQueued_Select_Column","AlephVault_NewManagementFeeSet_Select_Column","AlephVault_NewMaxDepositCapQueued_Select_Column","AlephVault_NewMaxDepositCapSet_Select_Column","AlephVault_NewMinDepositAmountQueued_Select_Column","AlephVault_NewMinDepositAmountSet_Select_Column","AlephVault_NewMinRedeemAmountQueued_Select_Column","AlephVault_NewMinRedeemAmountSet_Select_Column","AlephVault_NewMinUserBalanceQueued_Select_Column","AlephVault_NewMinUserBalanceSet_Select_Column","AlephVault_NewNoticePeriodQueued_Select_Column","AlephVault_NewNoticePeriodSet_Select_Column","AlephVault_NewPerformanceFeeQueued_Select_Column","AlephVault_NewPerformanceFeeSet_Select_Column","AlephVault_NewSeriesCreated_Select_Column","AlephVault_OperationsMultisigMigrated_Select_Column","AlephVault_OracleMigrated_Select_Column","AlephVault_RedeemRequestSettled_Select_Column","AlephVault_RedeemRequestSliceSettled_Select_Column","AlephVault_RedeemRequest_Select_Column","AlephVault_RedeemableAmountWithdrawn_Select_Column","AlephVault_RoleAdminChanged_Select_Column","AlephVault_RoleGranted_Select_Column","AlephVault_RoleRevoked_Select_Column","AlephVault_SeriesConsolidated_Select_Column","AlephVault_SeriesFeeCollected_Select_Column","AlephVault_SettleDepositBatch_Select_Column","AlephVault_SettleDeposit_Select_Column","AlephVault_SettleRedeemBatch_Select_Column","AlephVault_SettleRedeem_Select_Column","AlephVault_ShareClassCreated_Select_Column","AlephVault_SyncDeposit_Select_Column","AlephVault_SyncRedeem_Select_Column","AlephVault_UserSharesConsolidated_Select_Column","AlephVault_VaultTreasurySet_Select_Column","AllocatorPositionSnapshot_Select_Column","AllocatorPosition_Select_Column","AllocatorShareSeries_Select_Column","EigenLayer_DelegationEvent_Select_Column","EigenLayer_OperatorStrategyShares_Select_Column","EigenLayer_StakerDelegation_Select_Column","StakerPosition_Select_Column","VaultClassData_Select_Column","VaultClassSeriesData_Select_Column","VaultClassSeriesSnapshot_Select_Column","VaultData_Select_Column","VaultFeesAccumulatedSnapshot_Select_Column","_Meta_Select_Column","Chain_Metadata_Select_Column","Cursor_Ordering","Order_By","Raw_Events_Select_Column","gql","classId","seriesId","highWaterMark"]}