mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
added deployment function for delegation aware aToken
This commit is contained in:
parent
3570fc7803
commit
473336955e
|
@ -23,6 +23,7 @@ import {
|
||||||
ATokensAndRatesHelperFactory,
|
ATokensAndRatesHelperFactory,
|
||||||
ChainlinkProxyPriceProviderFactory,
|
ChainlinkProxyPriceProviderFactory,
|
||||||
DefaultReserveInterestRateStrategyFactory,
|
DefaultReserveInterestRateStrategyFactory,
|
||||||
|
DelegationAwareATokenFactory,
|
||||||
InitializableAdminUpgradeabilityProxyFactory,
|
InitializableAdminUpgradeabilityProxyFactory,
|
||||||
LendingPoolAddressesProviderFactory,
|
LendingPoolAddressesProviderFactory,
|
||||||
LendingPoolAddressesProviderRegistryFactory,
|
LendingPoolAddressesProviderRegistryFactory,
|
||||||
|
@ -313,6 +314,32 @@ export const deployGenericAToken = async (
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const deployDelegationAwareAToken = async (
|
||||||
|
[poolAddress, underlyingAssetAddress, name, symbol, incentivesController]: [
|
||||||
|
tEthereumAddress,
|
||||||
|
tEthereumAddress,
|
||||||
|
string,
|
||||||
|
string,
|
||||||
|
tEthereumAddress
|
||||||
|
],
|
||||||
|
verify: boolean
|
||||||
|
) => {
|
||||||
|
const args: [
|
||||||
|
tEthereumAddress,
|
||||||
|
tEthereumAddress,
|
||||||
|
tEthereumAddress,
|
||||||
|
string,
|
||||||
|
string,
|
||||||
|
tEthereumAddress
|
||||||
|
] = [poolAddress, underlyingAssetAddress, ZERO_ADDRESS, name, symbol, incentivesController];
|
||||||
|
return withSaveAndVerify(
|
||||||
|
await new DelegationAwareATokenFactory(await getFirstSigner()).deploy(...args),
|
||||||
|
eContractid.AToken,
|
||||||
|
args,
|
||||||
|
verify
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
export const deployAllMockTokens = async (verify?: boolean) => {
|
export const deployAllMockTokens = async (verify?: boolean) => {
|
||||||
const tokens: {[symbol: string]: MockContract | MintableERC20} = {};
|
const tokens: {[symbol: string]: MockContract | MintableERC20} = {};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user