fn sign_with_wallet( state: &mut CheatcodesCore, signer: Option<Address>, digest: &B256, ) -> Result<Signature>