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.
acceptable Contracts
is the contract types that can be accepted, such as cash.
acceptable Issued Products
is the assets which are acceptable forms of payment (i.e. GBP issued by the Bank of England).
due Before
when payment is due by.
time Tolerance
tolerance value on dueBefore, to handle clock skew between distributed systems. Generally this would be about 30 seconds.