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

automerge
This commit is contained in:
mergify[bot]
2020-02-11 01:32:07 -08:00
committed by GitHub
parent 76b52f4c5d
commit fb16a15900
3 changed files with 240 additions and 32 deletions

View File

@@ -310,6 +310,7 @@ pub enum CliCommand {
split_stake_account: KeypairEq,
seed: Option<String>,
lamports: u64,
fee_payer: Option<SigningAuthority>,
},
ShowStakeHistory {
use_lamports_unit: bool,
@@ -1607,6 +1608,7 @@ pub fn process_command(config: &CliConfig) -> ProcessResult {
split_stake_account,
seed,
lamports,
ref fee_payer,
} => process_split_stake(
&rpc_client,
config,
@@ -1620,6 +1622,7 @@ pub fn process_command(config: &CliConfig) -> ProcessResult {
split_stake_account,
seed,
*lamports,
fee_payer.as_ref(),
),
CliCommand::ShowStakeAccount {
pubkey: stake_account_pubkey,
@@ -3047,6 +3050,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());