Add storage-proto build.rs and readme (#18353)

* Use build.rs for storage-proto generation

* Add readme

* Single use statements
This commit is contained in:
Tyera Eulberg
2021-07-09 14:06:06 -06:00
committed by GitHub
parent e9ace3a0d5
commit c2e7d39154
17 changed files with 161 additions and 736 deletions

View File

@@ -1,16 +1,18 @@
/// A module for managing a Google API access token
use goauth::{
auth::{JwtClaims, Token},
credentials::Credentials,
};
use log::*;
use smpl_jwt::Jwt;
use std::{
sync::{
atomic::{AtomicBool, Ordering},
{Arc, RwLock},
use {
goauth::{
auth::{JwtClaims, Token},
credentials::Credentials,
},
log::*,
smpl_jwt::Jwt,
std::{
sync::{
atomic::{AtomicBool, Ordering},
{Arc, RwLock},
},
time::Instant,
},
time::Instant,
};
pub use goauth::scopes::Scope;

View File

@@ -1,16 +1,18 @@
// Primitives for reading/writing BigTable tables
use crate::{
access_token::{AccessToken, Scope},
compression::{compress_best, decompress},
root_ca_certificate,
};
use log::*;
use std::time::{Duration, Instant};
use thiserror::Error;
use tonic::{
codegen::InterceptedService, metadata::MetadataValue, transport::ClientTlsConfig, Request,
Status,
use {
crate::{
access_token::{AccessToken, Scope},
compression::{compress_best, decompress},
root_ca_certificate,
},
log::*,
std::time::{Duration, Instant},
thiserror::Error,
tonic::{
codegen::InterceptedService, metadata::MetadataValue, transport::ClientTlsConfig, Request,
Status,
},
};
mod google {

View File

@@ -1,5 +1,7 @@
use enum_iterator::IntoEnumIterator;
use std::io::{self, BufReader, Read, Write};
use {
enum_iterator::IntoEnumIterator,
std::io::{self, BufReader, Read, Write},
};
#[derive(Debug, Serialize, Deserialize, IntoEnumIterator)]
pub enum CompressionMethod {

View File

@@ -1,23 +1,24 @@
#![allow(clippy::integer_arithmetic)]
use log::*;
use serde::{Deserialize, Serialize};
use solana_sdk::{
clock::{Slot, UnixTimestamp},
deserialize_utils::default_on_eof,
pubkey::Pubkey,
signature::Signature,
sysvar::is_sysvar_id,
transaction::{Transaction, TransactionError},
use {
log::*,
serde::{Deserialize, Serialize},
solana_sdk::{
clock::{Slot, UnixTimestamp},
deserialize_utils::default_on_eof,
pubkey::Pubkey,
signature::Signature,
sysvar::is_sysvar_id,
transaction::{Transaction, TransactionError},
},
solana_storage_proto::convert::{generated, tx_by_addr},
solana_transaction_status::{
ConfirmedBlock, ConfirmedTransaction, ConfirmedTransactionStatusWithSignature, Reward,
TransactionByAddrInfo, TransactionConfirmationStatus, TransactionStatus,
TransactionStatusMeta, TransactionWithStatusMeta,
},
std::{collections::HashMap, convert::TryInto},
thiserror::Error,
};
use solana_storage_proto::convert::generated;
use solana_storage_proto::convert::tx_by_addr;
use solana_transaction_status::{
ConfirmedBlock, ConfirmedTransaction, ConfirmedTransactionStatusWithSignature, Reward,
TransactionByAddrInfo, TransactionConfirmationStatus, TransactionStatus, TransactionStatusMeta,
TransactionWithStatusMeta,
};
use std::{collections::HashMap, convert::TryInto};
use thiserror::Error;
#[macro_use]
extern crate serde_derive;

View File

@@ -1,5 +1,7 @@
use std::{fs::File, io::Read};
use tonic::transport::Certificate;
use {
std::{fs::File, io::Read},
tonic::transport::Certificate,
};
pub fn load() -> Result<Certificate, String> {
// Respect the standard GRPC_DEFAULT_SSL_ROOTS_FILE_PATH environment variable if present,