Ver Fonte

cli, spl: fix compilation for tests with --all-features (#1389)

Blas Rodriguez Irizar há 3 anos atrás
pai
commit
ba131265f8
2 ficheiros alterados com 4 adições e 4 exclusões
  1. 4 2
      cli/src/lib.rs
  2. 0 2
      spl/src/dex.rs

+ 4 - 2
cli/src/lib.rs

@@ -417,7 +417,7 @@ pub fn entry(opts: Opts) -> Result<()> {
             cargo_args,
         ),
         #[cfg(feature = "dev")]
-        Command::Airdrop => airdrop(cfg_override),
+        Command::Airdrop { .. } => airdrop(&opts.cfg_override),
         Command::Cluster { subcmd } => cluster(subcmd),
         Command::Shell => shell(&opts.cfg_override),
         Command::Run { script } => run(&opts.cfg_override, script),
@@ -2410,7 +2410,9 @@ fn set_workspace_dir_or_exit() {
 fn airdrop(cfg_override: &ConfigOverride) -> Result<()> {
     let url = cfg_override
         .cluster
-        .unwrap_or_else(|| "https://api.devnet.solana.com".to_string());
+        .as_ref()
+        .unwrap_or_else(|| &Cluster::Devnet)
+        .url();
     loop {
         let exit = std::process::Command::new("solana")
             .arg("airdrop")

+ 0 - 2
spl/src/dex.rs

@@ -1,11 +1,9 @@
 use anchor_lang::solana_program::account_info::AccountInfo;
 use anchor_lang::solana_program::entrypoint::ProgramResult;
-use anchor_lang::solana_program::program_error::ProgramError;
 use anchor_lang::solana_program::pubkey::Pubkey;
 use anchor_lang::{context::CpiContext, Accounts, ToAccountInfos};
 use serum_dex::instruction::SelfTradeBehavior;
 use serum_dex::matching::{OrderType, Side};
-use std::io::Write;
 use std::num::NonZeroU64;
 
 pub use serum_dex;