From 223c7b5a805cab50edc387e51aeab6fb849f207f Mon Sep 17 00:00:00 2001 From: Marshall <36639405+mdr0id@users.noreply.github.com> Date: Mon, 2 Sep 2024 11:28:46 -0700 Subject: [PATCH] Update jito_jsonrpc_sdk.py --- sdk/jito_jsonrpc_sdk.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/sdk/jito_jsonrpc_sdk.py b/sdk/jito_jsonrpc_sdk.py index 504f55b..3bd4731 100644 --- a/sdk/jito_jsonrpc_sdk.py +++ b/sdk/jito_jsonrpc_sdk.py @@ -75,8 +75,17 @@ def send_bundle(self, params=None): return self.__send_request(endpoint="/bundles?uuid=" + self.uuid_var, method="sendBundle", params=params) # Transaction Endpoint - def send_txn(self, params=None): - if self.uuid_var == None: - return self.__send_request(endpoint="/transactions",method="sendTransaction", params=params) - else: - return self.__send_request(endpoint="/transactions?uuid=" + self.uuid_var, method="sendTransaction", params=params) + def send_txn(self, params=None, bundleOnly=False): + ep = "/transactions" + query_params = [] + + if bundleOnly: + query_params.append("bundleOnly=true") + + if self.uuid_var is not None: + query_params.append(f"uuid={self.uuid_var}") + + if query_params: + ep += "?" + "&".join(query_params) + + return self.__send_request(endpoint=ep, method="sendTransaction", params=params)