rollupid
rollupid copied to clipboard
chore(address): Skip 4337 session key revocation for non-existent and expired session keys
Dependent on #2119
In scenarios where a 4337 session key has expired or wasn't added to a smart contract wallet at all, it saves a bit of gas to skip the revocation, as the session key is effectively not valid at that point.
This also becomes an abuse-prevention mechanism, preventing bad actors from submitting revocation requests and causing the gas sponsor to incur many charges for non-ops.
Need to determine how to implement this.