(*args)
| 76 | |
| 77 | |
| 78 | def 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 |
no test coverage detected