Fix/koios fetchutxos datums 612 #789
Open
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.
Summary
This PR fixes a bug in the Koios provider's
fetchUTxOsmethod where inline datums were not being fetched from the API, causing theOfflineEvaluatorto fail when resolving UTxOs with inline datums.Problem:
fetchUTxOsmethod was missing the_datums: trueparameter in the API request to the Koiostx_infoendpointOfflineEvaluatorwith the Koios provider, transactions spending UTxOs with inline datums would fail with "missing required datum" errorstoUTxOmethod already correctly mappedinline_datum?.bytestoplutusData, but the data was never fetched from the APISolution:
_datums: trueparameter to thetx_infoAPI request in thefetchUTxOsmethodplutusDatain the UTxO outputAffect components
@meshsdk/providerType of Change
Related Issues
Checklist
npm run test)npm run build)Additional Information
Changes Made:
File:
packages/mesh-provider/src/koios.ts_datums: trueparameter to thetx_infoPOST request in thefetchUTxOsmethod**Before:**ypescript
const { data, status } = await this._axiosInstance.post("tx_info", {
_tx_hashes: [hash],
_assets: true,
_scripts: true,
_bytecode: true,
});