Cache
Reuse data acquired in the past
This function is used when data retrieved in a previous query is to be used again and does not require access to off-chain agents, allowing for fast data access.
function getCache(
QueryType.QueryRequest[] memory queries
) external view returns (bytes[] memory);Field
Description
queries
An array of QueryRequest data
Here is what the getCache function does;
calculates a key from the
queriesget the
QueryData[]corresponding to the keyQueryDatais made to consist ofheightandresult
retrieve the target data from
QueryData[]If a specific
heightis specifiedFind the matching
QueryData
If
height = 0Find the
QueryDatawith the largestheight
Insert the retrieved data into the array
Return the data
Last updated
Was this helpful?