Merge pull request 'fix: calculateParams in OptimizerV3Push3 has no NatSpec after this PR (#735)' (#737) from fix/issue-735 into master
This commit is contained in:
commit
76e5d72c3d
1 changed files with 16 additions and 16 deletions
|
|
@ -9,6 +9,22 @@ import {IOptimizer, OptimizerInput} from "./IOptimizer.sol";
|
|||
* Implements calculateParams with 8 dyadic rational inputs and 4 outputs.
|
||||
*/
|
||||
contract OptimizerV3Push3 is IOptimizer {
|
||||
/**
|
||||
* @inheritdoc IOptimizer
|
||||
* @dev Calls calculateParams with zeroed inputs (percentageStaked=0, averageTaxRate=0),
|
||||
* producing bear-mode defaults: (ci=0, anchorShare=0.3e18, anchorWidth=100, discoveryDepth=0.3e18).
|
||||
* This contract is a standalone transpiler output without access to on-chain stake data;
|
||||
* use OptimizerV3 (which inherits Optimizer) for a live deployment with real inputs.
|
||||
*/
|
||||
function getLiquidityParams()
|
||||
external
|
||||
view
|
||||
returns (uint256 capitalInefficiency, uint256 anchorShare, uint24 anchorWidth, uint256 discoveryDepth)
|
||||
{
|
||||
OptimizerInput[8] memory inputs;
|
||||
return calculateParams(inputs);
|
||||
}
|
||||
|
||||
/**
|
||||
* @notice Compute liquidity parameters from 8 dyadic rational inputs.
|
||||
* @dev capitalInefficiency (ci) is intentionally hardcoded to 0 in both the bear
|
||||
|
|
@ -31,22 +47,6 @@ contract OptimizerV3Push3 is IOptimizer {
|
|||
* @return anchorWidth Anchor position width in tick units.
|
||||
* @return discoveryDepth Discovery liquidity density (0..1e18).
|
||||
*/
|
||||
/**
|
||||
* @inheritdoc IOptimizer
|
||||
* @dev Calls calculateParams with zeroed inputs (percentageStaked=0, averageTaxRate=0),
|
||||
* producing bear-mode defaults: (ci=0, anchorShare=0.3e18, anchorWidth=100, discoveryDepth=0.3e18).
|
||||
* This contract is a standalone transpiler output without access to on-chain stake data;
|
||||
* use OptimizerV3 (which inherits Optimizer) for a live deployment with real inputs.
|
||||
*/
|
||||
function getLiquidityParams()
|
||||
external
|
||||
view
|
||||
returns (uint256 capitalInefficiency, uint256 anchorShare, uint24 anchorWidth, uint256 discoveryDepth)
|
||||
{
|
||||
OptimizerInput[8] memory inputs;
|
||||
return calculateParams(inputs);
|
||||
}
|
||||
|
||||
function calculateParams(OptimizerInput[8] memory inputs)
|
||||
public
|
||||
pure
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue