mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
updated connector to fetch factory from resolvers
This commit is contained in:
parent
e9281116fd
commit
38fa0bfe95
|
@ -9,14 +9,14 @@ import { IStakingRewards, IStakingRewardsFactory } from "./interface.sol";
|
||||||
|
|
||||||
abstract contract Helpers is DSMath, Basic {
|
abstract contract Helpers is DSMath, Basic {
|
||||||
|
|
||||||
IStakingRewardsFactory constant internal stakingRewardsFactory =
|
IGUniPoolResolver constant internal guniResolver =
|
||||||
IStakingRewardsFactory(address(0)); // TODO
|
IGUniPoolResolver(0x729BF02a9A786529Fc80498f8fd0051116061B13);
|
||||||
|
|
||||||
TokenInterface constant internal rewardToken = TokenInterface(address(0)); // TODO
|
TokenInterface constant internal rewardToken = TokenInterface(0x6f40d4A6237C257fff2dB00FA0510DeEECd303eb);
|
||||||
|
|
||||||
function getStakingContract(address stakingToken) internal view returns (address) {
|
function getStakingContract(address stakingToken) internal view returns (address) {
|
||||||
IStakingRewardsFactory.StakingRewardsInfo memory stakingRewardsInfo =
|
IStakingRewardsFactory.StakingRewardsInfo memory stakingRewardsInfo =
|
||||||
stakingRewardsFactory.stakingRewardsInfoByStakingToken(stakingToken);
|
guniResolver.getStakingFactory().stakingRewardsInfoByStakingToken(stakingToken);
|
||||||
|
|
||||||
return stakingRewardsInfo.stakingRewards;
|
return stakingRewardsInfo.stakingRewards;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,3 +18,9 @@ interface IStakingRewardsFactory {
|
||||||
function stakingRewardsInfoByStakingToken(address) external view returns(StakingRewardsInfo memory);
|
function stakingRewardsInfoByStakingToken(address) external view returns(StakingRewardsInfo memory);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface IGUniPoolResolver {
|
||||||
|
|
||||||
|
function getStakingFactory() external view returns(IStakingRewardsFactory);
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user