When you send a transaction, your device uses the PXE (Private Execution Environment) to locally run the transaction logic and generate a zero-knowledge proof.
This proof confirms the validity of the transaction without revealing any private data.
The process can take some time, depending on the complexity of the transaction and your device’s performance.
Once the proof is ready, it's submitted to the Aztec network for verification and execution.