16 Commits

Author SHA1 Message Date
Mark Spanbroek
cf875eb0d7 vault: do not allow flow when lock already expired 2025-01-23 15:05:07 +01:00
Mark Spanbroek
38f3a73c8f vault: reject flow when insufficient tokens available 2025-01-23 14:28:17 +01:00
Mark Spanbroek
d9452a7ac2 vault: stop flowing when lock expires 2025-01-23 14:20:17 +01:00
Mark Spanbroek
b3fbc19bf5 vault: designate tokens that flow 2025-01-22 15:58:34 +01:00
Mark Spanbroek
f59ec3d5e2 vault: flow tokens from one recipient to the other 2025-01-22 15:07:51 +01:00
Mark Spanbroek
922121e659 vault: allow recipient to withdraw 2025-01-22 11:59:51 +01:00
Mark Spanbroek
834255c871 vault: further test for locks 2025-01-22 11:59:51 +01:00
Mark Spanbroek
572ada3c83 vault: remove duplication in tests 2025-01-22 11:59:51 +01:00
Mark Spanbroek
9dd5d7bc5f vault: simplify test setup 2025-01-22 11:59:51 +01:00
Mark Spanbroek
bd9d88443c vault: lock is deleted upon withdrawal 2025-01-22 11:59:51 +01:00
Mark Spanbroek
bfd3c43555 vault: lock up tokens until expiry time 2025-01-22 11:59:51 +01:00
Mark Spanbroek
43f310518f vault: designate tokens for a single recipient 2025-01-22 11:59:51 +01:00
Mark Spanbroek
2412eb092e vault: transfer tokens from one recipient to the other 2025-01-22 11:59:51 +01:00
Mark Spanbroek
69b2b4fd90 vault: burning funds 2025-01-22 11:59:51 +01:00
Mark Spanbroek
7e6bc18b19 vault: change data structure to be recipient oriented 2025-01-22 11:59:51 +01:00
Mark Spanbroek
5a2e183610 vault: deposit and withdraw 2025-01-22 11:59:51 +01:00