pub async fn create_artifact(
            &mut self,
            request: impl tonic::IntoRequest<super::CreateArtifactRequest>,
        ) -> std::result::Result<tonic::Response<super::CreateArtifactResponse>, tonic::Status>
        {
            self.inner.ready().await.map_err(|e| {
                tonic::Status::new(
                    tonic::Code::Unknown,
                    format!("Service was not ready: {}", e.into()),
                )
            })?;
            let codec = tonic::codec::ProstCodec::default();
            let path =
                http::uri::PathAndQuery::from_static("/artifact.ArtifactStore/CreateArtifact");
            let mut req = request.into_request();
            req.extensions_mut()
                .insert(GrpcMethod::new("artifact.ArtifactStore", "CreateArtifact"));
            self.inner.unary(req, path, codec).await
        }
Creates an artifact that can be used for proof requests.
crates/sdk/src/network/proto/artifact.rs