Commit Graph

  • 1a4bd0e2b4
    Bob refunds swap after restart that requires communication Franck Royer 2020-12-18 17:39:04 +11:00
  • d9ea7ab605
    Only carry the tx_lock_id instead of the full state Franck Royer 2020-12-18 13:50:54 +11:00
  • edfab58246
    Scope alice db Franck Royer 2020-12-18 13:44:19 +11:00
  • dc96b3d1e9
    Stop running first event loop after Alice restarts Franck Royer 2020-12-18 12:15:53 +11:00
  • 638143a10d
    Replace hard coded port by dynamic available one Franck Royer 2020-12-18 11:54:13 +11:00
  • 2212758d17
    Rename refund test as it is alice specific Franck Royer 2020-12-18 11:46:00 +11:00
  • 9af8ab3028
    Increase stack size to 16MB Franck Royer 2020-12-18 11:39:46 +11:00
  • 79d30b03ab Randomnly select unused ports to listen on rishflab 2020-12-18 15:24:30 +11:00
  • 3db71997d3
    Merge #99 bors[bot] 2020-12-18 03:01:18 +00:00
  • 4f631c0c9b
    Merge #98 bors[bot] 2020-12-18 02:10:25 +00:00
  • 88c29dbce5
    Merge #94 bors[bot] 2020-12-18 01:20:30 +00:00
  • 4046305474
    Merge pull request #88 from comit-network/resume-swap-cli Daniel Karzel 2020-12-18 11:42:54 +11:00
  • 20893c1bb1 Cleanup Display for database states Daniel Karzel 2020-12-18 11:39:21 +11:00
  • e6493784bf Change pin_mut! to select! Daniel Karzel 2020-12-18 11:37:02 +11:00
  • 773eebc723 Cleanup resume_from_database functions only used in tests Daniel Karzel 2020-12-18 10:50:32 +11:00
  • e9681b6e2b Work in review comments Daniel Karzel 2020-12-17 19:10:24 +11:00
  • 43d05935e7 Remove tor module Daniel Karzel 2020-12-17 18:50:15 +11:00
  • 909502770e
    Remove newline Franck Royer 2020-12-15 16:57:21 +11:00
  • e07d380e3c
    Combine imports Franck Royer 2020-12-15 16:56:58 +11:00
  • 4499960e93
    Simplify default instantiation Franck Royer 2020-12-15 16:55:50 +11:00
  • 757a6c3035
    Remove pin_mut Franck Royer 2020-12-17 11:35:03 +11:00
  • d1a2d888b8
    Box dleq proof Franck Royer 2020-12-17 15:37:33 +11:00
  • 093cbaa4b4 Introduce T1Expired state for Bob properly and check expiries in states after both locked Daniel Karzel 2020-12-17 15:17:15 +11:00
  • 0befabe8db
    Replace pin_mut (stack) with Box::pin (heap) Franck Royer 2020-12-17 14:58:39 +11:00
  • 26e3cea10b Introduce T1Expired state for Bob properly check expiry before sending encsig Daniel Karzel 2020-12-17 13:30:28 +11:00
  • 49a6d754c5 Assign state on the outside with select! Daniel Karzel 2020-12-17 13:29:34 +11:00
  • 0f2bf4afbd Replace pin_mut in steps with select! Daniel Karzel 2020-12-17 13:28:45 +11:00
  • c114747f7b Replace breaks and continues with returns rishflab 2020-12-17 11:55:02 +11:00
  • da5f0f5ddd
    Remove pin_mut Franck Royer 2020-12-17 11:35:03 +11:00
  • e1985ac71c
    Remove stack size increase Franck Royer 2020-12-17 10:34:34 +11:00
  • ff5d720c2f
    Replace recursive function with loop (Bob) Franck Royer 2020-12-17 10:33:39 +11:00
  • ff6a46d899
    Replace recursive function with loop Franck Royer 2020-12-17 10:18:57 +11:00
  • 55709337db
    Replace recursive function with struct method Franck Royer 2020-12-16 11:54:51 +11:00
  • d15a8dae5f
    Generate dleq proof from the start Franck Royer 2020-12-16 11:44:42 +11:00
  • e9ae5392ee
    Combine db save and next step Franck Royer 2020-12-16 11:22:20 +11:00
  • c33868497c
    Move recursive function to a struct method Franck Royer 2020-12-16 11:15:01 +11:00
  • 1e6b3f31b1
    Use run_until instead of swap Franck Royer 2020-12-16 10:58:53 +11:00
  • 48e35291c6 Move functionality to steps file rishflab 2020-12-15 20:17:38 +11:00
  • a0df0c7cfa Reorganise modules rishflab 2020-12-15 19:24:09 +11:00
  • 2bce1cec68
    Remove Swap import Franck Royer 2020-12-16 10:37:35 +11:00
  • 977d83a434
    Revert "Report times in CI" Franck Royer 2020-12-16 10:28:36 +11:00
  • 73e12f78f3 Remove fragile assertions rishflab 2020-12-16 10:25:39 +11:00
  • f2f4bebb81
    Increase min stack size Franck Royer 2020-12-16 10:02:53 +11:00
  • 6d03d1bbff Resume command and global database cl-parameter Daniel Karzel 2020-12-15 21:26:02 +11:00
  • f97a1305d0
    Remove unecessary name, group execution Franck Royer 2020-12-15 17:23:53 +11:00
  • 66c90cbbc6
    Remove functions used only once Franck Royer 2020-12-15 17:16:36 +11:00
  • d4180e6f60
    Replace TryFrom state conversions with From Franck Royer 2020-12-15 17:15:36 +11:00
  • 6ef6fc894f
    Merge #85 bors[bot] 2020-12-15 06:13:47 +00:00
  • 950107ab8f
    Remove newline Franck Royer 2020-12-15 16:57:21 +11:00
  • 2ee200879d
    Combine imports Franck Royer 2020-12-15 16:56:58 +11:00
  • e8a75bb914
    Simplify default instantiation Franck Royer 2020-12-15 16:55:50 +11:00
  • 71cf501c29
    Delete bob::negotiate Franck Royer 2020-12-15 16:53:50 +11:00
  • 19066200d1
    Add a TODO to use existing helper functions Franck Royer 2020-12-15 16:51:23 +11:00
  • 84bec0631b
    Rename alice::negotiate to steps Franck Royer 2020-12-15 16:49:38 +11:00
  • 53d13330c2
    Remove dupe code Franck Royer 2020-12-15 16:44:13 +11:00
  • 9d266fc648 Add balance assertions to restart tests rishflab 2020-12-15 13:11:16 +11:00
  • 5ba830f3bf
    Replace swap recover terminology with resume Franck Royer 2020-12-15 11:52:00 +11:00
  • 8cc470a80e
    Use -ed terminology for cancel state Franck Royer 2020-12-15 10:26:53 +11:00
  • b83ab71669
    Split up tests into separate files to overcome CI failure Daniel Karzel 2020-12-14 22:48:39 +11:00
  • 7cae6a9e4d
    Add Bob restart test Daniel Karzel 2020-12-14 22:16:39 +11:00
  • 4ec2da29a0
    Modularize Bob's test setup (separate init for state, event_loop) Daniel Karzel 2020-12-14 21:48:42 +11:00
  • 9a930af33f
    Remove duplicated restart+refund test, move tests into separate files Daniel Karzel 2020-12-14 21:33:52 +11:00
  • 91d4d5da25
    Cleanup swap execution to not return EventLoopHandle, refactor both_refund test Daniel Karzel 2020-12-14 21:30:45 +11:00
  • 3692046758
    Bob's recover function Daniel Karzel 2020-12-14 21:15:52 +11:00
  • bf39c34ada
    Alice restart and refund test if restarted before encsig learner Daniel Karzel 2020-12-14 20:52:06 +11:00
  • 8c929564ef
    Refactor container initialization Daniel Karzel 2020-12-14 20:51:20 +11:00
  • 143d8bc07d
    Move message0 response handler out of NB rishflab 2020-12-14 18:25:46 +11:00
  • 4143394767
    Add recovery function for Alice Daniel Karzel 2020-12-14 17:24:23 +11:00
  • 4b00141c29
    Fix happy path test rishflab 2020-12-14 14:43:05 +11:00
  • 7092af457a
    Introduced DB for Alice & Bob Franck Royer 2020-12-10 14:59:09 +11:00
  • 4ce8695dfc
    Align with origin/database Franck Royer 2020-12-10 14:59:09 +11:00
  • 1d9aac9606
    Split up tests into separate files to overcome CI failure Daniel Karzel 2020-12-14 22:48:39 +11:00
  • f5f46f0d00
    Add Bob restart test Daniel Karzel 2020-12-14 22:16:39 +11:00
  • 1fc08136a9
    Modularize Bob's test setup (separate init for state, event_loop) Daniel Karzel 2020-12-14 21:48:42 +11:00
  • 5d3f626338
    Remove duplicated restart+refund test, move tests into separate files Daniel Karzel 2020-12-14 21:33:52 +11:00
  • bb41c61879
    Cleanup swap execution to not return EventLoopHandle, refactor both_refund test Daniel Karzel 2020-12-14 21:30:45 +11:00
  • b1f8a17be9
    Bob's recover function Daniel Karzel 2020-12-14 21:15:52 +11:00
  • beea10a814
    Alice restart and refund test if restarted before encsig learner Daniel Karzel 2020-12-14 20:52:06 +11:00
  • 511de9c733
    Refactor container initialization Daniel Karzel 2020-12-14 20:51:20 +11:00
  • ca8cb873ec
    Move message0 response handler out of NB rishflab 2020-12-14 18:25:46 +11:00
  • 26c5fb6b23
    Add recovery function for Alice Daniel Karzel 2020-12-14 17:24:23 +11:00
  • dcefb643bc
    Fix happy path test rishflab 2020-12-14 14:43:05 +11:00
  • 3e516e2ab5
    Introduced DB for Alice & Bob Franck Royer 2020-12-10 14:59:09 +11:00
  • 38a128706b
    Use -ed terminology for cancel.. test Franck Royer 2020-12-15 10:26:53 +11:00
  • 1a5b9f9fa9
    Update tests after rebase Franck Royer 2020-12-15 09:11:53 +11:00
  • c4cdd098fd
    Use from instead of try_from for Alice state conversion Franck Royer 2020-12-08 17:02:58 +11:00
  • caf903acda
    wip: Add test for when bob restarts Franck Royer 2020-12-08 16:47:25 +11:00
  • 905fc6cf35
    Save Bob state during swap Franck Royer 2020-12-08 14:54:08 +11:00
  • 7e0a1ffe84
    Remove generator for bob Franck Royer 2020-12-08 13:30:17 +11:00
  • c6af5eb9ac
    Introduce test where alice restarts before all communications are done Franck Royer 2020-12-08 10:51:59 +11:00
  • 3580b7ed2c
    Add test where Alice restart after encsign is learned Franck Royer 2020-12-04 16:38:59 +11:00
  • a22efaa7bc
    Remove unneeded peer id argument Franck Royer 2020-12-04 16:04:24 +11:00
  • 9323f22009
    Reorder calls Franck Royer 2020-12-04 14:42:22 +11:00
  • a24d1a49b9
    Remove unneeded as_ref_calls Franck Royer 2020-12-04 14:41:57 +11:00
  • 1c7cc7ee46
    Scope futures' instanciation Franck Royer 2020-12-04 14:41:05 +11:00
  • 6226e5789f
    Introduce test where alice restart mid-swap Franck Royer 2020-12-07 15:33:01 +11:00
  • 71a0832ef4
    Add zero const to monero::Amount Franck Royer 2020-12-07 15:32:40 +11:00
  • 64b021daf4
    Save Alice states in db Franck Royer 2020-12-07 12:47:21 +11:00
  • 238f6a989d
    Extract spend key as soon as possible Franck Royer 2020-12-03 09:48:18 +11:00
  • c095693a5f
    Refund swap if resumed from a step that requires further communication Franck Royer 2020-12-02 14:58:17 +11:00