test: add acceptance test 86

fix: prevent mutual recursion for expect type code gen functions
This commit is contained in:
microproofs
2023-07-04 12:24:25 -04:00
parent 841547dd6c
commit 67c072a1a9
7 changed files with 96 additions and 2 deletions

View File

@@ -0,0 +1,21 @@
use aiken/transaction.{ScriptContext}
use aiken/transaction/credential.{Address}
type TestData {
addr: Address,
}
type TestDatum {
data: Option<TestData>,
}
validator {
fn validate(raw_datum: Data, _redeemer: Data, _context: ScriptContext) -> Bool {
expect datum: TestDatum = raw_datum
let TestDatum { data } = datum
when data is {
Some(_) -> True
None -> False
}
}
}