BlockhashLifetimeConstraint

type BlockhashLifetimeConstraint = Readonly<{
  blockhash: Blockhash;
  lastValidBlockHeight: bigint;
}>;

A constraint which, when applied to a transaction message, makes that transaction message eligible to land on the network. The transaction message will continue to be eligible to land until the network considers the blockhash to be expired.

This can happen when the network proceeds past the lastValidBlockHeight for which the blockhash is considered valid, or when the network switches to a fork where that blockhash is not present.