Commit Graph

178 Commits (ac0b0150e6a33f4213920c036e70f642f666ed8b)

Author SHA1 Message Date
Daniel Karzel bb1537d6f2 Error feedback for the user upon communication errors
3 years ago
Daniel Karzel e66e84085b Rename Bob's Behavior Failure to CommunicationError
3 years ago
Thomas Eizinger 67fe01a2ef
Remove `BuildTxLockPsbt` and `GetNetwork` traits
3 years ago
Thomas Eizinger 6c38d66864
Remove `Tx` arguments from `add_signatures` functions
3 years ago
Daniel Karzel 0945cee459 Remove traits in favour of public functions
3 years ago
Daniel Karzel 684cbe4d0b Remember monero wallet-height for Alice's refund scenario
3 years ago
Daniel Karzel fa04775188 Rename function explicit to cancellation to cancel
3 years ago
Daniel Karzel 1404057dbe Remove misleading TODO
3 years ago
Daniel Karzel 9f1deb9fdc Wrap the Monero wallet client in a Mutex
3 years ago
Thomas Eizinger 03078f328c
Split monero-harness into harness and rpc
3 years ago
Thomas Eizinger b47b06aa23 Import anyhow::Result across the codebase
3 years ago
Thomas Eizinger cabf0efb8c
Only construct proof system once
3 years ago
Thomas Eizinger 84bc2c82b7
Upgrade to bdk 4.0
3 years ago
Daniel Karzel babd1d7b60
Wait for refund if insufficient Monero is locked up
3 years ago
rishflab 180e778df9 Allow blockchain calls to fail
3 years ago
Franck Royer 2dbd43e2c0
Only pass btc amount to CLI
3 years ago
Franck Royer b4e2e11dde
Remove unnecessary fields
3 years ago
Franck Royer d6effb7d39
Remove unnecessary pub qualifiers
3 years ago
Franck Royer b8a84aa34b
Avoid possible mix up between timelocks
3 years ago
Franck Royer 9ded728879
The first message is actually a quote or rate request
3 years ago
Franck Royer bfc19d5628
Remove acknowledgements processing
3 years ago
Daniel Karzel c930ad84a4 Add --force flag for cancel and refund
3 years ago
Daniel Karzel ad2aefc2a5 Refund Command
3 years ago
Daniel Karzel 0600a7048e Cancel command
3 years ago
Franck Royer dee8c1e335
Remove scopes
3 years ago
Franck Royer eefb1b3b16
Use event_process = false for Bob
3 years ago
Franck Royer 554ae6c00e
Remove Request Response types
3 years ago
Franck Royer 5a5a1c05f7
Set appropriate name to codec
3 years ago
Franck Royer a11e894b31
Prepend all libp2p protocols with "comit"
3 years ago
Franck Royer cfc5cb5206
Remove dead code and combine swap request & one shot codecs
3 years ago
Franck Royer fc2d8d3861
Rename alice::Message0 to Message0
3 years ago
Franck Royer 88bf080dc0
rename alice::Message0 to Message1
3 years ago
Franck Royer 18f326ddd1
Rename bob::Message1 to Message2
3 years ago
Franck Royer 0d1be52966
Rename alice::Message1 to Message3
3 years ago
Franck Royer e74efd38b5
Rename bob::Message2 to Message4
3 years ago
Franck Royer 081237bb6f
Remove unused behaviours
3 years ago
Franck Royer 3fa4ffa82c
Implement new behaviour for execution setup
3 years ago
Franck Royer 9ae050abf8
Use correct variable name
3 years ago
Franck Royer e82383bcf6
Avoid carrying rng
3 years ago
Daniel Karzel 89b3775e05 Rename config to execution_params
3 years ago
Daniel Karzel 802dc61e7e Configuration for RPC urls and Bitcoin wallet name
3 years ago
Franck Royer c25d5ff07e
Improve network logging
3 years ago
Franck Royer cc76b201b5
Do not consider encrypted signature sent until it's ack'd
3 years ago
Franck Royer 704a8e7b01
Add swap id to tracing context
3 years ago
rishflab 77fc5743a2
Upgrade tokio to 1.0
3 years ago
Franck Royer 2929a8f101
Use the correct protocol support
3 years ago
Franck Royer b62ef9c2d9
Harmonizing naming
3 years ago
Franck Royer 8fd2620b83
Improve names for messages 4 and 5
3 years ago
Franck Royer a910bc2046
Box all messages in enum
3 years ago
Franck Royer d2a1937f51
Use `Message4`
3 years ago
Franck Royer 124d6f1ebb
Introduced Message 4 sent by Alice to replace message 2 response
3 years ago
Franck Royer edb93624f3
Introduce one shot code
3 years ago
Franck Royer 9a5e35c1bd
Rename `bob::Message2` to `Message5`
3 years ago
Franck Royer 10eeecfe54
Remove dependency of main.rs on lib.rs
3 years ago
Franck Royer f2a25ee49b
Move definitions out of lib.rs
3 years ago
Daniel Karzel 33a9057b1f Move run_until is_target_state comparison functions into testutils
3 years ago
Daniel Karzel 3593f5323a Bob saves lock proof after received so he can resume swap
3 years ago
Daniel Karzel 44c4b5dcea Remove newlines from import statements to avoid problems
3 years ago
Franck Royer ae8134f04e
Replace amounts messages with swap res/req
3 years ago
Daniel Karzel 8a7d746e96 Wait for Bob's refund finality
3 years ago
Daniel Karzel e91987e23f Fix rand import
3 years ago
Daniel Karzel 170e90ffed Rename do_run_until to _run_until_internal
3 years ago
Daniel Karzel 67e925fe1f Refactor Bob's peer-id and identity to be handled on the outside
3 years ago
Daniel Karzel 8bf467b550 Make the factory code usable in production
3 years ago
bors[bot] 35c42263df
Merge #145
3 years ago
bors[bot] a7f68e4aa1
Merge #144
3 years ago
Franck Royer 9a823dca4c
Do not introduced State6
3 years ago
Daniel Karzel 8615aaed6e Make lock-tx id available in redeem/punish state to be able to assert exact fees
3 years ago
rishflab f5cfe014be Fix imports
3 years ago
Daniel Karzel 00b4f3110f Remove ToDo that is already actioned
3 years ago
Daniel Karzel ab9117aa4c Log Alice's lock tx proof receive on Bob's side
3 years ago
Daniel Karzel af45206fde Remember the block-height before XMR lock for generated monero wallet restore height
3 years ago
rishflab 1c644cb377 Rename message behaviours
3 years ago
rishflab 5d7d72c826 Remove unused import
3 years ago
rishflab dcea54dbf1 Move protocol parent states into appropriate module
3 years ago
rishflab f64eede5d8 Move monero ser/deser to monero module
3 years ago
rishflab e7c00d742e Re-export bitcoin and monero types
3 years ago
rishflab c900d12593 Merge xmr_btc crate
3 years ago