Skip to content

Commit

Permalink
Update qa tests for new "sapling" default for z_getnewaddress.
Browse files Browse the repository at this point in the history
  • Loading branch information
bitcartel committed Nov 16, 2018
1 parent 471138a commit 12a1267
Show file tree
Hide file tree
Showing 17 changed files with 43 additions and 43 deletions.
2 changes: 1 addition & 1 deletion qa/rpc-tests/finalsaplingroot.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ def run_test(self):
assert_equal(root, self.nodes[0].getblock("203")["finalsaplingroot"])

# Mine a block with a Sprout shielded tx and verify the final Sapling root does not change
zaddr1 = self.nodes[1].z_getnewaddress()
zaddr1 = self.nodes[1].z_getnewaddress('sprout')
recipients = []
recipients.append({"address": zaddr1, "amount": Decimal('10')})
myopid = self.nodes[0].z_sendmany(taddr0, recipients, 1, 0)
Expand Down
2 changes: 1 addition & 1 deletion qa/rpc-tests/mempool_nu_activation.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def run_test(self):

# Shield some ZEC
node1_taddr = self.nodes[1].getnewaddress()
node0_zaddr = self.nodes[0].z_getnewaddress()
node0_zaddr = self.nodes[0].z_getnewaddress('sprout')
recipients = [{'address': node0_zaddr, 'amount': Decimal('10')}]
myopid = self.nodes[1].z_sendmany(node1_taddr, recipients, 1, Decimal('0'))
print wait_and_assert_operationid_status(self.nodes[1], myopid)
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/mempool_tx_expiry.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ def setup_nodes(self):
# chain is at block height 199 when run_test executes
def run_test(self):
alice = self.nodes[0].getnewaddress()
z_alice = self.nodes[0].z_getnewaddress()
z_alice = self.nodes[0].z_getnewaddress('sprout')
bob = self.nodes[2].getnewaddress()
z_bob = self.nodes[2].z_getnewaddress()
z_bob = self.nodes[2].z_getnewaddress('sprout')

# When Overwinter not yet activated, no expiryheight in tx
sapling_tx = self.nodes[0].sendtoaddress(bob, 0.01)
Expand Down
2 changes: 1 addition & 1 deletion qa/rpc-tests/mempool_tx_input_limit.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ def run_test(self):
# Check 1: z_sendmany is limited by -mempooltxinputlimit

# Add zaddr to node 0
node0_zaddr = self.nodes[0].z_getnewaddress()
node0_zaddr = self.nodes[0].z_getnewaddress('sprout')

# Send three inputs from node 0 taddr to zaddr to get out of coinbase
node0_taddr = self.nodes[0].getnewaddress()
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/paymentdisclosure.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def run_test (self):
assert_equal(self.nodes[2].getbalance(), 30)

mytaddr = self.nodes[0].getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')

# Check that Node 2 has payment disclosure disabled.
try:
Expand Down Expand Up @@ -164,7 +164,7 @@ def run_test (self):
assert_equal(output_value_sum, Decimal('39.99990000'))

# Create a z->z transaction, sending shielded funds from node 0 to node 1
node1zaddr = self.nodes[1].z_getnewaddress()
node1zaddr = self.nodes[1].z_getnewaddress('sprout')
recipients = [{"address":node1zaddr, "amount":Decimal('1')}]
myopid = self.nodes[0].z_sendmany(myzaddr, recipients)
txid = wait_and_assert_operationid_status(self.nodes[0], myopid)
Expand Down
10 changes: 5 additions & 5 deletions qa/rpc-tests/wallet.py
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ def run_test (self):
assert_equal(0, len(myvjoinsplits))

# z_sendmany is expected to fail if tx size breaks limit
myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')

recipients = []
num_t_recipients = 3000
Expand Down Expand Up @@ -316,7 +316,7 @@ def run_test (self):
newtaddr = self.nodes[2].getnewaddress()
recipients.append({"address":newtaddr, "amount":amount_per_recipient})
for i in xrange(0,num_z_recipients):
newzaddr = self.nodes[2].z_getnewaddress()
newzaddr = self.nodes[2].z_getnewaddress('sprout')
recipients.append({"address":newzaddr, "amount":amount_per_recipient})

# Issue #2759 Workaround START
Expand All @@ -334,7 +334,7 @@ def run_test (self):
amount_per_recipient = Decimal('0.00000001')
errorString = ''
for i in xrange(0,num_z_recipients):
newzaddr = self.nodes[2].z_getnewaddress()
newzaddr = self.nodes[2].z_getnewaddress('sprout')
recipients.append({"address":newzaddr, "amount":amount_per_recipient})
try:
self.nodes[0].z_sendmany(myzaddr, recipients)
Expand All @@ -343,7 +343,7 @@ def run_test (self):
assert("Invalid parameter, too many zaddr outputs" in errorString)

# add zaddr to node 2
myzaddr = self.nodes[2].z_getnewaddress()
myzaddr = self.nodes[2].z_getnewaddress('sprout')

# send node 2 taddr to zaddr
recipients = []
Expand Down Expand Up @@ -437,7 +437,7 @@ def run_test (self):

