fix: handle product attributes properly #153
Merged
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.
use the new pyth sdk-solana that contains a bug fix for iterating over product attributes. the older version might go beyond the size of the attributes (and show old attribute residuals instead).
We got a report that symbol is the old symbol on agent and it looked impossible because the metadata was updated everywhere. What was happening was that on
Crypto.Index.CRT/USD
token,symbol
is defined two times if you look at the raw account data below and the older sdk would parse all the account regardless of the size. This PR has fixed it.I reproduced the issue in the old version and confirmed that this change fixes the problem.