Skip to content

Conversation

@geovgy
Copy link
Collaborator

@geovgy geovgy commented Jan 19, 2026

No description provided.

geovgy and others added 30 commits July 16, 2025 21:26
Add total debt/collateral column to homescreen borrow row
Update frontend app's README with new instructions
…-num-endpoint

[CONT] Add stats to footer with tweaks
Graphql type changes from running pnpm build
SHIP 🚀: Add managed interest rates integration to Production
Squid widget CSS and loading UI improvements
…graph-queries

Backup read calls in case of subgraph query failures
SHIP 🚀: Backup read call handling for subgraph failures + CSS improvements to buy page
vidvidvid and others added 27 commits November 12, 2025 17:16
Sync develop branch with production branch
…-section

Add PoolTogether to strategies section
SHIP 🚀: Add PoolTogether to strategies section
Updated dependencies to fix Next.js and React CVE vulnerabilities.

The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel  
- react-server-dom-turbopack

All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
…-cve-vu-7vvow6

Fix React Server Components CVE vulnerabilities
Updated dependencies to fix Next.js and React CVE vulnerabilities.

The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel  
- react-server-dom-turbopack

All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
…-cve-vu-avcp98

Fix React Server Components CVE vulnerabilities
SHIP 🚀: Update dependencies for buy app
Refactor shell query and leaderboard with updated shell subgraph
SHIP 🚀: Refactor shell query and leaderboard with updated shell subgraph
@vercel
Copy link

vercel bot commented Jan 19, 2026

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

Project Deployment Review Updated (UTC)
nerite-app Ready Ready Preview, Comment Jan 19, 2026 3:35pm
nerite-buy-page Ready Ready Preview, Comment Jan 19, 2026 3:35pm

Request Review

@octane-security-app
Copy link

Summary by Octane

