mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-08-15 09:55:56 -04:00
Add API functions to open and resolve disputes (#244)
Co-authored-by: woodser <woodser@protonmail.com>
This commit is contained in:
parent
07c48a04f5
commit
e7b4627102
22 changed files with 752 additions and 306 deletions
|
@ -154,6 +154,82 @@ message RestoreAccountRequest {
|
|||
message RestoreAccountReply {
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Disputes
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
service Disputes {
|
||||
rpc GetDispute (GetDisputeRequest) returns (GetDisputeReply) {
|
||||
}
|
||||
rpc GetDisputes (GetDisputesRequest) returns (GetDisputesReply) {
|
||||
}
|
||||
rpc OpenDispute (OpenDisputeRequest) returns (OpenDisputeReply) {
|
||||
}
|
||||
rpc ResolveDispute (ResolveDisputeRequest) returns (ResolveDisputeReply) {
|
||||
}
|
||||
rpc SendDisputeChatMessage (SendDisputeChatMessageRequest) returns (SendDisputeChatMessageReply) {
|
||||
}
|
||||
}
|
||||
|
||||
message GetDisputesRequest {
|
||||
}
|
||||
|
||||
message GetDisputesReply {
|
||||
repeated Dispute disputes = 1; // pb.proto
|
||||
}
|
||||
|
||||
message GetDisputeRequest {
|
||||
string trade_id = 1;
|
||||
}
|
||||
|
||||
message GetDisputeReply {
|
||||
Dispute dispute = 1; // pb.proto
|
||||
}
|
||||
|
||||
message OpenDisputeRequest {
|
||||
string trade_id = 1;
|
||||
}
|
||||
|
||||
message OpenDisputeReply {
|
||||
}
|
||||
|
||||
message ResolveDisputeReply {
|
||||
}
|
||||
|
||||
message ResolveDisputeRequest {
|
||||
string trade_id = 1;
|
||||
DisputeResult.Winner winner = 2;
|
||||
DisputeResult.Reason reason = 3;
|
||||
string summary_notes = 4;
|
||||
uint64 custom_payout_amount = 5 [jstype = JS_STRING];
|
||||
}
|
||||
|
||||
message SendDisputeChatMessageRequest {
|
||||
string dispute_id = 1;
|
||||
string message = 2;
|
||||
repeated Attachment attachments = 3; // pb.proto
|
||||
}
|
||||
|
||||
message SendDisputeChatMessageReply {
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// DisputeAgents
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
service DisputeAgents {
|
||||
rpc RegisterDisputeAgent (RegisterDisputeAgentRequest) returns (RegisterDisputeAgentReply) {
|
||||
}
|
||||
}
|
||||
|
||||
message RegisterDisputeAgentRequest {
|
||||
string dispute_agent_type = 1;
|
||||
string registration_key = 2;
|
||||
}
|
||||
|
||||
message RegisterDisputeAgentReply {
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Notifications
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -306,23 +382,6 @@ message SetAutoSwitchRequest {
|
|||
|
||||
message SetAutoSwitchReply {}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// DisputeAgents
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
service DisputeAgents {
|
||||
rpc RegisterDisputeAgent (RegisterDisputeAgentRequest) returns (RegisterDisputeAgentReply) {
|
||||
}
|
||||
}
|
||||
|
||||
message RegisterDisputeAgentRequest {
|
||||
string dispute_agent_type = 1;
|
||||
string registration_key = 2;
|
||||
}
|
||||
|
||||
message RegisterDisputeAgentReply {
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Offers
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -543,7 +602,7 @@ message MarketDepthInfo {
|
|||
repeated double buy_prices = 2;
|
||||
repeated double buy_depth = 3;
|
||||
repeated double sell_prices = 4;
|
||||
repeated double sell_depth = 5;
|
||||
repeated double sell_depth = 5;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -950,4 +1009,4 @@ message AddressBalanceInfo {
|
|||
int64 balance = 2;
|
||||
int64 num_confirmations = 3;
|
||||
bool is_address_unused = 4;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue