MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / generateAuthAddress

Method generateAuthAddress

src/User/User.py:60–70  ·  view source on GitHub ↗
(self, address)

Source from the content-addressed store, hash-verified

58
59 @util.Noparallel()
60 def generateAuthAddress(self, address):
61 s = time.time()
62 address_id = self.getAddressAuthIndex(address) # Convert site address to int
63 auth_privatekey = CryptBitcoin.hdPrivatekey(self.master_seed, address_id)
64 self.sites[address] = {
65 "auth_address": CryptBitcoin.privatekeyToAddress(auth_privatekey),
66 "auth_privatekey": auth_privatekey
67 }
68 self.saveDelayed()
69 self.log.debug("Added new site: %s in %.3fs" % (address, time.time() - s))
70 return self.sites[address]
71
72 # Get user site data
73 # Return: {"auth_address": "xxx", "auth_privatekey": "xxx"}

Callers 1

getSiteDataMethod · 0.95

Calls 2

getAddressAuthIndexMethod · 0.95
saveDelayedMethod · 0.95

Tested by

no test coverage detected