Trait RpcService

Source
pub trait RpcService {
Show 39 methods // Required methods fn respond_state_get( &mut self, rpc_id: RpcId, response: (&State, Option<&str>), ) -> Result<(), RespondError>; fn respond_status_get( &mut self, rpc_id: RpcId, response: RpcStatusGetResponse, ) -> Result<(), RespondError>; fn respond_heartbeat_get( &mut self, rpc_id: RpcId, response: RpcHeartbeatGetResponse, ) -> Result<(), RespondError>; fn respond_action_stats_get( &mut self, rpc_id: RpcId, response: RpcActionStatsGetResponse, ) -> Result<(), RespondError>; fn respond_sync_stats_get( &mut self, rpc_id: RpcId, response: RpcSyncStatsGetResponse, ) -> Result<(), RespondError>; fn respond_block_producer_stats_get( &mut self, rpc_id: RpcId, response: RpcBlockProducerStatsGetResponse, ) -> Result<(), RespondError>; fn respond_message_progress_stats_get( &mut self, rpc_id: RpcId, response: RpcMessageProgressResponse, ) -> Result<(), RespondError>; fn respond_peers_get( &mut self, rpc_id: RpcId, response: RpcPeersGetResponse, ) -> Result<(), RespondError>; fn respond_p2p_connection_outgoing( &mut self, rpc_id: RpcId, response: RpcP2pConnectionOutgoingResponse, ) -> Result<(), RespondError>; fn respond_p2p_connection_incoming_answer( &mut self, rpc_id: RpcId, response: P2pConnectionResponse, ) -> Result<(), RespondError>; fn respond_p2p_connection_incoming( &mut self, rpc_id: RpcId, response: Result<(), String>, ) -> Result<(), RespondError>; fn respond_scan_state_summary_get( &mut self, rpc_id: RpcId, response: RpcScanStateSummaryGetResponse, ) -> Result<(), RespondError>; fn respond_snark_pool_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolGetResponse, ) -> Result<(), RespondError>; fn respond_snark_pool_job_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolJobGetResponse, ) -> Result<(), RespondError>; fn respond_snark_pool_completed_jobs_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolCompletedJobsResponse, ) -> Result<(), RespondError>; fn respond_snark_pool_pending_jobs_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolPendingJobsGetResponse, ) -> Result<(), RespondError>; fn respond_snarker_config_get( &mut self, rpc_id: RpcId, response: RpcSnarkerConfigGetResponse, ) -> Result<(), RespondError>; fn respond_snarker_job_commit( &mut self, rpc_id: RpcId, response: RpcSnarkerJobCommitResponse, ) -> Result<(), RespondError>; fn respond_snarker_job_spec( &mut self, rpc_id: RpcId, response: RpcSnarkerJobSpecResponse, ) -> Result<(), RespondError>; fn respond_snarker_workers( &mut self, rpc_id: RpcId, response: RpcSnarkerWorkersResponse, ) -> Result<(), RespondError>; fn respond_health_check( &mut self, rpc_id: RpcId, response: RpcHealthCheckResponse, ) -> Result<(), RespondError>; fn respond_discovery_routing_table( &mut self, rpc_id: RpcId, response: RpcDiscoveryRoutingTableResponse, ) -> Result<(), RespondError>; fn respond_discovery_bootstrap_stats( &mut self, rpc_id: RpcId, response: RpcDiscoveryBoostrapStatsResponse, ) -> Result<(), RespondError>; fn respond_readiness_check( &mut self, rpc_id: RpcId, response: RpcReadinessCheckResponse, ) -> Result<(), RespondError>; fn respond_transaction_pool( &mut self, rpc_id: RpcId, response: RpcTransactionPoolResponse, ) -> Result<(), RespondError>; fn respond_ledger_slim_accounts( &mut self, rpc_id: RpcId, response: RpcLedgerSlimAccountsResponse, ) -> Result<(), RespondError>; fn respond_ledger_accounts( &mut self, rpc_id: RpcId, response: RpcLedgerAccountsResponse, ) -> Result<(), RespondError>; fn respond_transaction_inject( &mut self, rpc_id: RpcId, response: RpcTransactionInjectResponse, ) -> Result<(), RespondError>; fn respond_transition_frontier_commands( &mut self, rpc_id: RpcId, response: RpcTransitionFrontierUserCommandsResponse, ) -> Result<(), RespondError>; fn respond_best_chain( &mut self, rpc_id: RpcId, response: RpcBestChainResponse, ) -> Result<(), RespondError>; fn respond_consensus_constants( &mut self, rpc_id: RpcId, response: ConsensusConstants, ) -> Result<(), RespondError>; fn respond_transaction_status( &mut self, rpc_id: RpcId, response: RpcTransactionStatusGetResponse, ) -> Result<(), RespondError>; fn respond_block_get( &mut self, rpc_id: RpcId, response: RpcGetBlockResponse, ) -> Result<(), RespondError>; fn respond_pooled_user_commands( &mut self, rpc_id: RpcId, response: RpcPooledUserCommandsResponse, ) -> Result<(), RespondError>; fn respond_pooled_zkapp_commands( &mut self, rpc_id: RpcId, response: RpcPooledZkappCommandsResponse, ) -> Result<(), RespondError>; fn respond_genesis_block( &mut self, rpc_id: RpcId, response: RpcGenesisBlockResponse, ) -> Result<(), RespondError>; fn respond_consensus_time_get( &mut self, rpc_id: RpcId, response: RpcConsensusTimeGetResponse, ) -> Result<(), RespondError>; fn respond_ledger_status_get( &mut self, rpc_id: RpcId, response: RpcLedgerStatusGetResponse, ) -> Result<(), RespondError>; fn respond_ledger_account_delegators_get( &mut self, rpc_id: RpcId, response: RpcLedgerAccountDelegatorsGetResponse, ) -> Result<(), RespondError>;
}

