pub fn signer_of(
    matches: &ArgMatches<'_>,
    name: &str,
    wallet_manager: &mut Option<Arc<RemoteWalletManager>>
) -> Result<(Option<Box<dyn Signer>>, Option<Pubkey>), Box<dyn Error>>