The current is_interactive_signer interface doesn't support conditionally interactive signers depending on the execution context. In particular, session signers can be interactive or non-interactive depending on whether the session token contains the necessary scopes to sign a transaction or not.
This PR allows us to explicitly configure the is_interactive_signer parameter and allows us more control over how it is set.
The current
is_interactive_signer
interface doesn't support conditionally interactive signers depending on the execution context. In particular, session signers can be interactive or non-interactive depending on whether the session token contains the necessary scopes to sign a transaction or not.This PR allows us to explicitly configure the
is_interactive_signer
parameter and allows us more control over how it is set.