allow subscription to sigs not in cache
This commit is contained in:
parent
f3ba857e9b
commit
2e9752e81c
|
@ -143,20 +143,18 @@ impl BlockListener {
|
|||
};
|
||||
|
||||
for sig in signatures {
|
||||
let Some(mut tx_status) = self.txs_sent.get_mut(&sig) else {
|
||||
continue;
|
||||
if let Some(mut tx_status) = self.txs_sent.get_mut(&sig) {
|
||||
info!("{comfirmation_status:?} {sig}");
|
||||
|
||||
*tx_status.value_mut() = Some(TransactionStatus {
|
||||
slot,
|
||||
confirmations: None, //TODO: talk about this
|
||||
status: Ok(()), // legacy field
|
||||
err: None,
|
||||
confirmation_status: Some(comfirmation_status.clone()),
|
||||
});
|
||||
};
|
||||
|
||||
info!("{comfirmation_status:?} {sig}");
|
||||
|
||||
*tx_status.value_mut() = Some(TransactionStatus {
|
||||
slot,
|
||||
confirmations: None, //TODO: talk about this
|
||||
status: Ok(()), // legacy field
|
||||
err: None,
|
||||
confirmation_status: Some(comfirmation_status.clone()),
|
||||
});
|
||||
|
||||
// subscribers
|
||||
if let Some((sig, mut sink)) = self.signature_subscribers.remove(&sig) {
|
||||
warn!("notification {}", sig);
|
||||
|
|
Loading…
Reference in New Issue