Terms

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

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.