Required Methods§

Source

fn respond_state_get( &mut self, rpc_id: RpcId, response: (&State, Option<&str>), ) -> Result<(), RespondError>

Source

fn respond_status_get( &mut self, rpc_id: RpcId, response: RpcStatusGetResponse, ) -> Result<(), RespondError>

Source

fn respond_heartbeat_get( &mut self, rpc_id: RpcId, response: RpcHeartbeatGetResponse, ) -> Result<(), RespondError>

Source

fn respond_action_stats_get( &mut self, rpc_id: RpcId, response: RpcActionStatsGetResponse, ) -> Result<(), RespondError>

Source

fn respond_sync_stats_get( &mut self, rpc_id: RpcId, response: RpcSyncStatsGetResponse, ) -> Result<(), RespondError>

Source

fn respond_block_producer_stats_get( &mut self, rpc_id: RpcId, response: RpcBlockProducerStatsGetResponse, ) -> Result<(), RespondError>

Source

fn respond_message_progress_stats_get( &mut self, rpc_id: RpcId, response: RpcMessageProgressResponse, ) -> Result<(), RespondError>

Source

fn respond_peers_get( &mut self, rpc_id: RpcId, response: RpcPeersGetResponse, ) -> Result<(), RespondError>

Source

fn respond_p2p_connection_outgoing( &mut self, rpc_id: RpcId, response: RpcP2pConnectionOutgoingResponse, ) -> Result<(), RespondError>

Source

fn respond_p2p_connection_incoming_answer( &mut self, rpc_id: RpcId, response: P2pConnectionResponse, ) -> Result<(), RespondError>

Source

fn respond_p2p_connection_incoming( &mut self, rpc_id: RpcId, response: Result<(), String>, ) -> Result<(), RespondError>

Source

fn respond_scan_state_summary_get( &mut self, rpc_id: RpcId, response: RpcScanStateSummaryGetResponse, ) -> Result<(), RespondError>

Source

fn respond_snark_pool_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolGetResponse, ) -> Result<(), RespondError>

Source

fn respond_snark_pool_job_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolJobGetResponse, ) -> Result<(), RespondError>

Source

