Execute the operations
Inco’s infrastructure is monitoring the operations requested over encrypted variables by the smart contracts.Inco executes them asynchronously after the blocks containing the ops are mined. Under the hood, the Inco singleton instance on each supported chain is emitting events to request the operations (that includes encrypts, trivial encrypts, all logical and mathematical operations, and decryption requests). The solidity-based mock is using Foundry’s
vm.recordLogs() function to record the pending ops.
To simulate Inco processing the operations, which assigns to its internal value store its encrypted value to each handle, use the following cheatcode:
processAllOperations also executes any pending decryption callback.