Clean up default commitment handling for subscriptions

This commit is contained in:
Michael Vines
2020-11-23 15:00:03 -08:00
parent 7befad2f6d
commit 61ab2072bd
5 changed files with 57 additions and 26 deletions

View File

@ -1,4 +1,7 @@
use crate::rpc_response::{Response as RpcResponse, RpcSignatureResult, SlotInfo};
use crate::{
rpc_config::RpcSignatureSubscribeConfig,
rpc_response::{Response as RpcResponse, RpcSignatureResult, SlotInfo},
};
use log::*;
use serde::de::DeserializeOwned;
use serde_json::{
@ -205,6 +208,7 @@ impl PubsubClient {
pub fn signature_subscribe(
url: &str,
signature: &Signature,
config: Option<RpcSignatureSubscribeConfig>,
) -> Result<
(
PubsubSignatureResponse,
@ -226,7 +230,7 @@ impl PubsubClient {
"method":format!("{}Subscribe", SIGNATURE_OPERATION),
"params":[
signature.to_string(),
{"enableReceivedNotification": true }
config
]
})
.to_string();