Skip to content

Commit 0ac48c2

Browse files
authored
Merge pull request #291 from input-output-hk/pass_pparams
feat: add optional pparams argument to deposit methods
2 parents 159a74b + 047c87a commit 0ac48c2

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

cardano_clusterlib/query_group.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -277,24 +277,24 @@ def get_stake_addr_info(self, stake_addr: str) -> structs.StakeAddrInfo:
277277
vote_delegation=vote_delegation,
278278
)
279279

280-
def get_address_deposit(self) -> int:
280+
def get_address_deposit(self, pparams: dict[str, tp.Any] | None = None) -> int:
281281
"""Return stake address deposit amount."""
282-
pparams = self.get_protocol_params()
282+
pparams = pparams or self.get_protocol_params()
283283
return pparams.get("stakeAddressDeposit") or 0
284284

285-
def get_pool_deposit(self) -> int:
285+
def get_pool_deposit(self, pparams: dict[str, tp.Any] | None = None) -> int:
286286
"""Return stake pool deposit amount."""
287-
pparams = self.get_protocol_params()
287+
pparams = pparams or self.get_protocol_params()
288288
return pparams.get("stakePoolDeposit") or 0
289289

290-
def get_drep_deposit(self) -> int:
290+
def get_drep_deposit(self, pparams: dict[str, tp.Any] | None = None) -> int:
291291
"""Return DRep deposit amount."""
292-
pparams = self.get_protocol_params()
292+
pparams = pparams or self.get_protocol_params()
293293
return pparams.get("dRepDeposit") or 0
294294

295-
def get_gov_action_deposit(self) -> int:
295+
def get_gov_action_deposit(self, pparams: dict[str, tp.Any] | None = None) -> int:
296296
"""Return governance action deposit amount."""
297-
pparams = self.get_protocol_params()
297+
pparams = pparams or self.get_protocol_params()
298298
return pparams.get("govActionDeposit") or 0
299299

300300
def get_stake_distribution(self) -> dict[str, float]:

cardano_clusterlib/transaction_group.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,9 @@ def get_tx_deposit(self, tx_files: structs.TxFiles) -> int:
149149
return 0
150150

151151
pparams = self._clusterlib_obj.g_query.get_protocol_params()
152-
key_deposit = pparams.get("stakeAddressDeposit") or 0
153-
pool_deposit = pparams.get("stakePoolDeposit") or 0
154-
drep_deposit = pparams.get("dRepDeposit") or 0
152+
key_deposit = self._clusterlib_obj.g_query.get_address_deposit(pparams=pparams)
153+
pool_deposit = self._clusterlib_obj.g_query.get_pool_deposit(pparams=pparams)
154+
drep_deposit = self._clusterlib_obj.g_query.get_drep_deposit(pparams=pparams)
155155

156156
deposit = 0
157157
for cert in tx_files.certificate_files:

0 commit comments

Comments
 (0)