瀏覽代碼

Update README.md

Add noauth examples
Marshall 1 年之前
父節點
當前提交
ae335ad367
共有 1 個文件被更改,包括 39 次插入4 次删除
  1. 39 4
      jito_searcher_client/README.md

+ 39 - 4
jito_searcher_client/README.md

@@ -29,8 +29,21 @@ with open(KEYPAIR_PATH) as kp_path:
     kp = Keypair.from_json(kp_path.read())
 
 client = get_searcher_client(BLOCK_ENGINE_URL, kp)
-# This call is not needed since jito-sol is on the majority of validators
-# It is useful if jito-sol is on less than 50% of the validators
+leaders = client.GetConnectedLeaders(ConnectedLeadersRequest())
+print(f"{leaders=}")
+```
+
+## Sync Client (No Auth)
+
+```python
+from jito_searcher_client import get_searcher_client
+from jito_searcher_client.generated.searcher_pb2 import ConnectedLeadersRequest
+
+from solders.keypair import Keypair
+
+BLOCK_ENGINE_URL = "frankfurt.mainnet.block-engine.jito.wtf"
+
+client = get_searcher_client(BLOCK_ENGINE_URL)
 leaders = client.GetConnectedLeaders(ConnectedLeadersRequest())
 print(f"{leaders=}")
 ```
@@ -52,8 +65,26 @@ async def main():
     with open(KEYPAIR_PATH) as kp_path:
         kp = Keypair.from_json(kp_path.read())
     client = await get_async_searcher_client(BLOCK_ENGINE_URL, kp)
-    # This call is not needed since jito-sol is on the majority of validators
-    # It is useful if jito-sol is on less than 50% of the validators
+    leaders = await client.GetConnectedLeaders(ConnectedLeadersRequest())
+    print(f"{leaders=}")
+
+asyncio.run(main())
+```
+
+## Async Client (No Auth)
+
+```python
+import asyncio
+
+from jito_searcher_client import get_async_searcher_client
+from jito_searcher_client.generated.searcher_pb2 import ConnectedLeadersRequest
+
+from solders.keypair import Keypair
+
+BLOCK_ENGINE_URL = "frankfurt.mainnet.block-engine.jito.wtf"
+
+async def main():
+    client = await get_async_searcher_client(BLOCK_ENGINE_URL)
     leaders = await client.GetConnectedLeaders(ConnectedLeadersRequest())
     print(f"{leaders=}")
 
@@ -95,3 +126,7 @@ Publishing package
 ```bash
 $ poetry protoc && poetry build && poetry publish
 ```
+Publishing package
+```bash
+$ poetry protoc && poetry build && poetry publish
+```