Convert Blockstore Rewards cf to protobuf (bp #12860) (#12935)

* Convert Blockstore Rewards cf to protobuf (#12860)

* Add Blockstore protobuf cf type

* Add Rewards message to proto and make generated pub

* Convert Rewards cf to ProtobufColumn

* Add bench

* Adjust tags

* Move solana proto definitions and conversion methods to new crate

(cherry picked from commit 359707c85e)

# Conflicts:
#	Cargo.lock
#	ledger/Cargo.toml
#	storage-bigtable/Cargo.toml

* v1.4-ify

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
This commit is contained in:
mergify[bot]
2020-10-16 01:27:37 +00:00
committed by GitHub
parent e7062de05f
commit f36cfb92f7
20 changed files with 734 additions and 32 deletions

View File

@@ -7,6 +7,7 @@ use solana_sdk::{
sysvar::is_sysvar_id,
transaction::{Transaction, TransactionError},
};
use solana_storage_proto::convert::generated;
use solana_transaction_status::{
ConfirmedBlock, ConfirmedTransaction, ConfirmedTransactionStatusWithSignature, Reward,
TransactionStatus, TransactionStatusMeta, TransactionWithStatusMeta,
@@ -20,11 +21,8 @@ extern crate serde_derive;
mod access_token;
mod bigtable;
mod compression;
mod convert;
mod root_ca_certificate;
use convert::generated;
#[derive(Debug, Error)]
pub enum Error {
#[error("BigTable: {0}")]