sui_rpc_api/grpc/v2alpha/proof_service/
mod.rs1use sui_rpc::proto::sui::rpc::v2alpha::GetCheckpointObjectProofRequest;
5use sui_rpc::proto::sui::rpc::v2alpha::GetCheckpointObjectProofResponse;
6use sui_rpc::proto::sui::rpc::v2alpha::proof_service_server::ProofService;
7
8use crate::RpcService;
9
10mod get_checkpoint_object_proof;
11
12#[tonic::async_trait]
13impl ProofService for RpcService {
14 async fn get_checkpoint_object_proof(
15 &self,
16 request: tonic::Request<GetCheckpointObjectProofRequest>,
17 ) -> Result<tonic::Response<GetCheckpointObjectProofResponse>, tonic::Status> {
18 let response =
19 get_checkpoint_object_proof::get_checkpoint_object_proof(self, request.into_inner())
20 .map_err(tonic::Status::from)?;
21 Ok(tonic::Response::new(response))
22 }
23}