Add unique_signers() to SDK (#10105)

automerge
This commit is contained in:
Greg Fitzgerald
2020-05-18 19:31:45 -06:00
committed by GitHub
parent 759c0e0b03
commit 300b33a20e
6 changed files with 24 additions and 20 deletions

View File

@@ -6,7 +6,6 @@ use crate::arg_parser::parse_args;
use crate::args::{
resolve_command, AuthorizeArgs, Command, MoveArgs, NewArgs, RebaseArgs, SetLockupArgs,
};
use itertools::Itertools;
use solana_cli_config::Config;
use solana_client::client_error::ClientError;
use solana_client::rpc_client::RpcClient;
@@ -14,7 +13,7 @@ use solana_sdk::{
message::Message,
native_token::lamports_to_sol,
pubkey::Pubkey,
signature::{Signature, Signer},
signature::{unique_signers, Signature, Signer},
signers::Signers,
transaction::Transaction,
};
@@ -65,10 +64,6 @@ fn get_lockups(
.collect()
}
fn unique_signers(signers: Vec<&dyn Signer>) -> Vec<&dyn Signer> {
signers.into_iter().unique_by(|s| s.pubkey()).collect_vec()
}
fn process_new_stake_account(
client: &RpcClient,
args: &NewArgs<Pubkey, Box<dyn Signer>>,