fn respond_snark_pool_completed_jobs_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolCompletedJobsResponse, ) -> Result<(), RespondError>

Source

fn respond_snark_pool_pending_jobs_get( &mut self, rpc_id: RpcId, response: RpcSnarkPoolPendingJobsGetResponse, ) -> Result<(), RespondError>

Source

fn respond_snarker_config_get( &mut self, rpc_id: RpcId, response: RpcSnarkerConfigGetResponse, ) -> Result<(), RespondError>

Source

fn respond_snarker_job_commit( &mut self, rpc_id: RpcId, response: RpcSnarkerJobCommitResponse, ) -> Result<(), RespondError>

Source

fn respond_snarker_job_spec( &mut self, rpc_id: RpcId, response: RpcSnarkerJobSpecResponse, ) -> Result<(), RespondError>

Source

fn respond_snarker_workers( &mut self, rpc_id: RpcId, response: RpcSnarkerWorkersResponse, ) -> Result<(), RespondError>

Source

fn respond_health_check( &mut self, rpc_id: RpcId, response: RpcHealthCheckResponse, ) -> Result<(), RespondError>

Source

fn respond_discovery_routing_table( &mut self, rpc_id: RpcId, response: RpcDiscoveryRoutingTableResponse, ) -> Result<(), RespondError>

Source

fn respond_discovery_bootstrap_stats( &mut self, rpc_id: RpcId, response: RpcDiscoveryBoostrapStatsResponse, ) -> Result<(), RespondError>

Source

fn respond_readiness_check( &mut self, rpc_id: RpcId, response: RpcReadinessCheckResponse, ) -> Result<(), RespondError>

Source

fn respond_transaction_pool( &mut self, rpc_id: RpcId, response: RpcTransactionPoolResponse, ) -> Result<(), RespondError>

Source

fn respond_ledger_slim_accounts( &mut self, rpc_id: RpcId, response: RpcLedgerSlimAccountsResponse, ) -> Result<(), RespondError>

Source

fn respond_ledger_accounts( &mut self, rpc_id: RpcId, response: RpcLedgerAccountsResponse, ) -> Result<(), RespondError>

Source

fn respond_transaction_inject( &mut self, rpc_id: RpcId, response: RpcTransactionInjectResponse, ) -> Result<(), RespondError>

Source

fn respond_transition_frontier_commands( &mut self, rpc_id: RpcId, response: RpcTransitionFrontierUserCommandsResponse, ) -> Result<(), RespondError>

Source

fn respond_best_chain( &mut self, rpc_id: RpcId, response: RpcBestChainResponse, ) -> Result<(), RespondError>

Source

fn respond_consensus_constants( &mut self, rpc_id: RpcId, response: ConsensusConstants, ) -> Result<(), RespondError>

Source

fn respond_transaction_status( &mut self, rpc_id: RpcId, response: RpcTransactionStatusGetResponse, ) -> Result<(), RespondError>

Source

fn respond_block_get( &mut self, rpc_id: RpcId, response: RpcGetBlockResponse, ) -> Result<(), RespondError>

Source

fn respond_pooled_user_commands( &mut self, rpc_id: RpcId, response: RpcPooledUserCommandsResponse, ) -> Result<(), RespondError>

Source

fn respond_pooled_zkapp_commands( &mut self, rpc_id: RpcId, response: RpcPooledZkappCommandsResponse, ) -> Result<(), RespondError>

Source

fn respond_genesis_block( &mut self, rpc_id: RpcId, response: RpcGenesisBlockResponse, ) -> Result<(), RespondError>

Source

fn respond_consensus_time_get( &mut self, rpc_id: RpcId, response: RpcConsensusTimeGetResponse, ) -> Result<(), RespondError>

Source

fn respond_ledger_status_get( &mut self, rpc_id: RpcId, response: RpcLedgerStatusGetResponse, ) -> Result<(), RespondError>

Source

fn respond_ledger_account_delegators_get( &mut self, rpc_id: RpcId, response: RpcLedgerAccountDelegatorsGetResponse, ) -> Result<(), RespondError>

Implementors§