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

@@ -10,7 +10,6 @@ homepage = "https://solana.com/"
[dependencies]
clap = "2.33.1"
itertools = "0.9.0"
solana-clap-utils = { path = "../clap-utils", version = "1.2.0" }
solana-cli-config = { path = "../cli-config", version = "1.2.0" }
solana-client = { path = "../client", version = "1.2.0" }

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>>,