mirror of
https://github.com/monero-project/monero.git
synced 2024-12-23 03:59:33 +00:00
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
2 changed files with 15 additions and 1 deletions
|
@ -45,6 +45,7 @@ class TransferTest():
|
||||||
self.transfer()
|
self.transfer()
|
||||||
self.check_get_bulk_payments()
|
self.check_get_bulk_payments()
|
||||||
self.check_double_spend_detection()
|
self.check_double_spend_detection()
|
||||||
|
self.sweep_dust()
|
||||||
self.sweep_single()
|
self.sweep_single()
|
||||||
self.check_destinations()
|
self.check_destinations()
|
||||||
|
|
||||||
|
@ -583,6 +584,13 @@ class TransferTest():
|
||||||
assert tx.in_pool
|
assert tx.in_pool
|
||||||
assert tx.double_spend_seen
|
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):
|
def sweep_single(self):
|
||||||
daemon = Daemon()
|
daemon = Daemon()
|
||||||
|
|
||||||
|
|
|
@ -142,9 +142,15 @@ class Wallet(object):
|
||||||
}
|
}
|
||||||
return self.rpc.send_json_rpc_request(get_balance)
|
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 = {
|
sweep_dust = {
|
||||||
'method': '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',
|
'jsonrpc': '2.0',
|
||||||
'id': '0'
|
'id': '0'
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue