66"""
77
88import asyncio
9+ import getpass
910import os
1011import sys
1112
@@ -98,10 +99,7 @@ async def handle_command(client: stackcoin.Client, line: str):
9899 txns = await client .get_transactions ()
99100 for t in txns [:10 ]:
100101 label_str = f" ({ t .label } )" if t .label else ""
101- print (
102- f" #{ t .id } { t .from_ .username } -> { t .to .username } : "
103- f"{ t .amount } STK{ label_str } "
104- )
102+ print (f" #{ t .id } { t .from_ .username } -> { t .to .username } : { t .amount } STK{ label_str } " )
105103 print (f"({ len (txns )} total)" )
106104
107105 elif cmd == "events" :
@@ -129,7 +127,7 @@ async def read_stdin_lines(queue: asyncio.Queue[str | None]):
129127async def main ():
130128 token = os .getenv ("STACKCOIN_BOT_TOKEN" )
131129 if not token :
132- token = input ("Enter your bot token: " ).strip ()
130+ token = getpass . getpass ("Enter your bot token: " ).strip ()
133131 if not token :
134132 print ("Token is required" )
135133 return
@@ -154,9 +152,7 @@ async def main():
154152 @gateway .on ("transfer.completed" )
155153 async def on_transfer (event : stackcoin .TransferCompletedEvent ):
156154 if event .data .role == "sender" :
157- print (
158- f"\n [event] Sent { event .data .amount } STK to user #{ event .data .to_id } "
159- )
155+ print (f"\n [event] Sent { event .data .amount } STK to user #{ event .data .to_id } " )
160156 else :
161157 print (
162158 f"\n [event] Received { event .data .amount } STK from user #{ event .data .from_id } "
@@ -165,9 +161,7 @@ async def on_transfer(event: stackcoin.TransferCompletedEvent):
165161
166162 @gateway .on ("request.created" )
167163 async def on_request_created (event : stackcoin .RequestCreatedEvent ):
168- print (
169- f"\n [event] New request #{ event .data .request_id } for { event .data .amount } STK"
170- )
164+ print (f"\n [event] New request #{ event .data .request_id } for { event .data .amount } STK" )
171165 print ("> " , end = "" , flush = True )
172166
173167 @gateway .on ("request.accepted" )
0 commit comments