sigil-node · rpc_compute
Source declarations, signatures and documentation for rpc_compute.
Source: sigil/node/sigil-node/src/rpc_compute.rs. SHA-256: b75c4730486fd631b067002d098f4310af09a50036921b483fb66abbb29dc14f.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
Module condition:
#[cfg(feature = "compute")]rpc_compute::handle_get_provider
#[cfg(feature = "compute")]
pub async fn handle_get_provider(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 75.
rpc_compute::handle_list_providers
#[cfg(feature = "compute")]
pub async fn handle_list_providers(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 91.
rpc_compute::handle_get_provider_reputation
#[cfg(feature = "compute")]
pub async fn handle_get_provider_reputation(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 108.
rpc_compute::handle_get_escrow_balance
#[cfg(feature = "compute")]
pub async fn handle_get_escrow_balance(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 137.
rpc_compute::handle_get_compute_job
#[cfg(feature = "compute")]
pub async fn handle_get_compute_job(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 177.
rpc_compute::handle_list_compute_jobs
#[cfg(feature = "compute")]
pub async fn handle_list_compute_jobs(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 192.
rpc_compute::handle_get_compute_receipt
#[cfg(feature = "compute")]
pub async fn handle_get_compute_receipt(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 227.
rpc_compute::handle_get_compute_proof
#[cfg(feature = "compute")]
pub async fn handle_get_compute_proof(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 251.
rpc_compute::handle_verify_lumen_attestation
#[cfg(feature = "compute")]
pub async fn handle_verify_lumen_attestation(_state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 291.
rpc_compute::handle_get_compute_challenge
#[cfg(feature = "compute")]
pub async fn handle_get_compute_challenge(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 345.
rpc_compute::handle_list_compute_challenges
#[cfg(feature = "compute")]
pub async fn handle_list_compute_challenges(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 364.
rpc_compute::handle_get_compute_audit_trail
#[cfg(feature = "compute")]
pub async fn handle_get_compute_audit_trail(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 404.
rpc_compute::handle_get_maca_work_claim
#[cfg(feature = "compute")]
pub async fn handle_get_maca_work_claim(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 439.
rpc_compute::handle_list_maca_validation_records
#[cfg(feature = "compute")]
pub async fn handle_list_maca_validation_records(
state: &RpcState,
req: &RpcRequest,
) -> RpcResponse;Source line: 460.
rpc_compute::handle_select_compute_provider
#[cfg(feature = "compute")]
pub async fn handle_select_compute_provider(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 495.
rpc_compute::handle_get_validator_agent
#[cfg(feature = "compute")]
pub async fn handle_get_validator_agent(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 561.
rpc_compute::handle_get_maca_epoch
#[cfg(feature = "compute")]
pub async fn handle_get_maca_epoch(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 576.
rpc_compute::handle_list_maca_epochs
#[cfg(feature = "compute")]
pub async fn handle_list_maca_epochs(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 593.
rpc_compute::handle_get_maca_quorum_proof
#[cfg(feature = "compute")]
pub async fn handle_get_maca_quorum_proof(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 625.
rpc_compute::handle_list_maca_quorum_proofs
#[cfg(feature = "compute")]
pub async fn handle_list_maca_quorum_proofs(state: &RpcState, req: &RpcRequest) -> RpcResponse;Source line: 656.