From 77f8b9478c93acab3d623f00b32d5a7ab28d5867 Mon Sep 17 00:00:00 2001 From: Carlos Souza Date: Fri, 12 Jul 2024 16:21:57 -0400 Subject: [PATCH] Refactor --- validators/mint.ak | 4 +--- validators/ppp_mint.ak | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/validators/mint.ak b/validators/mint.ak index cf201db..a14c93b 100644 --- a/validators/mint.ak +++ b/validators/mint.ak @@ -16,14 +16,12 @@ validator(token_name: ByteArray, utxo_ref: OutputReference) { let Transaction { inputs, mint, .. } = transaction - let asset_pairs = + expect [Pair(asset_name, amount)] = mint |> value.from_minted_value |> value.tokens(policy_id) |> dict.to_pairs() - expect [Pair(asset_name, amount)] = asset_pairs - when rdmr is { Mint -> { expect Some(_input) = diff --git a/validators/ppp_mint.ak b/validators/ppp_mint.ak index a59eac5..269c0b4 100644 --- a/validators/ppp_mint.ak +++ b/validators/ppp_mint.ak @@ -12,11 +12,9 @@ validator(utxo_ref: OutputReference, token_name: ByteArray) { let ScriptContext { transaction: Transaction { inputs, mint, .. }, .. } = ctx // Pattern-match to get the minted tokens and Fail if it's not a single asset minted - let asset_pairs = + expect [Pair(asset_name, amount)] = mint |> from_minted_value() |> tokens(policy_id) |> to_pairs() - expect [Pair(asset_name, amount)] = asset_pairs - // Check if the transaction consumes the utxo_ref passed as parameter let is_ouput_consumed = list.any(inputs, fn(input) { input.output_reference == utxo_ref })