SIGN IN SIGN UP

feat(privacy): emit ExternalInvoke event on external invoke (#855)

Emit an ExternalInvoke event from _apply_invoke_and_deposits, keyed on
contract_address + selector, covering both privacy_invoke and
privacy_invoke_with_computation. Calldata is intentionally not emitted; the
selector distinguishes the two paths, and both target and selector are already
visible in the public call trace, so this leaks nothing new.

<!-- Reviewable:start -->
- - -
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/starkware-libs/starknet-privacy/855)
<!-- Reviewable:end -->
I
Ittay Dror committed
d8037c57d9164d96d034a42715b71af87453607a
Parent: 9382502
Committed by GitHub <noreply@github.com> on 7/5/2026, 3:11:03 PM