ClaimPredicate

sealed class ClaimPredicate

Sealed class representing claim predicates for claimable balances.

Inheritors

Types

Link copied to clipboard
data class And(val left: ClaimPredicate, val right: ClaimPredicate) : ClaimPredicate

A predicate that is satisfied if both predicates are satisfied.

Link copied to clipboard
data class BeforeAbsoluteTime(val timestamp: Long) : ClaimPredicate

A predicate that is satisfied if the time is before the specified absolute time.

Link copied to clipboard
data class BeforeRelativeTime(val seconds: Long) : ClaimPredicate

A predicate that is satisfied if the time is before the specified relative time.

Link copied to clipboard
object Companion
Link copied to clipboard
data class Not(val predicate: ClaimPredicate) : ClaimPredicate

A predicate that negates another predicate.

Link copied to clipboard
data class Or(val left: ClaimPredicate, val right: ClaimPredicate) : ClaimPredicate

A predicate that is satisfied if either predicate is satisfied.

Link copied to clipboard

A predicate that is always true (unconditional).

Functions

Link copied to clipboard
abstract fun toXdr(): ClaimPredicateXdr

Converts this predicate to its XDR representation.