denominators()
This commit is contained in:
@@ -50,6 +50,7 @@ interface IPartyPool is IERC20Metadata {
|
|||||||
function tokens(uint256) external view returns (address); // get single token
|
function tokens(uint256) external view returns (address); // get single token
|
||||||
function numTokens() external view returns (uint256);
|
function numTokens() external view returns (uint256);
|
||||||
function allTokens() external view returns (address[] memory);
|
function allTokens() external view returns (address[] memory);
|
||||||
|
function denominators() external view returns (uint256[] memory);
|
||||||
function tradeFrac() external view returns (int128); // ABDK 64x64
|
function tradeFrac() external view returns (int128); // ABDK 64x64
|
||||||
function targetSlippage() external view returns (int128); // ABDK 64x64
|
function targetSlippage() external view returns (int128); // ABDK 64x64
|
||||||
function swapFeePpm() external view returns (uint256);
|
function swapFeePpm() external view returns (uint256);
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ contract PartyPool is IPartyPool, ERC20, ReentrancyGuard {
|
|||||||
// balance / base = internal
|
// balance / base = internal
|
||||||
uint256[] internal cachedUintBalances;
|
uint256[] internal cachedUintBalances;
|
||||||
uint256[] internal bases; // per-token uint base used to scale token amounts <-> internal
|
uint256[] internal bases; // per-token uint base used to scale token amounts <-> internal
|
||||||
|
function denominators() external view returns (uint256[] memory) { return bases; }
|
||||||
|
|
||||||
mapping(address=>uint) public tokenAddressToIndexPlusOne; // Uses index+1 so a result of 0 indicates a failed lookup
|
mapping(address=>uint) public tokenAddressToIndexPlusOne; // Uses index+1 so a result of 0 indicates a failed lookup
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user