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:
@@ -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;
|
||||
|
@@ -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 {
|
||||
|
@@ -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 {
|
||||
|
@@ -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;
|
||||
|
@@ -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,
|
||||
|
Reference in New Issue
Block a user