corda / net.corda.finance.contracts.asset / Obligation / Terms / <init>

<init>

Terms(acceptableContracts: NonEmptySet<SecureHash>, acceptableIssuedProducts: NonEmptySet<Issued<P>>, dueBefore: Instant, timeTolerance: Duration = 30.seconds)

Subset of state, containing the elements specified when issuing a new settlement contract.

Parameters

P - the product the obligation is for payment of.

acceptableContracts - is the contract types that can be accepted, such as cash.

acceptableIssuedProducts - is the assets which are acceptable forms of payment (i.e. GBP issued by the Bank of England).

dueBefore - when payment is due by.

timeTolerance - tolerance value on dueBefore, to handle clock skew between distributed systems. Generally this would be about 30 seconds.