New Contracts

  • eslint.config.mjs: The provided code is not a Solidity (.sol) file but a JavaScript configuration file for ESLint in a Next.js TypeScript project.
  • postcss.config.mjs: This request seems to include a configuration file snippet unrelated to a Solidity smart contract. Please provide the .sol smart contract for summarization.
  • Banner.tsx: The provided file defines a Banner component for displaying a promotional message in a styled container.
  • UniswapV4PositionManager.ts: UniswapV4PositionManager manages positions, transfers, subscriptions, approvals in a liquidity pool system with error handling and events.
  • YearnV3Vault.ts: YearnV3Vault manages asset deposits, withdrawals, strategy allocation, role permissions and provides various vault management functions and events.
  • data.ts: Retrieves and ranks users by shellpoints and activities, displaying leaderboard data with ENS names if available.
  • mock-data.ts: The smart contract generates mock leaderboard data, ranking users by "shellpoints" and capturing recent activity details.
  • route.ts: The file sets up an endpoint to fetch and return leaderboard data with error handling but is currently not implemented.
  • route.ts: The smart contract fetches and processes token transfer data to list depositors of the Stability Pool and YUSND.
  • layout.tsx: Sorry, the provided text does not contain a .sol file or smart contract to summarize. It appears to show a React component setup instead.
  • page.tsx: I'm unable to analyze the contents of the .sol file as it wasn't provided. Please upload the file or its contents for a summary.
  • page.tsx: The file functions as a Next.js page, rendering the EcosystemScreen component.
  • page.tsx: The provided file is not a .sol file, but rather a React component that displays a leaderboard of users with their ENS names, addresses, shellpoints, and activities, and allows searching and refreshing of data.
  • breakpoints.tsx: Manages responsive breakpoints in React, providing context and hook for dynamic UI adjustments based on window size.
  • SnailIcon.tsx: The .sol file defines React components for displaying various action icons with customizable colors and states using Next.js Image and conditional rendering.
  • TokenAmount.tsx: Displays a token amount with its icon, handling formatting, size customization, and layout for seamless user interface integration.
  • EarnPositionSummaryBase.tsx: The described smart contract provides a user interface component for displaying and interacting with liquidity pool positions in a DApp.
  • PartnerStrategySummary.tsx: The code provides React components summarizing partner DeFi strategies, with links, titles, and subtitles for different platforms.
  • YusndPositionSummary.tsx: The smart contract manages yUSND positions, displaying APR, TVL, and balances, allows managing/depositing yUSND, and shows potential rewards.
  • EcosystemPartnerSummary.tsx: This code provides a UI component to display and link to ecosystem partner details, including title, subtitle, logo, and external links.
  • ErrorBanner.tsx: The provided code creates an expandable error banner component with animated transitions for displaying error messages.
  • FlowButton.tsx: The smart contract facilitates transaction flows with customizable buttons, handling user interactions and displaying connection warnings.
  • LinkTextButton.tsx: The provided code is not a .sol file and does not contain a smart contract; it's a React component wrapping an AnchorTextButton.
  • DelegateModal.tsx: A React component for selecting and managing interest rate delegation, displaying delegate information, and handling user interactions.
  • ManagedDelegateDetails.tsx: This JavaScript React component displays delegate management details, allows interaction with interest rates, and provides informational tooltips.
  • ManagedInterestRateField.tsx: The smart contract enables flexible interest rate management, offering manual, managed, delegate, and strategy modes with dynamic UI components.
  • MiniChart.tsx: Displays a responsive SVG mini chart with options for small or medium sizes.
  • types.ts: The smart contract manages interest rates with various delegation modes, allowing different configurations and interactions for interest rate management.
  • utils.tsx: This TypeScript code formats durations and processes, filters, and sorts delegate data based on conditions and interest rates.
  • PositionCardYusnd.tsx: The provided code represents a front-end component displaying yUSND positions, showing USND deposits, APR, and yUSND balance using React.
  • SortButton.tsx: The code defines a sortable UI button for selecting fields, handling states like active, disabled, and displays tooltips.
  • SubScreen.tsx: The SubScreen component in React defines a stylized section with animated heading and content areas, using customizable spacing and alignment.
  • snail-icons.tsx: The code returns specific snail icons based on a ranking type, displaying different images for ranks 1 to 5.
  • ShellpointsButton.tsx: The smart contract fetches, displays, and animates changes in a user's "Shellpoints" balance from local storage and blockchain.
  • SquidRouterWidget.tsx: This is not a .sol file for a smart contract but rather a JavaScript file configuring a SquidRouter widget, customizing its theme and functionality.
  • YusndInfo.tsx: The smart contract facilitates yUSND token management, offering auto-compounding and conversion features with a visually engaging UI.
  • liquity-read-calls.ts: The smart contract manages troves, retrieving and organizing trove data, ownership, and debt details using multi-call functionality on blockchain networks.
  • FirstTimeOnboardingModal.tsx: The file implements a modal to guide first-time users of the Nerite platform, providing FAQs about Troves, redemptions, interest rates, and liquidations.
  • BuyScreen.tsx: The provided code defines a React component for a Buy Screen with a heading and a learn more button, designed with flexible styling options.
  • YusndPoolScreen.tsx: The provided code facilitates USND and yUSND token deposit and redemption, displaying real-time user balance, pool share, and transaction previews with interactive UI components.
  • EcosystemScreen.tsx: Displays an animated grid of ecosystem partners with responsive design and a call-to-action to join partnerships on Discord.
  • LiquidityPoolCard.tsx: This React component displays a liquidity pool card with asset symbols, icons, price ratios, and a trade button.
  • ProjectCard.tsx: This .sol file is missing, but the provided code is a React component for displaying project info, including a logo, name, and description, in a card format.
  • LandingPageStats.ts: The smart contract provides stability pool APR and TVL analytics, vault and NFT count, and YUSND wallet status for Arbitrum.
  • SubgraphStatus.tsx: The smart contract manages subgraph error states, allowing setting, clearing, and tracking the list of errors within a React context.
  • fragment-masking.ts: The smart contract facilitates handling GraphQL fragments with functions for using, creating, and checking fragment readiness.
  • gql.ts: Parses GraphQL queries to documents for client use; handles allocations, token balances, and holder balances queries.
  • index.ts: The provided text doesn't appear to contain Solidity (.sol) code for a smart contract, so I'm unable to summarize a smart contract's functionality or features based on this input. If you provide the actual Solidity code, I can assist in summarizing its key features.
  • shell-hooks.ts: The smart contract provides functions to query token allocations, balances by token, and shell activities of holders with Uniswap V4 interactions.
  • shell-queries.ts: The file implements GraphQL queries for retrieving user allocations and token balances, sorted by balance, using responses from the Shell Subgraph.
  • leaderboard.ts: The smart contract tracks and ranks user activities and shellpoint allocations on a leaderboard while providing data and status updates.
  • client.ts: This code finds the Ethereum block closest to a specified timestamp using binary search to ensure efficiency.
  • constants.ts: This contract defines chain settings, origin block, minimum balance thresholds for tokens, and a constant for a null address.
  • env.ts: This text is configuration code for environment variables in a JavaScript file, not a .sol smart contract file. Please provide the .sol file content for a summary.
  • formatting.ts: The smart contract manages collateral types, trove IDs, and provides time formatting, enabling efficient collateral handling and timestamp management.
  • fragment-masking.ts: The file provides utilities for managing GraphQL fragments, including functions to use, create, and check the readiness of fragments.
  • gql.ts: The smart contract parses GraphQL queries into usable documents for GraphQL clients, focusing on "BatchManagers" data retrieval.
  • graphql.ts: The .sol file defines a GraphQL API schema for querying batch managers' interest rate details and metadata.
  • index.ts: The request appears to include file exports, not a .sol file for a smart contract. Please provide a specific Solidity code for summarization.
  • summerstone-hooks.ts: The code provides a React hook, useBatchManagers, to fetch batch manager data from a GraphQL API, with customizable refetch intervals.
  • summerstone-queries.ts: The code offers a GraphQL query interface to fetch data about batch managers, including interest rates and metadata, from the Summerstone API.
  • yusndDeposit.tsx: The smart contract manages USND deposits to convert them into yUSND shares, including fee calculations and transaction approval.
  • yusndRedeem.tsx: The smart contract facilitates yUSND redemption, verifying transactions and computing redeemable amounts with user-friendly summaries.
  • uniswap-hooks.ts: The smart contract fetches Uniswap positions for specified owners using a GraphQL query, with React Query managing state.
  • uniswap-queries.ts: The smart contract fetches and returns Uniswap V4 subgraph data, querying positions by owner with pagination support.
  • gql.ts: The contract parses GraphQL queries for clients, focusing on querying positions by owner with efficient document handling.
  • index.ts: It seems there was an error, as you've referenced a ".sol" file but included an export statement from a JavaScript/TypeScript file. Please provide the correct .sol file content for summarization.
  • yusnd.ts: The smart contract manages Yusnd token operations, enabling deposits, withdrawals, balance checks, APR calculation, and usage tracking.
  • next.config.ts: The provided file is a Next.js configuration enabling unoptimized images, customized webpack externals, CORS headers, and relaxed ESLint during builds.
  • layout.tsx: The provided code is not a smart contract; it's a React component for a Next.js application layout.
  • page.tsx: The provided code is not a smart contract; it's a React component for a webpage with a top bar and a suspenseful widget loader.
  • Logo.tsx: The provided file contains a React component that renders an SVG logo for "Nerite."
  • SquidRouterWidget.tsx: The smart contract integrates the SquidWidget for on-chain transactions, customizable themes, and asset management on the Arbitrum network.
  • TopBar.tsx: Without access to the actual .sol file content, I'm unable to summarize the functionality and features of the smart contract. Please provide the smart contract code for a relevant summary.
  • StrategyIcon.tsx: The provided code is a React component for displaying strategy icons with customizable sizes and grouping options.
  • ShellpointIcon.tsx: The file defines a React component to render a Shellpoint token icon with customizable sizes and an optional title attribute.
  • IconDiscord.tsx: The file contains a React component that renders a scalable SVG Discord icon, with customizable size.
  • IconX.tsx: The file defines a React component that renders an SVG icon with customizable size.
  • strategies.ts: Defines investment strategies with unique IDs, names, and icons, while offering validation and retrieval by ID.

