MCPcopy
hub / github.com/raiden-network/raiden / get_login

Function get_login

tools/debugging/matrix/get_login.py:28–42  ·  view source on GitHub ↗
(address: Address, password: str)

Source from the content-addressed store, hash-verified

26 default="",
27)
28def get_login(address: Address, password: str) -> None:
29 path = os.path.expanduser("~/.ethereum/keystore")
30 if sys.platform.startswith("darwin"):
31 path = os.path.expanduser("~/Library/Ethereum/keystore")
32
33 am = AccountManager(path)
34 signer = LocalSigner(am.get_privkey(to_checksum_address(address), password))
35
36 print(f"Username: {to_normalized_address(address)}")
37 print("Password:")
38 for i in range(1, 5):
39 print(
40 f"\ttransport {i:02d}:",
41 encode_hex(signer.sign(f"transport.transport{i:02d}.raiden.network".encode())),
42 )
43
44
45if __name__ == "__main__":

Callers 1

get_login.pyFile · 0.85

Calls 5

get_privkeyMethod · 0.95
signMethod · 0.95
AccountManagerClass · 0.90
LocalSignerClass · 0.90
to_checksum_addressFunction · 0.90

Tested by

no test coverage detected