From 4f9c0939f482ad0a171ffbfee9926daaae2ab040 Mon Sep 17 00:00:00 2001 From: jtguibas Date: Thu, 19 Jun 2025 14:55:01 -0700 Subject: [PATCH 1/3] feat: whitelist feature on sepolia --- crates/sdk/src/network/client.rs | 20 +- .../sdk/src/network/proto/sepolia/network.rs | 4578 ++++++++++++----- crates/sdk/src/network/proto/sepolia/types.rs | 1350 +++-- crates/sdk/src/network/prove.rs | 48 +- crates/sdk/src/network/prover.rs | 230 +- 5 files changed, 4101 insertions(+), 2125 deletions(-) diff --git a/crates/sdk/src/network/client.rs b/crates/sdk/src/network/client.rs index 8a180d35e2..8f63bb28cc 100644 --- a/crates/sdk/src/network/client.rs +++ b/crates/sdk/src/network/client.rs @@ -37,7 +37,7 @@ use crate::network::proto::{ }; #[cfg(feature = "sepolia")] -use crate::network::proto::types::{GetProofRequestParamsRequest, GetProofRequestParamsResponse}; +use crate::network::proto::types::{GetProofRequestParamsRequest, GetProofRequestParamsResponse, GetProverWhitelistRequest}; /// A client for interacting with the network. pub struct NetworkClient { @@ -146,6 +146,24 @@ impl NetworkClient { Ok(B256::from_slice(&vk_hash)) } + /// Get the prover whitelist. + /// + /// # Details + /// Uses the key that the client was initialized with. + #[cfg(feature = "sepolia")] + pub async fn get_prover_whitelist(&self) -> Result> { + self.with_retry( + || async { + let mut rpc = self.prover_network_client().await?; + let res = + rpc.get_prover_whitelist(GetProverWhitelistRequest {}).await?; + Ok(res.into_inner().addresses.into_iter().map(|p| Address::from_slice(&p)).collect()) + }, + "getting prover whitelist", + ) + .await + } + /// Registers a program with the network if it is not already registered. pub async fn register_program(&self, vk: &SP1VerifyingKey, elf: &[u8]) -> Result { let vk_hash = Self::get_vk_hash(vk)?; diff --git a/crates/sdk/src/network/proto/sepolia/network.rs b/crates/sdk/src/network/proto/sepolia/network.rs index 5deb02a26c..d2bebe833e 100644 --- a/crates/sdk/src/network/proto/sepolia/network.rs +++ b/crates/sdk/src/network/proto/sepolia/network.rs @@ -6,10 +6,10 @@ pub mod prover_network_client { dead_code, missing_docs, clippy::wildcard_imports, - clippy::let_unit_value + clippy::let_unit_value, )] - use tonic::codegen::http::Uri; use tonic::codegen::*; + use tonic::codegen::http::Uri; #[derive(Debug, Clone)] pub struct ProverNetworkClient { inner: tonic::client::Grpc, @@ -53,8 +53,9 @@ pub mod prover_network_client { >::ResponseBody, >, >, - >>::Error: - Into + std::marker::Send + std::marker::Sync, + , + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProverNetworkClient::new(InterceptedService::new(inner, interceptor)) } @@ -97,13 +98,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/RequestProof"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/RequestProof", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "RequestProof")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "RequestProof")); self.inner.unary(req, path, codec).await } /// Fulfills a proof request. Only callable by the assigned fulfiller. @@ -114,13 +123,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/FulfillProof"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/FulfillProof", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "FulfillProof")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "FulfillProof")); self.inner.unary(req, path, codec).await } /// Executes a proof request. Only callable by the execution oracle. @@ -131,13 +148,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/ExecuteProof"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/ExecuteProof", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "ExecuteProof")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "ExecuteProof")); self.inner.unary(req, path, codec).await } /// Fails fulfillment. Only callable by the assigned fulfiller. @@ -148,12 +173,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/FailFulfillment"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/FailFulfillment", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "FailFulfillment")); @@ -162,97 +193,141 @@ pub mod prover_network_client { /// Get the status of a proof request. pub async fn get_proof_request_status( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProofRequestStatusRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetProofRequestStatus", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProofRequestStatus")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProofRequestStatus"), + ); self.inner.unary(req, path, codec).await } /// Get the details of a proof request. pub async fn get_proof_request_details( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProofRequestDetailsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetProofRequestDetails", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProofRequestDetails")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProofRequestDetails"), + ); self.inner.unary(req, path, codec).await } /// Get the proof requests that meet the filter criteria. pub async fn get_filtered_proof_requests( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredProofRequestsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredProofRequests", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredProofRequests")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredProofRequests"), + ); self.inner.unary(req, path, codec).await } /// Subscribe to proof requests that meet the filter criteria. pub async fn subscribe_proof_requests( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredProofRequestsRequest, + >, ) -> std::result::Result< tonic::Response>, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/SubscribeProofRequests", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "SubscribeProofRequests")); + .insert( + GrpcMethod::new("network.ProverNetwork", "SubscribeProofRequests"), + ); self.inner.server_streaming(req, path, codec).await } /// Search for proof requests, programs, and requesters. pub async fn get_search_results( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetSearchResultsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetSearchResults"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetSearchResults", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetSearchResults")); @@ -261,56 +336,83 @@ pub mod prover_network_client { /// Get metrics for proof requests. pub async fn get_proof_request_metrics( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProofRequestMetricsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetProofRequestMetrics", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProofRequestMetrics")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProofRequestMetrics"), + ); self.inner.unary(req, path, codec).await } /// Get time series data for proof requests. pub async fn get_proof_request_graph( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProofRequestGraphRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetProofRequestGraph"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProofRequestGraph", + ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProofRequestGraph")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProofRequestGraph"), + ); self.inner.unary(req, path, codec).await } /// Get analytics graphs for proof requests. pub async fn get_analytics_graphs( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetAnalyticsGraphsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetAnalyticsGraphs"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetAnalyticsGraphs", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetAnalyticsGraphs")); @@ -319,17 +421,25 @@ pub mod prover_network_client { /// Get overview graphs for proof requests. pub async fn get_overview_graphs( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetOverviewGraphsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetOverviewGraphs"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetOverviewGraphs", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetOverviewGraphs")); @@ -338,21 +448,30 @@ pub mod prover_network_client { /// Get network proof request parameters. pub async fn get_proof_request_params( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProofRequestParamsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetProofRequestParams", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProofRequestParams")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProofRequestParams"), + ); self.inner.unary(req, path, codec).await } /// Get the nonce of the account. @@ -363,13 +482,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetNonce"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetNonce", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetNonce")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetNonce")); self.inner.unary(req, path, codec).await } /// Set the name of the account. @@ -380,14 +507,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetAccountName"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetAccountName", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SetAccountName")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SetAccountName")); self.inner.unary(req, path, codec).await } /// Get the name of the account. @@ -398,30 +532,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetAccountName"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetAccountName", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetAccountName")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetAccountName")); self.inner.unary(req, path, codec).await } /// Get whether the account has signed the terms. pub async fn get_terms_signature( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetTermsSignatureRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetTermsSignature"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetTermsSignature", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetTermsSignature")); @@ -430,17 +579,25 @@ pub mod prover_network_client { /// Set whether the account has signed the terms. pub async fn set_terms_signature( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetTermsSignatureRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetTermsSignature"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetTermsSignature", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetTermsSignature")); @@ -454,13 +611,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetAccount"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetAccount", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetAccount")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetAccount")); self.inner.unary(req, path, codec).await } /// Get the owner of an account. Returns itself if the account is not delegated. @@ -471,13 +636,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetOwner"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetOwner", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetOwner")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetOwner")); self.inner.unary(req, path, codec).await } /// Get metadata about a program. @@ -488,13 +661,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetProgram"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProgram", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetProgram")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetProgram")); self.inner.unary(req, path, codec).await } /// Create a new program. Must be called before requesting proofs. @@ -505,13 +686,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/CreateProgram"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/CreateProgram", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "CreateProgram")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "CreateProgram")); self.inner.unary(req, path, codec).await } /// Set the name of the program. Only callable by the owner. @@ -522,14 +711,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetProgramName"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetProgramName", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SetProgramName")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SetProgramName")); self.inner.unary(req, path, codec).await } /// Get the available balance of an account. @@ -540,29 +736,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetBalance"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetBalance", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetBalance")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetBalance")); self.inner.unary(req, path, codec).await } /// Get the available delegated balance of an account. pub async fn get_delegated_balance( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetDelegatedBalanceRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetDelegatedBalance"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetDelegatedBalance", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetDelegatedBalance")); @@ -571,21 +783,30 @@ pub mod prover_network_client { /// Get the balance logs that meet the filter criteria. pub async fn get_filtered_balance_logs( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredBalanceLogsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredBalanceLogs", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredBalanceLogs")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredBalanceLogs"), + ); self.inner.unary(req, path, codec).await } /// Add credit to an account. @@ -596,48 +817,74 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/AddCredit"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/AddCredit", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "AddCredit")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "AddCredit")); self.inner.unary(req, path, codec).await } /// Get the latest processed block in the bridge. pub async fn get_latest_bridge_block( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetLatestBridgeBlockRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetLatestBridgeBlock"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetLatestBridgeBlock", + ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetLatestBridgeBlock")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetLatestBridgeBlock"), + ); self.inner.unary(req, path, codec).await } /// Get the gas price estimate for a given fulfillment strategy. pub async fn get_gas_price_estimate( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetGasPriceEstimateRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetGasPriceEstimate"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetGasPriceEstimate", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetGasPriceEstimate")); @@ -646,37 +893,54 @@ pub mod prover_network_client { /// Get the details of a transaction. pub async fn get_transaction_details( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetTransactionDetailsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetTransactionDetails", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetTransactionDetails")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetTransactionDetails"), + ); self.inner.unary(req, path, codec).await } /// Add a charge to an account. pub async fn add_reserved_charge( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::AddReservedChargeRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/AddReservedCharge"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/AddReservedCharge", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "AddReservedCharge")); @@ -685,17 +949,25 @@ pub mod prover_network_client { /// Get prorated billing summary by month for a specified payer. pub async fn get_billing_summary( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetBillingSummaryRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetBillingSummary"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetBillingSummary", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetBillingSummary")); @@ -709,29 +981,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/UpdatePrice"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/UpdatePrice", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "UpdatePrice")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "UpdatePrice")); self.inner.unary(req, path, codec).await } /// Get filtered and paginated clusters/fulfillers with prices. pub async fn get_filtered_clusters( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredClustersRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetFilteredClusters"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetFilteredClusters", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredClusters")); @@ -745,12 +1033,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetUsageSummary"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetUsageSummary", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetUsageSummary")); @@ -764,33 +1058,50 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/Transfer"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/Transfer", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "Transfer")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "Transfer")); self.inner.unary(req, path, codec).await } /// Get the reservations that meet the filter criteria. pub async fn get_filtered_reservations( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredReservationsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredReservations", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredReservations")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredReservations"), + ); self.inner.unary(req, path, codec).await } /// Add a reservation for a requester. @@ -801,30 +1112,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/AddReservation"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/AddReservation", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "AddReservation")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "AddReservation")); self.inner.unary(req, path, codec).await } /// Remove a reservation for a requester. pub async fn remove_reservation( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::RemoveReservationRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/RemoveReservation"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/RemoveReservation", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "RemoveReservation")); @@ -835,13 +1161,22 @@ pub mod prover_network_client { pub async fn bid( &mut self, request: impl tonic::IntoRequest, - ) -> std::result::Result, tonic::Status> - { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/Bid"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/Bid", + ); let mut req = request.into_request(); req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "Bid")); self.inner.unary(req, path, codec).await @@ -851,70 +1186,138 @@ pub mod prover_network_client { pub async fn settle( &mut self, request: impl tonic::IntoRequest, - ) -> std::result::Result, tonic::Status> - { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/Settle", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "Settle")); + self.inner.unary(req, path, codec).await + } + /// Get the recommended addresses that are allowed to bid on proof requests. + pub async fn get_prover_whitelist( + &mut self, + request: impl tonic::IntoRequest< + super::super::types::GetProverWhitelistRequest, + >, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/Settle"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProverWhitelist", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "Settle")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetProverWhitelist")); self.inner.unary(req, path, codec).await } /// Sign in with Ethereum pub async fn sign_in( &mut self, request: impl tonic::IntoRequest, - ) -> std::result::Result, tonic::Status> - { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/SignIn"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SignIn", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SignIn")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SignIn")); self.inner.unary(req, path, codec).await } /// Get the accounts that meet the filter criteria. pub async fn get_onboarded_accounts_count( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetOnboardedAccountsCountRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetOnboardedAccountsCount", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetOnboardedAccountsCount")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetOnboardedAccountsCount"), + ); self.inner.unary(req, path, codec).await } /// Get the accounts that have joined the leaderboard. pub async fn get_filtered_onboarded_accounts( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredOnboardedAccountsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredOnboardedAccounts", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredOnboardedAccounts")); + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "GetFilteredOnboardedAccounts", + ), + ); self.inner.unary(req, path, codec).await } /// Get the leaderboard. @@ -925,30 +1328,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetLeaderboard"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetLeaderboard", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetLeaderboard")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetLeaderboard")); self.inner.unary(req, path, codec).await } /// Get the leaderboard stats for a given account. pub async fn get_leaderboard_stats( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetLeaderboardStatsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetLeaderboardStats"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetLeaderboardStats", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetLeaderboardStats")); @@ -962,13 +1380,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetCodes"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetCodes", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetCodes")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetCodes")); self.inner.unary(req, path, codec).await } /// Redeem a code. @@ -979,13 +1405,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/RedeemCode"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/RedeemCode", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "RedeemCode")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "RedeemCode")); self.inner.unary(req, path, codec).await } /// Connect a Twitter account. @@ -996,30 +1430,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/ConnectTwitter"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/ConnectTwitter", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "ConnectTwitter")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "ConnectTwitter")); self.inner.unary(req, path, codec).await } /// Complete onboarding. pub async fn complete_onboarding( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::CompleteOnboardingRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/CompleteOnboarding"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/CompleteOnboarding", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "CompleteOnboarding")); @@ -1028,17 +1477,25 @@ pub mod prover_network_client { /// Set if a user should display their Twitter handle. pub async fn set_use_twitter_handle( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetUseTwitterHandleRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetUseTwitterHandle"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetUseTwitterHandle", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetUseTwitterHandle")); @@ -1047,17 +1504,25 @@ pub mod prover_network_client { /// Set if a user should display their Twitter profile picture. pub async fn set_use_twitter_image( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetUseTwitterImageRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetUseTwitterImage"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetUseTwitterImage", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetUseTwitterImage")); @@ -1066,17 +1531,25 @@ pub mod prover_network_client { /// Request a random proof. pub async fn request_random_proof( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::RequestRandomProofRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/RequestRandomProof"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/RequestRandomProof", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "RequestRandomProof")); @@ -1085,17 +1558,25 @@ pub mod prover_network_client { /// Submit answers for the captcha game. pub async fn submit_captcha_game( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SubmitCaptchaGameRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SubmitCaptchaGame"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SubmitCaptchaGame", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SubmitCaptchaGame")); @@ -1109,48 +1590,74 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/RedeemStars"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/RedeemStars", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "RedeemStars")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "RedeemStars")); self.inner.unary(req, path, codec).await } /// Get flappy leaderboard. pub async fn get_flappy_leaderboard( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFlappyLeaderboardRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetFlappyLeaderboard"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetFlappyLeaderboard", + ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFlappyLeaderboard")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFlappyLeaderboard"), + ); self.inner.unary(req, path, codec).await } /// Set the turbo game high score. pub async fn set_turbo_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetTurboHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetTurboHighScore"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetTurboHighScore", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetTurboHighScore")); @@ -1164,30 +1671,45 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SubmitQuizGame"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SubmitQuizGame", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SubmitQuizGame")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SubmitQuizGame")); self.inner.unary(req, path, codec).await } /// Get the turbo game leaderboard. pub async fn get_turbo_leaderboard( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetTurboLeaderboardRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetTurboLeaderboard"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetTurboLeaderboard", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetTurboLeaderboard")); @@ -1196,57 +1718,86 @@ pub mod prover_network_client { /// Submit ETH block metadata. pub async fn submit_eth_block_metadata( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SubmitEthBlockMetadataRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/SubmitEthBlockMetadata", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "SubmitEthBlockMetadata")); + .insert( + GrpcMethod::new("network.ProverNetwork", "SubmitEthBlockMetadata"), + ); self.inner.unary(req, path, codec).await } /// Get ETH block requests that meet the filter criteria. pub async fn get_filtered_eth_block_requests( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredEthBlockRequestsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredEthBlockRequests", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredEthBlockRequests")); + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "GetFilteredEthBlockRequests", + ), + ); self.inner.unary(req, path, codec).await } /// Set the 2048 game high score. pub async fn set2048_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::Set2048HighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/Set2048HighScore"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/Set2048HighScore", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "Set2048HighScore")); @@ -1255,97 +1806,144 @@ pub mod prover_network_client { /// Set the volleyball game high score. pub async fn set_volleyball_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetVolleyballHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/SetVolleyballHighScore", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "SetVolleyballHighScore")); + .insert( + GrpcMethod::new("network.ProverNetwork", "SetVolleyballHighScore"), + ); self.inner.unary(req, path, codec).await } /// Get ETH block proof requests metrics. pub async fn get_eth_block_request_metrics( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetEthBlockRequestMetricsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetEthBlockRequestMetrics", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetEthBlockRequestMetrics")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetEthBlockRequestMetrics"), + ); self.inner.unary(req, path, codec).await } /// Set the turbo time trial high score. pub async fn set_turbo_time_trial_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetTurboTimeTrialHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/SetTurboTimeTrialHighScore", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "SetTurboTimeTrialHighScore")); + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "SetTurboTimeTrialHighScore", + ), + ); self.inner.unary(req, path, codec).await } /// Set the coin craze high score. pub async fn set_coin_craze_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetCoinCrazeHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/SetCoinCrazeHighScore", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "SetCoinCrazeHighScore")); + .insert( + GrpcMethod::new("network.ProverNetwork", "SetCoinCrazeHighScore"), + ); self.inner.unary(req, path, codec).await } /// Set the lean high score. pub async fn set_lean_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetLeanHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetLeanHighScore"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetLeanHighScore", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetLeanHighScore")); @@ -1354,17 +1952,25 @@ pub mod prover_network_client { /// Set the flow high score. pub async fn set_flow_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetFlowHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetFlowHighScore"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetFlowHighScore", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetFlowHighScore")); @@ -1373,17 +1979,25 @@ pub mod prover_network_client { /// Set the rollup high score. pub async fn set_rollup_high_score( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetRollupHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetRollupHighScore"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetRollupHighScore", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetRollupHighScore")); @@ -1397,12 +2011,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetPendingStars"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetPendingStars", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetPendingStars")); @@ -1411,17 +2031,25 @@ pub mod prover_network_client { /// Check if address or social identity is whitelisted. pub async fn get_whitelist_status( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetWhitelistStatusRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetWhitelistStatus"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetWhitelistStatus", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetWhitelistStatus")); @@ -1435,14 +2063,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetGpuDelegate"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetGpuDelegate", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SetGpuDelegate")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SetGpuDelegate")); self.inner.unary(req, path, codec).await } /// Claim a gpu. @@ -1453,13 +2088,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/ClaimGpu"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/ClaimGpu", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "ClaimGpu")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "ClaimGpu")); self.inner.unary(req, path, codec).await } /// Set the gpu variant. @@ -1470,50 +2113,75 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetGpuVariant"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetGpuVariant", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SetGpuVariant")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SetGpuVariant")); self.inner.unary(req, path, codec).await } /// Link a whitelisted twitter account. pub async fn link_whitelisted_twitter( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::LinkWhitelistedTwitterRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/LinkWhitelistedTwitter", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "LinkWhitelistedTwitter")); + .insert( + GrpcMethod::new("network.ProverNetwork", "LinkWhitelistedTwitter"), + ); self.inner.unary(req, path, codec).await } /// Retrieve the proving key for your account. Must have claimed a gpu and self-delegated to /// yourself. pub async fn retrieve_proving_key( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::RetrieveProvingKeyRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/RetrieveProvingKey"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/RetrieveProvingKey", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "RetrieveProvingKey")); @@ -1522,60 +2190,88 @@ pub mod prover_network_client { /// Link a whitelisted github account. pub async fn link_whitelisted_github( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::LinkWhitelistedGithubRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/LinkWhitelistedGithub", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "LinkWhitelistedGithub")); + .insert( + GrpcMethod::new("network.ProverNetwork", "LinkWhitelistedGithub"), + ); self.inner.unary(req, path, codec).await } /// Link a whitelisted discord account. pub async fn link_whitelisted_discord( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::LinkWhitelistedDiscordRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/LinkWhitelistedDiscord", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "LinkWhitelistedDiscord")); + .insert( + GrpcMethod::new("network.ProverNetwork", "LinkWhitelistedDiscord"), + ); self.inner.unary(req, path, codec).await } /// Get prover leaderboard. pub async fn get_prover_leaderboard( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProverLeaderboardRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetProverLeaderboard"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProverLeaderboard", + ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProverLeaderboard")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProverLeaderboard"), + ); self.inner.unary(req, path, codec).await } /// Get filtered gpus. @@ -1586,12 +2282,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetFilteredGpus"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetFilteredGpus", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredGpus")); @@ -1600,17 +2302,25 @@ pub mod prover_network_client { /// Set the gpu coordinates. pub async fn set_gpu_coordinates( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::SetGpuCoordinatesRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetGpuCoordinates"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetGpuCoordinates", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "SetGpuCoordinates")); @@ -1624,13 +2334,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetPoints"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetPoints", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetPoints")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetPoints")); self.inner.unary(req, path, codec).await } /// Process clicks. @@ -1641,13 +2359,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/ProcessClicks"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/ProcessClicks", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "ProcessClicks")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "ProcessClicks")); self.inner.unary(req, path, codec).await } /// Purchase upgrade. @@ -1658,12 +2384,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/PurchaseUpgrade"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/PurchaseUpgrade", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "PurchaseUpgrade")); @@ -1673,13 +2405,22 @@ pub mod prover_network_client { pub async fn bet( &mut self, request: impl tonic::IntoRequest, - ) -> std::result::Result, tonic::Status> - { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/Bet"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/Bet", + ); let mut req = request.into_request(); req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "Bet")); self.inner.unary(req, path, codec).await @@ -1687,17 +2428,25 @@ pub mod prover_network_client { /// Get the status of a proof contest. pub async fn get_contest_details( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetContestDetailsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetContestDetails"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetContestDetails", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetContestDetails")); @@ -1706,17 +2455,25 @@ pub mod prover_network_client { /// Get latest contest id. pub async fn get_latest_contest( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetLatestContestRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetLatestContest"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetLatestContest", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetLatestContest")); @@ -1725,17 +2482,25 @@ pub mod prover_network_client { /// Get contest bettors. pub async fn get_contest_bettors( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetContestBettorsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetContestBettors"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetContestBettors", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetContestBettors")); @@ -1749,49 +2514,74 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetGpuMetrics"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetGpuMetrics", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetGpuMetrics")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetGpuMetrics")); self.inner.unary(req, path, codec).await } /// Get filtered prover activity. pub async fn get_filtered_prover_activity( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredProverActivityRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredProverActivity", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredProverActivity")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredProverActivity"), + ); self.inner.unary(req, path, codec).await } /// Get prover metrics. pub async fn get_prover_metrics( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProverMetricsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetProverMetrics"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProverMetrics", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetProverMetrics")); @@ -1800,21 +2590,30 @@ pub mod prover_network_client { /// Get filtered bet history. pub async fn get_filtered_bet_history( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredBetHistoryRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredBetHistory", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredBetHistory")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredBetHistory"), + ); self.inner.unary(req, path, codec).await } /// Get gpu team stats. @@ -1825,12 +2624,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetGpuTeamStats"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetGpuTeamStats", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetGpuTeamStats")); @@ -1844,12 +2649,18 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetConfigValues"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetConfigValues", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetConfigValues")); @@ -1863,113 +2674,166 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetProverStats"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProverStats", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetProverStats")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetProverStats")); self.inner.unary(req, path, codec).await } /// Get statistics for all provers with pagination pub async fn get_filtered_prover_stats( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredProverStatsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredProverStats", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredProverStats")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredProverStats"), + ); self.inner.unary(req, path, codec).await } /// Get detailed statistics for a single prover by address pub async fn get_prover_stats_detail( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProverStatsDetailRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetProverStatsDetail"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetProverStatsDetail", + ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProverStatsDetail")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProverStatsDetail"), + ); self.inner.unary(req, path, codec).await } /// Get search results for provers pub async fn get_prover_search_results( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProverSearchResultsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetProverSearchResults", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProverSearchResults")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProverSearchResults"), + ); self.inner.unary(req, path, codec).await } /// Get paginated auction history pub async fn get_filtered_bid_history( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredBidHistoryRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredBidHistory", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredBidHistory")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetFilteredBidHistory"), + ); self.inner.unary(req, path, codec).await } /// Check if the user is whitelisted to use the TEE service. pub async fn get_tee_whitelist_status( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetTeeWhitelistStatusRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetTEEWhitelistStatus", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetTEEWhitelistStatus")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetTEEWhitelistStatus"), + ); self.inner.unary(req, path, codec).await } /// @@ -1978,55 +2842,85 @@ pub mod prover_network_client { /// These methods are for settling orders to L1. pub async fn get_settlement_request( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetSettlementRequestRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetSettlementRequest"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetSettlementRequest", + ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetSettlementRequest")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetSettlementRequest"), + ); self.inner.unary(req, path, codec).await } pub async fn get_filtered_settlement_requests( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredSettlementRequestsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredSettlementRequests", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredSettlementRequests")); + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "GetFilteredSettlementRequests", + ), + ); self.inner.unary(req, path, codec).await } /// Get the provers that meet the filter criteria. pub async fn get_filtered_provers( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredProversRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = - http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetFilteredProvers"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetFilteredProvers", + ); let mut req = request.into_request(); req.extensions_mut() .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredProvers")); @@ -2035,41 +2929,59 @@ pub mod prover_network_client { /// Get the available balance of a staker. pub async fn get_staker_stake_balance( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetStakerStakeBalanceRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetStakerStakeBalance", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetStakerStakeBalance")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetStakerStakeBalance"), + ); self.inner.unary(req, path, codec).await } /// Get the available balance of a prover. pub async fn get_prover_stake_balance( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetProverStakeBalanceRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetProverStakeBalance", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProverStakeBalance")); + .insert( + GrpcMethod::new("network.ProverNetwork", "GetProverStakeBalance"), + ); self.inner.unary(req, path, codec).await } /// Get the staker balance logs that meet the filter criteria. @@ -2079,21 +2991,31 @@ pub mod prover_network_client { super::super::types::GetFilteredStakerStakeBalanceLogsRequest, >, ) -> std::result::Result< - tonic::Response, + tonic::Response< + super::super::types::GetFilteredStakerStakeBalanceLogsResponse, + >, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredStakerStakeBalanceLogs", ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new( - "network.ProverNetwork", - "GetFilteredStakerStakeBalanceLogs", - )); + req.extensions_mut() + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "GetFilteredStakerStakeBalanceLogs", + ), + ); self.inner.unary(req, path, codec).await } /// Get the prover balance logs that meet the filter criteria. @@ -2103,21 +3025,31 @@ pub mod prover_network_client { super::super::types::GetFilteredProverStakeBalanceLogsRequest, >, ) -> std::result::Result< - tonic::Response, + tonic::Response< + super::super::types::GetFilteredProverStakeBalanceLogsResponse, + >, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredProverStakeBalanceLogs", ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new( - "network.ProverNetwork", - "GetFilteredProverStakeBalanceLogs", - )); + req.extensions_mut() + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "GetFilteredProverStakeBalanceLogs", + ), + ); self.inner.unary(req, path, codec).await } /// Set a delegation. @@ -2128,13 +3060,21 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/SetDelegation"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/SetDelegation", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "SetDelegation")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "SetDelegation")); self.inner.unary(req, path, codec).await } /// Get a delegation. @@ -2145,33 +3085,53 @@ pub mod prover_network_client { tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static("/network.ProverNetwork/GetDelegation"); + let path = http::uri::PathAndQuery::from_static( + "/network.ProverNetwork/GetDelegation", + ); let mut req = request.into_request(); - req.extensions_mut().insert(GrpcMethod::new("network.ProverNetwork", "GetDelegation")); + req.extensions_mut() + .insert(GrpcMethod::new("network.ProverNetwork", "GetDelegation")); self.inner.unary(req, path, codec).await } /// Get the withdrawal receipts of an account. pub async fn get_filtered_withdrawal_receipts( &mut self, - request: impl tonic::IntoRequest, + request: impl tonic::IntoRequest< + super::super::types::GetFilteredWithdrawalReceiptsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, > { - self.inner.ready().await.map_err(|e| { - tonic::Status::unknown(format!("Service was not ready: {}", e.into())) - })?; + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::unknown( + format!("Service was not ready: {}", e.into()), + ) + })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/network.ProverNetwork/GetFilteredWithdrawalReceipts", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetFilteredWithdrawalReceipts")); + .insert( + GrpcMethod::new( + "network.ProverNetwork", + "GetFilteredWithdrawalReceipts", + ), + ); self.inner.unary(req, path, codec).await } } @@ -2183,7 +3143,7 @@ pub mod prover_network_server { dead_code, missing_docs, clippy::wildcard_imports, - clippy::let_unit_value + clippy::let_unit_value, )] use tonic::codegen::*; /// Generated trait containing gRPC methods that should be implemented for use with ProverNetworkServer. @@ -2247,14 +3207,21 @@ pub mod prover_network_server { >; /// Server streaming response type for the SubscribeProofRequests method. type SubscribeProofRequestsStream: tonic::codegen::tokio_stream::Stream< - Item = std::result::Result, - > + std::marker::Send + Item = std::result::Result< + super::super::types::ProofRequest, + tonic::Status, + >, + > + + std::marker::Send + 'static; /// Subscribe to proof requests that meet the filter criteria. async fn subscribe_proof_requests( &self, request: tonic::Request, - ) -> std::result::Result, tonic::Status>; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; /// Search for proof requests, programs, and requesters. async fn get_search_results( &self, @@ -2516,22 +3483,41 @@ pub mod prover_network_server { async fn bid( &self, request: tonic::Request, - ) -> std::result::Result, tonic::Status>; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; /// Settle the bids on a proof request to choose the assigned prover. Only callable by /// the approved auctioneer. async fn settle( &self, request: tonic::Request, - ) -> std::result::Result, tonic::Status>; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; + /// Get the recommended addresses that are allowed to bid on proof requests. + async fn get_prover_whitelist( + &self, + request: tonic::Request, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; /// Sign in with Ethereum async fn sign_in( &self, request: tonic::Request, - ) -> std::result::Result, tonic::Status>; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; /// Get the accounts that meet the filter criteria. async fn get_onboarded_accounts_count( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetOnboardedAccountsCountRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -2539,7 +3525,9 @@ pub mod prover_network_server { /// Get the accounts that have joined the leaderboard. async fn get_filtered_onboarded_accounts( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredOnboardedAccountsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -2675,7 +3663,9 @@ pub mod prover_network_server { /// Get ETH block requests that meet the filter criteria. async fn get_filtered_eth_block_requests( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredEthBlockRequestsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -2699,7 +3689,9 @@ pub mod prover_network_server { /// Get ETH block proof requests metrics. async fn get_eth_block_request_metrics( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetEthBlockRequestMetricsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -2707,7 +3699,9 @@ pub mod prover_network_server { /// Set the turbo time trial high score. async fn set_turbo_time_trial_high_score( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetTurboTimeTrialHighScoreRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -2869,7 +3863,10 @@ pub mod prover_network_server { async fn bet( &self, request: tonic::Request, - ) -> std::result::Result, tonic::Status>; + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; /// Get the status of a proof contest. async fn get_contest_details( &self, @@ -2905,7 +3902,9 @@ pub mod prover_network_server { /// Get filtered prover activity. async fn get_filtered_prover_activity( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredProverActivityRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -3003,7 +4002,9 @@ pub mod prover_network_server { >; async fn get_filtered_settlement_requests( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredSettlementRequestsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -3035,17 +4036,25 @@ pub mod prover_network_server { /// Get the staker balance logs that meet the filter criteria. async fn get_filtered_staker_stake_balance_logs( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredStakerStakeBalanceLogsRequest, + >, ) -> std::result::Result< - tonic::Response, + tonic::Response< + super::super::types::GetFilteredStakerStakeBalanceLogsResponse, + >, tonic::Status, >; /// Get the prover balance logs that meet the filter criteria. async fn get_filtered_prover_stake_balance_logs( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredProverStakeBalanceLogsRequest, + >, ) -> std::result::Result< - tonic::Response, + tonic::Response< + super::super::types::GetFilteredProverStakeBalanceLogsResponse, + >, tonic::Status, >; /// Set a delegation. @@ -3067,7 +4076,9 @@ pub mod prover_network_server { /// Get the withdrawal receipts of an account. async fn get_filtered_withdrawal_receipts( &self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredWithdrawalReceiptsRequest, + >, ) -> std::result::Result< tonic::Response, tonic::Status, @@ -3094,7 +4105,10 @@ pub mod prover_network_server { max_encoding_message_size: None, } } - pub fn with_interceptor(inner: T, interceptor: F) -> InterceptedService + pub fn with_interceptor( + inner: T, + interceptor: F, + ) -> InterceptedService where F: tonic::service::Interceptor, { @@ -3149,15 +4163,21 @@ pub mod prover_network_server { "/network.ProverNetwork/RequestProof" => { #[allow(non_camel_case_types)] struct RequestProofSvc(pub Arc); - impl - tonic::server::UnaryService - for RequestProofSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::RequestProofRequest, + > for RequestProofSvc { type Response = super::super::types::RequestProofResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::RequestProofRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -3191,15 +4211,21 @@ pub mod prover_network_server { "/network.ProverNetwork/FulfillProof" => { #[allow(non_camel_case_types)] struct FulfillProofSvc(pub Arc); - impl - tonic::server::UnaryService - for FulfillProofSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::FulfillProofRequest, + > for FulfillProofSvc { type Response = super::super::types::FulfillProofResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::FulfillProofRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -3233,15 +4259,21 @@ pub mod prover_network_server { "/network.ProverNetwork/ExecuteProof" => { #[allow(non_camel_case_types)] struct ExecuteProofSvc(pub Arc); - impl - tonic::server::UnaryService - for ExecuteProofSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::ExecuteProofRequest, + > for ExecuteProofSvc { type Response = super::super::types::ExecuteProofResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::ExecuteProofRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -3275,19 +4307,26 @@ pub mod prover_network_server { "/network.ProverNetwork/FailFulfillment" => { #[allow(non_camel_case_types)] struct FailFulfillmentSvc(pub Arc); - impl - tonic::server::UnaryService - for FailFulfillmentSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::FailFulfillmentRequest, + > for FailFulfillmentSvc { type Response = super::super::types::FailFulfillmentResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::FailFulfillmentRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::fail_fulfillment(&inner, request).await + ::fail_fulfillment(&inner, request) + .await }; Box::pin(fut) } @@ -3317,13 +4356,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProofRequestStatus" => { #[allow(non_camel_case_types)] struct GetProofRequestStatusSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProofRequestStatusRequest, - > for GetProofRequestStatusSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProofRequestStatusRequest, + > for GetProofRequestStatusSvc { type Response = super::super::types::GetProofRequestStatusResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3332,7 +4374,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_proof_request_status(&inner, request) + ::get_proof_request_status( + &inner, + request, + ) .await }; Box::pin(fut) @@ -3363,13 +4408,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProofRequestDetails" => { #[allow(non_camel_case_types)] struct GetProofRequestDetailsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProofRequestDetailsRequest, - > for GetProofRequestDetailsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProofRequestDetailsRequest, + > for GetProofRequestDetailsSvc { type Response = super::super::types::GetProofRequestDetailsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3378,7 +4426,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_proof_request_details(&inner, request) + ::get_proof_request_details( + &inner, + request, + ) .await }; Box::pin(fut) @@ -3409,13 +4460,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredProofRequests" => { #[allow(non_camel_case_types)] struct GetFilteredProofRequestsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredProofRequestsRequest, - > for GetFilteredProofRequestsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredProofRequestsRequest, + > for GetFilteredProofRequestsSvc { type Response = super::super::types::GetFilteredProofRequestsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3424,7 +4478,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_proof_requests(&inner, request) + ::get_filtered_proof_requests( + &inner, + request, + ) .await }; Box::pin(fut) @@ -3455,15 +4512,17 @@ pub mod prover_network_server { "/network.ProverNetwork/SubscribeProofRequests" => { #[allow(non_camel_case_types)] struct SubscribeProofRequestsSvc(pub Arc); - impl - tonic::server::ServerStreamingService< - super::super::types::GetFilteredProofRequestsRequest, - > for SubscribeProofRequestsSvc - { + impl< + T: ProverNetwork, + > tonic::server::ServerStreamingService< + super::super::types::GetFilteredProofRequestsRequest, + > for SubscribeProofRequestsSvc { type Response = super::super::types::ProofRequest; type ResponseStream = T::SubscribeProofRequestsStream; - type Future = - BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3472,7 +4531,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::subscribe_proof_requests(&inner, request) + ::subscribe_proof_requests( + &inner, + request, + ) .await }; Box::pin(fut) @@ -3503,19 +4565,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetSearchResults" => { #[allow(non_camel_case_types)] struct GetSearchResultsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetSearchResultsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetSearchResultsRequest, + > for GetSearchResultsSvc { type Response = super::super::types::GetSearchResultsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetSearchResultsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_search_results(&inner, request).await + ::get_search_results(&inner, request) + .await }; Box::pin(fut) } @@ -3545,13 +4614,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProofRequestMetrics" => { #[allow(non_camel_case_types)] struct GetProofRequestMetricsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProofRequestMetricsRequest, - > for GetProofRequestMetricsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProofRequestMetricsRequest, + > for GetProofRequestMetricsSvc { type Response = super::super::types::GetProofRequestMetricsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3560,7 +4632,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_proof_request_metrics(&inner, request) + ::get_proof_request_metrics( + &inner, + request, + ) .await }; Box::pin(fut) @@ -3591,13 +4666,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProofRequestGraph" => { #[allow(non_camel_case_types)] struct GetProofRequestGraphSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProofRequestGraphRequest, - > for GetProofRequestGraphSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProofRequestGraphRequest, + > for GetProofRequestGraphSvc { type Response = super::super::types::GetProofRequestGraphResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3606,7 +4684,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_proof_request_graph(&inner, request).await + ::get_proof_request_graph( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -3636,19 +4718,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetAnalyticsGraphs" => { #[allow(non_camel_case_types)] struct GetAnalyticsGraphsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetAnalyticsGraphsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetAnalyticsGraphsRequest, + > for GetAnalyticsGraphsSvc { type Response = super::super::types::GetAnalyticsGraphsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetAnalyticsGraphsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_analytics_graphs(&inner, request).await + ::get_analytics_graphs(&inner, request) + .await }; Box::pin(fut) } @@ -3678,19 +4767,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetOverviewGraphs" => { #[allow(non_camel_case_types)] struct GetOverviewGraphsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetOverviewGraphsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetOverviewGraphsRequest, + > for GetOverviewGraphsSvc { type Response = super::super::types::GetOverviewGraphsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetOverviewGraphsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_overview_graphs(&inner, request).await + ::get_overview_graphs(&inner, request) + .await }; Box::pin(fut) } @@ -3720,13 +4816,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProofRequestParams" => { #[allow(non_camel_case_types)] struct GetProofRequestParamsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProofRequestParamsRequest, - > for GetProofRequestParamsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProofRequestParamsRequest, + > for GetProofRequestParamsSvc { type Response = super::super::types::GetProofRequestParamsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -3735,7 +4834,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_proof_request_params(&inner, request) + ::get_proof_request_params( + &inner, + request, + ) .await }; Box::pin(fut) @@ -3766,12 +4868,15 @@ pub mod prover_network_server { "/network.ProverNetwork/GetNonce" => { #[allow(non_camel_case_types)] struct GetNonceSvc(pub Arc); - impl - tonic::server::UnaryService - for GetNonceSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetNonceSvc { type Response = super::super::types::GetNonceResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, @@ -3808,19 +4913,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetAccountName" => { #[allow(non_camel_case_types)] struct SetAccountNameSvc(pub Arc); - impl - tonic::server::UnaryService - for SetAccountNameSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetAccountNameRequest, + > for SetAccountNameSvc { type Response = super::super::types::SetAccountNameResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetAccountNameRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_account_name(&inner, request).await + ::set_account_name(&inner, request) + .await }; Box::pin(fut) } @@ -3850,19 +4962,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetAccountName" => { #[allow(non_camel_case_types)] struct GetAccountNameSvc(pub Arc); - impl - tonic::server::UnaryService - for GetAccountNameSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetAccountNameRequest, + > for GetAccountNameSvc { type Response = super::super::types::GetAccountNameResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetAccountNameRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_account_name(&inner, request).await + ::get_account_name(&inner, request) + .await }; Box::pin(fut) } @@ -3892,19 +5011,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetTermsSignature" => { #[allow(non_camel_case_types)] struct GetTermsSignatureSvc(pub Arc); - impl - tonic::server::UnaryService - for GetTermsSignatureSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetTermsSignatureRequest, + > for GetTermsSignatureSvc { type Response = super::super::types::GetTermsSignatureResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetTermsSignatureRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_terms_signature(&inner, request).await + ::get_terms_signature(&inner, request) + .await }; Box::pin(fut) } @@ -3934,19 +5060,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetTermsSignature" => { #[allow(non_camel_case_types)] struct SetTermsSignatureSvc(pub Arc); - impl - tonic::server::UnaryService - for SetTermsSignatureSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetTermsSignatureRequest, + > for SetTermsSignatureSvc { type Response = super::super::types::SetTermsSignatureResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetTermsSignatureRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_terms_signature(&inner, request).await + ::set_terms_signature(&inner, request) + .await }; Box::pin(fut) } @@ -3976,15 +5109,20 @@ pub mod prover_network_server { "/network.ProverNetwork/GetAccount" => { #[allow(non_camel_case_types)] struct GetAccountSvc(pub Arc); - impl - tonic::server::UnaryService - for GetAccountSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetAccountSvc { type Response = super::super::types::GetAccountResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetAccountRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4018,12 +5156,15 @@ pub mod prover_network_server { "/network.ProverNetwork/GetOwner" => { #[allow(non_camel_case_types)] struct GetOwnerSvc(pub Arc); - impl - tonic::server::UnaryService - for GetOwnerSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetOwnerSvc { type Response = super::super::types::GetOwnerResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, @@ -4060,15 +5201,20 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProgram" => { #[allow(non_camel_case_types)] struct GetProgramSvc(pub Arc); - impl - tonic::server::UnaryService - for GetProgramSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetProgramSvc { type Response = super::super::types::GetProgramResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetProgramRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4102,15 +5248,21 @@ pub mod prover_network_server { "/network.ProverNetwork/CreateProgram" => { #[allow(non_camel_case_types)] struct CreateProgramSvc(pub Arc); - impl - tonic::server::UnaryService - for CreateProgramSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::CreateProgramRequest, + > for CreateProgramSvc { type Response = super::super::types::CreateProgramResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::CreateProgramRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4144,19 +5296,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetProgramName" => { #[allow(non_camel_case_types)] struct SetProgramNameSvc(pub Arc); - impl - tonic::server::UnaryService - for SetProgramNameSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetProgramNameRequest, + > for SetProgramNameSvc { type Response = super::super::types::SetProgramNameResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetProgramNameRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_program_name(&inner, request).await + ::set_program_name(&inner, request) + .await }; Box::pin(fut) } @@ -4186,15 +5345,20 @@ pub mod prover_network_server { "/network.ProverNetwork/GetBalance" => { #[allow(non_camel_case_types)] struct GetBalanceSvc(pub Arc); - impl - tonic::server::UnaryService - for GetBalanceSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetBalanceSvc { type Response = super::super::types::GetBalanceResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetBalanceRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4228,12 +5392,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetDelegatedBalance" => { #[allow(non_camel_case_types)] struct GetDelegatedBalanceSvc(pub Arc); - impl - tonic::server::UnaryService - for GetDelegatedBalanceSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetDelegatedBalanceRequest, + > for GetDelegatedBalanceSvc { type Response = super::super::types::GetDelegatedBalanceResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4242,7 +5410,8 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_delegated_balance(&inner, request).await + ::get_delegated_balance(&inner, request) + .await }; Box::pin(fut) } @@ -4272,13 +5441,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredBalanceLogs" => { #[allow(non_camel_case_types)] struct GetFilteredBalanceLogsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredBalanceLogsRequest, - > for GetFilteredBalanceLogsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredBalanceLogsRequest, + > for GetFilteredBalanceLogsSvc { type Response = super::super::types::GetFilteredBalanceLogsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4287,7 +5459,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_balance_logs(&inner, request) + ::get_filtered_balance_logs( + &inner, + request, + ) .await }; Box::pin(fut) @@ -4318,15 +5493,20 @@ pub mod prover_network_server { "/network.ProverNetwork/AddCredit" => { #[allow(non_camel_case_types)] struct AddCreditSvc(pub Arc); - impl - tonic::server::UnaryService - for AddCreditSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for AddCreditSvc { type Response = super::super::types::AddCreditResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::AddCreditRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4360,13 +5540,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetLatestBridgeBlock" => { #[allow(non_camel_case_types)] struct GetLatestBridgeBlockSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetLatestBridgeBlockRequest, - > for GetLatestBridgeBlockSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetLatestBridgeBlockRequest, + > for GetLatestBridgeBlockSvc { type Response = super::super::types::GetLatestBridgeBlockResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4375,7 +5558,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_latest_bridge_block(&inner, request).await + ::get_latest_bridge_block( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -4405,12 +5592,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetGasPriceEstimate" => { #[allow(non_camel_case_types)] struct GetGasPriceEstimateSvc(pub Arc); - impl - tonic::server::UnaryService - for GetGasPriceEstimateSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetGasPriceEstimateRequest, + > for GetGasPriceEstimateSvc { type Response = super::super::types::GetGasPriceEstimateResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4419,7 +5610,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_gas_price_estimate(&inner, request).await + ::get_gas_price_estimate( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -4449,13 +5644,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetTransactionDetails" => { #[allow(non_camel_case_types)] struct GetTransactionDetailsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetTransactionDetailsRequest, - > for GetTransactionDetailsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetTransactionDetailsRequest, + > for GetTransactionDetailsSvc { type Response = super::super::types::GetTransactionDetailsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4464,7 +5662,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_transaction_details(&inner, request).await + ::get_transaction_details( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -4494,19 +5696,26 @@ pub mod prover_network_server { "/network.ProverNetwork/AddReservedCharge" => { #[allow(non_camel_case_types)] struct AddReservedChargeSvc(pub Arc); - impl - tonic::server::UnaryService - for AddReservedChargeSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::AddReservedChargeRequest, + > for AddReservedChargeSvc { type Response = super::super::types::AddReservedChargeResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::AddReservedChargeRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::add_reserved_charge(&inner, request).await + ::add_reserved_charge(&inner, request) + .await }; Box::pin(fut) } @@ -4536,19 +5745,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetBillingSummary" => { #[allow(non_camel_case_types)] struct GetBillingSummarySvc(pub Arc); - impl - tonic::server::UnaryService - for GetBillingSummarySvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetBillingSummaryRequest, + > for GetBillingSummarySvc { type Response = super::super::types::GetBillingSummaryResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetBillingSummaryRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_billing_summary(&inner, request).await + ::get_billing_summary(&inner, request) + .await }; Box::pin(fut) } @@ -4578,15 +5794,21 @@ pub mod prover_network_server { "/network.ProverNetwork/UpdatePrice" => { #[allow(non_camel_case_types)] struct UpdatePriceSvc(pub Arc); - impl - tonic::server::UnaryService - for UpdatePriceSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::UpdatePriceRequest, + > for UpdatePriceSvc { type Response = super::super::types::UpdatePriceResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::UpdatePriceRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4620,12 +5842,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredClusters" => { #[allow(non_camel_case_types)] struct GetFilteredClustersSvc(pub Arc); - impl - tonic::server::UnaryService - for GetFilteredClustersSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredClustersRequest, + > for GetFilteredClustersSvc { type Response = super::super::types::GetFilteredClustersResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4634,7 +5860,8 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_clusters(&inner, request).await + ::get_filtered_clusters(&inner, request) + .await }; Box::pin(fut) } @@ -4664,19 +5891,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetUsageSummary" => { #[allow(non_camel_case_types)] struct GetUsageSummarySvc(pub Arc); - impl - tonic::server::UnaryService - for GetUsageSummarySvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetUsageSummaryRequest, + > for GetUsageSummarySvc { type Response = super::super::types::GetUsageSummaryResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetUsageSummaryRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_usage_summary(&inner, request).await + ::get_usage_summary(&inner, request) + .await }; Box::pin(fut) } @@ -4706,12 +5940,15 @@ pub mod prover_network_server { "/network.ProverNetwork/Transfer" => { #[allow(non_camel_case_types)] struct TransferSvc(pub Arc); - impl - tonic::server::UnaryService - for TransferSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for TransferSvc { type Response = super::super::types::TransferResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, @@ -4748,13 +5985,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredReservations" => { #[allow(non_camel_case_types)] struct GetFilteredReservationsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredReservationsRequest, - > for GetFilteredReservationsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredReservationsRequest, + > for GetFilteredReservationsSvc { type Response = super::super::types::GetFilteredReservationsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -4763,7 +6003,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_reservations(&inner, request) + ::get_filtered_reservations( + &inner, + request, + ) .await }; Box::pin(fut) @@ -4794,15 +6037,21 @@ pub mod prover_network_server { "/network.ProverNetwork/AddReservation" => { #[allow(non_camel_case_types)] struct AddReservationSvc(pub Arc); - impl - tonic::server::UnaryService - for AddReservationSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::AddReservationRequest, + > for AddReservationSvc { type Response = super::super::types::AddReservationResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::AddReservationRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -4836,19 +6085,26 @@ pub mod prover_network_server { "/network.ProverNetwork/RemoveReservation" => { #[allow(non_camel_case_types)] struct RemoveReservationSvc(pub Arc); - impl - tonic::server::UnaryService - for RemoveReservationSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::RemoveReservationRequest, + > for RemoveReservationSvc { type Response = super::super::types::RemoveReservationResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::RemoveReservationRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::remove_reservation(&inner, request).await + ::remove_reservation(&inner, request) + .await }; Box::pin(fut) } @@ -4878,18 +6134,23 @@ pub mod prover_network_server { "/network.ProverNetwork/Bid" => { #[allow(non_camel_case_types)] struct BidSvc(pub Arc); - impl - tonic::server::UnaryService for BidSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for BidSvc { type Response = super::super::types::BidResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, ) -> Self::Future { let inner = Arc::clone(&self.0); - let fut = - async move { ::bid(&inner, request).await }; + let fut = async move { + ::bid(&inner, request).await + }; Box::pin(fut) } } @@ -4918,19 +6179,23 @@ pub mod prover_network_server { "/network.ProverNetwork/Settle" => { #[allow(non_camel_case_types)] struct SettleSvc(pub Arc); - impl - tonic::server::UnaryService - for SettleSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for SettleSvc { type Response = super::super::types::SettleResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, ) -> Self::Future { let inner = Arc::clone(&self.0); - let fut = - async move { ::settle(&inner, request).await }; + let fut = async move { + ::settle(&inner, request).await + }; Box::pin(fut) } } @@ -4956,22 +6221,75 @@ pub mod prover_network_server { }; Box::pin(fut) } + "/network.ProverNetwork/GetProverWhitelist" => { + #[allow(non_camel_case_types)] + struct GetProverWhitelistSvc(pub Arc); + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverWhitelistRequest, + > for GetProverWhitelistSvc { + type Response = super::super::types::GetProverWhitelistResponse; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; + fn call( + &mut self, + request: tonic::Request< + super::super::types::GetProverWhitelistRequest, + >, + ) -> Self::Future { + let inner = Arc::clone(&self.0); + let fut = async move { + ::get_prover_whitelist(&inner, request) + .await + }; + Box::pin(fut) + } + } + let accept_compression_encodings = self.accept_compression_encodings; + let send_compression_encodings = self.send_compression_encodings; + let max_decoding_message_size = self.max_decoding_message_size; + let max_encoding_message_size = self.max_encoding_message_size; + let inner = self.inner.clone(); + let fut = async move { + let method = GetProverWhitelistSvc(inner); + let codec = tonic::codec::ProstCodec::default(); + let mut grpc = tonic::server::Grpc::new(codec) + .apply_compression_config( + accept_compression_encodings, + send_compression_encodings, + ) + .apply_max_message_size_config( + max_decoding_message_size, + max_encoding_message_size, + ); + let res = grpc.unary(method, req).await; + Ok(res) + }; + Box::pin(fut) + } "/network.ProverNetwork/SignIn" => { #[allow(non_camel_case_types)] struct SignInSvc(pub Arc); - impl - tonic::server::UnaryService - for SignInSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for SignInSvc { type Response = super::super::types::SignInResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, ) -> Self::Future { let inner = Arc::clone(&self.0); - let fut = - async move { ::sign_in(&inner, request).await }; + let fut = async move { + ::sign_in(&inner, request).await + }; Box::pin(fut) } } @@ -5000,13 +6318,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetOnboardedAccountsCount" => { #[allow(non_camel_case_types)] struct GetOnboardedAccountsCountSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetOnboardedAccountsCountRequest, - > for GetOnboardedAccountsCountSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetOnboardedAccountsCountRequest, + > for GetOnboardedAccountsCountSvc { type Response = super::super::types::GetOnboardedAccountsCountResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5015,7 +6336,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_onboarded_accounts_count(&inner, request) + ::get_onboarded_accounts_count( + &inner, + request, + ) .await }; Box::pin(fut) @@ -5046,13 +6370,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredOnboardedAccounts" => { #[allow(non_camel_case_types)] struct GetFilteredOnboardedAccountsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredOnboardedAccountsRequest, - > for GetFilteredOnboardedAccountsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredOnboardedAccountsRequest, + > for GetFilteredOnboardedAccountsSvc { type Response = super::super::types::GetFilteredOnboardedAccountsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5062,9 +6389,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::get_filtered_onboarded_accounts( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -5094,15 +6422,21 @@ pub mod prover_network_server { "/network.ProverNetwork/GetLeaderboard" => { #[allow(non_camel_case_types)] struct GetLeaderboardSvc(pub Arc); - impl - tonic::server::UnaryService - for GetLeaderboardSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetLeaderboardRequest, + > for GetLeaderboardSvc { type Response = super::super::types::GetLeaderboardResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetLeaderboardRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -5136,12 +6470,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetLeaderboardStats" => { #[allow(non_camel_case_types)] struct GetLeaderboardStatsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetLeaderboardStatsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetLeaderboardStatsRequest, + > for GetLeaderboardStatsSvc { type Response = super::super::types::GetLeaderboardStatsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5150,7 +6488,8 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_leaderboard_stats(&inner, request).await + ::get_leaderboard_stats(&inner, request) + .await }; Box::pin(fut) } @@ -5180,12 +6519,15 @@ pub mod prover_network_server { "/network.ProverNetwork/GetCodes" => { #[allow(non_camel_case_types)] struct GetCodesSvc(pub Arc); - impl - tonic::server::UnaryService - for GetCodesSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetCodesSvc { type Response = super::super::types::GetCodesResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, @@ -5222,15 +6564,20 @@ pub mod prover_network_server { "/network.ProverNetwork/RedeemCode" => { #[allow(non_camel_case_types)] struct RedeemCodeSvc(pub Arc); - impl - tonic::server::UnaryService - for RedeemCodeSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for RedeemCodeSvc { type Response = super::super::types::RedeemCodeResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::RedeemCodeRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -5264,15 +6611,21 @@ pub mod prover_network_server { "/network.ProverNetwork/ConnectTwitter" => { #[allow(non_camel_case_types)] struct ConnectTwitterSvc(pub Arc); - impl - tonic::server::UnaryService - for ConnectTwitterSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::ConnectTwitterRequest, + > for ConnectTwitterSvc { type Response = super::super::types::ConnectTwitterResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::ConnectTwitterRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -5306,19 +6659,26 @@ pub mod prover_network_server { "/network.ProverNetwork/CompleteOnboarding" => { #[allow(non_camel_case_types)] struct CompleteOnboardingSvc(pub Arc); - impl - tonic::server::UnaryService - for CompleteOnboardingSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::CompleteOnboardingRequest, + > for CompleteOnboardingSvc { type Response = super::super::types::CompleteOnboardingResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::CompleteOnboardingRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::complete_onboarding(&inner, request).await + ::complete_onboarding(&inner, request) + .await }; Box::pin(fut) } @@ -5348,12 +6708,16 @@ pub mod prover_network_server { "/network.ProverNetwork/SetUseTwitterHandle" => { #[allow(non_camel_case_types)] struct SetUseTwitterHandleSvc(pub Arc); - impl - tonic::server::UnaryService - for SetUseTwitterHandleSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetUseTwitterHandleRequest, + > for SetUseTwitterHandleSvc { type Response = super::super::types::SetUseTwitterHandleResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5362,7 +6726,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_use_twitter_handle(&inner, request).await + ::set_use_twitter_handle( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -5392,19 +6760,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetUseTwitterImage" => { #[allow(non_camel_case_types)] struct SetUseTwitterImageSvc(pub Arc); - impl - tonic::server::UnaryService - for SetUseTwitterImageSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetUseTwitterImageRequest, + > for SetUseTwitterImageSvc { type Response = super::super::types::SetUseTwitterImageResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetUseTwitterImageRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_use_twitter_image(&inner, request).await + ::set_use_twitter_image(&inner, request) + .await }; Box::pin(fut) } @@ -5434,19 +6809,26 @@ pub mod prover_network_server { "/network.ProverNetwork/RequestRandomProof" => { #[allow(non_camel_case_types)] struct RequestRandomProofSvc(pub Arc); - impl - tonic::server::UnaryService - for RequestRandomProofSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::RequestRandomProofRequest, + > for RequestRandomProofSvc { type Response = super::super::types::RequestRandomProofResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::RequestRandomProofRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::request_random_proof(&inner, request).await + ::request_random_proof(&inner, request) + .await }; Box::pin(fut) } @@ -5476,19 +6858,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SubmitCaptchaGame" => { #[allow(non_camel_case_types)] struct SubmitCaptchaGameSvc(pub Arc); - impl - tonic::server::UnaryService - for SubmitCaptchaGameSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SubmitCaptchaGameRequest, + > for SubmitCaptchaGameSvc { type Response = super::super::types::SubmitCaptchaGameResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SubmitCaptchaGameRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::submit_captcha_game(&inner, request).await + ::submit_captcha_game(&inner, request) + .await }; Box::pin(fut) } @@ -5518,15 +6907,21 @@ pub mod prover_network_server { "/network.ProverNetwork/RedeemStars" => { #[allow(non_camel_case_types)] struct RedeemStarsSvc(pub Arc); - impl - tonic::server::UnaryService - for RedeemStarsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::RedeemStarsRequest, + > for RedeemStarsSvc { type Response = super::super::types::RedeemStarsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::RedeemStarsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -5560,13 +6955,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFlappyLeaderboard" => { #[allow(non_camel_case_types)] struct GetFlappyLeaderboardSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFlappyLeaderboardRequest, - > for GetFlappyLeaderboardSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFlappyLeaderboardRequest, + > for GetFlappyLeaderboardSvc { type Response = super::super::types::GetFlappyLeaderboardResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5575,7 +6973,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_flappy_leaderboard(&inner, request).await + ::get_flappy_leaderboard( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -5605,19 +7007,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetTurboHighScore" => { #[allow(non_camel_case_types)] struct SetTurboHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService - for SetTurboHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetTurboHighScoreRequest, + > for SetTurboHighScoreSvc { type Response = super::super::types::SetTurboHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetTurboHighScoreRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_turbo_high_score(&inner, request).await + ::set_turbo_high_score(&inner, request) + .await }; Box::pin(fut) } @@ -5647,19 +7056,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SubmitQuizGame" => { #[allow(non_camel_case_types)] struct SubmitQuizGameSvc(pub Arc); - impl - tonic::server::UnaryService - for SubmitQuizGameSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SubmitQuizGameRequest, + > for SubmitQuizGameSvc { type Response = super::super::types::SubmitQuizGameResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SubmitQuizGameRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::submit_quiz_game(&inner, request).await + ::submit_quiz_game(&inner, request) + .await }; Box::pin(fut) } @@ -5689,12 +7105,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetTurboLeaderboard" => { #[allow(non_camel_case_types)] struct GetTurboLeaderboardSvc(pub Arc); - impl - tonic::server::UnaryService - for GetTurboLeaderboardSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetTurboLeaderboardRequest, + > for GetTurboLeaderboardSvc { type Response = super::super::types::GetTurboLeaderboardResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5703,7 +7123,8 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_turbo_leaderboard(&inner, request).await + ::get_turbo_leaderboard(&inner, request) + .await }; Box::pin(fut) } @@ -5733,13 +7154,16 @@ pub mod prover_network_server { "/network.ProverNetwork/SubmitEthBlockMetadata" => { #[allow(non_camel_case_types)] struct SubmitEthBlockMetadataSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::SubmitEthBlockMetadataRequest, - > for SubmitEthBlockMetadataSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SubmitEthBlockMetadataRequest, + > for SubmitEthBlockMetadataSvc { type Response = super::super::types::SubmitEthBlockMetadataResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5748,7 +7172,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::submit_eth_block_metadata(&inner, request) + ::submit_eth_block_metadata( + &inner, + request, + ) .await }; Box::pin(fut) @@ -5779,13 +7206,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredEthBlockRequests" => { #[allow(non_camel_case_types)] struct GetFilteredEthBlockRequestsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredEthBlockRequestsRequest, - > for GetFilteredEthBlockRequestsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredEthBlockRequestsRequest, + > for GetFilteredEthBlockRequestsSvc { type Response = super::super::types::GetFilteredEthBlockRequestsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5795,9 +7225,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::get_filtered_eth_block_requests( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -5827,19 +7258,26 @@ pub mod prover_network_server { "/network.ProverNetwork/Set2048HighScore" => { #[allow(non_camel_case_types)] struct Set2048HighScoreSvc(pub Arc); - impl - tonic::server::UnaryService - for Set2048HighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::Set2048HighScoreRequest, + > for Set2048HighScoreSvc { type Response = super::super::types::Set2048HighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::Set2048HighScoreRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set2048_high_score(&inner, request).await + ::set2048_high_score(&inner, request) + .await }; Box::pin(fut) } @@ -5869,13 +7307,16 @@ pub mod prover_network_server { "/network.ProverNetwork/SetVolleyballHighScore" => { #[allow(non_camel_case_types)] struct SetVolleyballHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::SetVolleyballHighScoreRequest, - > for SetVolleyballHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetVolleyballHighScoreRequest, + > for SetVolleyballHighScoreSvc { type Response = super::super::types::SetVolleyballHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5884,7 +7325,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_volleyball_high_score(&inner, request) + ::set_volleyball_high_score( + &inner, + request, + ) .await }; Box::pin(fut) @@ -5915,13 +7359,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetEthBlockRequestMetrics" => { #[allow(non_camel_case_types)] struct GetEthBlockRequestMetricsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetEthBlockRequestMetricsRequest, - > for GetEthBlockRequestMetricsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetEthBlockRequestMetricsRequest, + > for GetEthBlockRequestMetricsSvc { type Response = super::super::types::GetEthBlockRequestMetricsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5930,7 +7377,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_eth_block_request_metrics(&inner, request) + ::get_eth_block_request_metrics( + &inner, + request, + ) .await }; Box::pin(fut) @@ -5961,13 +7411,16 @@ pub mod prover_network_server { "/network.ProverNetwork/SetTurboTimeTrialHighScore" => { #[allow(non_camel_case_types)] struct SetTurboTimeTrialHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::SetTurboTimeTrialHighScoreRequest, - > for SetTurboTimeTrialHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetTurboTimeTrialHighScoreRequest, + > for SetTurboTimeTrialHighScoreSvc { type Response = super::super::types::SetTurboTimeTrialHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -5977,9 +7430,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::set_turbo_time_trial_high_score( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -6009,13 +7463,16 @@ pub mod prover_network_server { "/network.ProverNetwork/SetCoinCrazeHighScore" => { #[allow(non_camel_case_types)] struct SetCoinCrazeHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::SetCoinCrazeHighScoreRequest, - > for SetCoinCrazeHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetCoinCrazeHighScoreRequest, + > for SetCoinCrazeHighScoreSvc { type Response = super::super::types::SetCoinCrazeHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -6024,7 +7481,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_coin_craze_high_score(&inner, request) + ::set_coin_craze_high_score( + &inner, + request, + ) .await }; Box::pin(fut) @@ -6055,19 +7515,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetLeanHighScore" => { #[allow(non_camel_case_types)] struct SetLeanHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService - for SetLeanHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetLeanHighScoreRequest, + > for SetLeanHighScoreSvc { type Response = super::super::types::SetLeanHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetLeanHighScoreRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_lean_high_score(&inner, request).await + ::set_lean_high_score(&inner, request) + .await }; Box::pin(fut) } @@ -6097,19 +7564,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetFlowHighScore" => { #[allow(non_camel_case_types)] struct SetFlowHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService - for SetFlowHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetFlowHighScoreRequest, + > for SetFlowHighScoreSvc { type Response = super::super::types::SetFlowHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetFlowHighScoreRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_flow_high_score(&inner, request).await + ::set_flow_high_score(&inner, request) + .await }; Box::pin(fut) } @@ -6139,19 +7613,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetRollupHighScore" => { #[allow(non_camel_case_types)] struct SetRollupHighScoreSvc(pub Arc); - impl - tonic::server::UnaryService - for SetRollupHighScoreSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetRollupHighScoreRequest, + > for SetRollupHighScoreSvc { type Response = super::super::types::SetRollupHighScoreResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetRollupHighScoreRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_rollup_high_score(&inner, request).await + ::set_rollup_high_score(&inner, request) + .await }; Box::pin(fut) } @@ -6181,19 +7662,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetPendingStars" => { #[allow(non_camel_case_types)] struct GetPendingStarsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetPendingStarsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetPendingStarsRequest, + > for GetPendingStarsSvc { type Response = super::super::types::GetPendingStarsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetPendingStarsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_pending_stars(&inner, request).await + ::get_pending_stars(&inner, request) + .await }; Box::pin(fut) } @@ -6223,19 +7711,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetWhitelistStatus" => { #[allow(non_camel_case_types)] struct GetWhitelistStatusSvc(pub Arc); - impl - tonic::server::UnaryService - for GetWhitelistStatusSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetWhitelistStatusRequest, + > for GetWhitelistStatusSvc { type Response = super::super::types::GetWhitelistStatusResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetWhitelistStatusRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_whitelist_status(&inner, request).await + ::get_whitelist_status(&inner, request) + .await }; Box::pin(fut) } @@ -6265,19 +7760,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetGpuDelegate" => { #[allow(non_camel_case_types)] struct SetGpuDelegateSvc(pub Arc); - impl - tonic::server::UnaryService - for SetGpuDelegateSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetGpuDelegateRequest, + > for SetGpuDelegateSvc { type Response = super::super::types::SetGpuDelegateResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetGpuDelegateRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_gpu_delegate(&inner, request).await + ::set_gpu_delegate(&inner, request) + .await }; Box::pin(fut) } @@ -6307,12 +7809,15 @@ pub mod prover_network_server { "/network.ProverNetwork/ClaimGpu" => { #[allow(non_camel_case_types)] struct ClaimGpuSvc(pub Arc); - impl - tonic::server::UnaryService - for ClaimGpuSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for ClaimGpuSvc { type Response = super::super::types::ClaimGpuResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, @@ -6349,15 +7854,21 @@ pub mod prover_network_server { "/network.ProverNetwork/SetGpuVariant" => { #[allow(non_camel_case_types)] struct SetGpuVariantSvc(pub Arc); - impl - tonic::server::UnaryService - for SetGpuVariantSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetGpuVariantRequest, + > for SetGpuVariantSvc { type Response = super::super::types::SetGpuVariantResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetGpuVariantRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -6391,13 +7902,16 @@ pub mod prover_network_server { "/network.ProverNetwork/LinkWhitelistedTwitter" => { #[allow(non_camel_case_types)] struct LinkWhitelistedTwitterSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::LinkWhitelistedTwitterRequest, - > for LinkWhitelistedTwitterSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::LinkWhitelistedTwitterRequest, + > for LinkWhitelistedTwitterSvc { type Response = super::super::types::LinkWhitelistedTwitterResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -6406,7 +7920,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::link_whitelisted_twitter(&inner, request) + ::link_whitelisted_twitter( + &inner, + request, + ) .await }; Box::pin(fut) @@ -6437,19 +7954,26 @@ pub mod prover_network_server { "/network.ProverNetwork/RetrieveProvingKey" => { #[allow(non_camel_case_types)] struct RetrieveProvingKeySvc(pub Arc); - impl - tonic::server::UnaryService - for RetrieveProvingKeySvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::RetrieveProvingKeyRequest, + > for RetrieveProvingKeySvc { type Response = super::super::types::RetrieveProvingKeyResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::RetrieveProvingKeyRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::retrieve_proving_key(&inner, request).await + ::retrieve_proving_key(&inner, request) + .await }; Box::pin(fut) } @@ -6479,13 +8003,16 @@ pub mod prover_network_server { "/network.ProverNetwork/LinkWhitelistedGithub" => { #[allow(non_camel_case_types)] struct LinkWhitelistedGithubSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::LinkWhitelistedGithubRequest, - > for LinkWhitelistedGithubSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::LinkWhitelistedGithubRequest, + > for LinkWhitelistedGithubSvc { type Response = super::super::types::LinkWhitelistedGithubResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -6494,7 +8021,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::link_whitelisted_github(&inner, request).await + ::link_whitelisted_github( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -6524,13 +8055,16 @@ pub mod prover_network_server { "/network.ProverNetwork/LinkWhitelistedDiscord" => { #[allow(non_camel_case_types)] struct LinkWhitelistedDiscordSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::LinkWhitelistedDiscordRequest, - > for LinkWhitelistedDiscordSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::LinkWhitelistedDiscordRequest, + > for LinkWhitelistedDiscordSvc { type Response = super::super::types::LinkWhitelistedDiscordResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -6539,7 +8073,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::link_whitelisted_discord(&inner, request) + ::link_whitelisted_discord( + &inner, + request, + ) .await }; Box::pin(fut) @@ -6570,13 +8107,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProverLeaderboard" => { #[allow(non_camel_case_types)] struct GetProverLeaderboardSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProverLeaderboardRequest, - > for GetProverLeaderboardSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverLeaderboardRequest, + > for GetProverLeaderboardSvc { type Response = super::super::types::GetProverLeaderboardResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -6585,7 +8125,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_leaderboard(&inner, request).await + ::get_prover_leaderboard( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -6615,19 +8159,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredGpus" => { #[allow(non_camel_case_types)] struct GetFilteredGpusSvc(pub Arc); - impl - tonic::server::UnaryService - for GetFilteredGpusSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredGpusRequest, + > for GetFilteredGpusSvc { type Response = super::super::types::GetFilteredGpusResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredGpusRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_gpus(&inner, request).await + ::get_filtered_gpus(&inner, request) + .await }; Box::pin(fut) } @@ -6657,19 +8208,26 @@ pub mod prover_network_server { "/network.ProverNetwork/SetGpuCoordinates" => { #[allow(non_camel_case_types)] struct SetGpuCoordinatesSvc(pub Arc); - impl - tonic::server::UnaryService - for SetGpuCoordinatesSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetGpuCoordinatesRequest, + > for SetGpuCoordinatesSvc { type Response = super::super::types::SetGpuCoordinatesResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetGpuCoordinatesRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::set_gpu_coordinates(&inner, request).await + ::set_gpu_coordinates(&inner, request) + .await }; Box::pin(fut) } @@ -6699,15 +8257,20 @@ pub mod prover_network_server { "/network.ProverNetwork/GetPoints" => { #[allow(non_camel_case_types)] struct GetPointsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetPointsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for GetPointsSvc { type Response = super::super::types::GetPointsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetPointsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -6741,15 +8304,21 @@ pub mod prover_network_server { "/network.ProverNetwork/ProcessClicks" => { #[allow(non_camel_case_types)] struct ProcessClicksSvc(pub Arc); - impl - tonic::server::UnaryService - for ProcessClicksSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::ProcessClicksRequest, + > for ProcessClicksSvc { type Response = super::super::types::ProcessClicksResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::ProcessClicksRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -6783,19 +8352,26 @@ pub mod prover_network_server { "/network.ProverNetwork/PurchaseUpgrade" => { #[allow(non_camel_case_types)] struct PurchaseUpgradeSvc(pub Arc); - impl - tonic::server::UnaryService - for PurchaseUpgradeSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::PurchaseUpgradeRequest, + > for PurchaseUpgradeSvc { type Response = super::super::types::PurchaseUpgradeResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::PurchaseUpgradeRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::purchase_upgrade(&inner, request).await + ::purchase_upgrade(&inner, request) + .await }; Box::pin(fut) } @@ -6825,18 +8401,23 @@ pub mod prover_network_server { "/network.ProverNetwork/Bet" => { #[allow(non_camel_case_types)] struct BetSvc(pub Arc); - impl - tonic::server::UnaryService for BetSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService + for BetSvc { type Response = super::super::types::BetResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request, ) -> Self::Future { let inner = Arc::clone(&self.0); - let fut = - async move { ::bet(&inner, request).await }; + let fut = async move { + ::bet(&inner, request).await + }; Box::pin(fut) } } @@ -6865,19 +8446,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetContestDetails" => { #[allow(non_camel_case_types)] struct GetContestDetailsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetContestDetailsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetContestDetailsRequest, + > for GetContestDetailsSvc { type Response = super::super::types::GetContestDetailsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetContestDetailsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_contest_details(&inner, request).await + ::get_contest_details(&inner, request) + .await }; Box::pin(fut) } @@ -6907,19 +8495,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetLatestContest" => { #[allow(non_camel_case_types)] struct GetLatestContestSvc(pub Arc); - impl - tonic::server::UnaryService - for GetLatestContestSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetLatestContestRequest, + > for GetLatestContestSvc { type Response = super::super::types::GetLatestContestResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetLatestContestRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_latest_contest(&inner, request).await + ::get_latest_contest(&inner, request) + .await }; Box::pin(fut) } @@ -6949,19 +8544,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetContestBettors" => { #[allow(non_camel_case_types)] struct GetContestBettorsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetContestBettorsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetContestBettorsRequest, + > for GetContestBettorsSvc { type Response = super::super::types::GetContestBettorsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetContestBettorsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_contest_bettors(&inner, request).await + ::get_contest_bettors(&inner, request) + .await }; Box::pin(fut) } @@ -6991,15 +8593,21 @@ pub mod prover_network_server { "/network.ProverNetwork/GetGpuMetrics" => { #[allow(non_camel_case_types)] struct GetGpuMetricsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetGpuMetricsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetGpuMetricsRequest, + > for GetGpuMetricsSvc { type Response = super::super::types::GetGpuMetricsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetGpuMetricsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -7033,13 +8641,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredProverActivity" => { #[allow(non_camel_case_types)] struct GetFilteredProverActivitySvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredProverActivityRequest, - > for GetFilteredProverActivitySvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredProverActivityRequest, + > for GetFilteredProverActivitySvc { type Response = super::super::types::GetFilteredProverActivityResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7048,7 +8659,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_prover_activity(&inner, request) + ::get_filtered_prover_activity( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7079,19 +8693,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProverMetrics" => { #[allow(non_camel_case_types)] struct GetProverMetricsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetProverMetricsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverMetricsRequest, + > for GetProverMetricsSvc { type Response = super::super::types::GetProverMetricsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetProverMetricsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_metrics(&inner, request).await + ::get_prover_metrics(&inner, request) + .await }; Box::pin(fut) } @@ -7121,13 +8742,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredBetHistory" => { #[allow(non_camel_case_types)] struct GetFilteredBetHistorySvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredBetHistoryRequest, - > for GetFilteredBetHistorySvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredBetHistoryRequest, + > for GetFilteredBetHistorySvc { type Response = super::super::types::GetFilteredBetHistoryResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7136,7 +8760,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_bet_history(&inner, request) + ::get_filtered_bet_history( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7167,19 +8794,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetGpuTeamStats" => { #[allow(non_camel_case_types)] struct GetGpuTeamStatsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetGpuTeamStatsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetGpuTeamStatsRequest, + > for GetGpuTeamStatsSvc { type Response = super::super::types::GetGpuTeamStatsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetGpuTeamStatsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_gpu_team_stats(&inner, request).await + ::get_gpu_team_stats(&inner, request) + .await }; Box::pin(fut) } @@ -7209,19 +8843,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetConfigValues" => { #[allow(non_camel_case_types)] struct GetConfigValuesSvc(pub Arc); - impl - tonic::server::UnaryService - for GetConfigValuesSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetConfigValuesRequest, + > for GetConfigValuesSvc { type Response = super::super::types::GetConfigValuesResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetConfigValuesRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_config_values(&inner, request).await + ::get_config_values(&inner, request) + .await }; Box::pin(fut) } @@ -7251,19 +8892,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProverStats" => { #[allow(non_camel_case_types)] struct GetProverStatsSvc(pub Arc); - impl - tonic::server::UnaryService - for GetProverStatsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverStatsRequest, + > for GetProverStatsSvc { type Response = super::super::types::GetProverStatsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetProverStatsRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_stats(&inner, request).await + ::get_prover_stats(&inner, request) + .await }; Box::pin(fut) } @@ -7293,13 +8941,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredProverStats" => { #[allow(non_camel_case_types)] struct GetFilteredProverStatsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredProverStatsRequest, - > for GetFilteredProverStatsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredProverStatsRequest, + > for GetFilteredProverStatsSvc { type Response = super::super::types::GetFilteredProverStatsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7308,7 +8959,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_prover_stats(&inner, request) + ::get_filtered_prover_stats( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7339,13 +8993,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProverStatsDetail" => { #[allow(non_camel_case_types)] struct GetProverStatsDetailSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProverStatsDetailRequest, - > for GetProverStatsDetailSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverStatsDetailRequest, + > for GetProverStatsDetailSvc { type Response = super::super::types::GetProverStatsDetailResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7354,7 +9011,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_stats_detail(&inner, request).await + ::get_prover_stats_detail( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -7384,13 +9045,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProverSearchResults" => { #[allow(non_camel_case_types)] struct GetProverSearchResultsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProverSearchResultsRequest, - > for GetProverSearchResultsSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverSearchResultsRequest, + > for GetProverSearchResultsSvc { type Response = super::super::types::GetProverSearchResultsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7399,7 +9063,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_search_results(&inner, request) + ::get_prover_search_results( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7430,13 +9097,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredBidHistory" => { #[allow(non_camel_case_types)] struct GetFilteredBidHistorySvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredBidHistoryRequest, - > for GetFilteredBidHistorySvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredBidHistoryRequest, + > for GetFilteredBidHistorySvc { type Response = super::super::types::GetFilteredBidHistoryResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7445,7 +9115,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_bid_history(&inner, request) + ::get_filtered_bid_history( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7476,13 +9149,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetTEEWhitelistStatus" => { #[allow(non_camel_case_types)] struct GetTEEWhitelistStatusSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetTeeWhitelistStatusRequest, - > for GetTEEWhitelistStatusSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetTeeWhitelistStatusRequest, + > for GetTEEWhitelistStatusSvc { type Response = super::super::types::GetTeeWhitelistStatusResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7491,7 +9167,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_tee_whitelist_status(&inner, request) + ::get_tee_whitelist_status( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7522,13 +9201,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetSettlementRequest" => { #[allow(non_camel_case_types)] struct GetSettlementRequestSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetSettlementRequestRequest, - > for GetSettlementRequestSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetSettlementRequestRequest, + > for GetSettlementRequestSvc { type Response = super::super::types::GetSettlementRequestResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7537,7 +9219,11 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_settlement_request(&inner, request).await + ::get_settlement_request( + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -7566,14 +9252,19 @@ pub mod prover_network_server { } "/network.ProverNetwork/GetFilteredSettlementRequests" => { #[allow(non_camel_case_types)] - struct GetFilteredSettlementRequestsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredSettlementRequestsRequest, - > for GetFilteredSettlementRequestsSvc - { + struct GetFilteredSettlementRequestsSvc( + pub Arc, + ); + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredSettlementRequestsRequest, + > for GetFilteredSettlementRequestsSvc { type Response = super::super::types::GetFilteredSettlementRequestsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7583,9 +9274,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::get_filtered_settlement_requests( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -7615,19 +9307,26 @@ pub mod prover_network_server { "/network.ProverNetwork/GetFilteredProvers" => { #[allow(non_camel_case_types)] struct GetFilteredProversSvc(pub Arc); - impl - tonic::server::UnaryService - for GetFilteredProversSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredProversRequest, + > for GetFilteredProversSvc { type Response = super::super::types::GetFilteredProversResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetFilteredProversRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_filtered_provers(&inner, request).await + ::get_filtered_provers(&inner, request) + .await }; Box::pin(fut) } @@ -7657,13 +9356,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetStakerStakeBalance" => { #[allow(non_camel_case_types)] struct GetStakerStakeBalanceSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetStakerStakeBalanceRequest, - > for GetStakerStakeBalanceSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetStakerStakeBalanceRequest, + > for GetStakerStakeBalanceSvc { type Response = super::super::types::GetStakerStakeBalanceResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7672,7 +9374,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_staker_stake_balance(&inner, request) + ::get_staker_stake_balance( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7703,13 +9408,16 @@ pub mod prover_network_server { "/network.ProverNetwork/GetProverStakeBalance" => { #[allow(non_camel_case_types)] struct GetProverStakeBalanceSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetProverStakeBalanceRequest, - > for GetProverStakeBalanceSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetProverStakeBalanceRequest, + > for GetProverStakeBalanceSvc { type Response = super::super::types::GetProverStakeBalanceResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7718,7 +9426,10 @@ pub mod prover_network_server { ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_stake_balance(&inner, request) + ::get_prover_stake_balance( + &inner, + request, + ) .await }; Box::pin(fut) @@ -7748,15 +9459,19 @@ pub mod prover_network_server { } "/network.ProverNetwork/GetFilteredStakerStakeBalanceLogs" => { #[allow(non_camel_case_types)] - struct GetFilteredStakerStakeBalanceLogsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredStakerStakeBalanceLogsRequest, - > for GetFilteredStakerStakeBalanceLogsSvc - { - type Response = - super::super::types::GetFilteredStakerStakeBalanceLogsResponse; - type Future = BoxFuture, tonic::Status>; + struct GetFilteredStakerStakeBalanceLogsSvc( + pub Arc, + ); + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredStakerStakeBalanceLogsRequest, + > for GetFilteredStakerStakeBalanceLogsSvc { + type Response = super::super::types::GetFilteredStakerStakeBalanceLogsResponse; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7766,9 +9481,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::get_filtered_staker_stake_balance_logs( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -7797,15 +9513,19 @@ pub mod prover_network_server { } "/network.ProverNetwork/GetFilteredProverStakeBalanceLogs" => { #[allow(non_camel_case_types)] - struct GetFilteredProverStakeBalanceLogsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredProverStakeBalanceLogsRequest, - > for GetFilteredProverStakeBalanceLogsSvc - { - type Response = - super::super::types::GetFilteredProverStakeBalanceLogsResponse; - type Future = BoxFuture, tonic::Status>; + struct GetFilteredProverStakeBalanceLogsSvc( + pub Arc, + ); + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredProverStakeBalanceLogsRequest, + > for GetFilteredProverStakeBalanceLogsSvc { + type Response = super::super::types::GetFilteredProverStakeBalanceLogsResponse; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7815,9 +9535,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::get_filtered_prover_stake_balance_logs( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -7847,15 +9568,21 @@ pub mod prover_network_server { "/network.ProverNetwork/SetDelegation" => { #[allow(non_camel_case_types)] struct SetDelegationSvc(pub Arc); - impl - tonic::server::UnaryService - for SetDelegationSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::SetDelegationRequest, + > for SetDelegationSvc { type Response = super::super::types::SetDelegationResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::SetDelegationRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -7889,15 +9616,21 @@ pub mod prover_network_server { "/network.ProverNetwork/GetDelegation" => { #[allow(non_camel_case_types)] struct GetDelegationSvc(pub Arc); - impl - tonic::server::UnaryService - for GetDelegationSvc - { + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetDelegationRequest, + > for GetDelegationSvc { type Response = super::super::types::GetDelegationResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, - request: tonic::Request, + request: tonic::Request< + super::super::types::GetDelegationRequest, + >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { @@ -7930,14 +9663,19 @@ pub mod prover_network_server { } "/network.ProverNetwork/GetFilteredWithdrawalReceipts" => { #[allow(non_camel_case_types)] - struct GetFilteredWithdrawalReceiptsSvc(pub Arc); - impl - tonic::server::UnaryService< - super::super::types::GetFilteredWithdrawalReceiptsRequest, - > for GetFilteredWithdrawalReceiptsSvc - { + struct GetFilteredWithdrawalReceiptsSvc( + pub Arc, + ); + impl< + T: ProverNetwork, + > tonic::server::UnaryService< + super::super::types::GetFilteredWithdrawalReceiptsRequest, + > for GetFilteredWithdrawalReceiptsSvc { type Response = super::super::types::GetFilteredWithdrawalReceiptsResponse; - type Future = BoxFuture, tonic::Status>; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; fn call( &mut self, request: tonic::Request< @@ -7947,9 +9685,10 @@ pub mod prover_network_server { let inner = Arc::clone(&self.0); let fut = async move { ::get_filtered_withdrawal_receipts( - &inner, request, - ) - .await + &inner, + request, + ) + .await }; Box::pin(fut) } @@ -7976,16 +9715,23 @@ pub mod prover_network_server { }; Box::pin(fut) } - _ => Box::pin(async move { - let mut response = http::Response::new(empty_body()); - let headers = response.headers_mut(); - headers.insert( - tonic::Status::GRPC_STATUS, - (tonic::Code::Unimplemented as i32).into(), - ); - headers.insert(http::header::CONTENT_TYPE, tonic::metadata::GRPC_CONTENT_TYPE); - Ok(response) - }), + _ => { + Box::pin(async move { + let mut response = http::Response::new(empty_body()); + let headers = response.headers_mut(); + headers + .insert( + tonic::Status::GRPC_STATUS, + (tonic::Code::Unimplemented as i32).into(), + ); + headers + .insert( + http::header::CONTENT_TYPE, + tonic::metadata::GRPC_CONTENT_TYPE, + ); + Ok(response) + }) + } } } } diff --git a/crates/sdk/src/network/proto/sepolia/types.rs b/crates/sdk/src/network/proto/sepolia/types.rs index bd7512804f..5f788aedaa 100644 --- a/crates/sdk/src/network/proto/sepolia/types.rs +++ b/crates/sdk/src/network/proto/sepolia/types.rs @@ -1,5 +1,6 @@ // This file is @generated by prost-build. -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestProofRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -11,7 +12,8 @@ pub struct RequestProofRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestProofRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -70,7 +72,8 @@ pub struct RequestProofRequestBody { #[prost(string, tag = "18")] pub max_price_per_pgu: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestProofResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -79,19 +82,22 @@ pub struct RequestProofResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestProofResponseBody { /// The identifier for the request. #[prost(bytes = "vec", tag = "1")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReservedMetadata { /// The optional ratio of gpu time the proof used on-demand resources versus reserved. #[prost(float, optional, tag = "1")] pub on_demand_ratio: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillProofRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -103,7 +109,8 @@ pub struct FulfillProofRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillProofRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -121,7 +128,8 @@ pub struct FulfillProofRequestBody { #[prost(bytes = "vec", tag = "5")] pub domain: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillProofResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -130,9 +138,11 @@ pub struct FulfillProofResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FulfillProofResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteProofRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -144,7 +154,8 @@ pub struct ExecuteProofRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteProofRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -177,7 +188,8 @@ pub struct ExecuteProofRequestBody { #[prost(enumeration = "ExecuteFailureCause", optional, tag = "9")] pub failure_cause: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteProofResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -186,9 +198,11 @@ pub struct ExecuteProofResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExecuteProofResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FailFulfillmentRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -200,7 +214,8 @@ pub struct FailFulfillmentRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FailFulfillmentRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -209,7 +224,8 @@ pub struct FailFulfillmentRequestBody { #[prost(bytes = "vec", tag = "2")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FailFulfillmentResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -218,9 +234,11 @@ pub struct FailFulfillmentResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FailFulfillmentResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ProofRequest { /// The request identifier. #[prost(bytes = "vec", tag = "1")] @@ -335,13 +353,15 @@ pub struct ProofRequest { #[prost(string, optional, tag = "35")] pub max_price_per_pgu: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestStatusRequest { /// The identifier for the request. #[prost(bytes = "vec", tag = "1")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestStatusResponse { /// The fulfillment status of the request. #[prost(enumeration = "FulfillmentStatus", tag = "1")] @@ -373,19 +393,22 @@ pub struct GetProofRequestStatusResponse { #[prost(string, optional, tag = "8")] pub proof_public_uri: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestDetailsRequest { /// The identifier for the request. #[prost(bytes = "vec", tag = "1")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestDetailsResponse { /// The detailed request. #[prost(message, optional, tag = "1")] pub request: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProofRequestsRequest { /// The optional version of the requests to filter for. #[prost(string, optional, tag = "1")] @@ -436,26 +459,30 @@ pub struct GetFilteredProofRequestsRequest { #[prost(enumeration = "SettlementStatus", optional, tag = "15")] pub settlement_status: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProofRequestsResponse { /// The requests that matched the filter criteria. #[prost(message, repeated, tag = "1")] pub requests: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchResultsRequest { /// The search query string. #[prost(string, tag = "1")] pub query: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { #[prost(bytes = "vec", tag = "1")] pub id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "2")] pub name: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchResultsResponse { /// List of matching request IDs with optional names. #[prost(message, repeated, tag = "1")] @@ -467,13 +494,15 @@ pub struct GetSearchResultsResponse { #[prost(message, repeated, tag = "3")] pub requesters: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestMetricsRequest { /// The optional address to filter for. #[prost(bytes = "vec", optional, tag = "1")] pub address: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetProofRequestMetricsResponse { /// The total number of proofs. #[prost(uint64, tag = "1")] @@ -485,7 +514,8 @@ pub struct GetProofRequestMetricsResponse { #[prost(uint64, tag = "4")] pub total_programs: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestGraphRequest { /// The optional address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -494,7 +524,8 @@ pub struct GetProofRequestGraphRequest { #[prost(uint64, optional, tag = "2")] pub range_interval_days: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GraphData { /// The timestamp of the data point. #[prost(string, tag = "1")] @@ -503,13 +534,15 @@ pub struct GraphData { #[prost(uint64, tag = "2")] pub value: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestGraphResponse { /// The time series data points. #[prost(message, repeated, tag = "1")] pub data: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnalyticsGraphsRequest { /// The optional address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -518,7 +551,8 @@ pub struct GetAnalyticsGraphsRequest { #[prost(uint64, optional, tag = "2")] pub range_interval_days: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnalyticsGraphsResponse { /// The daily time series data points for auction success rate. #[prost(message, repeated, tag = "4")] @@ -530,13 +564,15 @@ pub struct GetAnalyticsGraphsResponse { #[prost(message, repeated, tag = "6")] pub rewards_mgas: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOverviewGraphsRequest { /// The optional address to filter for. #[prost(bytes = "vec", optional, tag = "1")] pub address: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOverviewGraphsResponse { /// The daily time series data points for proof count. #[prost(message, repeated, tag = "1")] @@ -548,13 +584,15 @@ pub struct GetOverviewGraphsResponse { #[prost(message, repeated, tag = "3")] pub programs: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetProofRequestParamsRequest { /// The mode for the request. #[prost(enumeration = "ProofMode", tag = "1")] pub mode: i32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProofRequestParamsResponse { /// The domain separator bytes. #[prost(bytes = "vec", tag = "1")] @@ -575,19 +613,22 @@ pub struct GetProofRequestParamsResponse { #[prost(string, tag = "6")] pub base_fee: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNonceRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetNonceResponse { /// The nonce of the account. #[prost(uint64, tag = "1")] pub nonce: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAccountNameRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -599,7 +640,8 @@ pub struct SetAccountNameRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAccountNameRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -612,7 +654,8 @@ pub struct SetAccountNameRequestBody { #[prost(string, tag = "3")] pub name: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAccountNameResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -621,45 +664,53 @@ pub struct SetAccountNameResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAccountNameResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountNameRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountNameResponse { /// The name of the account. #[prost(string, optional, tag = "1")] pub name: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOwnerRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOwnerResponse { /// The owner of the account. #[prost(bytes = "vec", tag = "1")] pub owner: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTermsSignatureRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTermsSignatureResponse { /// Whether the account has signed the terms. #[prost(bool, tag = "1")] pub is_signed: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTermsSignatureRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -671,7 +722,8 @@ pub struct SetTermsSignatureRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTermsSignatureRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -680,7 +732,8 @@ pub struct SetTermsSignatureRequestBody { #[prost(string, tag = "3")] pub message: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTermsSignatureResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -689,9 +742,11 @@ pub struct SetTermsSignatureResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTermsSignatureResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Account { /// The address of the account. #[prost(bytes = "vec", tag = "1")] @@ -788,31 +843,36 @@ pub struct Account { #[prost(int32, optional, tag = "31")] pub high_score_lean: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountResponse { /// The account details. #[prost(message, optional, tag = "1")] pub account: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTeeWhitelistStatusRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTeeWhitelistStatusResponse { /// The whitelist status. #[prost(bool, tag = "1")] pub is_whitelisted: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Program { /// The verification key hash. #[prost(bytes = "vec", tag = "1")] @@ -833,19 +893,22 @@ pub struct Program { #[prost(uint64, tag = "6")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProgramRequest { /// The verification key hash of the program. #[prost(bytes = "vec", tag = "1")] pub vk_hash: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProgramResponse { /// The program details. #[prost(message, optional, tag = "1")] pub program: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProgramRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -857,7 +920,8 @@ pub struct CreateProgramRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProgramRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -872,7 +936,8 @@ pub struct CreateProgramRequestBody { #[prost(string, tag = "4")] pub program_uri: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProgramResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -881,9 +946,11 @@ pub struct CreateProgramResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateProgramResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetProgramNameRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -895,7 +962,8 @@ pub struct SetProgramNameRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetProgramNameRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -908,7 +976,8 @@ pub struct SetProgramNameRequestBody { #[prost(string, tag = "3")] pub name: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetProgramNameResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -917,33 +986,39 @@ pub struct SetProgramNameResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetProgramNameResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBalanceRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBalanceResponse { /// The amount of credits owned by the account. #[prost(string, tag = "1")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDelegatedBalanceRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDelegatedBalanceResponse { /// The amount of credits owned by the account. #[prost(string, tag = "1")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BalanceLog { /// The address of the account. #[prost(bytes = "vec", tag = "1")] @@ -961,7 +1036,8 @@ pub struct BalanceLog { #[prost(uint64, tag = "5")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredBalanceLogsRequest { /// The optional address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -984,13 +1060,15 @@ pub struct GetFilteredBalanceLogsRequest { #[prost(uint32, optional, tag = "6")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredBalanceLogsResponse { /// The balance logs that matched the filter criteria. #[prost(message, repeated, tag = "1")] pub logs: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCreditRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1002,7 +1080,8 @@ pub struct AddCreditRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCreditRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1014,7 +1093,8 @@ pub struct AddCreditRequestBody { #[prost(string, tag = "3")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCreditResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1023,9 +1103,11 @@ pub struct AddCreditResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddCreditResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1037,7 +1119,8 @@ pub struct TransferRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1052,7 +1135,8 @@ pub struct TransferRequestBody { #[prost(bytes = "vec", tag = "4")] pub domain: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1061,37 +1145,44 @@ pub struct TransferResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransferResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLatestBridgeBlockRequest { /// The chain ID of the bridge. #[prost(uint32, tag = "1")] pub chain_id: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLatestBridgeBlockResponse { /// The latest processed block in the bridge. #[prost(uint64, tag = "1")] pub block_number: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGasPriceEstimateRequest { #[prost(enumeration = "FulfillmentStrategy", tag = "1")] pub strategy: i32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGasPriceEstimateResponse { #[prost(uint64, tag = "1")] pub gas_price: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransactionDetailsRequest { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] pub tx_hash: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionDetails { #[prost(bytes = "vec", tag = "1")] pub tx_hash: ::prost::alloc::vec::Vec, @@ -1108,12 +1199,14 @@ pub struct TransactionDetails { #[prost(bytes = "vec", optional, tag = "7")] pub request_id: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransactionDetailsResponse { #[prost(message, optional, tag = "1")] pub transaction: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddReservedChargeRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1125,7 +1218,8 @@ pub struct AddReservedChargeRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddReservedChargeRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1146,7 +1240,8 @@ pub struct AddReservedChargeRequestBody { #[prost(bytes = "vec", tag = "6")] pub fulfiller: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddReservedChargeResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1155,9 +1250,11 @@ pub struct AddReservedChargeResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddReservedChargeResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ChargeDetails { /// The identifier for the charge. #[prost(uint64, tag = "1")] @@ -1193,7 +1290,8 @@ pub struct ChargeDetails { #[prost(uint64, tag = "11")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ChargeSummary { /// The type of charge. #[prost(enumeration = "ChargeType", tag = "1")] @@ -1202,7 +1300,8 @@ pub struct ChargeSummary { #[prost(string, tag = "2")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterBillingSummary { /// The address of the fulfiller. #[prost(bytes = "vec", tag = "1")] @@ -1220,7 +1319,8 @@ pub struct ClusterBillingSummary { #[prost(message, repeated, tag = "5")] pub instant_charges: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct PayerBillingSummary { /// The month, formatted as "mm/yyyy". #[prost(string, tag = "1")] @@ -1232,7 +1332,8 @@ pub struct PayerBillingSummary { #[prost(message, repeated, tag = "3")] pub clusters: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBillingSummaryRequest { /// The optional starting month to filter from (inclusive), formatted as "mm/yyyy". #[prost(string, optional, tag = "1")] @@ -1250,13 +1351,15 @@ pub struct GetBillingSummaryRequest { #[prost(bytes = "vec", tag = "5")] pub payer: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBillingSummaryResponse { /// A list summarizing charges by month and clusters for the specified payer. #[prost(message, repeated, tag = "1")] pub billing_summary: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Price { /// The address of the fulfiller the price is for. #[prost(bytes = "vec", tag = "1")] @@ -1277,7 +1380,8 @@ pub struct Price { #[prost(uint64, tag = "6")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The address of the fulfiller. #[prost(bytes = "vec", tag = "1")] @@ -1298,7 +1402,8 @@ pub struct Cluster { #[prost(message, repeated, tag = "6")] pub prices: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredClustersRequest { /// The optional fulfiller address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -1314,13 +1419,15 @@ pub struct GetFilteredClustersRequest { #[prost(uint32, optional, tag = "4")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredClustersResponse { /// The clusters that matched the filter criteria. #[prost(message, repeated, tag = "1")] pub clusters: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePriceRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1332,7 +1439,8 @@ pub struct UpdatePriceRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePriceRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1350,7 +1458,8 @@ pub struct UpdatePriceRequestBody { #[prost(string, optional, tag = "5")] pub note: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePriceResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1359,9 +1468,11 @@ pub struct UpdatePriceResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePriceResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageSummary { /// The total amount of gas (reserved + on-demand). #[prost(string, tag = "1")] @@ -1373,7 +1484,8 @@ pub struct UsageSummary { #[prost(string, tag = "3")] pub on_demand_gas: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterUsageSummary { /// The address of the fulfiller. #[prost(bytes = "vec", tag = "1")] @@ -1385,7 +1497,8 @@ pub struct ClusterUsageSummary { #[prost(message, optional, tag = "3")] pub usage_summary: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct PayerUsageSummary { /// The month, formatted as "mm/yyyy". #[prost(string, tag = "1")] @@ -1403,7 +1516,8 @@ pub struct PayerUsageSummary { #[prost(message, repeated, tag = "5")] pub clusters: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUsageSummaryRequest { /// The optional starting month to filter from (inclusive), formatted as "mm/yyyy". #[prost(string, optional, tag = "1")] @@ -1421,13 +1535,15 @@ pub struct GetUsageSummaryRequest { #[prost(bytes = "vec", optional, tag = "5")] pub payer: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUsageSummaryResponse { /// A list summarizing usage by month and clusters for the specified payer. #[prost(message, repeated, tag = "1")] pub usage_summary: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Reservation { /// The address of the requester. #[prost(bytes = "vec", tag = "1")] @@ -1445,7 +1561,8 @@ pub struct Reservation { #[prost(uint64, tag = "5")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredReservationsRequest { /// Requester address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -1458,13 +1575,15 @@ pub struct GetFilteredReservationsRequest { #[prost(uint32, optional, tag = "3")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredReservationsResponse { /// The reservations that matched the filter criteria. #[prost(message, repeated, tag = "1")] pub reservations: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddReservationRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1476,7 +1595,8 @@ pub struct AddReservationRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddReservationRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1488,7 +1608,8 @@ pub struct AddReservationRequestBody { #[prost(bytes = "vec", tag = "3")] pub fulfiller: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct AddReservationResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1497,9 +1618,11 @@ pub struct AddReservationResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddReservationResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveReservationRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1511,7 +1634,8 @@ pub struct RemoveReservationRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveReservationRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1520,7 +1644,8 @@ pub struct RemoveReservationRequestBody { #[prost(bytes = "vec", tag = "2")] pub requester: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveReservationResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1529,9 +1654,11 @@ pub struct RemoveReservationResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveReservationResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BidRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1543,7 +1670,8 @@ pub struct BidRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BidRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1561,7 +1689,8 @@ pub struct BidRequestBody { #[prost(bytes = "vec", tag = "5")] pub prover: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BidResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1570,9 +1699,11 @@ pub struct BidResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BidResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1584,7 +1715,8 @@ pub struct SettleRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1599,7 +1731,8 @@ pub struct SettleRequestBody { #[prost(bytes = "vec", tag = "4")] pub domain: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1608,9 +1741,21 @@ pub struct SettleResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct GetProverWhitelistRequest {} +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetProverWhitelistResponse { + /// The recommended addresses that are allowed to bid on proof requests. + #[prost(bytes = "vec", repeated, tag = "1")] + pub addresses: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, +} +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SettleResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Claims { /// The subject of the JWT. #[prost(bytes = "vec", tag = "1")] @@ -1619,7 +1764,8 @@ pub struct Claims { #[prost(uint64, tag = "2")] pub exp: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SignInRequest { /// The signature of the sender. #[prost(bytes = "vec", tag = "1")] @@ -1628,21 +1774,25 @@ pub struct SignInRequest { #[prost(string, tag = "2")] pub message: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SignInResponse { /// The JSON Web Token (JWT) to use for authentication. #[prost(string, tag = "1")] pub jwt: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetOnboardedAccountsCountRequest {} -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetOnboardedAccountsCountResponse { /// The number of accounts that have been onboarded. #[prost(uint64, tag = "1")] pub count: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct OnboardedAccount { /// The address of the account. #[prost(bytes = "vec", tag = "1")] @@ -1660,7 +1810,8 @@ pub struct OnboardedAccount { #[prost(string, optional, tag = "5")] pub referrer: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFilteredOnboardedAccountsRequest { /// The optional maximum number of entries to return (default is 10, maximum is 100). #[prost(uint32, optional, tag = "1")] @@ -1669,13 +1820,15 @@ pub struct GetFilteredOnboardedAccountsRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredOnboardedAccountsResponse { /// The accounts that matched the filter criteria. #[prost(message, repeated, tag = "1")] pub accounts: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaderboardRow { /// The address of the account. #[prost(bytes = "vec", tag = "1")] @@ -1702,7 +1855,8 @@ pub struct LeaderboardRow { #[prost(uint64, tag = "8")] pub redeemed_stars: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaderboardRowWithExtraStars { /// The address of the account. #[prost(bytes = "vec", tag = "1")] @@ -1735,7 +1889,8 @@ pub struct LeaderboardRowWithExtraStars { #[prost(uint64, tag = "10")] pub referral_stars: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLeaderboardRequest { /// The optional maximum number of entries to return (default is 10, maximum is 100). #[prost(uint32, optional, tag = "1")] @@ -1744,25 +1899,29 @@ pub struct GetLeaderboardRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLeaderboardResponse { /// The leaderboard entries. #[prost(message, repeated, tag = "1")] pub leaderboard: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLeaderboardStatsRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLeaderboardStatsResponse { /// The leaderboard stats for the account. #[prost(message, optional, tag = "1")] pub stats: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferralCode { /// The code. #[prost(string, tag = "1")] @@ -1780,19 +1939,22 @@ pub struct ReferralCode { #[prost(uint64, tag = "5")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCodesRequest { /// The account to get the codes for. #[prost(bytes = "vec", tag = "1")] pub account: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCodesResponse { /// The codes that the account has. #[prost(message, repeated, tag = "1")] pub codes: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RedeemCodeRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1804,7 +1966,8 @@ pub struct RedeemCodeRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RedeemCodeRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1813,7 +1976,8 @@ pub struct RedeemCodeRequestBody { #[prost(string, tag = "2")] pub code: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RedeemCodeResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1822,9 +1986,11 @@ pub struct RedeemCodeResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RedeemCodeResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectTwitterRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1836,7 +2002,8 @@ pub struct ConnectTwitterRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectTwitterRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1851,7 +2018,8 @@ pub struct ConnectTwitterRequestBody { #[prost(string, tag = "4")] pub code_verifier: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectTwitterResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1860,9 +2028,11 @@ pub struct ConnectTwitterResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConnectTwitterResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteOnboardingRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1874,13 +2044,15 @@ pub struct CompleteOnboardingRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CompleteOnboardingRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] pub nonce: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteOnboardingResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1889,9 +2061,11 @@ pub struct CompleteOnboardingResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CompleteOnboardingResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUseTwitterHandleRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1903,7 +2077,8 @@ pub struct SetUseTwitterHandleRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetUseTwitterHandleRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1912,7 +2087,8 @@ pub struct SetUseTwitterHandleRequestBody { #[prost(bool, tag = "2")] pub should_display: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUseTwitterHandleResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1921,9 +2097,11 @@ pub struct SetUseTwitterHandleResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetUseTwitterHandleResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUseTwitterImageRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1935,7 +2113,8 @@ pub struct SetUseTwitterImageRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetUseTwitterImageRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -1944,7 +2123,8 @@ pub struct SetUseTwitterImageRequestBody { #[prost(bool, tag = "2")] pub should_display: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUseTwitterImageResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1953,9 +2133,11 @@ pub struct SetUseTwitterImageResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetUseTwitterImageResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestRandomProofRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -1967,13 +2149,15 @@ pub struct RequestRandomProofRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestRandomProofRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] pub nonce: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestRandomProofResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -1982,7 +2166,8 @@ pub struct RequestRandomProofResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestRandomProofResponseBody { /// The identifier for the request. #[prost(bytes = "vec", tag = "1")] @@ -1994,7 +2179,8 @@ pub struct RequestRandomProofResponseBody { #[prost(uint64, tag = "3")] pub stars: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitCaptchaGameRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2006,7 +2192,8 @@ pub struct SubmitCaptchaGameRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitCaptchaGameRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2015,7 +2202,8 @@ pub struct SubmitCaptchaGameRequestBody { #[prost(int32, repeated, tag = "2")] pub fake_images: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitCaptchaGameResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2024,13 +2212,15 @@ pub struct SubmitCaptchaGameResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitCaptchaGameResponseBody { /// The number of correct answers submitted. #[prost(uint32, tag = "1")] pub correct_count: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RedeemStarsRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2042,13 +2232,15 @@ pub struct RedeemStarsRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RedeemStarsRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] pub nonce: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RedeemStarsResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2057,7 +2249,8 @@ pub struct RedeemStarsResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RedeemStarsResponseBody { /// The base number of stars that were redeemed. #[prost(uint64, tag = "1")] @@ -2069,7 +2262,8 @@ pub struct RedeemStarsResponseBody { #[prost(uint64, tag = "3")] pub final_stars: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFlappyLeaderboardRequest { /// The optional maximum number of requests to return (default is 10, /// maximum is 100). @@ -2079,7 +2273,8 @@ pub struct GetFlappyLeaderboardRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct FlappyBirdEntry { /// The unique ID of the proof request. #[prost(bytes = "vec", tag = "1")] @@ -2106,13 +2301,15 @@ pub struct FlappyBirdEntry { #[prost(bool, tag = "8")] pub use_twitter_image: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFlappyLeaderboardResponse { /// List of flappy bird leaderboard entries. #[prost(message, repeated, tag = "1")] pub entries: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTurboHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2124,7 +2321,8 @@ pub struct SetTurboHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurboHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2133,7 +2331,8 @@ pub struct SetTurboHighScoreRequestBody { #[prost(uint64, tag = "2")] pub high_score: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTurboHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2142,9 +2341,11 @@ pub struct SetTurboHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurboHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitQuizGameRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2156,7 +2357,8 @@ pub struct SubmitQuizGameRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitQuizGameRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2165,7 +2367,8 @@ pub struct SubmitQuizGameRequestBody { #[prost(int32, repeated, tag = "2")] pub answers: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitQuizGameResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2174,13 +2377,15 @@ pub struct SubmitQuizGameResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitQuizGameResponseBody { /// The number of correct answers submitted. #[prost(uint32, tag = "1")] pub correct_count: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTurboLeaderboardRequest { /// The optional maximum number of requests to return (default is 10, /// maximum is 100). @@ -2190,7 +2395,8 @@ pub struct GetTurboLeaderboardRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct TurboLeaderboardEntry { /// The account that submitted the proof request. #[prost(bytes = "vec", tag = "1")] @@ -2211,13 +2417,15 @@ pub struct TurboLeaderboardEntry { #[prost(bool, tag = "6")] pub use_twitter_image: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTurboLeaderboardResponse { /// List of turbo leaderboard entries. #[prost(message, repeated, tag = "1")] pub entries: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitEthBlockMetadataRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2229,7 +2437,8 @@ pub struct SubmitEthBlockMetadataRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitEthBlockMetadataBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2253,7 +2462,8 @@ pub struct SubmitEthBlockMetadataBody { #[prost(uint64, tag = "7")] pub tx_count: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitEthBlockMetadataResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2262,9 +2472,11 @@ pub struct SubmitEthBlockMetadataResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitEthBlockMetadataResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Bid { /// The address of the bidder. #[prost(bytes = "vec", tag = "1")] @@ -2273,7 +2485,8 @@ pub struct Bid { #[prost(string, tag = "2")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Bet { /// The address of the bettor. #[prost(bytes = "vec", tag = "1")] @@ -2282,7 +2495,8 @@ pub struct Bet { #[prost(string, tag = "2")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct EthBlockRequest { /// The request identifier. #[prost(bytes = "vec", tag = "1")] @@ -2407,7 +2621,8 @@ pub struct EthBlockRequest { #[prost(string, tag = "39")] pub stdin_public_uri: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredEthBlockRequestsRequest { /// The optional version of the requests to filter for. #[prost(string, optional, tag = "1")] @@ -2452,13 +2667,15 @@ pub struct GetFilteredEthBlockRequestsRequest { #[prost(bytes = "vec", optional, tag = "13")] pub not_bid_by: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredEthBlockRequestsResponse { /// The list of filtered requests. #[prost(message, repeated, tag = "1")] pub requests: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Set2048HighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2470,7 +2687,8 @@ pub struct Set2048HighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Set2048HighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2479,7 +2697,8 @@ pub struct Set2048HighScoreRequestBody { #[prost(uint64, tag = "2")] pub high_score: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Set2048HighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2488,9 +2707,11 @@ pub struct Set2048HighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Set2048HighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetVolleyballHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2502,7 +2723,8 @@ pub struct SetVolleyballHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetVolleyballHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2514,7 +2736,8 @@ pub struct SetVolleyballHighScoreRequestBody { #[prost(enumeration = "VolleyballDifficulty", tag = "3")] pub difficulty: i32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetVolleyballHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2523,9 +2746,11 @@ pub struct SetVolleyballHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetVolleyballHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTurboTimeTrialHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2537,7 +2762,8 @@ pub struct SetTurboTimeTrialHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurboTimeTrialHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2549,7 +2775,8 @@ pub struct SetTurboTimeTrialHighScoreRequestBody { #[prost(float, tag = "3")] pub best_rate: f32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTurboTimeTrialHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2558,9 +2785,11 @@ pub struct SetTurboTimeTrialHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurboTimeTrialHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCoinCrazeHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2572,7 +2801,8 @@ pub struct SetCoinCrazeHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCoinCrazeHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2581,7 +2811,8 @@ pub struct SetCoinCrazeHighScoreRequestBody { #[prost(uint64, tag = "2")] pub high_score: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCoinCrazeHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2590,9 +2821,11 @@ pub struct SetCoinCrazeHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCoinCrazeHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLeanHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2604,7 +2837,8 @@ pub struct SetLeanHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLeanHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2613,7 +2847,8 @@ pub struct SetLeanHighScoreRequestBody { #[prost(uint64, tag = "2")] pub high_score: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLeanHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2622,9 +2857,11 @@ pub struct SetLeanHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLeanHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFlowHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2636,7 +2873,8 @@ pub struct SetFlowHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFlowHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2645,7 +2883,8 @@ pub struct SetFlowHighScoreRequestBody { #[prost(uint64, tag = "2")] pub high_score: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFlowHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2654,9 +2893,11 @@ pub struct SetFlowHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFlowHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRollupHighScoreRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2668,7 +2909,8 @@ pub struct SetRollupHighScoreRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetRollupHighScoreRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2680,7 +2922,8 @@ pub struct SetRollupHighScoreRequestBody { #[prost(bool, tag = "3")] pub is_victory: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRollupHighScoreResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2689,21 +2932,25 @@ pub struct SetRollupHighScoreResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetRollupHighScoreResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPendingStarsRequest { /// The address of the account. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPendingStarsResponse { /// The pending stars for the account. #[prost(uint64, tag = "1")] pub pending_stars: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SocialIdentity { /// The social platform. #[prost(enumeration = "SocialPlatform", tag = "1")] @@ -2712,14 +2959,16 @@ pub struct SocialIdentity { #[prost(string, tag = "2")] pub handle: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWhitelistStatusRequest { #[prost(oneof = "get_whitelist_status_request::Identifier", tags = "1, 2")] pub identifier: ::core::option::Option, } /// Nested message and enum types in `GetWhitelistStatusRequest`. pub mod get_whitelist_status_request { - #[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Oneof)] + #[derive(serde::Serialize, serde::Deserialize)] + #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// The ethereum address to check. #[prost(bytes, tag = "1")] @@ -2729,13 +2978,15 @@ pub mod get_whitelist_status_request { SocialIdentity(super::SocialIdentity), } } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWhitelistStatusResponse { /// Whether the user is whitelisted. #[prost(bool, tag = "1")] pub is_whitelisted: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuDelegateRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2747,7 +2998,8 @@ pub struct SetGpuDelegateRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuDelegateRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2756,7 +3008,8 @@ pub struct SetGpuDelegateRequestBody { #[prost(bytes = "vec", tag = "2")] pub delegate: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuDelegateResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2765,9 +3018,11 @@ pub struct SetGpuDelegateResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGpuDelegateResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ClaimGpuRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2779,7 +3034,8 @@ pub struct ClaimGpuRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ClaimGpuRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2791,7 +3047,8 @@ pub struct ClaimGpuRequestBody { #[prost(enumeration = "GpuVariant", tag = "3")] pub variant: i32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ClaimGpuResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2800,9 +3057,11 @@ pub struct ClaimGpuResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClaimGpuResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuVariantRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2814,7 +3073,8 @@ pub struct SetGpuVariantRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGpuVariantRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2823,7 +3083,8 @@ pub struct SetGpuVariantRequestBody { #[prost(enumeration = "GpuVariant", tag = "2")] pub variant: i32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuVariantResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2832,9 +3093,11 @@ pub struct SetGpuVariantResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGpuVariantResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedTwitterRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2846,7 +3109,8 @@ pub struct LinkWhitelistedTwitterRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedTwitterRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2861,7 +3125,8 @@ pub struct LinkWhitelistedTwitterRequestBody { #[prost(string, tag = "4")] pub code_verifier: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedTwitterResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2870,9 +3135,11 @@ pub struct LinkWhitelistedTwitterResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkWhitelistedTwitterResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveProvingKeyRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2884,13 +3151,15 @@ pub struct RetrieveProvingKeyRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetrieveProvingKeyRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] pub nonce: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveProvingKeyResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2899,13 +3168,15 @@ pub struct RetrieveProvingKeyResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveProvingKeyResponseBody { /// The proving key. #[prost(bytes = "vec", tag = "1")] pub proving_key: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedGithubRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2917,7 +3188,8 @@ pub struct LinkWhitelistedGithubRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedGithubRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2929,7 +3201,8 @@ pub struct LinkWhitelistedGithubRequestBody { #[prost(string, tag = "3")] pub code: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedGithubResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2938,9 +3211,11 @@ pub struct LinkWhitelistedGithubResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkWhitelistedGithubResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedDiscordRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -2952,7 +3227,8 @@ pub struct LinkWhitelistedDiscordRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedDiscordRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -2964,7 +3240,8 @@ pub struct LinkWhitelistedDiscordRequestBody { #[prost(string, tag = "3")] pub code: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkWhitelistedDiscordResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -2973,9 +3250,11 @@ pub struct LinkWhitelistedDiscordResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkWhitelistedDiscordResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ProverEntry { /// The social platform. #[prost(enumeration = "SocialPlatform", optional, tag = "1")] @@ -3014,7 +3293,8 @@ pub struct ProverEntry { #[prost(uint64, tag = "12")] pub total_stars: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEthBlockRequestMetricsRequest { /// The optional version of the requests to filter for. #[prost(string, optional, tag = "1")] @@ -3048,7 +3328,8 @@ pub struct GetEthBlockRequestMetricsRequest { #[prost(bytes = "vec", optional, tag = "10")] pub not_bid_by: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEthBlockRequestMetricsResponse { /// The total number of requests. #[prost(uint64, tag = "1")] @@ -3063,7 +3344,8 @@ pub struct GetEthBlockRequestMetricsResponse { #[prost(uint64, tag = "4")] pub total_bets: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetProverLeaderboardRequest { /// The optional maximum number of requests to return (default is 10, /// maximum is 100). @@ -3076,13 +3358,15 @@ pub struct GetProverLeaderboardRequest { #[prost(enumeration = "GpuVariant", optional, tag = "3")] pub gpu_variant: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverLeaderboardResponse { /// List of prover leaderboard entries. #[prost(message, repeated, tag = "1")] pub entries: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpu { /// The address of the gpu owner. #[prost(bytes = "vec", tag = "1")] @@ -3109,7 +3393,8 @@ pub struct Gpu { #[prost(string, optional, tag = "8")] pub social_image: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFilteredGpusRequest { /// The optional maximum number of entries to return (default is 10, maximum is 100). #[prost(uint32, optional, tag = "1")] @@ -3118,13 +3403,15 @@ pub struct GetFilteredGpusRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredGpusResponse { /// The gpus that matched the filter criteria. #[prost(message, repeated, tag = "1")] pub gpus: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuCoordinatesRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -3136,7 +3423,8 @@ pub struct SetGpuCoordinatesRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuCoordinatesRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -3148,7 +3436,8 @@ pub struct SetGpuCoordinatesRequestBody { #[prost(string, tag = "3")] pub latitude: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGpuCoordinatesResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -3157,9 +3446,11 @@ pub struct SetGpuCoordinatesResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGpuCoordinatesResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeDetails { /// The type of upgrade. #[prost(enumeration = "Upgrade", tag = "1")] @@ -3180,13 +3471,15 @@ pub struct UpgradeDetails { #[prost(uint32, tag = "6")] pub max_level: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPointsRequest { /// The address of the account to get points for. #[prost(bytes = "vec", tag = "1")] pub owner: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPointsResponse { /// The amount of points owned by the account. #[prost(string, tag = "2")] @@ -3219,7 +3512,8 @@ pub struct GetPointsResponse { #[prost(message, repeated, tag = "11")] pub upgrades: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessClicksRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -3231,7 +3525,8 @@ pub struct ProcessClicksRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProcessClicksRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -3240,7 +3535,8 @@ pub struct ProcessClicksRequestBody { #[prost(uint32, tag = "2")] pub clicks: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessClicksResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -3249,9 +3545,11 @@ pub struct ProcessClicksResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProcessClicksResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchaseUpgradeRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -3263,7 +3561,8 @@ pub struct PurchaseUpgradeRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurchaseUpgradeRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -3272,7 +3571,8 @@ pub struct PurchaseUpgradeRequestBody { #[prost(enumeration = "Upgrade", tag = "2")] pub upgrade: i32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchaseUpgradeResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -3281,9 +3581,11 @@ pub struct PurchaseUpgradeResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurchaseUpgradeResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BetRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -3295,7 +3597,8 @@ pub struct BetRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BetRequestBody { /// The account nonce of the sender. #[prost(uint64, tag = "1")] @@ -3307,7 +3610,8 @@ pub struct BetRequestBody { #[prost(bytes = "vec", tag = "3")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BetResponse { /// The transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -3316,9 +3620,11 @@ pub struct BetResponse { #[prost(message, optional, tag = "2")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BetResponseBody {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BettorDetails { /// The address of the bettor. #[prost(bytes = "vec", tag = "1")] @@ -3345,13 +3651,15 @@ pub struct BettorDetails { #[prost(enumeration = "GpuVariant", optional, tag = "8")] pub gpu_variant: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContestDetailsRequest { /// The identifier for the request. #[prost(bytes = "vec", tag = "1")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContestDetailsResponse { /// The block number of the request. #[prost(uint64, tag = "1")] @@ -3387,7 +3695,8 @@ pub struct GetContestDetailsResponse { #[prost(string, tag = "15")] pub total_bets: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ContestRequestDetails { /// The latest contest id. #[prost(bytes = "vec", optional, tag = "1")] @@ -3396,9 +3705,11 @@ pub struct ContestRequestDetails { #[prost(uint64, optional, tag = "2")] pub created_at: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLatestContestRequest {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLatestContestResponse { /// The latest contest id. #[prost(message, optional, tag = "1")] @@ -3407,13 +3718,15 @@ pub struct GetLatestContestResponse { #[prost(message, optional, tag = "2")] pub current_contest: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContestBettorsRequest { /// The identifier for the request. #[prost(bytes = "vec", tag = "1")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContestBettorsResponse { /// The bettors. #[prost(message, repeated, tag = "1")] @@ -3422,9 +3735,11 @@ pub struct GetContestBettorsResponse { #[prost(string, tag = "2")] pub total_pool: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGpuMetricsRequest {} -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGpuMetricsResponse { /// The total number of gpus. #[prost(uint32, tag = "1")] @@ -3433,7 +3748,8 @@ pub struct GetGpuMetricsResponse { #[prost(uint32, tag = "2")] pub total_proofs: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ProverActivity { /// The request id. #[prost(bytes = "vec", tag = "1")] @@ -3463,7 +3779,8 @@ pub struct ProverActivity { #[prost(uint64, tag = "9")] pub total_bets: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProverActivityRequest { /// The limit for the number of results. #[prost(uint32, optional, tag = "1")] @@ -3475,19 +3792,22 @@ pub struct GetFilteredProverActivityRequest { #[prost(bytes = "vec", optional, tag = "3")] pub address: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProverActivityResponse { /// The prover activity. #[prost(message, repeated, tag = "1")] pub prover_activity: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverMetricsRequest { /// The address to filter by. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverMetricsResponse { /// The total number of proofs. #[prost(uint32, tag = "1")] @@ -3502,7 +3822,8 @@ pub struct GetProverMetricsResponse { #[prost(string, tag = "4")] pub average_multiplier: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BetHistory { /// The request id. #[prost(bytes = "vec", tag = "1")] @@ -3532,7 +3853,8 @@ pub struct BetHistory { #[prost(uint32, tag = "9")] pub total_bettors: u32, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredBetHistoryRequest { /// The address to filter by. #[prost(bytes = "vec", tag = "1")] @@ -3547,13 +3869,15 @@ pub struct GetFilteredBetHistoryRequest { #[prost(bool, optional, tag = "4")] pub is_victory: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredBetHistoryResponse { /// The bet history. #[prost(message, repeated, tag = "1")] pub bets: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GpuTeamStats { /// The gpu variant. #[prost(enumeration = "GpuVariant", tag = "1")] @@ -3571,23 +3895,28 @@ pub struct GpuTeamStats { #[prost(string, tag = "5")] pub total_stars_won: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGpuTeamStatsRequest {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGpuTeamStatsResponse { /// List of gpu team stats. #[prost(message, repeated, tag = "1")] pub gpu_team_stats: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetConfigValuesRequest {} -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetConfigValuesResponse { /// The config values. #[prost(message, optional, tag = "1")] pub config_values: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfigValues { /// The disable bets flag. #[prost(bool, tag = "1")] @@ -3605,23 +3934,26 @@ pub struct ConfigValues { #[prost(bool, tag = "5")] pub disable_pending_stars: bool, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverStatsRequest { #[prost(bytes = "vec", optional, tag = "1")] pub address: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverStatsResponse { - #[prost(uint64, tag = "1")] - pub total_earnings: u64, - #[prost(uint64, tag = "2")] - pub total_cycles: u64, - #[prost(uint64, tag = "3")] - pub total_gas_proved: u64, - #[prost(uint64, tag = "4")] - pub active_provers: u64, + #[prost(string, tag = "1")] + pub total_earnings: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub total_cycles: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub total_gas_proved: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub active_provers: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ProverStats { #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, @@ -3631,26 +3963,27 @@ pub struct ProverStats { pub total_auction_requests: u64, #[prost(uint64, tag = "6")] pub successful_requests: u64, - #[prost(uint64, tag = "7")] - pub total_gas_proved: u64, + #[prost(string, tag = "7")] + pub total_gas_proved: ::prost::alloc::string::String, #[prost(uint64, tag = "8")] pub last_active_at: u64, #[prost(uint64, tag = "9")] pub created_at: u64, - #[prost(uint64, tag = "10")] - pub total_earnings: u64, + #[prost(string, tag = "10")] + pub total_earnings: ::prost::alloc::string::String, #[prost(bytes = "vec", tag = "11")] pub owner: ::prost::alloc::vec::Vec, #[prost(uint64, tag = "12")] pub block_number: u64, #[prost(bytes = "vec", tag = "13")] pub tx_hash: ::prost::alloc::vec::Vec, - #[prost(uint64, tag = "14")] - pub lifetime_rewards: u64, + #[prost(string, tag = "14")] + pub lifetime_rewards: ::prost::alloc::string::String, #[prost(string, optional, tag = "15")] pub image_url: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFilteredProverStatsRequest { /// The optional maximum number of requests to return (default is 10, /// maximum is 100). @@ -3660,23 +3993,27 @@ pub struct GetFilteredProverStatsRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProverStatsResponse { #[prost(message, repeated, tag = "1")] pub stats: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverSearchResultsRequest { /// The query to search for. #[prost(string, tag = "1")] pub query: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverSearchResultsResponse { #[prost(message, repeated, tag = "1")] pub provers: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct BidHistory { /// The bidder. #[prost(bytes = "vec", tag = "1")] @@ -3691,7 +4028,8 @@ pub struct BidHistory { #[prost(string, optional, tag = "4")] pub bidder_name: ::core::option::Option<::prost::alloc::string::String>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredBidHistoryRequest { /// The request id to filter by. #[prost(bytes = "vec", tag = "1")] @@ -3703,24 +4041,28 @@ pub struct GetFilteredBidHistoryRequest { #[prost(uint32, optional, tag = "3")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredBidHistoryResponse { #[prost(message, repeated, tag = "1")] pub bids: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverStatsDetailRequest { /// The prover address to get stats for. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverStatsDetailResponse { /// The prover stats. #[prost(message, optional, tag = "1")] pub stats: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SignedMessage { /// The message. #[prost(string, tag = "1")] @@ -3729,7 +4071,8 @@ pub struct SignedMessage { #[prost(string, tag = "2")] pub signature: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SettlementRequest { /// The RequestProofRequest signed message. #[prost(message, optional, tag = "1")] @@ -3747,31 +4090,36 @@ pub struct SettlementRequest { #[prost(message, optional, tag = "5")] pub fulfill: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettlementRequestRequest { /// The request ID to get signed messages for. #[prost(bytes = "vec", tag = "1")] pub request_id: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettlementRequestResponse { /// The settlement request. #[prost(message, optional, tag = "1")] pub request: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredSettlementRequestsRequest { /// The list of request IDs to get signed messages for. #[prost(bytes = "vec", repeated, tag = "1")] pub request_ids: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredSettlementRequestsResponse { /// The list of signed messages. #[prost(message, repeated, tag = "1")] pub requests: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Prover { /// The address of the prover. #[prost(bytes = "vec", tag = "1")] @@ -3792,7 +4140,8 @@ pub struct Prover { #[prost(string, tag = "6")] pub staker_fee_bips: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFilteredProversRequest { /// The optional maximum number of provers to return (default is 10, /// maximum is 100). @@ -3802,36 +4151,42 @@ pub struct GetFilteredProversRequest { #[prost(uint32, optional, tag = "2")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProversResponse { #[prost(message, repeated, tag = "1")] pub provers: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStakerStakeBalanceRequest { /// The account to get the stake balance for. This can be a prover or the owner of the prover. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStakerStakeBalanceResponse { /// The stake balance. #[prost(string, tag = "1")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverStakeBalanceRequest { /// The address of the prover. #[prost(bytes = "vec", tag = "1")] pub address: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProverStakeBalanceResponse { /// The stake balance. #[prost(string, tag = "1")] pub amount: ::prost::alloc::string::String, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct StakeBalanceLog { /// The address of the account. #[prost(bytes = "vec", tag = "1")] @@ -3849,7 +4204,8 @@ pub struct StakeBalanceLog { #[prost(uint64, tag = "5")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredStakerStakeBalanceLogsRequest { /// The optional staker address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -3872,13 +4228,15 @@ pub struct GetFilteredStakerStakeBalanceLogsRequest { #[prost(uint32, optional, tag = "6")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredStakerStakeBalanceLogsResponse { /// The staker balance logs. #[prost(message, repeated, tag = "1")] pub logs: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProverStakeBalanceLogsRequest { /// The optional prover address to filter for. #[prost(bytes = "vec", optional, tag = "1")] @@ -3901,13 +4259,15 @@ pub struct GetFilteredProverStakeBalanceLogsRequest { #[prost(uint32, optional, tag = "6")] pub page: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredProverStakeBalanceLogsResponse { /// The prover balance logs. #[prost(message, repeated, tag = "1")] pub logs: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDelegationRequest { /// The message format of the body. #[prost(enumeration = "MessageFormat", tag = "1")] @@ -3919,7 +4279,8 @@ pub struct SetDelegationRequest { #[prost(message, optional, tag = "3")] pub body: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDelegationRequestBody { /// The nonce of the request. #[prost(uint64, tag = "1")] @@ -3934,15 +4295,18 @@ pub struct SetDelegationRequestBody { #[prost(bytes = "vec", tag = "4")] pub domain: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetDelegationResponse {} -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDelegationRequest { /// The prover address to get the delegation for. #[prost(bytes = "vec", tag = "1")] pub prover: ::prost::alloc::vec::Vec, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct Delegation { /// The owner of the delegation. #[prost(bytes = "vec", tag = "1")] @@ -3954,13 +4318,15 @@ pub struct Delegation { #[prost(uint64, tag = "3")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDelegationResponse { /// The delegation. #[prost(message, optional, tag = "1")] pub delegation: ::core::option::Option, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredWithdrawalReceiptsRequest { /// The page number to return. #[prost(uint32, optional, tag = "1")] @@ -3972,7 +4338,8 @@ pub struct GetFilteredWithdrawalReceiptsRequest { #[prost(bytes = "vec", optional, tag = "3")] pub address: ::core::option::Option<::prost::alloc::vec::Vec>, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct WithdrawalReceipt { /// Withdrawal transaction hash. #[prost(bytes = "vec", tag = "1")] @@ -3984,26 +4351,16 @@ pub struct WithdrawalReceipt { #[prost(uint64, tag = "3")] pub created_at: u64, } -#[derive(serde::Serialize, serde::Deserialize, Clone, PartialEq, ::prost::Message)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFilteredWithdrawalReceiptsResponse { /// The withdrawal receipts. #[prost(message, repeated, tag = "1")] pub receipts: ::prost::alloc::vec::Vec, } /// Format to help decode signature in backend. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MessageFormat { /// Unspecified message format. @@ -4035,19 +4392,8 @@ impl MessageFormat { } } } -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum VolleyballDifficulty { Easy = 0, @@ -4079,19 +4425,8 @@ impl VolleyballDifficulty { } } } -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ProofMode { UnspecifiedProofMode = 0, @@ -4131,19 +4466,8 @@ impl ProofMode { } } /// The different strategies that can be used for fulfilling requests. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FulfillmentStrategy { UnspecifiedFulfillmentStrategy = 0, @@ -4172,7 +4496,9 @@ impl FulfillmentStrategy { /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "UNSPECIFIED_FULFILLMENT_STRATEGY" => Some(Self::UnspecifiedFulfillmentStrategy), + "UNSPECIFIED_FULFILLMENT_STRATEGY" => { + Some(Self::UnspecifiedFulfillmentStrategy) + } "HOSTED" => Some(Self::Hosted), "RESERVED" => Some(Self::Reserved), "AUCTION" => Some(Self::Auction), @@ -4181,19 +4507,8 @@ impl FulfillmentStrategy { } } /// The different fulfillment statuses that a request can be in. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FulfillmentStatus { UnspecifiedFulfillmentStatus = 0, @@ -4233,19 +4548,8 @@ impl FulfillmentStatus { } } /// The different execution statuses that a request can be in. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ExecutionStatus { UnspecifiedExecutionStatus = 0, @@ -4285,19 +4589,8 @@ impl ExecutionStatus { } } /// The different settlement statuses that a request can be in. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SettlementStatus { UnspecifiedSettlementStatus = 0, @@ -4329,19 +4622,8 @@ impl SettlementStatus { } } /// The different types of balance changes that can occur for credits. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BalanceOperation { UnspecifiedBalanceChangeOperation = 0, @@ -4363,7 +4645,9 @@ impl BalanceOperation { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Self::UnspecifiedBalanceChangeOperation => "UNSPECIFIED_BALANCE_CHANGE_OPERATION", + Self::UnspecifiedBalanceChangeOperation => { + "UNSPECIFIED_BALANCE_CHANGE_OPERATION" + } Self::Deposit => "DEPOSIT", Self::Withdrawal => "WITHDRAWAL", Self::Reward => "REWARD", @@ -4374,7 +4658,9 @@ impl BalanceOperation { /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "UNSPECIFIED_BALANCE_CHANGE_OPERATION" => Some(Self::UnspecifiedBalanceChangeOperation), + "UNSPECIFIED_BALANCE_CHANGE_OPERATION" => { + Some(Self::UnspecifiedBalanceChangeOperation) + } "DEPOSIT" => Some(Self::Deposit), "WITHDRAWAL" => Some(Self::Withdrawal), "REWARD" => Some(Self::Reward), @@ -4385,19 +4671,8 @@ impl BalanceOperation { } } /// The different types of balance changes that can occur for stake. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum StakeBalanceOperation { UnspecifiedStakeBalanceOperation = 0, @@ -4417,7 +4692,9 @@ impl StakeBalanceOperation { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Self::UnspecifiedStakeBalanceOperation => "UNSPECIFIED_STAKE_BALANCE_OPERATION", + Self::UnspecifiedStakeBalanceOperation => { + "UNSPECIFIED_STAKE_BALANCE_OPERATION" + } Self::Stake => "STAKE", Self::Unstake => "UNSTAKE", Self::Slash => "SLASH", @@ -4427,7 +4704,9 @@ impl StakeBalanceOperation { /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "UNSPECIFIED_STAKE_BALANCE_OPERATION" => Some(Self::UnspecifiedStakeBalanceOperation), + "UNSPECIFIED_STAKE_BALANCE_OPERATION" => { + Some(Self::UnspecifiedStakeBalanceOperation) + } "STAKE" => Some(Self::Stake), "UNSTAKE" => Some(Self::Unstake), "SLASH" => Some(Self::Slash), @@ -4437,19 +4716,8 @@ impl StakeBalanceOperation { } } /// The different social platforms. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SocialPlatform { UnspecifiedPlatform = 0, @@ -4485,19 +4753,8 @@ impl SocialPlatform { } } /// The different gpu variants. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GpuVariant { UnspecifiedVariant = 0, @@ -4541,19 +4798,8 @@ impl GpuVariant { } } /// The different upgrades that can be purchased with points. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Upgrade { UnspecifiedUpgrade = 0, @@ -4589,19 +4835,8 @@ impl Upgrade { } } /// The different causes for execution failure. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ExecuteFailureCause { UnspecifiedExecutionFailureCause = 0, @@ -4629,7 +4864,9 @@ impl ExecuteFailureCause { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Self::UnspecifiedExecutionFailureCause => "UNSPECIFIED_EXECUTION_FAILURE_CAUSE", + Self::UnspecifiedExecutionFailureCause => { + "UNSPECIFIED_EXECUTION_FAILURE_CAUSE" + } Self::HaltWithNonZeroExitCode => "HALT_WITH_NON_ZERO_EXIT_CODE", Self::InvalidMemoryAccess => "INVALID_MEMORY_ACCESS", Self::UnsupportedSyscall => "UNSUPPORTED_SYSCALL", @@ -4643,7 +4880,9 @@ impl ExecuteFailureCause { /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "UNSPECIFIED_EXECUTION_FAILURE_CAUSE" => Some(Self::UnspecifiedExecutionFailureCause), + "UNSPECIFIED_EXECUTION_FAILURE_CAUSE" => { + Some(Self::UnspecifiedExecutionFailureCause) + } "HALT_WITH_NON_ZERO_EXIT_CODE" => Some(Self::HaltWithNonZeroExitCode), "INVALID_MEMORY_ACCESS" => Some(Self::InvalidMemoryAccess), "UNSUPPORTED_SYSCALL" => Some(Self::UnsupportedSyscall), @@ -4657,19 +4896,8 @@ impl ExecuteFailureCause { } } /// The different types of charges for reserved billing. -#[derive( - serde::Serialize, - serde::Deserialize, - Clone, - Copy, - Debug, - PartialEq, - Eq, - Hash, - PartialOrd, - Ord, - ::prost::Enumeration, -)] +#[derive(serde::Serialize, serde::Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChargeType { UnspecifiedChargeType = 0, diff --git a/crates/sdk/src/network/prove.rs b/crates/sdk/src/network/prove.rs index e1025f33a6..416a98f96c 100644 --- a/crates/sdk/src/network/prove.rs +++ b/crates/sdk/src/network/prove.rs @@ -34,11 +34,11 @@ pub struct NetworkProveBuilder<'a> { pub(crate) gas_limit: Option, pub(crate) tee_2fa: bool, pub(crate) min_auction_period: u64, - pub(crate) whitelist: Vec
, + pub(crate) whitelist: Option>, pub(crate) auctioneer: Option
, pub(crate) executor: Option
, pub(crate) verifier: Option
, - pub(crate) max_price_per_pgu: Option, + pub(crate) max_price_per_gas: Option, } impl NetworkProveBuilder<'_> { @@ -203,11 +203,37 @@ impl NetworkProveBuilder<'_> { /// let builder = client.prove(&pk, &stdin).skip_simulation(true).run(); /// ``` #[must_use] + #[deprecated(note = "Use `simulate` instead")] pub fn skip_simulation(mut self, skip_simulation: bool) -> Self { self.skip_simulation = skip_simulation; self } + /// Set whether to skip the local execution simulation step. + /// + /// # Details + /// This method sets whether to skip the local execution simulation step. If the simulation + /// step is skipped, the request will sent to the network without verifying that the execution + /// succeeds locally (without generating a proof). This feature is recommended for users who + /// want to optimize the latency of the proof generation on the network. + /// + /// # Example + /// ```rust,no_run + /// use sp1_sdk::{Prover, ProverClient, SP1Stdin}; + /// + /// let elf = &[1, 2, 3]; + /// let stdin = SP1Stdin::new(); + /// + /// let client = ProverClient::builder().network().build(); + /// let (pk, vk) = client.setup(elf); + /// let builder = client.prove(&pk, &stdin).simulate(true).run(); + /// ``` + #[must_use] + pub fn simulate(mut self, simulate: bool) -> Self { + self.skip_simulation = !simulate; + self + } + /// Sets the fulfillment strategy for the client. /// /// # Details @@ -258,6 +284,7 @@ impl NetworkProveBuilder<'_> { /// .unwrap(); /// ``` #[must_use] + #[cfg(not(feature = "sepolia"))] pub fn cycle_limit(mut self, cycle_limit: u64) -> Self { self.cycle_limit = Some(cycle_limit); self @@ -291,6 +318,7 @@ impl NetworkProveBuilder<'_> { /// .unwrap(); /// ``` #[must_use] + #[cfg(feature = "sepolia")] pub fn gas_limit(mut self, gas_limit: u64) -> Self { self.gas_limit = Some(gas_limit); self @@ -339,6 +367,7 @@ impl NetworkProveBuilder<'_> { /// let builder = client.prove(&pk, &stdin).min_auction_period(60).run(); /// ``` #[must_use] + #[cfg(feature = "sepolia")] pub fn min_auction_period(mut self, min_auction_period: u64) -> Self { self.min_auction_period = min_auction_period; self @@ -365,8 +394,9 @@ impl NetworkProveBuilder<'_> { /// let builder = client.prove(&pk, &stdin).whitelist(whitelist).run(); /// ``` #[must_use] + #[cfg(feature = "sepolia")] pub fn whitelist(mut self, whitelist: Vec
) -> Self { - self.whitelist = whitelist; + self.whitelist = Some(whitelist); self } @@ -391,6 +421,7 @@ impl NetworkProveBuilder<'_> { /// let builder = client.prove(&pk, &stdin).auctioneer(auctioneer).run(); /// ``` #[must_use] + #[cfg(feature = "sepolia")] pub fn auctioneer(mut self, auctioneer: Address) -> Self { self.auctioneer = Some(auctioneer); self @@ -417,6 +448,7 @@ impl NetworkProveBuilder<'_> { /// let builder = client.prove(&pk, &stdin).executor(executor).run(); /// ``` #[must_use] + #[cfg(feature = "sepolia")] pub fn executor(mut self, executor: Address) -> Self { self.executor = Some(executor); self @@ -435,6 +467,7 @@ impl NetworkProveBuilder<'_> { /// use std::str::FromStr; /// ``` #[must_use] + #[cfg(feature = "sepolia")] pub fn verifier(mut self, verifier: Address) -> Self { self.verifier = Some(verifier); self @@ -463,8 +496,9 @@ impl NetworkProveBuilder<'_> { /// .unwrap(); /// ``` #[must_use] - pub fn max_price_per_pgu(mut self, max_price_per_pgu: u64) -> Self { - self.max_price_per_pgu = Some(max_price_per_pgu); + #[cfg(feature = "sepolia")] + pub fn max_price_per_gas(mut self, max_price_per_gas: u64) -> Self { + self.max_price_per_gas = Some(max_price_per_gas); self } @@ -525,7 +559,7 @@ impl NetworkProveBuilder<'_> { self.auctioneer, self.executor, self.verifier, - self.max_price_per_pgu, + self.max_price_per_gas, ) .await } @@ -594,7 +628,7 @@ impl NetworkProveBuilder<'_> { self.auctioneer, self.executor, self.verifier, - self.max_price_per_pgu, + self.max_price_per_gas, ) .await } diff --git a/crates/sdk/src/network/prover.rs b/crates/sdk/src/network/prover.rs index 6481919a61..8c8ce02012 100644 --- a/crates/sdk/src/network/prover.rs +++ b/crates/sdk/src/network/prover.rs @@ -144,11 +144,11 @@ impl NetworkProver { gas_limit: None, tee_2fa: false, min_auction_period: 0, - whitelist: vec![], + whitelist: None, auctioneer: None, executor: None, verifier: None, - max_price_per_pgu: None, + max_price_per_gas: None, } } @@ -303,62 +303,90 @@ impl NetworkProver { Ok((None, fulfillment_status)) } + + /// Waits for a proof to be generated and returns the proof. If a timeout is supplied, the + /// function will return an error if the proof is not generated within the timeout. + pub async fn wait_proof( + &self, + request_id: B256, + timeout: Option, + ) -> Result { + let mut is_assigned = false; + let start_time = Instant::now(); + + loop { + // Calculate the remaining timeout. + if let Some(timeout) = timeout { + if start_time.elapsed() > timeout { + return Err(Error::RequestTimedOut { request_id: request_id.to_vec() }.into()); + } + } + let remaining_timeout = timeout.map(|t| { + let elapsed = start_time.elapsed(); + if elapsed < t { + t - elapsed + } else { + Duration::from_secs(0) + } + }); + + let (maybe_proof, fulfillment_status) = + self.process_proof_status(request_id, remaining_timeout).await?; + + if fulfillment_status == FulfillmentStatus::Fulfilled { + return Ok(maybe_proof.unwrap()); + } else if fulfillment_status == FulfillmentStatus::Assigned && !is_assigned { + tracing::info!("Proof request assigned, proving..."); + is_assigned = true; + } + + sleep(Duration::from_secs(2)).await; + } + } - /// Requests a proof from the prover network, returning the request ID. - /// - /// # Details - /// * `vk_hash`: The hash of the verifying key to use for the proof. - /// * `stdin`: The input to use for the proof. - /// * `mode`: The proof mode to use for the proof. - /// * `strategy`: The fulfillment strategy to use for the proof. - /// * `cycle_limit`: The cycle limit to use for the proof. - /// * `gas_limit`: The gas limit to use for the proof. - /// * `timeout`: The timeout for the proof request. - /// * `min_auction_period`: The minimum auction period for the proof request in seconds. - /// * `whitelist`: The auction whitelist for the proof request. - /// * `auctioneer`: The auctioneer address for the proof request. - /// * `executor`: The executor address for the proof request. - /// * `verifier`: The verifier address for the proof request. - /// * `public_values_hash`: The hash of the public values to use for the proof. - /// * `base_fee`: The base fee to use for the proof request. - /// * `max_price_per_pgu`: The maximum price per PGU to use for the proof request. - /// * `domain`: The domain bytes to use for the proof request. #[allow(clippy::too_many_arguments)] - pub(crate) async fn request_proof( + pub(crate) async fn request_proof_impl( &self, - vk_hash: B256, + pk: &SP1ProvingKey, stdin: &SP1Stdin, - mode: ProofMode, + mode: SP1ProofMode, strategy: FulfillmentStrategy, - cycle_limit: u64, - gas_limit: u64, timeout: Option, + skip_simulation: bool, + cycle_limit: Option, + gas_limit: Option, min_auction_period: u64, - whitelist: Vec
, - auctioneer: Address, - executor: Address, - verifier: Address, - public_values_hash: Option>, - base_fee: u64, - max_price_per_pgu: u64, - domain: Vec, + whitelist: Option>, + auctioneer: Option
, + executor: Option
, + verifier: Option
, + max_price_per_pgu: Option, ) -> Result { + // Register the program. + let vk_hash = self.register_program(&pk.vk, &pk.elf).await?; + + // Get the execution limits. + let (cycle_limit, gas_limit, public_values_hash) = + self.get_execution_limits(cycle_limit, gas_limit, &pk.elf, stdin, skip_simulation)?; + + // Get the auction request parameters. + let (auctioneer, executor, verifier, max_price_per_pgu, base_fee, domain, whitelist) = self + .get_auction_request_params(mode, auctioneer, executor, verifier, max_price_per_pgu, whitelist) + .await?; + // Ensure the strategy is supported in the network. - cfg_if::cfg_if! { - if #[cfg(feature = "sepolia")] { - if strategy != FulfillmentStrategy::Auction { - return Err(anyhow::anyhow!( - "Strategy not supported with \"sepolia\" feature. Use FulfillmentStrategy::Auction." - )); - } - } else { - if strategy == FulfillmentStrategy::Auction { - return Err(anyhow::anyhow!( - "FulfillmentStrategy::Auction requires the \"sepolia\" feature." - )); - } - } + #[cfg(feature = "sepolia")] + if strategy != FulfillmentStrategy::Auction { + return Err(anyhow::anyhow!( + "Strategy not supported with \"sepolia\" feature. Use `FulfillmentStrategy::Auction`." + )); } + #[cfg(not(feature = "sepolia"))] + if strategy == FulfillmentStrategy::Auction { + return Err(anyhow::anyhow!( + "`FulfillmentStrategy::Auction` requires the \"sepolia\" feature." + )); + } // Get the timeout. let timeout_secs = timeout.map_or(DEFAULT_TIMEOUT_SECS, |dur| dur.as_secs()); @@ -395,7 +423,7 @@ impl NetworkProver { .request_proof( vk_hash, stdin, - mode, + mode.into(), SP1_CIRCUIT_VERSION, strategy, timeout_secs, @@ -431,92 +459,6 @@ impl NetworkProver { Ok(request_id) } - /// Waits for a proof to be generated and returns the proof. If a timeout is supplied, the - /// function will return an error if the proof is not generated within the timeout. - pub async fn wait_proof( - &self, - request_id: B256, - timeout: Option, - ) -> Result { - let mut is_assigned = false; - let start_time = Instant::now(); - - loop { - // Calculate the remaining timeout. - if let Some(timeout) = timeout { - if start_time.elapsed() > timeout { - return Err(Error::RequestTimedOut { request_id: request_id.to_vec() }.into()); - } - } - let remaining_timeout = timeout.map(|t| { - let elapsed = start_time.elapsed(); - if elapsed < t { - t - elapsed - } else { - Duration::from_secs(0) - } - }); - - let (maybe_proof, fulfillment_status) = - self.process_proof_status(request_id, remaining_timeout).await?; - - if fulfillment_status == FulfillmentStatus::Fulfilled { - return Ok(maybe_proof.unwrap()); - } else if fulfillment_status == FulfillmentStatus::Assigned && !is_assigned { - tracing::info!("Proof request assigned, proving..."); - is_assigned = true; - } - - sleep(Duration::from_secs(2)).await; - } - } - - #[allow(clippy::too_many_arguments)] - pub(crate) async fn request_proof_impl( - &self, - pk: &SP1ProvingKey, - stdin: &SP1Stdin, - mode: SP1ProofMode, - strategy: FulfillmentStrategy, - timeout: Option, - skip_simulation: bool, - cycle_limit: Option, - gas_limit: Option, - min_auction_period: u64, - whitelist: Vec
, - auctioneer: Option
, - executor: Option
, - verifier: Option
, - max_price_per_pgu: Option, - ) -> Result { - let vk_hash = self.register_program(&pk.vk, &pk.elf).await?; - let (cycle_limit, gas_limit, public_values_hash) = - self.get_execution_limits(cycle_limit, gas_limit, &pk.elf, stdin, skip_simulation)?; - let (auctioneer, executor, verifier, max_price_per_pgu, base_fee, domain) = self - .get_auction_request_params(mode, auctioneer, executor, verifier, max_price_per_pgu) - .await?; - - self.request_proof( - vk_hash, - stdin, - mode.into(), - strategy, - cycle_limit, - gas_limit, - timeout, - min_auction_period, - whitelist, - auctioneer, - executor, - verifier, - public_values_hash, - base_fee, - max_price_per_pgu, - domain, - ) - .await - } - #[allow(clippy::too_many_arguments)] pub(crate) async fn prove_impl( &self, @@ -530,7 +472,7 @@ impl NetworkProver { gas_limit: Option, tee_2fa: bool, min_auction_period: u64, - whitelist: Vec
, + whitelist: Option>, auctioneer: Option
, executor: Option
, verifier: Option
, @@ -673,7 +615,8 @@ impl NetworkProver { executor: Option
, verifier: Option
, max_price_per_pgu: Option, - ) -> Result<(Address, Address, Address, u64, u64, Vec)> { + whitelist: Option>, + ) -> Result<(Address, Address, Address, u64, u64, Vec, Vec
)> { cfg_if::cfg_if! { if #[cfg(feature = "sepolia")] { let params = self.get_proof_request_params(mode).await?; @@ -704,9 +647,16 @@ impl NetworkProver { .base_fee .parse::() .expect("invalid base_fee"); - Ok((auctioneer_value, executor_value, verifier_value, max_price_per_pgu_value, base_fee, params.domain)) + + let whitelist = if let Some(whitelist) = whitelist { + whitelist + } else { + self.client.get_prover_whitelist().await? + }; + + Ok((auctioneer_value, executor_value, verifier_value, max_price_per_pgu_value, base_fee, params.domain, whitelist)) } else { - Ok((Address::ZERO, Address::ZERO, Address::ZERO, 0, 0, vec![])) + Ok((Address::ZERO, Address::ZERO, Address::ZERO, 0, 0, vec![], vec![])) } } } @@ -746,7 +696,7 @@ impl Prover for NetworkProver { None, false, 0, - vec![], + None, None, None, None, From f425015a7db5d5c79fd9303175ce71890333ba1d Mon Sep 17 00:00:00 2001 From: jtguibas Date: Thu, 19 Jun 2025 15:40:49 -0700 Subject: [PATCH 2/3] provers by uptime --- crates/sdk/src/network/client.rs | 8 ++--- .../sdk/src/network/proto/sepolia/network.rs | 36 +++++++++---------- crates/sdk/src/network/proto/sepolia/types.rs | 8 ++--- crates/sdk/src/network/prover.rs | 2 +- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/crates/sdk/src/network/client.rs b/crates/sdk/src/network/client.rs index 8f63bb28cc..17760ed4e2 100644 --- a/crates/sdk/src/network/client.rs +++ b/crates/sdk/src/network/client.rs @@ -37,7 +37,7 @@ use crate::network::proto::{ }; #[cfg(feature = "sepolia")] -use crate::network::proto::types::{GetProofRequestParamsRequest, GetProofRequestParamsResponse, GetProverWhitelistRequest}; +use crate::network::proto::types::{GetProofRequestParamsRequest, GetProofRequestParamsResponse, GetProversByUptimeRequest}; /// A client for interacting with the network. pub struct NetworkClient { @@ -151,13 +151,13 @@ impl NetworkClient { /// # Details /// Uses the key that the client was initialized with. #[cfg(feature = "sepolia")] - pub async fn get_prover_whitelist(&self) -> Result> { + pub async fn get_provers_by_uptime(&self) -> Result> { self.with_retry( || async { let mut rpc = self.prover_network_client().await?; let res = - rpc.get_prover_whitelist(GetProverWhitelistRequest {}).await?; - Ok(res.into_inner().addresses.into_iter().map(|p| Address::from_slice(&p)).collect()) + rpc.get_provers_by_uptime(GetProversByUptimeRequest {}).await?; + Ok(res.into_inner().provers.into_iter().map(|p| Address::from_slice(&p)).collect()) }, "getting prover whitelist", ) diff --git a/crates/sdk/src/network/proto/sepolia/network.rs b/crates/sdk/src/network/proto/sepolia/network.rs index d2bebe833e..b1f999a150 100644 --- a/crates/sdk/src/network/proto/sepolia/network.rs +++ b/crates/sdk/src/network/proto/sepolia/network.rs @@ -1207,14 +1207,14 @@ pub mod prover_network_client { .insert(GrpcMethod::new("network.ProverNetwork", "Settle")); self.inner.unary(req, path, codec).await } - /// Get the recommended addresses that are allowed to bid on proof requests. - pub async fn get_prover_whitelist( + /// Get the provers that have historically had reliable uptime. + pub async fn get_provers_by_uptime( &mut self, request: impl tonic::IntoRequest< - super::super::types::GetProverWhitelistRequest, + super::super::types::GetProversByUptimeRequest, >, ) -> std::result::Result< - tonic::Response, + tonic::Response, tonic::Status, > { self.inner @@ -1227,11 +1227,11 @@ pub mod prover_network_client { })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/network.ProverNetwork/GetProverWhitelist", + "/network.ProverNetwork/GetProversByUptime", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("network.ProverNetwork", "GetProverWhitelist")); + .insert(GrpcMethod::new("network.ProverNetwork", "GetProversByUptime")); self.inner.unary(req, path, codec).await } /// Sign in with Ethereum @@ -3496,12 +3496,12 @@ pub mod prover_network_server { tonic::Response, tonic::Status, >; - /// Get the recommended addresses that are allowed to bid on proof requests. - async fn get_prover_whitelist( + /// Get the provers that have historically had reliable uptime. + async fn get_provers_by_uptime( &self, - request: tonic::Request, + request: tonic::Request, ) -> std::result::Result< - tonic::Response, + tonic::Response, tonic::Status, >; /// Sign in with Ethereum @@ -6221,15 +6221,15 @@ pub mod prover_network_server { }; Box::pin(fut) } - "/network.ProverNetwork/GetProverWhitelist" => { + "/network.ProverNetwork/GetProversByUptime" => { #[allow(non_camel_case_types)] - struct GetProverWhitelistSvc(pub Arc); + struct GetProversByUptimeSvc(pub Arc); impl< T: ProverNetwork, > tonic::server::UnaryService< - super::super::types::GetProverWhitelistRequest, - > for GetProverWhitelistSvc { - type Response = super::super::types::GetProverWhitelistResponse; + super::super::types::GetProversByUptimeRequest, + > for GetProversByUptimeSvc { + type Response = super::super::types::GetProversByUptimeResponse; type Future = BoxFuture< tonic::Response, tonic::Status, @@ -6237,12 +6237,12 @@ pub mod prover_network_server { fn call( &mut self, request: tonic::Request< - super::super::types::GetProverWhitelistRequest, + super::super::types::GetProversByUptimeRequest, >, ) -> Self::Future { let inner = Arc::clone(&self.0); let fut = async move { - ::get_prover_whitelist(&inner, request) + ::get_provers_by_uptime(&inner, request) .await }; Box::pin(fut) @@ -6254,7 +6254,7 @@ pub mod prover_network_server { let max_encoding_message_size = self.max_encoding_message_size; let inner = self.inner.clone(); let fut = async move { - let method = GetProverWhitelistSvc(inner); + let method = GetProversByUptimeSvc(inner); let codec = tonic::codec::ProstCodec::default(); let mut grpc = tonic::server::Grpc::new(codec) .apply_compression_config( diff --git a/crates/sdk/src/network/proto/sepolia/types.rs b/crates/sdk/src/network/proto/sepolia/types.rs index 5f788aedaa..0423935c85 100644 --- a/crates/sdk/src/network/proto/sepolia/types.rs +++ b/crates/sdk/src/network/proto/sepolia/types.rs @@ -1743,13 +1743,13 @@ pub struct SettleResponse { } #[derive(serde::Serialize, serde::Deserialize)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] -pub struct GetProverWhitelistRequest {} +pub struct GetProversByUptimeRequest {} #[derive(serde::Serialize, serde::Deserialize)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct GetProverWhitelistResponse { - /// The recommended addresses that are allowed to bid on proof requests. +pub struct GetProversByUptimeResponse { + /// The provers that have historically had reliable uptime. #[prost(bytes = "vec", repeated, tag = "1")] - pub addresses: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, + pub provers: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, } #[derive(serde::Serialize, serde::Deserialize)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] diff --git a/crates/sdk/src/network/prover.rs b/crates/sdk/src/network/prover.rs index 8c8ce02012..a07196fc70 100644 --- a/crates/sdk/src/network/prover.rs +++ b/crates/sdk/src/network/prover.rs @@ -651,7 +651,7 @@ impl NetworkProver { let whitelist = if let Some(whitelist) = whitelist { whitelist } else { - self.client.get_prover_whitelist().await? + self.client.get_provers_by_uptime().await? }; Ok((auctioneer_value, executor_value, verifier_value, max_price_per_pgu_value, base_fee, params.domain, whitelist)) From 9b59846739a27d8a263558df1dc7352541215fbd Mon Sep 17 00:00:00 2001 From: jtguibas Date: Thu, 19 Jun 2025 15:48:41 -0700 Subject: [PATCH 3/3] fix fmt --- .vscode/settings.json | 2 +- crates/sdk/src/network/client.rs | 7 ++++--- crates/sdk/src/network/prover.rs | 13 ++++++++++--- crates/verifier/src/groth16/mod.rs | 2 +- crates/verifier/src/plonk/mod.rs | 2 +- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 77c0871ffa..05783edcc0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,7 +2,7 @@ "editor.inlineSuggest.enabled": true, "[rust]": { "editor.defaultFormatter": "rust-lang.rust-analyzer", - "editor.formatOnSave": true, + "editor.formatOnSave": false, "editor.hover.enabled": true }, "editor.rulers": [ diff --git a/crates/sdk/src/network/client.rs b/crates/sdk/src/network/client.rs index 17760ed4e2..a05a5f697c 100644 --- a/crates/sdk/src/network/client.rs +++ b/crates/sdk/src/network/client.rs @@ -37,7 +37,9 @@ use crate::network::proto::{ }; #[cfg(feature = "sepolia")] -use crate::network::proto::types::{GetProofRequestParamsRequest, GetProofRequestParamsResponse, GetProversByUptimeRequest}; +use crate::network::proto::types::{ + GetProofRequestParamsRequest, GetProofRequestParamsResponse, GetProversByUptimeRequest, +}; /// A client for interacting with the network. pub struct NetworkClient { @@ -155,8 +157,7 @@ impl NetworkClient { self.with_retry( || async { let mut rpc = self.prover_network_client().await?; - let res = - rpc.get_provers_by_uptime(GetProversByUptimeRequest {}).await?; + let res = rpc.get_provers_by_uptime(GetProversByUptimeRequest {}).await?; Ok(res.into_inner().provers.into_iter().map(|p| Address::from_slice(&p)).collect()) }, "getting prover whitelist", diff --git a/crates/sdk/src/network/prover.rs b/crates/sdk/src/network/prover.rs index a07196fc70..fca65d7c3f 100644 --- a/crates/sdk/src/network/prover.rs +++ b/crates/sdk/src/network/prover.rs @@ -303,7 +303,7 @@ impl NetworkProver { Ok((None, fulfillment_status)) } - + /// Waits for a proof to be generated and returns the proof. If a timeout is supplied, the /// function will return an error if the proof is not generated within the timeout. pub async fn wait_proof( @@ -371,7 +371,14 @@ impl NetworkProver { // Get the auction request parameters. let (auctioneer, executor, verifier, max_price_per_pgu, base_fee, domain, whitelist) = self - .get_auction_request_params(mode, auctioneer, executor, verifier, max_price_per_pgu, whitelist) + .get_auction_request_params( + mode, + auctioneer, + executor, + verifier, + max_price_per_pgu, + whitelist, + ) .await?; // Ensure the strategy is supported in the network. @@ -386,7 +393,7 @@ impl NetworkProver { return Err(anyhow::anyhow!( "`FulfillmentStrategy::Auction` requires the \"sepolia\" feature." )); - } + } // Get the timeout. let timeout_secs = timeout.map_or(DEFAULT_TIMEOUT_SECS, |dur| dur.as_secs()); diff --git a/crates/verifier/src/groth16/mod.rs b/crates/verifier/src/groth16/mod.rs index ac2ce6b3bc..bddbefa45f 100644 --- a/crates/verifier/src/groth16/mod.rs +++ b/crates/verifier/src/groth16/mod.rs @@ -79,7 +79,7 @@ impl Groth16Verifier { ) .is_ok() { - return Ok(()) + return Ok(()); } Self::verify_gnark_proof( diff --git a/crates/verifier/src/plonk/mod.rs b/crates/verifier/src/plonk/mod.rs index b35b7e0f6b..49314e42c5 100644 --- a/crates/verifier/src/plonk/mod.rs +++ b/crates/verifier/src/plonk/mod.rs @@ -87,7 +87,7 @@ impl PlonkVerifier { ) .is_ok() { - return Ok(()) + return Ok(()); } Self::verify_gnark_proof(