Consider adding a method to the Provider class to support the new contractSlotValues query:
"""
Get storage slot values for a contract at a specific block height.
Use the latest block height if not provided.
Requires historical execution config to be enabled.
"""
contractSlotValues(
contractId: ContractId!
blockHeight: U32
storageSlots: [Bytes32!]!
): [StorageSlot!]!
This was introduced in the fuel-core 0.43 upgrade.