Set default vote account commission to 100%
This commit is contained in:
@ -51,7 +51,8 @@ impl VoteSubCommands for App<'_, '_> {
|
|||||||
.long("commission")
|
.long("commission")
|
||||||
.value_name("NUM")
|
.value_name("NUM")
|
||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
.help("The commission taken on reward redemption (0-100), default: 0"),
|
.default_value("100")
|
||||||
|
.help("The commission taken on reward redemption (0-100)"),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("authorized_voter")
|
Arg::with_name("authorized_voter")
|
||||||
@ -195,7 +196,7 @@ impl VoteSubCommands for App<'_, '_> {
|
|||||||
pub fn parse_vote_create_account(matches: &ArgMatches<'_>) -> Result<CliCommandInfo, CliError> {
|
pub fn parse_vote_create_account(matches: &ArgMatches<'_>) -> Result<CliCommandInfo, CliError> {
|
||||||
let vote_account = keypair_of(matches, "vote_account").unwrap();
|
let vote_account = keypair_of(matches, "vote_account").unwrap();
|
||||||
let identity_pubkey = pubkey_of(matches, "identity_pubkey").unwrap();
|
let identity_pubkey = pubkey_of(matches, "identity_pubkey").unwrap();
|
||||||
let commission = value_of(&matches, "commission").unwrap_or(0);
|
let commission = value_t_or_exit!(matches, "commission", u8);
|
||||||
let authorized_voter = pubkey_of(matches, "authorized_voter");
|
let authorized_voter = pubkey_of(matches, "authorized_voter");
|
||||||
let authorized_withdrawer = pubkey_of(matches, "authorized_withdrawer");
|
let authorized_withdrawer = pubkey_of(matches, "authorized_withdrawer");
|
||||||
|
|
||||||
@ -609,7 +610,7 @@ mod tests {
|
|||||||
node_pubkey,
|
node_pubkey,
|
||||||
authorized_voter: None,
|
authorized_voter: None,
|
||||||
authorized_withdrawer: None,
|
authorized_withdrawer: None,
|
||||||
commission: 0,
|
commission: 100,
|
||||||
},
|
},
|
||||||
require_keypair: true
|
require_keypair: true
|
||||||
}
|
}
|
||||||
@ -637,7 +638,7 @@ mod tests {
|
|||||||
node_pubkey,
|
node_pubkey,
|
||||||
authorized_voter: Some(authed),
|
authorized_voter: Some(authed),
|
||||||
authorized_withdrawer: None,
|
authorized_withdrawer: None,
|
||||||
commission: 0
|
commission: 100
|
||||||
},
|
},
|
||||||
require_keypair: true
|
require_keypair: true
|
||||||
}
|
}
|
||||||
@ -663,7 +664,7 @@ mod tests {
|
|||||||
node_pubkey,
|
node_pubkey,
|
||||||
authorized_voter: None,
|
authorized_voter: None,
|
||||||
authorized_withdrawer: Some(authed),
|
authorized_withdrawer: Some(authed),
|
||||||
commission: 0
|
commission: 100
|
||||||
},
|
},
|
||||||
require_keypair: true
|
require_keypair: true
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user