Skip to content

Commit 3fb89cd

Browse files
committed
Only use the constant if sp.min_fee is None (not when 0)
1 parent ba69731 commit 3fb89cd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

algosdk/transaction.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ def __init__(
368368
raise error.WrongAmountType
369369
self.close_remainder_to = close_remainder_to
370370
if not sp.flat_fee:
371-
mf = sp.min_fee or constants.min_txn_fee
371+
mf = constants.min_txn_fee if sp.min_fee is None else sp.min_fee
372372
self.fee = max(self.estimate_size() * self.fee, mf)
373373

374374
def dictify(self):
@@ -479,7 +479,7 @@ def __init__(
479479
self.sprfkey = self._fixed_bytes64(sprfkey, 64)
480480

481481
if not sp.flat_fee:
482-
mf = sp.min_fee or constants.min_txn_fee
482+
mf = constants.min_txn_fee if sp.min_fee is None else sp.min_fee
483483
self.fee = max(self.estimate_size() * self.fee, mf)
484484

485485
def dictify(self):
@@ -864,7 +864,7 @@ def __init__(
864864
if self.decimals < 0 or self.decimals > constants.max_asset_decimals:
865865
raise error.OutOfRangeDecimalsError
866866
if not sp.flat_fee:
867-
mf = sp.min_fee or constants.min_txn_fee
867+
mf = constants.min_txn_fee if sp.min_fee is None else sp.min_fee
868868
self.fee = max(self.estimate_size() * self.fee, mf)
869869

870870
def dictify(self):
@@ -1218,7 +1218,7 @@ def __init__(
12181218
self.target = target
12191219
self.new_freeze_state = new_freeze_state
12201220
if not sp.flat_fee:
1221-
mf = sp.min_fee or constants.min_txn_fee
1221+
mf = constants.min_txn_fee if sp.min_fee is None else sp.min_fee
12221222
self.fee = max(self.estimate_size() * self.fee, mf)
12231223

12241224
def dictify(self):
@@ -1335,7 +1335,7 @@ def __init__(
13351335
self.close_assets_to = close_assets_to
13361336
self.revocation_target = revocation_target
13371337
if not sp.flat_fee:
1338-
mf = sp.min_fee or constants.min_txn_fee
1338+
mf = constants.min_txn_fee if sp.min_fee is None else sp.min_fee
13391339
self.fee = max(self.estimate_size() * self.fee, mf)
13401340

13411341
def dictify(self):
@@ -1607,7 +1607,7 @@ def __init__(
16071607
boxes, self.foreign_apps, self.index
16081608
)
16091609
if not sp.flat_fee:
1610-
mf = sp.min_fee or constants.min_txn_fee
1610+
mf = constants.min_txn_fee if sp.min_fee is None else sp.min_fee
16111611
self.fee = max(self.estimate_size() * self.fee, mf)
16121612

16131613
@staticmethod

0 commit comments

Comments
 (0)