From 6b79eb09612a2925d7db7543e74e90b6dce9a3bd Mon Sep 17 00:00:00 2001 From: rvcas Date: Wed, 5 Oct 2022 21:11:42 -0400 Subject: [PATCH] chore: split example into lib and script --- examples/sample/lib/syntax.ak | 19 ++++++------------- examples/sample/scripts/swap.ak | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 examples/sample/scripts/swap.ak diff --git a/examples/sample/lib/syntax.ak b/examples/sample/lib/syntax.ak index 102e5a22..2ea699aa 100644 --- a/examples/sample/lib/syntax.ak +++ b/examples/sample/lib/syntax.ak @@ -1,17 +1,10 @@ -use aiken/context.{ScriptContext} +use aiken/builtins.{appendByteString} -pub type Datum { - something: String, +pub type Bool { + True + False } -pub type Redeemer { - Buy - Sell -} - -pub fn validate(datum: Datum, rdmr: Redeemer, ctx: ScriptContext) -> Bool { - when rdmr is { - Buy -> True - Sell -> datum.something == "Aiken" - } +pub fn append(a: ByteArray, b: ByteArray) -> ByteArray { + appendByteString(a, b) } \ No newline at end of file diff --git a/examples/sample/scripts/swap.ak b/examples/sample/scripts/swap.ak new file mode 100644 index 00000000..b921bee5 --- /dev/null +++ b/examples/sample/scripts/swap.ak @@ -0,0 +1,17 @@ +use sample/syntax.{append, Bool} + +pub type Datum { + something: String, +} + +pub type Redeemer { + Buy + Sell +} + +pub fn validate(datum: Datum, rdmr: Redeemer, ctx: ScriptContext) -> Bool { + when rdmr is { + Buy -> True + Sell -> datum.something == "Aiken" + } +} \ No newline at end of file