2
0
mirror of https://github.com/lightninglabs/loop synced 2024-11-16 00:12:52 +00:00
loop/looprpc/server.proto

51 lines
864 B
Protocol Buffer
Raw Normal View History

2019-03-06 20:13:50 +00:00
syntax = "proto3";
import "google/api/annotations.proto";
package looprpc;
2019-03-06 20:13:50 +00:00
option go_package = "github.com/lightninglabs/loop/looprpc";
2019-03-06 20:13:50 +00:00
service SwapServer {
rpc NewLoopOutSwap(ServerLoopOutRequest) returns (ServerLoopOutResponse);
2019-03-06 20:13:50 +00:00
rpc LoopOutQuote(ServerLoopOutQuoteRequest) returns (ServerLoopOutQuote);
2019-03-06 20:13:50 +00:00
}
message ServerLoopOutRequest {
2019-03-06 20:13:50 +00:00
bytes receiver_key = 1;
2019-03-06 20:13:50 +00:00
bytes swap_hash = 2;
2019-03-06 20:13:50 +00:00
uint64 amt = 3;
}
message ServerLoopOutResponse {
2019-03-06 20:13:50 +00:00
string swap_invoice= 1;
2019-03-06 20:13:50 +00:00
string prepay_invoice = 2;
2019-03-06 20:13:50 +00:00
bytes sender_key = 3;
2019-03-06 20:13:50 +00:00
int32 expiry = 4;
}
message ServerLoopOutQuoteRequest {
2019-03-06 20:13:50 +00:00
}
message ServerLoopOutQuote {
2019-03-06 20:13:50 +00:00
string swap_payment_dest = 1;
2019-03-06 20:13:50 +00:00
int64 swap_fee_base = 2;
2019-03-06 20:13:50 +00:00
int64 swap_fee_rate = 3;
2019-03-06 20:13:50 +00:00
uint64 prepay_amt = 4;
2019-03-06 20:13:50 +00:00
uint64 min_swap_amount = 5;
2019-03-06 20:13:50 +00:00
uint64 max_swap_amount = 6;
2019-03-06 20:13:50 +00:00
int32 cltv_delta = 7;
}