Legitimately map transactions to statuses in blocktree (#7011)

* Refactor rocksdb TransactionStatus to store/return struct; hook up map_transactions_to_statuses

* Cleanup use statements
This commit is contained in:
Tyera Eulberg
2019-11-18 09:12:42 -07:00
committed by GitHub
parent 3bc8d78801
commit e0a2bb9d86
4 changed files with 111 additions and 28 deletions

View File

@ -26,7 +26,13 @@ pub struct Response<T> {
pub struct RpcConfirmedBlock {
pub previous_blockhash: Hash,
pub blockhash: Hash,
pub transactions: Vec<(Transaction, Result<()>)>,
pub transactions: Vec<(Transaction, Option<RpcTransactionStatus>)>,
}
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct RpcTransactionStatus {
pub status: Result<()>,
pub fee: u64,
}
#[derive(Serialize, Deserialize, Clone, Debug)]