ERC4626 vault that enables cross-chain asset bridging and yield generationReceives bridged assets via Hyperlane, provides instant liquidity, and deposits idle funds into yield pools
function updateYieldPool(address newPool, uint256 minSharePriceFromOldPool, uint256 maxSharePricePriceFromNewPool) public
Updates the yield pool, moving all assets from the old pool to the new oneImplements share price-based slippage protection to ensure fair value transfer