TransactionExpiration

A TTL for a transaction.

Types

Link copied to clipboard

Properties

Link copied to clipboard
abstract val chain: String?

ChainId of the network this transaction is intended for in order to prevent cross-chain replay

Link copied to clipboard
abstract val epoch: <Error class: unknown class>?

Maximum epoch in which a transaction can be executed. The provided maximal epoch must be greater than or equal to the current epoch for a transaction to execute.

Link copied to clipboard
Link copied to clipboard
abstract val maxTimestamp: Timestamp

Maximum UNIX timestamp in which a transaction can be executed. The provided maximal timestamp must be greater than or equal to the current clock.

Link copied to clipboard
abstract val minEpoch: <Error class: unknown class>?

Minimal epoch in which a transaction can be executed. The provided minimal epoch must be less than or equal to the current epoch for a transaction to execute.

Link copied to clipboard
abstract val minTimestamp: Timestamp

Minimal UNIX timestamp in which a transaction can be executed. The provided minimal timestamp must be less than or equal to the current clock.

Link copied to clipboard
abstract val nonce: <Error class: unknown class>?

User-provided uniqueness identifier to differentiate otherwise identical transactions

Link copied to clipboard

Returns the field-presence view for this TransactionExpiration instance.

Functions

Link copied to clipboard
fun TransactionExpiration.copy(body: <Error class: unknown class>.() -> Unit = {}): TransactionExpiration

Copies the original message, including unknown fields.