mirror of https://github.com/lightninglabs/loop
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
864 B
Protocol Buffer
51 lines
864 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "google/api/annotations.proto";
|
|
|
|
package looprpc;
|
|
|
|
option go_package = "github.com/lightninglabs/loop/looprpc";
|
|
|
|
service SwapServer {
|
|
rpc NewLoopOutSwap(ServerLoopOutRequest) returns (ServerLoopOutResponse);
|
|
|
|
rpc LoopOutQuote(ServerLoopOutQuoteRequest) returns (ServerLoopOutQuote);
|
|
}
|
|
|
|
message ServerLoopOutRequest {
|
|
bytes receiver_key = 1;
|
|
|
|
bytes swap_hash = 2;
|
|
|
|
uint64 amt = 3;
|
|
}
|
|
|
|
message ServerLoopOutResponse {
|
|
string swap_invoice= 1;
|
|
|
|
string prepay_invoice = 2;
|
|
|
|
bytes sender_key = 3;
|
|
|
|
int32 expiry = 4;
|
|
}
|
|
|
|
message ServerLoopOutQuoteRequest {
|
|
}
|
|
|
|
message ServerLoopOutQuote {
|
|
string swap_payment_dest = 1;
|
|
|
|
int64 swap_fee_base = 2;
|
|
|
|
int64 swap_fee_rate = 3;
|
|
|
|
uint64 prepay_amt = 4;
|
|
|
|
uint64 min_swap_amount = 5;
|
|
|
|
uint64 max_swap_amount = 6;
|
|
|
|
int32 cltv_delta = 7;
|
|
}
|