feat(aiken_stdlib): add validity_range

This commit is contained in:
rvcas 2022-11-16 12:54:19 -05:00 committed by Lucas
parent 5412bff9da
commit 57df303eae
1 changed files with 17 additions and 1 deletions

View File

@ -13,6 +13,22 @@ pub type ScriptPurpose {
Certify(Certificate) Certify(Certificate)
} }
pub type BoundValue(value) {
NegativeInfinity
Finite(value)
PositiveInfinity
}
pub type Bound(value) {
value: BoundValue(value),
is_inclusive: Bool,
}
pub type Interval(value) {
lower_bound: Bound(value),
upper_bound: Bound(value),
}
pub type Transaction { pub type Transaction {
inputs: List(Input), inputs: List(Input),
reference_inputs: List(Input), reference_inputs: List(Input),
@ -21,7 +37,7 @@ pub type Transaction {
mint: Value, mint: Value,
certificates: List(Certificate), certificates: List(Certificate),
withdrawals: List(Pair(StakeCredential, Int)), withdrawals: List(Pair(StakeCredential, Int)),
validity_range: Nil, validity_range: Interval(Int),
extra_signatories: Nil, extra_signatories: Nil,
redeemers: List(Nil), redeemers: List(Nil),
datums: List(Pair(Hash(Data), Data)), datums: List(Pair(Hash(Data), Data)),