MCPcopy Create free account
hub / github.com/ElementsProject/elements / make_desc

Method make_desc

test/functional/wallet_taproot.py:210–217  ·  view source on GitHub ↗
(pattern, privmap, keys, pub_only = False)

Source from the content-addressed store, hash-verified

208
209 @staticmethod
210 def make_desc(pattern, privmap, keys, pub_only = False):
211 pat = pattern.replace("$H", H_POINT)
212 for i in range(len(privmap)):
213 if privmap[i] and not pub_only:
214 pat = pat.replace("$%i" % (i + 1), keys[i]['xprv'])
215 else:
216 pat = pat.replace("$%i" % (i + 1), keys[i]['xpub'])
217 return descsum_create(pat)
218
219 @staticmethod
220 def make_addr(treefn, keys, i):

Callers 3

do_test_addrMethod · 0.95
do_test_sendtoaddressMethod · 0.95
do_test_psbtMethod · 0.95

Calls 1

descsum_createFunction · 0.90

Tested by

no test coverage detected