CLI: Add fee-payer parame to stake-split subcommand (#8201)

automerge
This commit is contained in:
Trent Nelson
2020-02-11 00:23:54 -07:00
committed by GitHub
parent 46b6cedff4
commit 1528959327
3 changed files with 240 additions and 32 deletions

View File

@@ -313,6 +313,7 @@ pub enum CliCommand {
split_stake_account: KeypairEq,
seed: Option<String>,
lamports: u64,
fee_payer: Option<SigningAuthority>,
},
ShowStakeHistory {
use_lamports_unit: bool,
@@ -1612,6 +1613,7 @@ pub fn process_command(config: &CliConfig) -> ProcessResult {
split_stake_account,
seed,
lamports,
ref fee_payer,
} => process_split_stake(
&rpc_client,
config,
@@ -1625,6 +1627,7 @@ pub fn process_command(config: &CliConfig) -> ProcessResult {
split_stake_account,
seed,
*lamports,
fee_payer.as_ref(),
),
CliCommand::ShowStakeAccount {
pubkey: stake_account_pubkey,
@@ -3058,6 +3061,7 @@ mod tests {
split_stake_account: split_stake_account.into(),
seed: None,
lamports: 1234,
fee_payer: None,
};
let signature = process_command(&config);
assert_eq!(signature.unwrap(), SIGNATURE.to_string());