Update getRequiredComponentIssuanceUnits to use token balances to cal… #157
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…culate default position issue amounts instead of position units.
This PR changes the
getRequiredComponentIssuanceUnits
getter to use the current component balances when calculating the amount of tokens required to issue aDefault
position instead of theDefault positionUnit
. We do this in order to provide better estimates for AAVE tokens which accrue tokens every block and are synced on every issuance and redemption for our FLI products.We are treating this as a more one-off solution for dealing with AAVE. This module is now very specific to Sets that sync their balances on every issuance and redemption.
getRequiredComponentIssuanceUnits
will over estimate any Default positions that DO NOT sync every issuance and redemption AND have extra accrued tokens. If syncing is done through the Airdrop module and the manager has enabled an Airdrop fee then this will over-estimate the amount of tokens needed for issuance.Code Review Processes
New Feature Review
Before submitting a pull request for new review, make sure the following is done:
README Checks
Code Checks
Broader Considerations