Fix remaining acceptance tests to be V3-compatible
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use aiken/transaction.{Transaction}
|
||||
use aiken/transaction/credential.{Address}
|
||||
use cardano/credential.{Address}
|
||||
use cardano/transaction.{Transaction}
|
||||
|
||||
type TestData {
|
||||
addr: Address,
|
||||
@@ -10,12 +10,17 @@ type TestDatum {
|
||||
}
|
||||
|
||||
validator validate {
|
||||
spend(raw_datum: Option<Data>, _redeemer: Data, oref: Data, _tx: Transaction) -> Bool {
|
||||
expect datum: TestDatum = raw_datum
|
||||
spend(raw_datum: Option<Data>, _redeemer: Data, oref: Data, _tx: Transaction) {
|
||||
expect Some(datum): Option<Data> = raw_datum
|
||||
expect datum: TestDatum = datum
|
||||
let TestDatum { data } = datum
|
||||
when data is {
|
||||
Some(_) -> True
|
||||
None -> False
|
||||
}
|
||||
}
|
||||
|
||||
else(_) {
|
||||
fail
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user