pub enum CliCommand {
Show 65 variants Catchup { node_pubkey: Option<Pubkey>, node_json_rpc_url: Option<String>, follow: bool, our_localhost_port: Option<u16>, log: bool, }, ClusterDate, ClusterVersion, Feature(FeatureCliCommand), Inflation(InflationCliCommand), Fees { blockhash: Option<Hash>, }, FirstAvailableBlock, GetBlock { slot: Option<Slot>, }, GetBlockTime { slot: Option<Slot>, }, GetEpoch, GetEpochInfo, GetGenesisHash, GetSlot, GetBlockHeight, GetTransactionCount, LargestAccounts { filter: Option<RpcLargestAccountsFilter>, }, LeaderSchedule { epoch: Option<Epoch>, }, LiveSlots, Logs { filter: RpcTransactionLogsFilter, }, Ping { lamports: u64, interval: Duration, count: Option<u64>, timeout: Duration, blockhash: Option<Hash>, print_timestamp: bool, }, Rent { data_length: usize, use_lamports_unit: bool, }, ShowBlockProduction { epoch: Option<Epoch>, slot_limit: Option<u64>, }, ShowGossip, ShowStakes { use_lamports_unit: bool, vote_account_pubkeys: Option<Vec<Pubkey>>, }, ShowValidators { use_lamports_unit: bool, sort_order: CliValidatorsSortOrder, reverse_sort: bool, number_validators: bool, keep_unstaked_delinquents: bool, delinquent_slot_distance: Option<Slot>, }, Supply { print_accounts: bool, }, TotalSupply, TransactionHistory { address: Pubkey, before: Option<Signature>, until: Option<Signature>, limit: usize, show_transactions: bool, }, WaitForMaxStake { max_stake_percent: f32, }, AuthorizeNonceAccount { nonce_account: Pubkey, nonce_authority: SignerIndex, memo: Option<String>, new_authority: Pubkey, }, CreateNonceAccount { nonce_account: SignerIndex, seed: Option<String>, nonce_authority: Option<Pubkey>, memo: Option<String>, amount: SpendAmount, }, GetNonce(Pubkey), NewNonce { nonce_account: Pubkey, nonce_authority: SignerIndex, memo: Option<String>, }, ShowNonceAccount { nonce_account_pubkey: Pubkey, use_lamports_unit: bool, }, WithdrawFromNonceAccount { nonce_account: Pubkey, nonce_authority: SignerIndex, memo: Option<String>, destination_account_pubkey: Pubkey, lamports: u64, }, Deploy { program_location: String, address: Option<SignerIndex>, use_deprecated_loader: bool, allow_excessive_balance: bool, }, Program(ProgramCliCommand), CreateStakeAccount {
Show 15 fields stake_account: SignerIndex, seed: Option<String>, staker: Option<Pubkey>, withdrawer: Option<Pubkey>, withdrawer_signer: Option<SignerIndex>, lockup: Lockup, amount: SpendAmount, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, from: SignerIndex,
}, DeactivateStake { stake_account_pubkey: Pubkey, stake_authority: SignerIndex, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, seed: Option<String>, fee_payer: SignerIndex, }, DelegateStake { stake_account_pubkey: Pubkey, vote_account_pubkey: Pubkey, stake_authority: SignerIndex, force: bool, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, SplitStake { stake_account_pubkey: Pubkey, stake_authority: SignerIndex, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, split_stake_account: SignerIndex, seed: Option<String>, lamports: u64, fee_payer: SignerIndex, }, MergeStake { stake_account_pubkey: Pubkey, source_stake_account_pubkey: Pubkey, stake_authority: SignerIndex, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, ShowStakeHistory { use_lamports_unit: bool, limit_results: usize, }, ShowStakeAccount { pubkey: Pubkey, use_lamports_unit: bool, with_rewards: Option<usize>, }, StakeAuthorize { stake_account_pubkey: Pubkey, new_authorizations: Vec<StakeAuthorizationIndexed>, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, custodian: Option<SignerIndex>, no_wait: bool, }, StakeSetLockup { stake_account_pubkey: Pubkey, lockup: LockupArgs, custodian: SignerIndex, new_custodian_signer: Option<SignerIndex>, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, WithdrawStake {
Show 13 fields stake_account_pubkey: Pubkey, destination_account_pubkey: Pubkey, amount: SpendAmount, withdraw_authority: SignerIndex, custodian: Option<SignerIndex>, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, seed: Option<String>, fee_payer: SignerIndex,
}, GetValidatorInfo(Option<Pubkey>), SetValidatorInfo { validator_info: Value, force_keybase: bool, info_pubkey: Option<Pubkey>, }, CreateVoteAccount {
Show 13 fields vote_account: SignerIndex, seed: Option<String>, identity_account: SignerIndex, authorized_voter: Option<Pubkey>, authorized_withdrawer: Pubkey, commission: u8, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex,
}, ShowVoteAccount { pubkey: Pubkey, use_lamports_unit: bool, with_rewards: Option<usize>, }, WithdrawFromVoteAccount { vote_account_pubkey: Pubkey, destination_account_pubkey: Pubkey, withdraw_authority: SignerIndex, withdraw_amount: SpendAmount, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, CloseVoteAccount { vote_account_pubkey: Pubkey, destination_account_pubkey: Pubkey, withdraw_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, VoteAuthorize { vote_account_pubkey: Pubkey, new_authorized_pubkey: Pubkey, vote_authorize: VoteAuthorize, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, authorized: SignerIndex, new_authorized: Option<SignerIndex>, }, VoteUpdateValidator { vote_account_pubkey: Pubkey, new_identity_account: SignerIndex, withdraw_authority: SignerIndex, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, VoteUpdateCommission { vote_account_pubkey: Pubkey, commission: u8, withdraw_authority: SignerIndex, sign_only: bool, dump_transaction_message: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, }, Address, Airdrop { pubkey: Option<Pubkey>, lamports: u64, }, Balance { pubkey: Option<Pubkey>, use_lamports_unit: bool, }, Confirm(Signature), CreateAddressWithSeed { from_pubkey: Option<Pubkey>, seed: String, program_id: Pubkey, }, DecodeTransaction(Transaction), ResolveSigner(Option<String>), ShowAccount { pubkey: Pubkey, output_file: Option<String>, use_lamports_unit: bool, }, Transfer {
Show 14 fields amount: SpendAmount, to: Pubkey, from: SignerIndex, sign_only: bool, dump_transaction_message: bool, allow_unfunded_recipient: bool, no_wait: bool, blockhash_query: BlockhashQuery, nonce_account: Option<Pubkey>, nonce_authority: SignerIndex, memo: Option<String>, fee_payer: SignerIndex, derived_address_seed: Option<String>, derived_address_program_id: Option<Pubkey>,
},
}

Variants

Catchup

Fields

node_pubkey: Option<Pubkey>
node_json_rpc_url: Option<String>
follow: bool
our_localhost_port: Option<u16>
log: bool

ClusterDate

ClusterVersion

Feature(FeatureCliCommand)

Inflation(InflationCliCommand)

Fees

Fields

blockhash: Option<Hash>

FirstAvailableBlock

GetBlock

Fields

slot: Option<Slot>

GetBlockTime

Fields

slot: Option<Slot>

GetEpoch

GetEpochInfo

GetGenesisHash

GetSlot

GetBlockHeight

GetTransactionCount

LargestAccounts

LeaderSchedule

Fields

epoch: Option<Epoch>

LiveSlots

Logs

Ping

Fields

lamports: u64
interval: Duration
count: Option<u64>
timeout: Duration
blockhash: Option<Hash>
print_timestamp: bool

Rent

Fields

data_length: usize
use_lamports_unit: bool

ShowBlockProduction

Fields

epoch: Option<Epoch>
slot_limit: Option<u64>

ShowGossip

ShowStakes

Fields

use_lamports_unit: bool
vote_account_pubkeys: Option<Vec<Pubkey>>

ShowValidators

Fields

use_lamports_unit: bool
reverse_sort: bool
number_validators: bool
keep_unstaked_delinquents: bool
delinquent_slot_distance: Option<Slot>

Supply

Fields

print_accounts: bool

TotalSupply

TransactionHistory

Fields

address: Pubkey
before: Option<Signature>
until: Option<Signature>
limit: usize
show_transactions: bool

WaitForMaxStake

Fields

max_stake_percent: f32

AuthorizeNonceAccount

Fields

nonce_account: Pubkey
nonce_authority: SignerIndex
memo: Option<String>
new_authority: Pubkey

CreateNonceAccount

Fields

nonce_account: SignerIndex
seed: Option<String>
nonce_authority: Option<Pubkey>
memo: Option<String>
amount: SpendAmount

GetNonce(Pubkey)

NewNonce

Fields

nonce_account: Pubkey
nonce_authority: SignerIndex
memo: Option<String>

ShowNonceAccount

Fields

nonce_account_pubkey: Pubkey
use_lamports_unit: bool

WithdrawFromNonceAccount

Fields

nonce_account: Pubkey
nonce_authority: SignerIndex
memo: Option<String>
destination_account_pubkey: Pubkey
lamports: u64

Deploy

Fields

program_location: String
address: Option<SignerIndex>
use_deprecated_loader: bool
allow_excessive_balance: bool

Program(ProgramCliCommand)

CreateStakeAccount

Fields

stake_account: SignerIndex
seed: Option<String>
staker: Option<Pubkey>
withdrawer: Option<Pubkey>
withdrawer_signer: Option<SignerIndex>
lockup: Lockup
amount: SpendAmount
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

DeactivateStake

Fields

stake_account_pubkey: Pubkey
stake_authority: SignerIndex
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
seed: Option<String>
fee_payer: SignerIndex

DelegateStake

Fields

stake_account_pubkey: Pubkey
vote_account_pubkey: Pubkey
stake_authority: SignerIndex
force: bool
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

SplitStake

Fields

stake_account_pubkey: Pubkey
stake_authority: SignerIndex
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
split_stake_account: SignerIndex
seed: Option<String>
lamports: u64
fee_payer: SignerIndex

MergeStake

Fields

stake_account_pubkey: Pubkey
source_stake_account_pubkey: Pubkey
stake_authority: SignerIndex
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

ShowStakeHistory

Fields

use_lamports_unit: bool
limit_results: usize

ShowStakeAccount

Fields

pubkey: Pubkey
use_lamports_unit: bool
with_rewards: Option<usize>

StakeAuthorize

Fields

stake_account_pubkey: Pubkey
new_authorizations: Vec<StakeAuthorizationIndexed>
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex
custodian: Option<SignerIndex>
no_wait: bool

StakeSetLockup

Fields

stake_account_pubkey: Pubkey
lockup: LockupArgs
custodian: SignerIndex
new_custodian_signer: Option<SignerIndex>
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

WithdrawStake

Fields

stake_account_pubkey: Pubkey
destination_account_pubkey: Pubkey
amount: SpendAmount
withdraw_authority: SignerIndex
custodian: Option<SignerIndex>
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
seed: Option<String>
fee_payer: SignerIndex

GetValidatorInfo(Option<Pubkey>)

SetValidatorInfo

Fields

validator_info: Value
force_keybase: bool
info_pubkey: Option<Pubkey>

CreateVoteAccount

Fields

vote_account: SignerIndex
seed: Option<String>
identity_account: SignerIndex
authorized_voter: Option<Pubkey>
authorized_withdrawer: Pubkey
commission: u8
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

ShowVoteAccount

Fields

pubkey: Pubkey
use_lamports_unit: bool
with_rewards: Option<usize>

WithdrawFromVoteAccount

Fields

vote_account_pubkey: Pubkey
destination_account_pubkey: Pubkey
withdraw_authority: SignerIndex
withdraw_amount: SpendAmount
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

CloseVoteAccount

Fields

vote_account_pubkey: Pubkey
destination_account_pubkey: Pubkey
withdraw_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

VoteAuthorize

Fields

vote_account_pubkey: Pubkey
new_authorized_pubkey: Pubkey
vote_authorize: VoteAuthorize
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex
authorized: SignerIndex
new_authorized: Option<SignerIndex>

VoteUpdateValidator

Fields

vote_account_pubkey: Pubkey
new_identity_account: SignerIndex
withdraw_authority: SignerIndex
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

VoteUpdateCommission

Fields

vote_account_pubkey: Pubkey
commission: u8
withdraw_authority: SignerIndex
sign_only: bool
dump_transaction_message: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex

Address

Airdrop

Fields

pubkey: Option<Pubkey>
lamports: u64

Balance

Fields

pubkey: Option<Pubkey>
use_lamports_unit: bool

Confirm(Signature)

CreateAddressWithSeed

Fields

from_pubkey: Option<Pubkey>
seed: String
program_id: Pubkey

DecodeTransaction(Transaction)

ResolveSigner(Option<String>)

ShowAccount

Fields

pubkey: Pubkey
output_file: Option<String>
use_lamports_unit: bool

Transfer

Fields

amount: SpendAmount
to: Pubkey
sign_only: bool
dump_transaction_message: bool
allow_unfunded_recipient: bool
no_wait: bool
blockhash_query: BlockhashQuery
nonce_account: Option<Pubkey>
nonce_authority: SignerIndex
memo: Option<String>
fee_payer: SignerIndex
derived_address_seed: Option<String>
derived_address_program_id: Option<Pubkey>

Trait Implementations

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more