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