Helpful?
TransientStateLibrary
Git Source | Generated with forge doc
A helper library to provide state getters that use exttload
Functions
getSyncedReserves
returns the reserves for the synced currency
returns 0 if the reserves are not synced or value is 0. Checks the synced currency to only return valid reserve values (after a sync and before a settle).
function getSyncedReserves(IPoolManager manager) internal view returns (uint256);
Parameters
Name | Type | Description |
---|---|---|
manager | IPoolManager | The pool manager contract. |
Returns
Name | Type | Description |
---|---|---|
<none> | uint256 | uint256 The reserves of the currency. |
getSyncedCurrency
function getSyncedCurrency(IPoolManager manager) internal view returns (Currency);
getNonzeroDeltaCount
Returns the number of nonzero deltas open on the PoolManager that must be zeroed out before the contract is locked
function getNonzeroDeltaCount(IPoolManager manager) internal view returns (uint256);
currencyDelta
Get the current delta for a caller in the given currency
function currencyDelta(IPoolManager manager, address target, Currency currency) internal view returns (int256);
Parameters
Name | Type | Description |
---|---|---|
manager | IPoolManager | |
target | address | The credited account address |
currency | Currency | The currency for which to lookup the delta |
isUnlocked
Returns whether the contract is unlocked or not
function isUnlocked(IPoolManager manager) internal view returns (bool);