mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
Fix: use token address instead of prizePool address in depositToPod()
This commit is contained in:
parent
ac504364d9
commit
0518a123fe
|
|
@ -7,6 +7,6 @@ contract Events {
|
||||||
event LogWithdrawInstantlyFrom(address prizePool, address from, uint256 amount, address controlledToken, uint256 maximumExitFee, uint256 getId, uint256 setId);
|
event LogWithdrawInstantlyFrom(address prizePool, address from, uint256 amount, address controlledToken, uint256 maximumExitFee, uint256 getId, uint256 setId);
|
||||||
event LogClaim(address tokenFaucet, address user, uint256 claimed, uint256 setId);
|
event LogClaim(address tokenFaucet, address user, uint256 claimed, uint256 setId);
|
||||||
event LogClaimAll(address tokenFaucetProxyFactory, address user, TokenFaucetInterface[] tokenFaucets);
|
event LogClaimAll(address tokenFaucetProxyFactory, address user, TokenFaucetInterface[] tokenFaucets);
|
||||||
event LogDepositToPod(address prizePool, address pod, address to, uint256 amount, uint256 getId, uint256 setId);
|
event LogDepositToPod(address prizePoolToken, address pod, address to, uint256 amount, uint256 getId, uint256 setId);
|
||||||
event LogWithdrawFromPod(address pod, uint256 shareAmount, uint256 maxFee, uint256 getId, uint256 setId);
|
event LogWithdrawFromPod(address pod, uint256 shareAmount, uint256 maxFee, uint256 getId, uint256 setId);
|
||||||
}
|
}
|
||||||
|
|
@ -127,14 +127,14 @@ abstract contract PoolTogetherResolver is Events, DSMath, Basic {
|
||||||
/**
|
/**
|
||||||
* @dev Deposit into Pod
|
* @dev Deposit into Pod
|
||||||
* @notice Deposit assets into the Pod in exchange for share tokens
|
* @notice Deposit assets into the Pod in exchange for share tokens
|
||||||
* @param prizePool PrizePool address to deposit to
|
* @param prizePoolToken Prize Pool Token Address
|
||||||
* @param pod Pod address to deposit to
|
* @param pod Pod address to deposit to
|
||||||
* @param tokenAmount The amount of tokens to deposit. These are the same tokens used to deposit into the underlying prize pool.
|
* @param tokenAmount The amount of tokens to deposit. These are the same tokens used to deposit into the underlying prize pool.
|
||||||
* @param getId Get token amount at this ID from `InstaMemory` Contract.
|
* @param getId Get token amount at this ID from `InstaMemory` Contract.
|
||||||
* @param setId Set token amount at this ID in `InstaMemory` Contract.
|
* @param setId Set token amount at this ID in `InstaMemory` Contract.
|
||||||
*/
|
*/
|
||||||
function depositToPod(
|
function depositToPod(
|
||||||
address prizePool,
|
address prizePoolToken,
|
||||||
address pod,
|
address pod,
|
||||||
uint256 tokenAmount,
|
uint256 tokenAmount,
|
||||||
uint256 getId,
|
uint256 getId,
|
||||||
|
|
@ -142,9 +142,6 @@ abstract contract PoolTogetherResolver is Events, DSMath, Basic {
|
||||||
) external payable returns ( string memory _eventName, bytes memory _eventParam) {
|
) external payable returns ( string memory _eventName, bytes memory _eventParam) {
|
||||||
uint _tokenAmount= getUint(getId, tokenAmount);
|
uint _tokenAmount= getUint(getId, tokenAmount);
|
||||||
|
|
||||||
PrizePoolInterface prizePoolContract = PrizePoolInterface(prizePool);
|
|
||||||
address prizePoolToken = prizePoolContract.token();
|
|
||||||
|
|
||||||
PodInterface podContract = PodInterface(pod);
|
PodInterface podContract = PodInterface(pod);
|
||||||
|
|
||||||
// Approve pod
|
// Approve pod
|
||||||
|
|
@ -157,7 +154,7 @@ abstract contract PoolTogetherResolver is Events, DSMath, Basic {
|
||||||
setUint(setId, _tokenAmount);
|
setUint(setId, _tokenAmount);
|
||||||
|
|
||||||
_eventName = "LogDepositToPod(address,address,address,uint256,uint256, uint256)";
|
_eventName = "LogDepositToPod(address,address,address,uint256,uint256, uint256)";
|
||||||
_eventParam = abi.encode(address(prizePool), address(pod), address(this), _tokenAmount, getId, setId);
|
_eventParam = abi.encode(address(prizePoolToken), address(pod), address(this), _tokenAmount, getId, setId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -344,7 +344,7 @@ describe("PoolTogether", function () {
|
||||||
{
|
{
|
||||||
connector: ptConnectorName,
|
connector: ptConnectorName,
|
||||||
method: "depositToPod",
|
method: "depositToPod",
|
||||||
args: [DAI_PRIZE_POOL_ADDR, DAI_POD_ADDR, amount, 0, 0]
|
args: [DAI_TOKEN_ADDR, DAI_POD_ADDR, amount, 0, 0]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -433,7 +433,7 @@ describe("PoolTogether", function () {
|
||||||
{
|
{
|
||||||
connector: ptConnectorName,
|
connector: ptConnectorName,
|
||||||
method: "depositToPod",
|
method: "depositToPod",
|
||||||
args: [DAI_PRIZE_POOL_ADDR, DAI_POD_ADDR, amount, 0, 0]
|
args: [DAI_TOKEN_ADDR, DAI_POD_ADDR, amount, 0, 0]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
connector: ptConnectorName,
|
connector: ptConnectorName,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user