assert_equal("not an integer" in errorString, True)

myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')
recipients = [ {"address": myzaddr, "amount": Decimal('0.0') } ]
errorString = ''

Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/wallet_1941.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def run_test (self):
self.nodes[0].generate(101)

mytaddr = self.nodes[0].getnewaddress() # where coins were mined
myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')

# Send 10 coins to our zaddr.
recipients = []
Expand All @@ -74,7 +74,7 @@ def run_test (self):
# Start the new wallet
self.add_second_node()
self.nodes[1].getnewaddress()
self.nodes[1].z_getnewaddress()
self.nodes[1].z_getnewaddress('sprout')
self.nodes[1].generate(101)
self.sync_all()

Expand Down
20 changes: 10 additions & 10 deletions qa/rpc-tests/wallet_addresses.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,41 +37,41 @@ def addr_checks(default_type):
assert_equal(self.nodes[0].getblockcount(), 200)

# Current height = 200 -> Sprout
# Default address type is Sprout
# Default address type is Sapling
print "Testing height 200 (Sprout)"
addr_checks('sprout')
addr_checks('sapling')

self.nodes[0].generate(1)
self.sync_all()

# Current height = 201 -> Sprout
# Default address type is Sprout
# Default address type is Sapling
print "Testing height 201 (Sprout)"
addr_checks('sprout')
addr_checks('sapling')

self.nodes[0].generate(1)
self.sync_all()

# Current height = 202 -> Overwinter
# Default address type is Sprout
# Default address type is Sapling
print "Testing height 202 (Overwinter)"
addr_checks('sprout')
addr_checks('sapling')

self.nodes[0].generate(1)
self.sync_all()

# Current height = 203 -> Overwinter
# Default address type is Sprout
# Default address type is Sapling
print "Testing height 203 (Overwinter)"
addr_checks('sprout')
addr_checks('sapling')

self.nodes[0].generate(1)
self.sync_all()

# Current height = 204 -> Sapling
# Default address type is Sprout
# Default address type is Sapling
print "Testing height 204 (Sapling)"
addr_checks('sprout')
addr_checks('sapling')

if __name__ == '__main__':
WalletAddressesTest().main()
2 changes: 1 addition & 1 deletion qa/rpc-tests/wallet_anchorfork.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ def run_test (self):

# Node 0 creates a joinsplit transaction
mytaddr0 = self.nodes[0].getnewaddress()
myzaddr0 = self.nodes[0].z_getnewaddress()
myzaddr0 = self.nodes[0].z_getnewaddress('sprout')
recipients = []
recipients.append({"address":myzaddr0, "amount": Decimal('10.0') - Decimal('0.0001')})
myopid = self.nodes[0].z_sendmany(mytaddr0, recipients)
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/wallet_changeindicator.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ def generate_and_sync(self):
# Tests
def run_test(self):
taddr = self.nodes[1].getnewaddress()
zaddr1 = self.nodes[1].z_getnewaddress()
zaddr2 = self.nodes[1].z_getnewaddress()
zaddr1 = self.nodes[1].z_getnewaddress('sprout')
zaddr2 = self.nodes[1].z_getnewaddress('sprout')

self.nodes[0].sendtoaddress(taddr, Decimal('1.0'))
self.generate_and_sync()
Expand Down
2 changes: 1 addition & 1 deletion qa/rpc-tests/wallet_listnotes.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ def run_test(self):
assert_equal(202, self.nodes[0].getblockcount())

# Send 1.0 (actually 0.9999) from sproutzaddr to a new zaddr
sproutzaddr2 = self.nodes[0].z_getnewaddress()
sproutzaddr2 = self.nodes[0].z_getnewaddress('sprout')
receive_amount_1 = Decimal('1.0') - Decimal('0.0001')
change_amount_9 = receive_amount_10 - Decimal('1.0')
assert_equal('sprout', self.nodes[0].z_validateaddress(sproutzaddr2)['type'])
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/wallet_mergetoaddress.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def run_test (self):
assert_equal(self.nodes[2].getbalance(), 30)

# Shield the coinbase
myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')
result = self.nodes[0].z_shieldcoinbase("*", myzaddr, 0)
wait_and_assert_operationid_status(self.nodes[0], result['opid'])
self.sync_all()
Expand Down Expand Up @@ -172,7 +172,7 @@ def run_test (self):
assert_equal(self.nodes[2].getbalance(), 30)

# Shield all notes to another z-addr
myzaddr2 = self.nodes[0].z_getnewaddress()
myzaddr2 = self.nodes[0].z_getnewaddress('sprout')
result = self.nodes[0].z_mergetoaddress(["ANY_ZADDR"], myzaddr2, 0)
assert_equal(result["mergingUTXOs"], Decimal('0'))
assert_equal(result["remainingUTXOs"], Decimal('0'))
Expand Down
6 changes: 3 additions & 3 deletions qa/rpc-tests/wallet_nullifiers.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ def setup_nodes(self):

def run_test (self):
# add zaddr to node 0
myzaddr0 = self.nodes[0].z_getnewaddress()
myzaddr0 = self.nodes[0].z_getnewaddress('sprout')

