Skip to content

Commit 8d32c65

Browse files
committed
chore: added no unintended minting of vouchers check
1 parent 9e262e6 commit 8d32c65

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

cardano/onchain/validators/minting_voucher.test.ak

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use ibc/apps/transfer/types/coin as transfer_coin
1515
use ibc/apps/transfer/types/fungible_token_packet_data.{FungibleTokenPacketData}
1616
use ibc/auth.{AuthToken}
1717
use ibc/core/ics_004/types/acknowledgement
18-
use ibc/core/ics_004/types/acknowledgement_response.{AcknowledgementResult}
1918
use ibc/core/ics_005/types/ibc_module_redeemer.{
2019
Callback, OnAcknowledgementPacket, OnRecvPacket, OnTimeoutPacket, Operator,
2120
TransferModuleData, TransferModuleOperator,

cardano/onchain/validators/spending_transfer_module.ak

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,10 @@ fn handler_callback(
264264
packet.source_channel,
265265
data.denom,
266266
) {
267-
// TODO: check no minting voucher here
267+
// check no minting voucher here
268+
expect None =
269+
pairs.get_first(redeemers, Mint(voucher_minting_policy_id))
270+
268271
let voucher_prefix_len =
269272
transfer_coin.get_denom_prefix(
270273
packet.source_port,
@@ -795,7 +798,9 @@ fn validate_refund_packet_token(
795798
packet.source_channel,
796799
data.denom,
797800
) {
798-
// TODO: check no minting voucher here
801+
// check no minting voucher here
802+
expect None = pairs.get_first(redeemers, Mint(voucher_minting_policy_id))
803+
799804
expect Some(escrowed_token_unit) =
800805
string_utils.hex_string_to_bytes(data.denom)
801806
trace @"spend_transfer_module: demon convert to token unit valid"

0 commit comments

Comments
 (0)