Skip to content

Commit 53bc508

Browse files
committed
refactor: replace send_funds with send_tx
Updated method calls from `send_funds` to `send_tx`. The `send_funds` will be deprecated in clusterlib. Renamed variables in for better clarity and consistency. Replaced 'destinations' with 'txouts' and 'ma_destinations' with 'ma_txouts'.
1 parent 598a56f commit 53bc508

File tree

4 files changed

+70
-72
lines changed

4 files changed

+70
-72
lines changed

cardano_node_tests/tests/test_native_tokens.py

Lines changed: 46 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1734,40 +1734,40 @@ def test_transfer_tokens(
17341734
src_address = new_token.token_mint_addr.address
17351735
dst_address = payment_addrs[2].address
17361736

1737-
ma_destinations = [
1737+
ma_txouts = [
17381738
clusterlib.TxOut(address=dst_address, amount=amount, coin=new_token.token),
17391739
]
17401740

17411741
# Destinations with both native token and Lovelace (it doesn't matter on the amounts) for
17421742
# calculating minimum required Lovelace value for tx output
1743-
calc_destinations = [
1744-
*ma_destinations,
1743+
calc_txouts = [
1744+
*ma_txouts,
17451745
clusterlib.TxOut(address=dst_address, amount=2_000_000),
17461746
]
17471747

1748-
min_value = cluster.g_transaction.calculate_min_req_utxo(txouts=calc_destinations)
1748+
min_value = cluster.g_transaction.calculate_min_req_utxo(txouts=calc_txouts)
17491749
assert min_value.coin.lower() in (clusterlib.DEFAULT_COIN, "coin")
17501750
assert min_value.value, "No Lovelace required for `min-ada-value`"
17511751
amount_lovelace = min_value.value
17521752

1753-
destinations = [
1754-
*ma_destinations,
1753+
txouts = [
1754+
*ma_txouts,
17551755
clusterlib.TxOut(address=dst_address, amount=amount_lovelace),
17561756
]
17571757

17581758
tx_files = clusterlib.TxFiles(signing_key_files=[new_token.token_mint_addr.skey_file])
17591759

17601760
if use_build_cmd:
17611761
# TODO: add ADA txout for change address - see node issue #3057
1762-
destinations.append(clusterlib.TxOut(address=src_address, amount=2_000_000))
1762+
txouts.append(clusterlib.TxOut(address=src_address, amount=2_000_000))
17631763

17641764
if VERSIONS.transaction_era == VERSIONS.ALONZO:
17651765
err_str = ""
17661766
try:
17671767
cluster.g_transaction.build_tx(
17681768
src_address=src_address,
17691769
tx_name=temp_template,
1770-
txouts=destinations,
1770+
txouts=txouts,
17711771
fee_buffer=2_000_000,
17721772
tx_files=tx_files,
17731773
)
@@ -1782,16 +1782,16 @@ def test_transfer_tokens(
17821782
min_reported_utxo = _min_reported_utxo.group(1)
17831783
amount_lovelace = int(min_reported_utxo)
17841784

1785-
destinations = [
1786-
*ma_destinations,
1785+
txouts = [
1786+
*ma_txouts,
17871787
clusterlib.TxOut(address=dst_address, amount=amount_lovelace),
17881788
clusterlib.TxOut(address=src_address, amount=2_000_000),
17891789
]
17901790

17911791
tx_raw_output = cluster.g_transaction.build_tx(
17921792
src_address=src_address,
17931793
tx_name=temp_template,
1794-
txouts=destinations,
1794+
txouts=txouts,
17951795
fee_buffer=2_000_000,
17961796
tx_files=tx_files,
17971797
)
@@ -1802,10 +1802,10 @@ def test_transfer_tokens(
18021802
)
18031803
cluster.g_transaction.submit_tx(tx_file=tx_signed, txins=tx_raw_output.txins)
18041804
else:
1805-
tx_raw_output = cluster.g_transaction.send_funds(
1805+
tx_raw_output = cluster.g_transaction.send_tx(
18061806
src_address=src_address,
1807-
destinations=destinations,
18081807
tx_name=temp_template,
1808+
txouts=txouts,
18091809
tx_files=tx_files,
18101810
)
18111811

@@ -1880,44 +1880,44 @@ def test_transfer_multiple_tokens(
18801880
dst_address1 = payment_addrs[1].address
18811881
dst_address2 = payment_addrs[2].address
18821882

1883-
ma_destinations_address1 = []
1884-
ma_destinations_address2 = []
1883+
ma_txouts_address1 = []
1884+
ma_txouts_address2 = []
18851885
for t in new_tokens:
1886-
ma_destinations_address1.append(
1886+
ma_txouts_address1.append(
18871887
clusterlib.TxOut(address=dst_address1, amount=amount, coin=t.token)
18881888
)
1889-
ma_destinations_address2.append(
1889+
ma_txouts_address2.append(
18901890
clusterlib.TxOut(address=dst_address2, amount=amount, coin=t.token)
18911891
)
18921892

18931893
# Destinations with both native token and Lovelace (it doesn't matter on the amounts) for
18941894
# calculating minimum required Lovelace value for tx output
1895-
calc_destinations_address1 = [
1896-
*ma_destinations_address1,
1895+
calc_txouts_address1 = [
1896+
*ma_txouts_address1,
18971897
clusterlib.TxOut(address=dst_address1, amount=2_000_000),
18981898
]
1899-
calc_destinations_address2 = [
1900-
*ma_destinations_address2,
1899+
calc_txouts_address2 = [
1900+
*ma_txouts_address2,
19011901
clusterlib.TxOut(address=dst_address2, amount=2_000_000),
19021902
]
19031903

19041904
min_value_address1 = cluster.g_transaction.calculate_min_req_utxo(
1905-
txouts=calc_destinations_address1
1905+
txouts=calc_txouts_address1
19061906
)
19071907
assert min_value_address1.coin.lower() in (clusterlib.DEFAULT_COIN, "coin")
19081908
assert min_value_address1.value, "No Lovelace required for `min-ada-value`"
19091909
amount_lovelace_address1 = min_value_address1.value
19101910

19111911
min_value_address2 = cluster.g_transaction.calculate_min_req_utxo(
1912-
txouts=calc_destinations_address2
1912+
txouts=calc_txouts_address2
19131913
)
19141914
assert min_value_address2.value, "No Lovelace required for `min-ada-value`"
19151915
amount_lovelace_address2 = min_value_address2.value
19161916

1917-
destinations = [
1918-
*ma_destinations_address1,
1917+
txouts = [
1918+
*ma_txouts_address1,
19191919
clusterlib.TxOut(address=dst_address1, amount=amount_lovelace_address1),
1920-
*ma_destinations_address2,
1920+
*ma_txouts_address2,
19211921
clusterlib.TxOut(address=dst_address2, amount=amount_lovelace_address2),
19221922
]
19231923

@@ -1927,7 +1927,7 @@ def test_transfer_multiple_tokens(
19271927

19281928
if use_build_cmd:
19291929
# TODO: add ADA txout for change address
1930-
destinations.append(clusterlib.TxOut(address=src_address, amount=4_000_000))
1930+
txouts.append(clusterlib.TxOut(address=src_address, amount=4_000_000))
19311931

19321932
# TODO: see node issue #4297
19331933
if VERSIONS.transaction_era == VERSIONS.ALONZO:
@@ -1936,7 +1936,7 @@ def test_transfer_multiple_tokens(
19361936
cluster.g_transaction.build_tx(
19371937
src_address=src_address,
19381938
tx_name=temp_template,
1939-
txouts=destinations,
1939+
txouts=txouts,
19401940
fee_buffer=2_000_000,
19411941
tx_files=tx_files,
19421942
)
@@ -1951,18 +1951,18 @@ def test_transfer_multiple_tokens(
19511951
min_reported_utxo = _min_reported_utxo.group(1)
19521952
amount_lovelace_address1 = amount_lovelace_address2 = int(min_reported_utxo)
19531953

1954-
destinations = [
1955-
*ma_destinations_address1,
1954+
txouts = [
1955+
*ma_txouts_address1,
19561956
clusterlib.TxOut(address=dst_address1, amount=amount_lovelace_address1),
1957-
*ma_destinations_address2,
1957+
*ma_txouts_address2,
19581958
clusterlib.TxOut(address=dst_address2, amount=amount_lovelace_address2),
19591959
clusterlib.TxOut(address=src_address, amount=4_000_000),
19601960
]
19611961

19621962
tx_raw_output = cluster.g_transaction.build_tx(
19631963
src_address=src_address,
19641964
tx_name=temp_template,
1965-
txouts=destinations,
1965+
txouts=txouts,
19661966
fee_buffer=2_000_000,
19671967
tx_files=tx_files,
19681968
)
@@ -1973,10 +1973,10 @@ def test_transfer_multiple_tokens(
19731973
)
19741974
cluster.g_transaction.submit_tx(tx_file=tx_signed, txins=tx_raw_output.txins)
19751975
else:
1976-
tx_raw_output = cluster.g_transaction.send_funds(
1976+
tx_raw_output = cluster.g_transaction.send_tx(
19771977
src_address=src_address,
1978-
destinations=destinations,
19791978
tx_name=temp_template,
1979+
txouts=txouts,
19801980
tx_files=tx_files,
19811981
)
19821982

@@ -2043,19 +2043,19 @@ def test_transfer_no_ada(
20432043
src_address = new_token.token_mint_addr.address
20442044
dst_address = payment_addrs[2].address
20452045

2046-
destinations = [clusterlib.TxOut(address=dst_address, amount=amount, coin=new_token.token)]
2046+
txouts = [clusterlib.TxOut(address=dst_address, amount=amount, coin=new_token.token)]
20472047
tx_files = clusterlib.TxFiles(signing_key_files=[new_token.token_mint_addr.skey_file])
20482048

20492049
if use_build_cmd:
20502050
expected_error = "Minimum required UTxO:"
20512051
# TODO: add ADA txout for change address
2052-
destinations.append(clusterlib.TxOut(address=src_address, amount=3500_000))
2052+
txouts.append(clusterlib.TxOut(address=src_address, amount=3500_000))
20532053

20542054
with pytest.raises(clusterlib.CLIError) as excinfo:
20552055
cluster.g_transaction.build_tx(
20562056
src_address=src_address,
20572057
tx_name=temp_template,
2058-
txouts=destinations,
2058+
txouts=txouts,
20592059
fee_buffer=2_000_000,
20602060
tx_files=tx_files,
20612061
)
@@ -2064,10 +2064,10 @@ def test_transfer_no_ada(
20642064
expected_error = "OutputTooSmallUTxO"
20652065

20662066
try:
2067-
cluster.g_transaction.send_funds(
2067+
cluster.g_transaction.send_tx(
20682068
src_address=src_address,
2069-
destinations=destinations,
20702069
tx_name=temp_template,
2070+
txouts=txouts,
20712071
tx_files=tx_files,
20722072
)
20732073
except clusterlib.CLIError as err:
@@ -2098,14 +2098,14 @@ def test_transfer_invalid_token_amount(
20982098
src_address = new_token.token_mint_addr.address
20992099
dst_address = payment_addrs[2].address
21002100

2101-
ma_destinations = [
2101+
ma_txouts = [
21022102
clusterlib.TxOut(address=dst_address, amount=token_amount, coin=new_token.token),
21032103
]
21042104

21052105
min_amount_lovelace = 4_000_000
21062106

2107-
destinations = [
2108-
*ma_destinations,
2107+
txouts = [
2108+
*ma_txouts,
21092109
clusterlib.TxOut(address=dst_address, amount=min_amount_lovelace),
21102110
]
21112111

@@ -2114,16 +2114,14 @@ def test_transfer_invalid_token_amount(
21142114
if use_build_cmd:
21152115
with pytest.raises(clusterlib.CLIError) as excinfo:
21162116
# Add ADA txout for change address - see node issue #3057
2117-
destinations.append(
2118-
clusterlib.TxOut(address=src_address, amount=min_amount_lovelace)
2119-
)
2117+
txouts.append(clusterlib.TxOut(address=src_address, amount=min_amount_lovelace))
21202118

21212119
try:
21222120
logging.disable(logging.ERROR)
21232121
cluster.g_transaction.build_tx(
21242122
src_address=src_address,
21252123
tx_name=temp_template,
2126-
txouts=destinations,
2124+
txouts=txouts,
21272125
fee_buffer=2_000_000,
21282126
tx_files=tx_files,
21292127
)
@@ -2140,9 +2138,9 @@ def test_transfer_invalid_token_amount(
21402138
with pytest.raises(clusterlib.CLIError) as excinfo:
21412139
try:
21422140
logging.disable(logging.ERROR)
2143-
cluster.g_transaction.send_funds(
2141+
cluster.g_transaction.send_tx(
21442142
src_address=src_address,
2145-
destinations=destinations,
2143+
txouts=txouts,
21462144
tx_name=temp_template,
21472145
tx_files=tx_files,
21482146
fee=80_000,

cardano_node_tests/tests/test_staking_no_rewards.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -266,14 +266,14 @@ def test_no_reward_unmet_pledge2(
266266
pledge_amount = loaded_data.pool_pledge // 2
267267

268268
# Withdraw part of the pledge
269-
destinations = [
269+
txouts = [
270270
clusterlib.TxOut(address=delegation_out.pool_user.payment.address, amount=pledge_amount)
271271
]
272272
tx_files = clusterlib.TxFiles(signing_key_files=[pool_owner.payment.skey_file])
273-
cluster.g_transaction.send_funds(
273+
cluster.g_transaction.send_tx(
274274
src_address=pool_owner.payment.address,
275-
destinations=destinations,
276275
tx_name=f"{temp_template}_withdraw_pledge",
276+
txouts=txouts,
277277
tx_files=tx_files,
278278
)
279279

@@ -325,18 +325,18 @@ def test_no_reward_unmet_pledge2(
325325
)
326326

327327
# Return pledge
328-
destinations = [
328+
txouts = [
329329
clusterlib.TxOut(
330330
address=pool_owner.payment.address, amount=pledge_amount + 100_000_000
331331
)
332332
]
333333
tx_files = clusterlib.TxFiles(
334334
signing_key_files=[delegation_out.pool_user.payment.skey_file]
335335
)
336-
cluster.g_transaction.send_funds(
336+
cluster.g_transaction.send_tx(
337337
src_address=delegation_out.pool_user.payment.address,
338-
destinations=destinations,
339338
tx_name=f"{temp_template}_return_pledge",
339+
txouts=txouts,
340340
tx_files=tx_files,
341341
)
342342

cardano_node_tests/tests/test_tx_fees.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,14 @@ def test_negative_fee(
8787
src_address = payment_addrs[0].address
8888
dst_address = payment_addrs[1].address
8989

90-
destinations = [clusterlib.TxOut(address=dst_address, amount=10)]
90+
txouts = [clusterlib.TxOut(address=dst_address, amount=10)]
9191
tx_files = clusterlib.TxFiles(signing_key_files=[payment_addrs[0].skey_file])
9292

9393
with pytest.raises(clusterlib.CLIError) as excinfo:
94-
cluster.g_transaction.send_funds(
94+
cluster.g_transaction.send_tx(
9595
src_address=src_address,
96-
destinations=destinations,
9796
tx_name=temp_template,
97+
txouts=txouts,
9898
tx_files=tx_files,
9999
fee=fee,
100100
)
@@ -119,7 +119,7 @@ def test_smaller_fee(
119119
src_address = payment_addrs[0].address
120120
dst_address = payment_addrs[1].address
121121

122-
destinations = [clusterlib.TxOut(address=dst_address, amount=10)]
122+
txouts = [clusterlib.TxOut(address=dst_address, amount=10)]
123123
tx_files = clusterlib.TxFiles(signing_key_files=[payment_addrs[0].skey_file])
124124

125125
fee = 0.0
@@ -128,17 +128,17 @@ def test_smaller_fee(
128128
cluster.g_transaction.calculate_tx_fee(
129129
src_address=src_address,
130130
tx_name=temp_template,
131-
txouts=destinations,
131+
txouts=txouts,
132132
tx_files=tx_files,
133133
)
134134
/ fee_change
135135
)
136136

137137
with pytest.raises(clusterlib.CLIError) as excinfo:
138-
cluster.g_transaction.send_funds(
138+
cluster.g_transaction.send_tx(
139139
src_address=src_address,
140-
destinations=destinations,
141140
tx_name=temp_template,
141+
txouts=txouts,
142142
tx_files=tx_files,
143143
fee=int(fee),
144144
)
@@ -161,22 +161,22 @@ def test_expected_or_higher_fee(
161161
src_address = payment_addrs[0].address
162162
dst_address = payment_addrs[1].address
163163

164-
destinations = [clusterlib.TxOut(address=dst_address, amount=amount)]
164+
txouts = [clusterlib.TxOut(address=dst_address, amount=amount)]
165165
tx_files = clusterlib.TxFiles(signing_key_files=[payment_addrs[0].skey_file])
166166
fee = (
167167
cluster.g_transaction.calculate_tx_fee(
168168
src_address=src_address,
169169
tx_name=temp_template,
170-
txouts=destinations,
170+
txouts=txouts,
171171
tx_files=tx_files,
172172
)
173173
+ fee_add
174174
)
175175

176-
tx_raw_output = cluster.g_transaction.send_funds(
176+
tx_raw_output = cluster.g_transaction.send_tx(
177177
src_address=src_address,
178-
destinations=destinations,
179178
tx_name=temp_template,
179+
txouts=txouts,
180180
tx_files=tx_files,
181181
fee=fee,
182182
)

0 commit comments

Comments
 (0)