Updated Contracts

  • next.config.js: Updated CORS headers for specific files and commented out "output: export" configuration.

  • graphql-codegen.ts: Added new functions and configurations for multiple subgraphs and APIs, including Summerstone, Shell, and Uniswap V4 endpoints.

  • ActivePool.ts: Added functions for delegation and governance, including setting and viewing delegate representatives and governors.

  • BorrowerOperations.ts: Added BCR function, renamed system collateral/debt functions, added kickFromBatch function, removed several events, and introduced new error types.

  • CollateralRegistry.ts: Added governor address management and functions for debt limit updates and governor updates in the smart contract.

  • LeverageLSTZapper.ts: Added "_minExpectedCollateral" to input parameters for flash loan and trove operations, enhancing collateral management.

  • LeverageWETHZapper.ts: Added "_minExpectedCollateral" to functions for enhanced control over collateral expectations in flash loans and troves.

  • MultiTroveGetter.ts: The smart contract added fields for detailed debt and collateral data, interest accrual, and batch management, improving financial tracking.

  • PriceFeed.ts: State mutability for functions changed to nonpayable, output type updated, and event LastGoodPriceUpdated added.

  • StabilityPool.ts: The smart contract added new functions related to scale and precision and removed epoch references, with uint256 replacing uint128 in various fields.

  • TroveManager.ts: The changes introduce a debt limit management system, including functions to view, set, and handle initial debt limits, with enhanced redemption functionality.

  • TroveNFT.ts: The key changes include adding a governor role, functions for updating and viewing the governor, and external NFT URI management.

  • page.tsx: The smart contract's collaterals were expanded, adding weth, rseth, weeth, arb, comp, and tbtc.

  • layout.tsx: The smart contract now includes "Yusnd" pool support and dynamically renders specific screens based on the pool parameter.

  • page.tsx: Added new pools: rseth, weeth, arb, comp, tbtc, and yusnd; reth pool position adjusted.

  • layout.tsx: The smart contract now supports Arbitrum over Ethereum, includes SubgraphStatus, and switches icon to "/nerite.svg".

  • ActionCard.tsx: The smart contract now includes "buy" and "stream" functionalities with updated URL paths and styling.

  • ActionIcon.tsx: The smart contract now includes new "buy" and "stream" action icons, with updated animation transformations for existing icons.

  • Amount.tsx: Introduced animation options, enhanced title configuration, and improved formatting with dust suppression and fixed numeric width.

  • AppLayout.tsx: Added error handling for subgraph issues and replaced 'BuildInfo' with app version and commit hash display.

  • Blocking.tsx: Smart contract now uses the Arbitrum network and has refactored formatting to improve readability.

  • ConnectWarningBox.tsx: Changed Ethereum service to Arbitrum and adjusted the ConnectWarningBox component structure.

  • EarnPositionSummary.tsx: Key changes include support for undefined earnPosition, enhanced preview calculations, and updated token symbols from BOLD to USND.

  • InterestRateField.tsx: Enhanced interest rate handling with improved chart integration, updated delegate management, and streamlined UI formatting and labels.

  • LeverageField.tsx: The smart contract now references "USND" instead of "BOLD" for total debt representation.

  • Logo.tsx: Updated Logo function now renders a static SVG with fixed dimensions and improved accessibility attributes like aria-labelledby.

  • NewPositionCard.tsx: The "multiply" and "buy" actions were removed, "stake" was replaced with "stream," and column layout changed from 4 to 3 segments.

  • PositionCardBorrow.tsx: The smart contract changes include renaming the token from BOLD to USND, replacing the IconBorrow with BorrowIcon, and refactoring code for readability.

  • PositionCardEarn.tsx: Replaced IconEarn with EarnIcon and updated token symbols from BOLD to USND in the smart contract functionality.

  • PositionCardLeverage.tsx: Replaced IconLeverage with LeverageIcon for leverage representation in the smart contract.

  • PositionCardStake.tsx: Replaced IconStake with StakeIcon for stake icon functionality.

  • Positions.tsx: Added Yusnd position support and sorting functionality by APR, debt, pool size, and deposit.

  • ProtocolStats.tsx: The smart contract now integrates with Arbitrum, updates displayed prices to ["USND", "ETH"], adds YUSND support, and simplifies TVL and APR displays.

  • RedemptionInfo.tsx: Modified icons for the USND theme and updated SVG attributes for better styling.

  • StakePositionSummary.tsx: Updated the staking token from LQTY to NERI, adjusted UI components, and changed the blockchain service from Ethereum to Arbitrum.

  • AccountButton.tsx: The smart contract now supports Arbitrum instead of Ethereum and improves button rendering for connection status.

  • Menu.tsx: The smart contract now supports new menu item types, external link handling, and targets for links, enhancing navigation options.

  • MenuItem.tsx: The smart contract now incorporates dynamic snail-themed icons based on menu item types, enhancing visual differentiation.

  • TopBar.tsx: Introduced a new "Ecosystem" menu, disabled transactions with a warning banner, and replaced some icons.

  • constants.ts: Updated LTV ratios, reduced ETH max reserve, ETH gas compensation, min debt, and added collateral and debt limits for various tokens.

  • content.tsx: The smart contract updates rebrand "Liquity V2" to "Nerite", replace the currency "BOLD" with "USND", and add new features like buying USND, streaming, and ecosystem interactions.

  • contracts.ts: Key additions include YUSND and ShellToken contracts, a new YearnV3Vault ABI, and the export of contract addresses.

  • demo-data.ts: Renamed BOLD to USND, added new token balances and EARN_POOLS for multiple assets with a fixed APR of 0.054.

  • env.ts: The smart contract now supports additional collateral types, new API URLs, and configuration for contracts, enabling enhanced transaction management.

  • gql.ts: Added new GraphQL queries, revamped StabilityPool queries, and type improvements for the document definitions.

  • graphql.ts: Added debt limit for collateral management, removed epoch from snapshots, renamed stability pool epoch scale to stability pool scale.

  • index.ts: Removed export of fragment-masking; now only exporting from "./gql".

  • liquity-leverage.ts: Updated the price fetching process: switched from "fetchPrice" (view) to "getPrice" (nonpayable) and from Ethereum to Arbitrum.

  • liquity-math.ts: Smart contract now uses MAX_LTV_ALLOWED_RATIOS for LTV limits based on CollateralSymbol.

  • liquity-stability-pool.ts: The modifications update smart contract functionality by removing "epoch" and "last yield error" data dependencies, and streamlining stability pool scale operations.

  • liquity-utils.ts: The smart contract update introduces new functionality: managing and querying Earn Pools, assessing Earn Position activity, and tallying collateral positions while streamlining stability pool interaction and removing deprecated hooks.

  • react-utils.ts: Added useWait function with a timer-based delay mechanism to manage state readiness.

  • safe-utils.ts: Simplified SafeStatusSchema by removing nonce, masterCopy, modules, fallbackHandler, and guard fields.

  • AccountScreen.tsx: The smart contract now interacts with Arbitrum and replaces the BOLD balance with USND.

  • BorrowScreen.tsx: The smart contract now features managed interest rates, onboarding modal, debt limit checks, Arbitrum service use, and enhanced validation.

  • EarnPoolScreen.tsx: Smart contract now supports Arbitrum, enhancing platform compatibility.

  • PanelClaimRewards.tsx: Updated the smart contract to use Arbitrum over Ethereum, replaced "BOLD" with "USND", and adjusted gas fee calculations using ETH rates.

  • PanelUpdateDeposit.tsx: Changed blockchain network from Ethereum to Arbitrum, swapped token from BOLD to USND, and enhanced deposit functionality with reward claims.

  • EarnPoolsListScreen.tsx: The contract now includes Yusnd pool and strategies integration, using Arbitrum, responsive design, and enhanced partner strategy sections.

  • HomeScreen.tsx: The smart contract now allows borrowing USND against ETH and assets with a focus on average interest rates and displays total collateral and debt limits.

  • LeverageScreen.tsx: The smart contract now supports Arbitrum services, reorganized collateral selection, modified interest rate management, and improved UI handling.

  • LoanScreen.tsx: Switched blockchain service from Ethereum to Arbitrum; improved multiline handling and formatting in various features.

  • LoanScreenCard.tsx: Updated icons, renamed "BOLD" to "USND", and added symbol in getLoanDetails.

  • PanelClosePosition.tsx: The smart contract now uses Arbitrum, updates "BOLD" to "USND" as the repay token, and prepares for collateral repayments.

  • PanelUpdateBorrowPosition.tsx: Updated from Ethereum to Arbitrum, switched token references from BOLD to USND.

  • PanelUpdateLeveragePosition.tsx: Switched to Arbitrum services, updated minimum debt to "USND," improved loan status checks, and added liquidation risk contextual info.

  • PanelUpdateRate.tsx: Integrated managed interest rate field and switched from Ethereum to Arbitrum services; "BOLD" currency renamed to "USND."

  • PanelRewards.tsx: The smart contract now directly imports the useAccount function from "wagmi," integrating it with gas estimation and pricing features.

  • PanelStaking.tsx: Implemented wagmi utilities, updated LQTY token label to NERI, and improved balance handling for transactions.

  • PanelVoting.tsx: The smart contract modifications mainly update account-related logic by changing the import source for useAccount.

  • StakeScreen.tsx: Reward functionality removed; useAccount import path updated.

  • LoanCard.tsx: Updated icons for loan operations and enhanced visual elements in the loan details section for improved user experience.

  • TransactionStatus.tsx: The smart contract now utilizes the Arbitrum network, enhances formatting consistency, and streamlines transaction approval options.

  • TransactionsScreen.tsx: Added a feature to disable transactions via an environment variable (DISABLE_TRANSACTIONS).

  • Prices.tsx: Updated token support, type handling, and fetching functionalities. Added "NERI," "USND," "yUSND," "SUP"; resolved type issues with fetchPrice.

  • StoredState.tsx: Added optional onboardingDismissed boolean to state schema and set its default to false.

  • TransactionFlow.tsx: Added yusndDeposit and yusndRedeem transaction flows and switched the account service to Arbitrum.

  • subgraph-hooks.ts: Key changes include improved error handling, removal of the epoch snapshot feature, and new methods for fetching trove data and count.

  • subgraph-queries.ts: Added features include querying troves by account list and removing 'epoch' from stability pool queries.

  • allocateVotingPower.tsx: The smart contract now refers to "GovernanceUserAllocations" instead of "GovernanceUserAllocated" for querying allocations.

  • closeLoanPosition.tsx: The smart contract updates primarily replace "BOLD" with "USND" in loan repayments and approvals, refining collateral retrieval and transaction details.

  • earnClaimRewards.tsx: The smart contract now features "USND" rewards instead of "BOLD" for claiming.

  • earnDeposit.tsx: The smart contract changes the currency from BOLD to USND for deposit transactions and maintains existing functional logic.

  • earnWithdraw.tsx: The contract now handles currency in "USND" instead of "BOLD," simplifying related calculations.

  • openBorrowPosition.tsx: The smart contract now replaces "BOLD" with "USND" for loan-related functionalities and includes minor formatting adjustments.

  • openLeveragePosition.tsx: Updated smart contract features include replacing "BOLD" with "USND" and minor code style changes without altering core functionality.

  • stakeDeposit.tsx: The smart contract updated "Ethereum" to "Arbitrum", improved stake deposit request handling, and changed governance query structure.

  • unstakeDeposit.tsx: The smart contract now uses "GovernanceUserAllocations" instead of "GovernanceUserAllocated" for querying user allocations.

  • updateBorrowPosition.tsx: Replaced BOLD with USND; modified collateral logic for tokens and ETH; added detailed verification.

  • updateLeveragePosition.tsx: Enhanced smart contract now includes upfront fee calculations, ETH/LST asset approvals, and dynamic multiplier adjustments.

  • types.ts: Added PositionYusnd type, CollateralContracts support, and comprehensive trove data management with enhanced interest and debt handling.

  • valibot-utils.ts: Removed literal values 8 and 9, replaced "bold" with "usnd" in rewards, and added a new function vPositionYusnd.

  • wagmi-utils.ts: Enhanced functionalities now support querying balances, recognizing ERC20 tokens, managing user accounts with ENS integration, and safe status checks.

  • InputField.tsx: Added warning mode to Drawer, refined InputField props, enhanced theme integration, and streamlined UI components for better flexibility.

  • Theme.tsx: Updated the color palette names and values, modified the brand colors, and refined the theme functionality by removing a redundant theme property.

  • index.ts: Added export functionality for IconDiscord and IconX.

  • index.ts: Added strategies exports and new Shellpoint and Strategy icons.

  • tokens.ts: The smart contract now supports additional tokens and collaterals, including NERI, USND, ARB, COMP, and TBTC, with updated collateral ratios.

  • types.ts: Expanded token support and introduced new strategies with additional identifiers.

  • deploy-subgraph.ts: Added support for the "arbitrum-dev" network preset with default options for name and network settings.

  • BoldToken.mapping.ts: The smart contract added a debt limit for collateral and removed StabilityPoolEpochScale initialization and storage.

  • StabilityPool.mapping.ts: The smart contract updates stabilize deposit tracking, adds balance update handlers, and removes epoch tracking and snapshots.

  • TroveManager.mapping.ts: Key changes include adding TroveUpdated and BatchedTroveUpdated event handlers to update trove data without leverage changes, ensuring active status.

  • TroveNFT.mapping.ts: Enhanced type conversion for collateral processing by introducing BigInt for improved accuracy.


🔗 Commit Hash: 074bf19

@octane-security-app
Copy link

Overview

Octane AI analysis has finished. No vulnerabilities were found. Cheers! 🎉🎉🎉


🔗 Commit Hash: 074bf19

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.

6 participants