(cherry picked from commit 8bc0bdd40b
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
This commit is contained in:
@ -1214,12 +1214,18 @@ impl JsonRpcRequestProcessor {
|
|||||||
self.blockstore.get_rooted_transaction(signature)
|
self.blockstore.get_rooted_transaction(signature)
|
||||||
};
|
};
|
||||||
match transaction.unwrap_or(None) {
|
match transaction.unwrap_or(None) {
|
||||||
Some(confirmed_transaction) => {
|
Some(mut confirmed_transaction) => {
|
||||||
if commitment.is_confirmed()
|
if commitment.is_confirmed()
|
||||||
&& confirmed_bank // should be redundant
|
&& confirmed_bank // should be redundant
|
||||||
.status_cache_ancestors()
|
.status_cache_ancestors()
|
||||||
.contains(&confirmed_transaction.slot)
|
.contains(&confirmed_transaction.slot)
|
||||||
{
|
{
|
||||||
|
if confirmed_transaction.block_time.is_none() {
|
||||||
|
let r_bank_forks = self.bank_forks.read().unwrap();
|
||||||
|
confirmed_transaction.block_time = r_bank_forks
|
||||||
|
.get(confirmed_transaction.slot)
|
||||||
|
.map(|bank| bank.clock().unix_timestamp);
|
||||||
|
}
|
||||||
return Ok(Some(confirmed_transaction.encode(encoding)));
|
return Ok(Some(confirmed_transaction.encode(encoding)));
|
||||||
}
|
}
|
||||||
if confirmed_transaction.slot
|
if confirmed_transaction.slot
|
||||||
|
Reference in New Issue
Block a user