fix: gift card example stdlib update

closes #596
This commit is contained in:
rvcas
2023-06-13 00:38:29 -04:00
parent 22d491bb88
commit 37b2f0c239
8 changed files with 51 additions and 85 deletions

View File

@@ -19,28 +19,22 @@ fn assert_purpose(ctx) {
ctx.transaction.mint
|> value.without_lovelace
|> value.policies
expect Mint(policy_id) =
ctx.purpose
expect Mint(policy_id) = ctx.purpose
my_policy_id == policy_id
}
fn assert_mint(purpose, transaction) {
expect Mint(policy_id) =
purpose
let tokens =
value.tokens(transaction.mint, policy_id)
expect Mint(policy_id) = purpose
let tokens = value.tokens(transaction.mint, policy_id)
when dict.get(tokens, #"666f6f") is {
None ->
error @"token not found"
Some(quantity) ->
quantity == 1337
None -> error @"token not found"
Some(quantity) -> quantity == 1337
}
}
fn assert_redeemers(ctx, my_redeemer) {
expect Some(redeemer) =
dict.get(ctx.transaction.redeemers, ctx.purpose)
expect Some(redeemer) = dict.get(ctx.transaction.redeemers, ctx.purpose)
my_redeemer == redeemer && dict.size(ctx.transaction.redeemers) == 1
}