MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / parse_addr_args

Function parse_addr_args

src/lib/pybitcointools/bci.py:78–96  ·  view source on GitHub ↗
(*args)

Source from the content-addressed store, hash-verified

76
77
78def parse_addr_args(*args):
79 # Valid input formats: unspent([addr1, addr2, addr3])
80 # unspent([addr1, addr2, addr3], network)
81 # unspent(addr1, addr2, addr3)
82 # unspent(addr1, addr2, addr3, network)
83 addr_args = args
84 network = "btc"
85 if len(args) == 0:
86 return [], 'btc'
87 if len(args) >= 1 and args[-1] in ('testnet', 'btc'):
88 network = args[-1]
89 addr_args = args[:-1]
90 if len(addr_args) == 1 and isinstance(addr_args, list):
91 network = set_network(*addr_args[0])
92 addr_args = addr_args[0]
93 if addr_args and isinstance(addr_args, tuple) and isinstance(addr_args[0], list):
94 addr_args = addr_args[0]
95 network = set_network(addr_args)
96 return network, addr_args
97
98
99# Gets the unspent outputs of one or more addresses

Callers 3

bci_unspentFunction · 0.85
blockr_unspentFunction · 0.85
helloblock_unspentFunction · 0.85

Calls 1

set_networkFunction · 0.85

Tested by

no test coverage detected