Attributes
- Companion
- class
- Graph
-
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
IntervalBound.type
Members list
Type members
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
Create a finite exclusive interval bound
Create a finite exclusive interval bound
Attributes
Create a finite inclusive interval bound
Create a finite inclusive interval bound
Attributes
Returns the maximum of two interval bounds. If the bounds are equal, returns the left-hand side bound.
Returns the maximum of two interval bounds. If the bounds are equal, returns the left-hand side bound.
Attributes
Returns the minimum of two interval bounds. If the bounds are equal, returns the left-hand side bound.
Returns the minimum of two interval bounds. If the bounds are equal, returns the left-hand side bound.
Attributes
Concrete fields
Inclusive -∞ interval bound
Inclusive -∞ interval bound
Attributes
Inclusive +∞ interval bound
Inclusive +∞ interval bound
Attributes
Givens
Givens
Extensions
Extensions
The bound's time, or default if the bound is not finite.
The bound's time, or default if the bound is not finite.
Inventing a value for an unbounded side is a trap: validRange.from.finite(0) treats a transaction with NO lower bound as happening at the Unix epoch, and every "has the deadline passed?" comparison flips. Prefer finiteOrFail, or TxInfo.validFromOrFail / validToOrFail, which also state the ledger's inclusivity convention.