# send node 0 taddr to zaddr to get out of coinbase
mytaddr = self.nodes[0].getnewaddress()
Expand All @@ -32,7 +32,7 @@ def run_test (self):
self.sync_all()

# add zaddr to node 2
myzaddr = self.nodes[2].z_getnewaddress()
myzaddr = self.nodes[2].z_getnewaddress('sprout')

# import node 2 zaddr into node 1
myzkey = self.nodes[2].z_exportkey(myzaddr)
Expand Down Expand Up @@ -64,7 +64,7 @@ def run_test (self):
assert_equal(self.nodes[1].z_getbalance(myzaddr), zsendmanynotevalue)

# add zaddr to node 3
myzaddr3 = self.nodes[3].z_getnewaddress()
myzaddr3 = self.nodes[3].z_getnewaddress('sprout')

# send node 2 zaddr to note 3 zaddr
recipients = []
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/wallet_overwintertx.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ def run_test (self):
taddr0 = self.nodes[0].getnewaddress()
taddr1 = self.nodes[1].getnewaddress()
taddr2 = self.nodes[2].getnewaddress()
zaddr2 = self.nodes[2].z_getnewaddress()
zaddr2 = self.nodes[2].z_getnewaddress('sprout')
taddr3 = self.nodes[3].getnewaddress()
zaddr3 = self.nodes[3].z_getnewaddress()
zaddr3 = self.nodes[3].z_getnewaddress('sprout')

#
# Currently at block 198. The next block to be mined 199 is a Sprout block
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/wallet_protectcoinbase.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ def run_test (self):

# Prepare to send taddr->zaddr
mytaddr = self.nodes[0].getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')

# Node 3 will test that watch only address utxos are not selected
self.nodes[3].importaddress(mytaddr)
Expand Down Expand Up @@ -335,7 +335,7 @@ def run_test (self):
custom_fee = Decimal('0.00012345')
zbalance = self.nodes[0].z_getbalance(myzaddr)
for i in xrange(0,num_recipients):
newzaddr = self.nodes[2].z_getnewaddress()
newzaddr = self.nodes[2].z_getnewaddress('sprout')
recipients.append({"address":newzaddr, "amount":amount_per_recipient})
myopid = self.nodes[0].z_sendmany(myzaddr, recipients, minconf, custom_fee)
wait_and_assert_operationid_status(self.nodes[0], myopid)
Expand Down
8 changes: 4 additions & 4 deletions qa/rpc-tests/wallet_treestate.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def run_test (self):
self.sync_all()

mytaddr = self.nodes[0].getnewaddress() # where coins were mined
myzaddr = self.nodes[0].z_getnewaddress()
myzaddr = self.nodes[0].z_getnewaddress('sprout')

# Spend coinbase utxos to create three notes of 9.99990000 each
recipients = []
Expand Down Expand Up @@ -66,15 +66,15 @@ def run_test (self):

# Tx 1 will change the treestate while Tx 2 containing chained joinsplits is still being generated
recipients = []
recipients.append({"address":self.nodes[2].z_getnewaddress(), "amount":Decimal('10.0') - Decimal('0.0001')})
recipients.append({"address":self.nodes[2].z_getnewaddress('sprout'), "amount":Decimal('10.0') - Decimal('0.0001')})
myopid = self.nodes[0].z_sendmany(mytaddr, recipients)
wait_and_assert_operationid_status(self.nodes[0], myopid)

# Tx 2 will consume all three notes, which must take at least two joinsplits. This is regardless of
# the z_sendmany implementation because there are only two inputs per joinsplit.
recipients = []
recipients.append({"address":self.nodes[2].z_getnewaddress(), "amount":Decimal('18')})
recipients.append({"address":self.nodes[2].z_getnewaddress(), "amount":Decimal('11.9997') - Decimal('0.0001')})
recipients.append({"address":self.nodes[2].z_getnewaddress('sprout'), "amount":Decimal('18')})
recipients.append({"address":self.nodes[2].z_getnewaddress('sprout'), "amount":Decimal('11.9997') - Decimal('0.0001')})
myopid = self.nodes[0].z_sendmany(myzaddr, recipients)

# Wait for Tx 2 to begin executing...
Expand Down
4 changes: 2 additions & 2 deletions qa/rpc-tests/zkey_import_export.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,15 @@ def find_imported_key(node, import_zaddr):
miner.generate(100)
self.sync_all()
# Shield Alice's coinbase funds to her zaddr
alice_zaddr = alice.z_getnewaddress()
alice_zaddr = alice.z_getnewaddress('sprout')
res = alice.z_shieldcoinbase("*", alice_zaddr)
wait_and_assert_operationid_status(alice, res['opid'])
self.sync_all()
miner.generate(1)
self.sync_all()

# Now get a pristine z-address for receiving transfers:
bob_zaddr = bob.z_getnewaddress()
bob_zaddr = bob.z_getnewaddress('sprout')
verify_utxos(bob, [], bob_zaddr)
# TODO: Verify that charlie doesn't have funds in addr
# verify_utxos(charlie, [])
Expand Down

0 comments on commit 12a1267

Please sign in to comment.