async fn resolve_signer( tempo: &TempoOpts, wallet: &WalletOpts, chain_id: u64, raw_unsigned: bool, ) -> Result<(Option<WalletSigner>, Option<TempoAccessKeyConfig>)>