Skip to content

feat: add institutional vaults#5577

Open
therealemjy wants to merge 1 commit into
mainfrom
feat/institutional-vaults
Open

feat: add institutional vaults#5577
therealemjy wants to merge 1 commit into
mainfrom
feat/institutional-vaults

Conversation

@therealemjy
Copy link
Copy Markdown
Member

Jira ticket(s)

VEN-732

Changes

  • add institutional vaults

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 7, 2026

Too many files changed for review. (120 files found, 100 file limit)

@vercel
Copy link
Copy Markdown

vercel Bot commented May 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
dapp-preview Error Error May 13, 2026 1:30pm
dapp-testnet Error Error May 13, 2026 1:30pm
venus.io Error Error May 13, 2026 1:30pm

Request Review

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 7, 2026

🦋 Changeset detected

Latest commit: 5dd118d

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@venusprotocol/chains Minor
@venusprotocol/evm Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Coverage Report for ./apps/evm

Status Category Percentage Covered / Total
🔵 Lines 81.69% 46257 / 56625
🔵 Statements 81.69% 46257 / 56625
🔵 Functions 62.66% 653 / 1042
🔵 Branches 73.06% 5234 / 7163
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
apps/evm/src/clients/api/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/mutations/invalidateInstitutionalVaultQueries/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/mutations/useRedeemFromInstitutionalVault/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/mutations/useStakeIntoInstitutionalVault/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/mutations/useWithdrawFromInstitutionalVault/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/getFixedRatedVaultUserStakedTokens/index.ts 97.61% 66.66% 100% 97.61% 1
apps/evm/src/clients/api/queries/getFixedRatedVaultUserStakedTokens/useGetFixedRatedVaultUserStakedTokens.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/getFixedRatedVaults/index.ts 96.42% 80% 100% 96.42% 1
apps/evm/src/clients/api/queries/getFixedRatedVaults/useGetFixedRatedVaults.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/getInstitutionalVaultUserMetrics/index.ts 87.03% 66.66% 100% 87.03% 1, 66-72
apps/evm/src/clients/api/queries/getInstitutionalVaultUserMetrics/useGetInstitutionalVaultUserMetrics.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/useGetVaults/calculateVaultCentsValues/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/useGetVaults/formatToVenusVault/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/useGetVaults/useGetFormattedFixedRatedVaults/index.ts 97.56% 90.9% 100% 97.56% 1
apps/evm/src/clients/api/queries/useGetVaults/useGetFormattedFixedRatedVaults/formatVaults/index.ts 97.14% 83.33% 100% 97.14% 7
apps/evm/src/clients/api/queries/useGetVaults/useGetFormattedFixedRatedVaults/formatVaults/formatToCeffuVault/index.ts 98.92% 0% 100% 98.92% 1
apps/evm/src/clients/api/queries/useGetVaults/useGetFormattedFixedRatedVaults/formatVaults/formatToCeffuVault/getVaultStatus/index.ts 96.96% 94.11% 100% 96.96% 2
apps/evm/src/clients/api/queries/useGetVaults/useGetFormattedFixedRatedVaults/formatVaults/formatToPendleVault/index.ts 97.5% 81.81% 100% 97.5% 1, 99
apps/evm/src/clients/api/queries/useGetVaults/useGetVaiVault/index.ts 100% 100% 100% 100%
apps/evm/src/clients/api/queries/useGetVaults/useGetVestingVaults/index.ts 100% 100% 100% 100%
apps/evm/src/components/index.ts 100% 100% 100% 100%
apps/evm/src/components/CapProgressCircle/index.tsx 100% 25% 100% 100%
apps/evm/src/components/Checkbox/styles.ts 100% 100% 100% 100%
apps/evm/src/components/Icon/icons/checkInlineDotted.tsx 25% 100% 0% 25% 5-14
apps/evm/src/components/Icon/icons/checkInlineEmpty.tsx 27.27% 100% 0% 27.27% 5-13
apps/evm/src/components/Icon/icons/index.ts 100% 100% 100% 100%
apps/evm/src/components/Modal/index.tsx 100% 50% 100% 100%
apps/evm/src/components/Tooltip/TooltipContent/index.tsx 95.23% 50% 0% 95.23% 13
apps/evm/src/constants/functionKey.ts 100% 50% 100% 100%
apps/evm/src/constants/time.ts 100% 0% 100% 100%
apps/evm/src/containers/PrimeStatusBanner/index.tsx 96.03% 93.54% 33.33% 96.03% 70-73, 183, 190-196, 287
apps/evm/src/containers/VaultCard/index.tsx 86.11% 78.33% 0% 86.11% 56-60, 82, 126-128, 153-172, 252, 290-295, 301-304
apps/evm/src/containers/VaultCard/InstitutionalCheckpointInlineContent/index.tsx 100% 88.88% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/index.tsx 100% 0% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/OverviewTab/index.tsx 100% 0% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/OverviewTab/CampaignTimeline/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/OverviewTab/StrategyDiagram/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/OverviewTab/TotalDeposits/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/index.tsx 100% 0% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/DepositForm/index.tsx 98.78% 50% 100% 98.78% 39
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/Footer/index.tsx 99% 83.33% 100% 99% 29
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/Footer/Timeline/index.tsx 100% 0% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/Footer/Timeline/Checkpoint/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/Footer/getTotalYieldTokens/index.ts 85.71% 0% 100% 85.71% 3
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/PositionTab/StatusContent/index.tsx 100% 76.92% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/types/index.ts 0% 0% 0% 0%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/useTimeline/index.tsx 96.38% 40% 100% 96.38% 1, 64-65
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/useTimeline/getCheckPointDescription/index.ts 100% 80% 100% 100%
apps/evm/src/containers/VaultCard/InstitutionalVaultModal/useTimeline/getCheckpointStatus/index.ts 93.75% 80% 100% 93.75% 1
apps/evm/src/containers/VaultCard/PendleVaultModal/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/PendleVaultModal/OverviewTab/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/PendleVaultModal/OverviewTab/StrategyDiagram/index.tsx 100% 100% 100% 100%
apps/evm/src/containers/VaultCard/PendleVaultModal/PositionTab/DepositForm/index.tsx 100% 66.66% 100% 100%
apps/evm/src/containers/VaultCard/PendleVaultModal/PositionTab/WithdrawForm/index.tsx 96.05% 63.63% 100% 96.05% 83, 119-124
apps/evm/src/containers/VaultCard/PrimeEligibilityInlineContent/index.tsx 100% 92.3% 0% 100%
apps/evm/src/containers/VaultCard/Progress/index.tsx 100% 75% 100% 100%
apps/evm/src/containers/VaultCard/Simplified/index.tsx 91.39% 0% 0% 91.39% 46, 88, 90-95
apps/evm/src/containers/VaultCard/StatusLabel/index.tsx 100% 94.11% 100% 100%
apps/evm/src/containers/VaultCard/TransactionForm/index.tsx 94.05% 89.18% 75% 94.05% 165-174, 181, 200-201
apps/evm/src/containers/VaultCard/VaultName/index.tsx 100% 80% 100% 100%
apps/evm/src/containers/VaultCard/VenusVaultModal/index.tsx 100% 0% 100% 100%
apps/evm/src/containers/VaultCard/VenusVaultModal/Footer/index.tsx 100% 94.44% 100% 100%
apps/evm/src/containers/VaultCard/useForm/index.tsx 98.18% 91.66% 100% 98.18% 1
apps/evm/src/libs/contracts/abis/institutionalVaultAbi/index.ts 100% 0% 100% 100%
apps/evm/src/pages/Dashboard/Guide/index.tsx 79% 60% 0% 79% 47-48, 53-58, 90-104
apps/evm/src/pages/Dashboard/Overview/useExtractData/index.tsx 97.95% 54.54% 100% 97.95% 1
apps/evm/src/pages/Dashboard/Vaults/index.tsx 98.71% 42.85% 100% 98.71% 59
apps/evm/src/pages/Dashboard/useExtractData/index.tsx 72% 12.5% 100% 72% 1, 42, 56-77
apps/evm/src/pages/Governance/VotingWallet/index.tsx 97.31% 86.2% 28.57% 97.31% 46-47, 76-77, 238
apps/evm/src/pages/Market/MarketHistory/Card/index.tsx 90.19% 64.28% 0% 90.19% 66, 69, 75-80, 164, 181-188
apps/evm/src/pages/Vaults/VaultList/hooks/useFilterOptions.tsx 92.06% 80% 0% 92.06% 23-25, 29-33, 35-37
apps/evm/src/pages/VoterLeaderboard/index.tsx 0% 100% 100% 0% 2-85
apps/evm/src/types/index.ts 98.36% 90% 100% 98.36% 10
apps/evm/src/utilities/convertDollarsToCents.ts 66.66% 50% 100% 66.66% 1
apps/evm/src/utilities/index.ts 100% 100% 100% 100%
apps/evm/src/utilities/isInstitutionalVault/index.ts 66.66% 0% 100% 66.66% 1
apps/evm/src/utilities/isLegacyVenusVault/index.ts 66.66% 0% 100% 66.66% 1
apps/evm/src/utilities/isPendleVault/index.ts 66.66% 0% 100% 66.66% 1
Generated in workflow #13388 for commit 526692f by the Vitest Coverage Report Action

@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 6c3f627 to 2e4f2ed Compare May 7, 2026 08:21
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 2e4f2ed to 526692f Compare May 7, 2026 10:50
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 526692f to 781967d Compare May 8, 2026 09:34
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 781967d to b95c11f Compare May 8, 2026 11:01
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from b95c11f to 146f645 Compare May 8, 2026 11:12
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 146f645 to 01bdbcf Compare May 8, 2026 11:31
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 62c10d9 to 6418cfd Compare May 11, 2026 12:20
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 6418cfd to d25a80a Compare May 11, 2026 12:47
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from d25a80a to 45843bc Compare May 11, 2026 13:31
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 45843bc to a7b6beb Compare May 11, 2026 14:28
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from a7b6beb to 8d62647 Compare May 13, 2026 09:04
@therealemjy therealemjy force-pushed the feat/institutional-vaults branch from 8d62647 to 682feef Compare May 13, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant