test: add acceptance test 86
fix: prevent mutual recursion for expect type code gen functions
This commit is contained in:
21
examples/acceptance_tests/086/validators/other.ak
Normal file
21
examples/acceptance_tests/086/validators/other.ak
Normal 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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user