Comments (3)
apparently can only assign one person @sendra , @aschmidt20 , @joshstevens19 would appreciate feedback on this issue as it's along outstanding issue we should finally tackle imo.
from aave-utilities.
Definitely think this would be a nice package to add. This would be my suggestion for a schema:
core: {
lendingPoolAddressProvider: CoreContract
lendingPoolAddressProviderRegistry: CoreContract
LendingPool: CoreContract
LendingPoolCollateralManager: CoreContract
LendingPoolConfigurator: CoreContract
LendingRateOracle: CoreContract
PriceOracle: CoreContract
PoolAdmin: CoreContract
EmergencyAdmin: CoreContract
ProtocolDataProvider: CoreContract
WETHGateway: CoreContract
}
interface CoreContract{
[Network]: {
[Market] : string
}
}
helpers: {
walletBalanceProvider: HelperContract
uiPoolDataProvider: HelperContract
uiIncentiveDataProvider: HelperContract
}
interface HelperContract{
[Network]: string
}
governance: {
AaveGovernanceV2: HelperContract
ExecutorLong: HelperContract
ExecutorShort: HelperContract
ExecutorLowThresh: HelperContract
GovernanceStrategy: HelperContract
GovernanceV2Helper: HelperContract
}
tokens: {
AAVE: ReserveToken
AMPL: ReserveToken
...
YFI: ReserveToken
ZRX: ReserveToken
}
interface ReserveToken{
[Network]: {
underlyingAssetAddress: string
[Market]: {
aTokenAddress: string
variableDebtTokenAddress: string
stableDebtTokenAddress: string
interestRateStrategy: string
}
}
}
from aave-utilities.
I think for this to be useful, it needs to be automated, taken directly from the blockchain, if not it will be again the same problem that we need to manually update it. at lest for the protocol addresses. For helpers maybe for now it could be hardcoded as we dont have any automated registry for them
from aave-utilities.
Related Issues (20)
- Add Validators to v3-UiPoolDataProvider contract helper HOT 1
- expose chainId on contract level
- utilization & rates don't consider portals
- Cannot find module './typechain/IWETHGateway' or its corresponding type declarations. HOT 6
- Error: cannot estimate gas; transaction may fail or may require manual gas limit HOT 5
- Add formatting function getReserveConfigurationData bitmask
- the getUserWalletBalancesForLendingPoolProvider method in WalletBalanceProvider, does not validate the user address correctly. HOT 1
- Port health factor utility functions from interface
- Add Credit Delegation to Readme
- getReservesHumanized not running properly HOT 2
- Expose enums for market and network names
- UiPoolDataProvider.getReservesHumanized not working HOT 3
- Modify `signERC20Approval` for non-standard permit tokens HOT 1
- Fix typing in migration service
- UiPoolDataProvider.getReservesHumanized() throws error on accessing reserveRaw.eModeLabel HOT 3
- Where do I get pooladdress and reserve address when calling the borrow method? HOT 2
- Reduce @aave/contract-helpers exports
- getReservesHumanized not working with v2
- UiPoolDataProvider should provide aTokenSymbol with aTokenAddress
- DelegationWithSig request method on DebtTokenService
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aave-utilities.