pub const QUERY_STATE_AT_BLOCK_FINALIZED: &str = "SELECT\n mutation.value\nFROM\n mutation\n JOIN block_solution ON block_solution.solution_id = mutation.solution_id\n JOIN finalized_block ON finalized_block.block_id = block_solution.block_id\nWHERE\n mutation.contract_ca = :contract_ca\n AND mutation.key = :key\n AND finalized_block.block_number <= :block_number\nORDER BY\n finalized_block.block_number DESC,\n block_solution.solution_index DESC\nLIMIT\n 1;";
Expand description
SELECT
mutation.value
FROM
mutation
JOIN block_solution ON block_solution.solution_id = mutation.solution_id
JOIN finalized_block ON finalized_block.block_id = block_solution.block_id
WHERE
mutation.contract_ca = :contract_ca
AND mutation.key = :key
AND finalized_block.block_number <= :block_number
ORDER BY
finalized_block.block_number DESC,
block_solution.solution_index DESC
LIMIT
1;