misc changes
This commit is contained in:
@@ -12,12 +12,13 @@ validator {
|
||||
assert_datums(ctx.transaction.datums),
|
||||
assert_outputs(ctx.transaction.outputs),
|
||||
]
|
||||
|> list.and
|
||||
|> list.and
|
||||
}
|
||||
}
|
||||
|
||||
fn assert_datum(datum) {
|
||||
let my_datum: Data = Void
|
||||
let my_datum: Data =
|
||||
Void
|
||||
datum == my_datum
|
||||
}
|
||||
|
||||
@@ -26,12 +27,14 @@ 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
|
||||
}
|
||||
@@ -40,7 +43,8 @@ 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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,7 +57,7 @@ fn assert_first_output(output) {
|
||||
#"e37db487fbd58c45d059bcbf5cd6b1604d3bec16cf888f1395a4ebc4",
|
||||
),
|
||||
]
|
||||
|> list.and
|
||||
|> list.and
|
||||
}
|
||||
|
||||
fn assert_second_output(output) {
|
||||
@@ -66,9 +70,11 @@ fn assert_second_output(output) {
|
||||
),
|
||||
),
|
||||
when output.datum is {
|
||||
InlineDatum(_) -> True
|
||||
_ -> error @"expected inline datum"
|
||||
InlineDatum(_) ->
|
||||
True
|
||||
_ ->
|
||||
error @"expected inline datum"
|
||||
},
|
||||
]
|
||||
|> list.and
|
||||
|> list.and
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user