mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-07-19 21:28:46 -04:00
add multisig wallet state and wait for multisig to complete
refactor trade protocol
This commit is contained in:
parent
f61fd09127
commit
50126874a0
17 changed files with 305 additions and 748 deletions
|
@ -1624,43 +1624,46 @@ message Trade {
|
|||
enum State {
|
||||
PB_ERROR_STATE = 0;
|
||||
PREPARATION = 1;
|
||||
CONTRACT_SIGNATURE_REQUESTED = 2;
|
||||
CONTRACT_SIGNED = 3;
|
||||
TAKER_PUBLISHED_TAKER_FEE_TX = 4;
|
||||
MAKER_SENT_PUBLISH_DEPOSIT_TX_REQUEST = 5;
|
||||
MAKER_SAW_ARRIVED_PUBLISH_DEPOSIT_TX_REQUEST = 6;
|
||||
MAKER_STORED_IN_MAILBOX_PUBLISH_DEPOSIT_TX_REQUEST = 7;
|
||||
MAKER_SEND_FAILED_PUBLISH_DEPOSIT_TX_REQUEST = 8;
|
||||
TAKER_RECEIVED_PUBLISH_DEPOSIT_TX_REQUEST = 9;
|
||||
ARBITRATOR_PUBLISHED_DEPOSIT_TX = 10;
|
||||
TAKER_SAW_DEPOSIT_TX_IN_NETWORK = 11;
|
||||
TAKER_SENT_DEPOSIT_TX_PUBLISHED_MSG = 12;
|
||||
TAKER_SAW_ARRIVED_DEPOSIT_TX_PUBLISHED_MSG = 13;
|
||||
TAKER_STORED_IN_MAILBOX_DEPOSIT_TX_PUBLISHED_MSG = 14;
|
||||
TAKER_SEND_FAILED_DEPOSIT_TX_PUBLISHED_MSG = 15;
|
||||
MAKER_RECEIVED_DEPOSIT_TX_PUBLISHED_MSG = 16;
|
||||
MAKER_SAW_DEPOSIT_TX_IN_NETWORK = 17;
|
||||
DEPOSIT_UNLOCKED_IN_BLOCK_CHAIN = 18;
|
||||
BUYER_CONFIRMED_IN_UI_PAYMENT_SENT = 19;
|
||||
BUYER_SENT_PAYMENT_SENT_MSG = 20;
|
||||
BUYER_SAW_ARRIVED_PAYMENT_SENT_MSG = 21;
|
||||
BUYER_STORED_IN_MAILBOX_PAYMENT_SENT_MSG = 22;
|
||||
BUYER_SEND_FAILED_PAYMENT_SENT_MSG = 23;
|
||||
SELLER_RECEIVED_PAYMENT_SENT_MSG = 24;
|
||||
SELLER_CONFIRMED_IN_UI_PAYMENT_RECEIPT = 25;
|
||||
SELLER_SENT_PAYMENT_RECEIVED_MSG = 26;
|
||||
SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG = 27;
|
||||
SELLER_STORED_IN_MAILBOX_PAYMENT_RECEIVED_MSG = 28;
|
||||
SELLER_SEND_FAILED_PAYMENT_RECEIVED_MSG = 29;
|
||||
SELLER_PUBLISHED_PAYOUT_TX = 30;
|
||||
SELLER_SENT_PAYOUT_TX_PUBLISHED_MSG = 31;
|
||||
SELLER_SAW_ARRIVED_PAYOUT_TX_PUBLISHED_MSG = 32;
|
||||
SELLER_STORED_IN_MAILBOX_PAYOUT_TX_PUBLISHED_MSG = 33;
|
||||
SELLER_SEND_FAILED_PAYOUT_TX_PUBLISHED_MSG = 34;
|
||||
BUYER_RECEIVED_PAYOUT_TX_PUBLISHED_MSG = 35;
|
||||
BUYER_SAW_PAYOUT_TX_IN_NETWORK = 36;
|
||||
BUYER_PUBLISHED_PAYOUT_TX = 37;
|
||||
WITHDRAW_COMPLETED = 38;
|
||||
MULTISIG_PREPARED = 2;
|
||||
MULTISIG_MADE = 3;
|
||||
MULTISIG_COMPLETED = 4;
|
||||
CONTRACT_SIGNATURE_REQUESTED = 5;
|
||||
CONTRACT_SIGNED = 6;
|
||||
TAKER_PUBLISHED_TAKER_FEE_TX = 7;
|
||||
MAKER_SENT_PUBLISH_DEPOSIT_TX_REQUEST = 8;
|
||||
MAKER_SAW_ARRIVED_PUBLISH_DEPOSIT_TX_REQUEST = 9;
|
||||
MAKER_STORED_IN_MAILBOX_PUBLISH_DEPOSIT_TX_REQUEST = 10;
|
||||
MAKER_SEND_FAILED_PUBLISH_DEPOSIT_TX_REQUEST = 11;
|
||||
TAKER_RECEIVED_PUBLISH_DEPOSIT_TX_REQUEST = 12;
|
||||
ARBITRATOR_PUBLISHED_DEPOSIT_TX = 13;
|
||||
TAKER_SAW_DEPOSIT_TX_IN_NETWORK = 14;
|
||||
TAKER_SENT_DEPOSIT_TX_PUBLISHED_MSG = 15;
|
||||
TAKER_SAW_ARRIVED_DEPOSIT_TX_PUBLISHED_MSG = 16;
|
||||
TAKER_STORED_IN_MAILBOX_DEPOSIT_TX_PUBLISHED_MSG = 17;
|
||||
TAKER_SEND_FAILED_DEPOSIT_TX_PUBLISHED_MSG = 18;
|
||||
MAKER_RECEIVED_DEPOSIT_TX_PUBLISHED_MSG = 19;
|
||||
MAKER_SAW_DEPOSIT_TX_IN_NETWORK = 20;
|
||||
DEPOSIT_UNLOCKED_IN_BLOCK_CHAIN = 21;
|
||||
BUYER_CONFIRMED_IN_UI_PAYMENT_SENT = 22;
|
||||
BUYER_SENT_PAYMENT_SENT_MSG = 23;
|
||||
BUYER_SAW_ARRIVED_PAYMENT_SENT_MSG = 24;
|
||||
BUYER_STORED_IN_MAILBOX_PAYMENT_SENT_MSG = 25;
|
||||
BUYER_SEND_FAILED_PAYMENT_SENT_MSG = 26;
|
||||
SELLER_RECEIVED_PAYMENT_SENT_MSG = 27;
|
||||
SELLER_CONFIRMED_IN_UI_PAYMENT_RECEIPT = 28;
|
||||
SELLER_SENT_PAYMENT_RECEIVED_MSG = 29;
|
||||
SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG = 30;
|
||||
SELLER_STORED_IN_MAILBOX_PAYMENT_RECEIVED_MSG = 31;
|
||||
SELLER_SEND_FAILED_PAYMENT_RECEIVED_MSG = 32;
|
||||
SELLER_PUBLISHED_PAYOUT_TX = 33;
|
||||
SELLER_SENT_PAYOUT_TX_PUBLISHED_MSG = 34;
|
||||
SELLER_SAW_ARRIVED_PAYOUT_TX_PUBLISHED_MSG = 35;
|
||||
SELLER_STORED_IN_MAILBOX_PAYOUT_TX_PUBLISHED_MSG = 36;
|
||||
SELLER_SEND_FAILED_PAYOUT_TX_PUBLISHED_MSG = 37;
|
||||
BUYER_RECEIVED_PAYOUT_TX_PUBLISHED_MSG = 38;
|
||||
BUYER_SAW_PAYOUT_TX_IN_NETWORK = 39;
|
||||
BUYER_PUBLISHED_PAYOUT_TX = 40;
|
||||
WITHDRAW_COMPLETED = 41;
|
||||
}
|
||||
|
||||
enum Phase {
|
||||
|
@ -1789,7 +1792,6 @@ message ProcessModel {
|
|||
string prepared_multisig_hex = 1007;
|
||||
string made_multisig_hex = 1008;
|
||||
string multisig_address = 1009;
|
||||
bool multisig_setup_complete = 1010; // TODO: remove this field
|
||||
}
|
||||
|
||||
message TradingPeer {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue