Skip to content

AdminModuleHelpers ​

Git Source

Inherits:AdminModuleImmutableVariables

Functions ​

_onlyDelegateCall ​

solidity
modifier _onlyDelegateCall();

_checkIsContract ​

checks that value_ address is a contract (which includes address zero check)

solidity
function _checkIsContract(address value_) internal view;

_calculateNumeratorAndDenominatorPrecisions ​

solidity
function _calculateNumeratorAndDenominatorPrecisions(uint256 decimals_)
    internal
    pure
    returns (uint256 numerator_, uint256 denominator_);

_transferTokenIn ​

solidity
function _transferTokenIn(address token_, uint256 amount_) internal;

_transferTokenOut ​

solidity
function _transferTokenOut(address token_, uint256 amount_, address to_) internal;

_calculateReservesOutsideRange ​

solidity
function _calculateReservesOutsideRange(uint256 gp_, uint256 pa_, uint256 rx_, uint256 ry_)
    internal
    pure
    returns (uint256 xa_, uint256 yb_);

_calcShiftingDone ​

solidity
function _calcShiftingDone(uint256 current_, uint256 old_, uint256 timePassed_, uint256 shiftDuration_)
    internal
    pure
    returns (uint256);

_calcRangeShifting ​

solidity
function _calcRangeShifting(uint256 upperRange_, uint256 lowerRange_, bytes8 dexId_)
    internal
    view
    returns (uint256, uint256);

_calcThresholdShifting ​

solidity
function _calcThresholdShifting(uint256 upperThreshold_, uint256 lowerThreshold_, bytes8 dexId_)
    internal
    view
    returns (uint256, uint256);

_calcCenterPrice ​

solidity
function _calcCenterPrice(DexKey memory dexKey_, uint256 dexVariables_, bytes8 dexId_)
    internal
    returns (uint256 newCenterPrice_);

_getPrice ​

solidity
function _getPrice(
    DexKey calldata dexKey_,
    uint256 dexVariables_,
    bytes8 dexId_,
    uint256 token0Supply_,
    uint256 token1Supply_
) internal returns (uint256 price_);