DirectiveCreateValidator constructor
DirectiveCreateValidator({})
Implementation
factory DirectiveCreateValidator({
$core.String? validatorAddress,
Description? description,
CommissionRate? commissionRates,
$core.List<$core.int>? minSelfDelegation,
$core.List<$core.int>? maxTotalDelegation,
$core.Iterable<$core.List<$core.int>>? slotPubKeys,
$core.Iterable<$core.List<$core.int>>? slotKeySigs,
$core.List<$core.int>? amount,
}) {
final $result = create();
if (validatorAddress != null) {
$result.validatorAddress = validatorAddress;
}
if (description != null) {
$result.description = description;
}
if (commissionRates != null) {
$result.commissionRates = commissionRates;
}
if (minSelfDelegation != null) {
$result.minSelfDelegation = minSelfDelegation;
}
if (maxTotalDelegation != null) {
$result.maxTotalDelegation = maxTotalDelegation;
}
if (slotPubKeys != null) {
$result.slotPubKeys.addAll(slotPubKeys);
}
if (slotKeySigs != null) {
$result.slotKeySigs.addAll(slotKeySigs);
}
if (amount != null) {
$result.amount = amount;
}
return $result;
}