src/domain/custody.py
BeforeProposed
+1−1
1717 sample = lookup(state, 'samples', command)
1818 require(sample['holder'] == command['actor'], 'forbidden')
1919 require(sample['status'] == 'available', 'sample-unavailable')
20 require(integer(command['now'], 'now') <= sample['expiresAt'], 'sample-expired')
20 require(integer(command['now'], 'now') < sample['expiresAt'], 'sample-expired')
2121 amount = integer(command['amount'], 'amount', 1)
2222 require(amount <= sample['quantity'], 'insufficient-sample')
2323 sample['quantity'] -= amount