diff --git a/examples/acceptance_tests/082/lib/tests.ak b/examples/acceptance_tests/082/lib/tests.ak index 61d4bb30..ee109413 100644 --- a/examples/acceptance_tests/082/lib/tests.ak +++ b/examples/acceptance_tests/082/lib/tests.ak @@ -8,6 +8,7 @@ use aiken/transaction/value.{Value} pub fn count(self: List, predicate: fn(a) -> Bool) -> Int { list.foldl( self, + 0, fn(item, total) { if predicate(item) { total + 1 @@ -15,7 +16,6 @@ pub fn count(self: List, predicate: fn(a) -> Bool) -> Int { total } }, - 0, ) } @@ -25,9 +25,9 @@ test foldl_value_test1() { let foo = fn(i: Value, acc: (Value, Int)) { let (v, int) = acc - (value.add(i, v), int + 1) + (value.merge(i, v), int + 1) } - list.foldl([val1, val2], foo, (value.zero(), 0)) == ( + list.foldl([val1, val2], (value.zero(), 0), foo) == ( value.from_lovelace(3000000), 2, ) @@ -39,9 +39,9 @@ test foldl_value_test2() { let foo = fn(i: Value, acc: (Value, Int)) { let (v, int) = acc - (value.add(i, v), int + 1) + (value.merge(i, v), int + 1) } - list.foldl([val1, val2], foo, (value.from_lovelace(0), 0)) == ( + list.foldl([val1, val2], (value.from_lovelace(0), 0), foo) == ( value.from_lovelace(3000000), 2, ) diff --git a/examples/acceptance_tests/script_context/validators/basic.ak b/examples/acceptance_tests/script_context/validators/basic.ak index 2827bf25..ad77e9f0 100644 --- a/examples/acceptance_tests/script_context/validators/basic.ak +++ b/examples/acceptance_tests/script_context/validators/basic.ak @@ -28,8 +28,7 @@ fn assert_purpose(purpose) { ref.transaction_id == TransactionId( #"0000000000000000000000000000000000000000000000000000000000000000", ) && ref.output_index == 0 - _ -> - error @"script purpose isn't 'Spend'" + _ -> error @"script purpose isn't 'Spend'" } } @@ -50,7 +49,6 @@ fn assert_outputs(transaction) { output.reference_script == None, ] |> list.and - _ -> - error @"unexpected number of outputs" + _ -> error @"unexpected number of outputs" } } diff --git a/examples/acceptance_tests/script_context/validators/deploy.ak b/examples/acceptance_tests/script_context/validators/deploy.ak index 37cc6fa1..4feabc05 100644 --- a/examples/acceptance_tests/script_context/validators/deploy.ak +++ b/examples/acceptance_tests/script_context/validators/deploy.ak @@ -17,8 +17,7 @@ validator { } fn assert_datum(datum) { - let my_datum: Data = - Void + let my_datum: Data = Void datum == my_datum } @@ -27,14 +26,12 @@ type MyDatum { } fn assert_datums(datums) { - let my_datum = - MyDatum(42) + let my_datum = MyDatum(42) expect Some(datum) = dict.get(datums, blake2b_256(builtin.serialise_data(my_datum))) - expect datum: MyDatum = - datum + expect datum: MyDatum = datum my_datum == datum && dict.size(datums) == 2 } @@ -43,8 +40,7 @@ fn assert_outputs(outputs) { when outputs is { [output_1, output_2, ..] -> assert_first_output(output_1) && assert_second_output(output_2) - _ -> - error @"expected transaction to have (at least) 2 outputs" + _ -> error @"expected transaction to have (at least) 2 outputs" } } @@ -70,10 +66,8 @@ fn assert_second_output(output) { ), ), when output.datum is { - InlineDatum(_) -> - True - _ -> - error @"expected inline datum" + InlineDatum(_) -> True + _ -> error @"expected inline datum" }, ] |> list.and diff --git a/examples/acceptance_tests/script_context/validators/mint.ak b/examples/acceptance_tests/script_context/validators/mint.ak index be8b631c..b816588a 100644 --- a/examples/acceptance_tests/script_context/validators/mint.ak +++ b/examples/acceptance_tests/script_context/validators/mint.ak @@ -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 } diff --git a/examples/acceptance_tests/script_context/validators/withdrawals.ak b/examples/acceptance_tests/script_context/validators/withdrawals.ak index dee9fca2..ad7469b0 100644 --- a/examples/acceptance_tests/script_context/validators/withdrawals.ak +++ b/examples/acceptance_tests/script_context/validators/withdrawals.ak @@ -23,16 +23,12 @@ validator { [ when dict.get(ctx.transaction.withdrawals, alice) is { - None -> - error @"alice's withdrawal not found" - Some(value) -> - value == 42 + None -> error @"alice's withdrawal not found" + Some(value) -> value == 42 }, when dict.get(ctx.transaction.withdrawals, bob) is { - None -> - error @"bob's withdrawal not found" - Some(value) -> - value == 14 + None -> error @"bob's withdrawal not found" + Some(value) -> value == 14 }, dict.keys(ctx.transaction.withdrawals) == [alice, bob], ] diff --git a/examples/gift_card/validators/multi.ak b/examples/gift_card/validators/multi.ak index 3dc15e24..d998eb58 100644 --- a/examples/gift_card/validators/multi.ak +++ b/examples/gift_card/validators/multi.ak @@ -24,14 +24,11 @@ validator(creator: ByteArray) { _r: Data, ctx: ScriptContext, ) { - let ScriptContext { transaction, purpose } = - ctx + let ScriptContext { transaction, purpose } = ctx - let Transaction { inputs, mint, .. } = - transaction + let Transaction { inputs, mint, .. } = transaction - expect Spend(own_ref) = - purpose + expect Spend(own_ref) = purpose expect Some(own_input) = list.find(inputs, fn(input) { input.output_reference == own_ref }) @@ -39,39 +36,37 @@ validator(creator: ByteArray) { let Input { output: Output { address: Address { payment_credential, .. }, .. }, .. - } = - own_input + } = own_input - expect ScriptCredential(own_validator_hash) = - payment_credential + expect ScriptCredential(own_validator_hash) = payment_credential - value.quantity_of(mint, own_validator_hash, datum) == -1 + ( + mint + |> value.from_minted_value + |> value.quantity_of(own_validator_hash, datum) + ) == -1 } fn gift_card(rdmr: Action, ctx: ScriptContext) -> Bool { // get values from transaction and purpose - let ScriptContext { transaction, purpose } = - ctx + let ScriptContext { transaction, purpose } = ctx - expect tx.Mint(policy_id) = - purpose + expect tx.Mint(policy_id) = purpose let Transaction { inputs, mint, extra_signatories, outputs, .. } = transaction let minted_assets = mint - |> from_minted_value + |> value.from_minted_value |> value.tokens(policy_id) |> dict.to_list() when rdmr is { Mint(total) -> { - expect [input, ..] = - inputs + expect [input, ..] = inputs // Base is created from serializing a utxo ref being spent. Thus this guarantees a unique base - let base = - cbor.serialise(input.output_reference) + let base = cbor.serialise(input.output_reference) // Create a list of expected token names let expected_minted_token_names = create_expected_minted_nfts(base, total, []) @@ -91,8 +86,7 @@ validator(creator: ByteArray) { list.all( minted_assets, fn(asset) { - let (_, amount) = - asset + let (_, amount) = asset amount == -1 }, ) @@ -123,8 +117,7 @@ fn check_mint_and_outputs( validator_cred: PaymentCredential, ) -> Bool { when minted_assets is { - [] -> - True + [] -> True [(minted_asset_name, quantity), ..rest_assets] -> { expect True = list.any( @@ -135,8 +128,7 @@ fn check_mint_and_outputs( list.any( outputs, fn(output) { - let Output { address, datum, .. } = - output + let Output { address, datum, .. } = output datum == InlineDatum(minted_asset_name) && address.payment_credential == validator_cred }, ) @@ -158,8 +150,7 @@ fn create_expected_minted_nfts( if counter == 0 { accum } else { - let token_name = - blake2b_256(bytearray.push(base, counter)) + let token_name = blake2b_256(bytearray.push(base, counter)) let accum = [token_name, ..accum] diff --git a/examples/gift_card/validators/oneshot.ak b/examples/gift_card/validators/oneshot.ak index 7b9f0474..8bceee02 100644 --- a/examples/gift_card/validators/oneshot.ak +++ b/examples/gift_card/validators/oneshot.ak @@ -10,18 +10,15 @@ type Action { validator(token_name: ByteArray, utxo_ref: OutputReference) { fn gift_card(rdmr: Action, ctx: ScriptContext) -> Bool { - let ScriptContext { transaction, purpose } = - ctx + let ScriptContext { transaction, purpose } = ctx - expect tx.Mint(policy_id) = - purpose + expect tx.Mint(policy_id) = purpose - let Transaction { inputs, mint, .. } = - transaction + let Transaction { inputs, mint, .. } = transaction expect [(asset_name, amount)] = mint - |> from_minted_value + |> value.from_minted_value |> value.tokens(policy_id) |> dict.to_list() @@ -31,23 +28,20 @@ validator(token_name: ByteArray, utxo_ref: OutputReference) { list.find(inputs, fn(input) { input.output_reference == utxo_ref }) amount == 1 && asset_name == token_name } - Burn -> - amount == -1 && asset_name == token_name + Burn -> amount == -1 && asset_name == token_name } } } validator(token_name: ByteArray, policy_id: ByteArray) { fn redeem(_d: Data, _r: Data, ctx: ScriptContext) -> Bool { - let ScriptContext { transaction, .. } = - ctx + let ScriptContext { transaction, .. } = ctx - let Transaction { mint, .. } = - transaction + let Transaction { mint, .. } = transaction expect [(asset_name, amount)] = mint - |> from_minted_value + |> value.from_minted_value |> value.tokens(policy_id) |> dict.to_list() diff --git a/examples/hello_world/validators/hello_world.ak b/examples/hello_world/validators/hello_world.ak index 3b05122a..334aa194 100644 --- a/examples/hello_world/validators/hello_world.ak +++ b/examples/hello_world/validators/hello_world.ak @@ -13,8 +13,7 @@ type Redeemer { validator { fn spend(datum: Datum, redeemer: Redeemer, context: ScriptContext) -> Bool { - let must_say_hello = - redeemer.msg == "Hello, World!" + let must_say_hello = redeemer.msg == "Hello, World!" let must_be_signed = list.has(context.transaction.extra_signatories, datum.owner)