1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00

Update snode-pin.py

use list comprehension
This commit is contained in:
majestrate 2023-04-20 13:10:14 -04:00 committed by GitHub
parent c8657ccf85
commit fdbe28f37e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -32,13 +32,7 @@ for snode in resp.json().get("result").get("service_node_states", []):
snodes[addr].add(snode.get("pubkey_ed25519"))
# print the config snippet to stdout
for oper, addrs in snodes:
print(f"# pin edges to use oper {oper}")
print("[network]")
for addr in addrs:
# convert base16 (hex) to zbase32 and add .snode suffix
print(
"strict-connect={}.snode".format(
oxenc.to_base32z(binascii.unhexlify(addr.strip()))
)
)
for oper, addrs in snodes.items():
print(f"# pin edges to use oper {oper}")
print("[network]")
print("\n".join(f"strict-connect={oxenc.to_base32z(binascii.unhexlify(addr.strip()))}.snode" for addr in addrs ))