@@ -20,10 +20,31 @@ interface ILiquidityHub {
2020 uint256 supplyCap
2121 );
2222
23- event Add (uint256 indexed assetId , address indexed spoke , uint256 suppliedShares );
24- event Remove (uint256 indexed assetId , address indexed spoke , uint256 suppliedShares );
25- event Draw (uint256 indexed assetId , address indexed spoke , uint256 drawnShares );
26- event Restore (uint256 indexed assetId , address indexed spoke , uint256 drawnShares );
23+ event DrawnIndexUpdate (uint256 indexed assetId , uint256 drawnIndex );
24+ event Add (
25+ uint256 indexed assetId ,
26+ address indexed spoke ,
27+ uint256 suppliedShares ,
28+ uint256 suppliedAmount
29+ );
30+ event Remove (
31+ uint256 indexed assetId ,
32+ address indexed spoke ,
33+ uint256 withdrawnShares ,
34+ uint256 withdrawnAmount
35+ );
36+ event Draw (
37+ uint256 indexed assetId ,
38+ address indexed spoke ,
39+ uint256 drawnShares ,
40+ uint256 drawnAmount
41+ );
42+ event Restore (
43+ uint256 indexed assetId ,
44+ address indexed spoke ,
45+ uint256 baseRestoredShares ,
46+ uint256 totalRestoredAmount
47+ );
2748 event RefreshPremiumDebt (
2849 uint256 indexed assetId ,
2950 address indexed spoke ,
@@ -55,13 +76,17 @@ interface ILiquidityHub {
5576 error InvalidDebtChange ();
5677
5778 function addAsset (DataTypes.AssetConfig memory params , address asset ) external ;
79+
5880 function updateAssetConfig (uint256 assetId , DataTypes.AssetConfig memory config ) external ;
81+
5982 function addSpoke (uint256 assetId , DataTypes.SpokeConfig memory params , address spoke ) external ;
83+
6084 function addSpokes (
6185 uint256 [] calldata assetIds ,
6286 DataTypes.SpokeConfig[] memory configs ,
6387 address spoke
6488 ) external ;
89+
6590 function updateSpokeConfig (
6691 uint256 assetId ,
6792 address spoke ,
@@ -152,32 +177,52 @@ interface ILiquidityHub {
152177 ) external ;
153178
154179 function convertToDrawnAssets (uint256 assetId , uint256 shares ) external view returns (uint256 );
180+
155181 function convertToDrawnShares (uint256 assetId , uint256 assets ) external view returns (uint256 );
182+
156183 function convertToSuppliedAssets (uint256 assetId , uint256 shares ) external view returns (uint256 );
184+
157185 function convertToSuppliedShares (uint256 assetId , uint256 assets ) external view returns (uint256 );
186+
158187 function previewOffset (uint256 assetId , uint256 shares ) external view returns (uint256 );
188+
159189 function getAsset (uint256 assetId ) external view returns (DataTypes.Asset memory );
190+
160191 function getAssetConfig (uint256 assetId ) external view returns (DataTypes.AssetConfig memory );
192+
161193 function getAssetDebt (uint256 assetId ) external view returns (uint256 , uint256 );
194+
162195 function getAssetSuppliedAmount (uint256 assetId ) external view returns (uint256 );
196+
163197 function getAssetSuppliedShares (uint256 assetId ) external view returns (uint256 );
198+
164199 function getAssetTotalDebt (uint256 assetId ) external view returns (uint256 );
200+
165201 function getAvailableLiquidity (uint256 assetId ) external view returns (uint256 );
202+
166203 function getBaseInterestRate (uint256 assetId ) external view returns (uint256 );
204+
167205 function getSpoke (
168206 uint256 assetId ,
169207 address spoke
170208 ) external view returns (DataTypes.SpokeData memory );
209+
171210 function getSpokeConfig (
172211 uint256 assetId ,
173212 address spoke
174213 ) external view returns (DataTypes.SpokeConfig memory );
214+
175215 function getSpokeDebt (uint256 assetId , address spoke ) external view returns (uint256 , uint256 );
216+
176217 function getSpokeSuppliedAmount (uint256 assetId , address spoke ) external view returns (uint256 );
218+
177219 function getSpokeSuppliedShares (uint256 assetId , address spoke ) external view returns (uint256 );
220+
178221 function getSpokeTotalDebt (uint256 assetId , address spoke ) external view returns (uint256 );
179222
180223 function assetCount () external view returns (uint256 );
224+
181225 function assetsList (uint256 assetId ) external view returns (IERC20 );
226+
182227 function MAX_ALLOWED_ASSET_DECIMALS () external view returns (uint256 );
183228}
0 commit comments