def load_recent_performance_sample(config: ValidatorConfig): """ loads recent performance sample https://docs.solana.com/developing/clients/jsonrpc-api#getrecentperformancesamples """ params = [1] return rpc_call(config, config.remote_rpc_address, "getRecentPerformanceSamples", params, [], [])
def load_block_time(config: ValidatorConfig, block): """ loads solana version https://docs.solana.com/developing/clients/jsonrpc-api#getblocktime """ params = [block] return rpc_call(config, config.local_rpc_address, "getBlockTime", params, None, None)
def load_vote_accounts(config: ValidatorConfig, vote_account_pubkey: str): """ loads block production https://docs.solana.com/developing/clients/jsonrpc-api#getvoteaccounts """ params = [ { 'votePubkey': vote_account_pubkey } ] return rpc_call(config.remote_rpc_address, "getVoteAccounts", params, {}, {})
def load_solana_version(config: ValidatorConfig): """ loads solana version https://docs.solana.com/developing/clients/jsonrpc-api#getversion """ return rpc_call(config, config.local_rpc_address, "getVersion", [], [], [])