You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Public Vault API every other contract and the frontend speaks through. Defined before Vault.sol so mocks + tests + impl compile against the same signatures.
Ref: PRISM_PRD_v1.0.html §Day 1 Core Interfaces.
Scope
In scope:
packages/contracts/src/interfaces/IVault.sol
struct Position { int24 tickLower; int24 tickUpper; uint128 liquidity; }
Context
Public Vault API every other contract and the frontend speaks through. Defined before Vault.sol so mocks + tests + impl compile against the same signatures.
Ref: PRISM_PRD_v1.0.html §Day 1 Core Interfaces.
Scope
In scope:
packages/contracts/src/interfaces/IVault.solstruct Position { int24 tickLower; int24 tickUpper; uint128 liquidity; }deposit,withdraw,rebalance,getPositions,getTotalAmounts,poolKeyDeposit,Withdraw,Rebalanced,FeesCollectedIERC20Out of scope:
Acceptance Criteria
forge build(Solidity 0.8.25)Errors.sol); no string revertsReentrancyGuardTransienton PoolManager-facing externals where applicableforge test -vvvpasses;forge fmt --checkcleanDependencies
References
Estimate
S