functional_tests: add missing sweep_dust parameters, and test it
though not a very good test, but we don't have dust handy
This commit is contained in:
parent
b9e09378ad
commit
f23beb879e
|
@ -45,6 +45,7 @@ class TransferTest():
|
|||
self.transfer()
|
||||
self.check_get_bulk_payments()
|
||||
self.check_double_spend_detection()
|
||||
self.sweep_dust()
|
||||
self.sweep_single()
|
||||
self.check_destinations()
|
||||
|
||||
|
@ -583,6 +584,13 @@ class TransferTest():
|
|||
assert tx.in_pool
|
||||
assert tx.double_spend_seen
|
||||
|
||||
def sweep_dust(self):
|
||||
print("Sweeping dust")
|
||||
daemon = Daemon()
|
||||
self.wallet[0].refresh()
|
||||
res = self.wallet[0].sweep_dust()
|
||||
assert not 'tx_hash_list' in res or len(res.tx_hash_list) == 0 # there's just one, but it cannot meet the fee
|
||||
|
||||
def sweep_single(self):
|
||||
daemon = Daemon()
|
||||
|
||||
|
|
|
@ -142,9 +142,15 @@ class Wallet(object):
|
|||
}
|
||||
return self.rpc.send_json_rpc_request(get_balance)
|
||||
|
||||
def sweep_dust(self):
|
||||
def sweep_dust(self, get_tx_keys = True, do_not_relay = False, get_tx_hex = False, get_tx_metadata = False):
|
||||
sweep_dust = {
|
||||
'method': 'sweep_dust',
|
||||
'params': {
|
||||
'get_tx_keys': get_tx_keys,
|
||||
'do_not_relay': do_not_relay,
|
||||
'get_tx_hex': get_tx_hex,
|
||||
'get_tx_metadata': get_tx_metadata,
|
||||
},
|
||||
'jsonrpc': '2.0',
|
||||
'id': '0'
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue