mirror of
https://github.com/bumi/lnrpc
synced 2025-07-25 19:11:42 +00:00
Update rpc files for v0.8.0-beta
This commit is contained in:
parent
ac284d3e06
commit
3e622ebb54
@ -888,8 +888,9 @@ message SendRequest {
|
|||||||
uint64 outgoing_chan_id = 9;
|
uint64 outgoing_chan_id = 9;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
An optional maximum total time lock for the route. If zero, there is no
|
An optional maximum total time lock for the route. This should not exceed
|
||||||
maximum enforced.
|
lnd's `--max-cltv-expiry` setting. If zero, then the value of
|
||||||
|
`--max-cltv-expiry` is enforced.
|
||||||
*/
|
*/
|
||||||
uint32 cltv_limit = 10;
|
uint32 cltv_limit = 10;
|
||||||
|
|
||||||
@ -1743,12 +1744,11 @@ message QueryRoutesRequest {
|
|||||||
repeated NodePair ignored_pairs = 10;
|
repeated NodePair ignored_pairs = 10;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
An optional field that can be used to pass an arbitrary set of TLV records
|
An optional maximum total time lock for the route. If the source is empty or
|
||||||
to a peer which understands the new records. This can be used to pass
|
ourselves, this should not exceed lnd's `--max-cltv-expiry` setting. If
|
||||||
application specific data during the payment attempt. If the destination
|
zero, then the value of `--max-cltv-expiry` is used as the limit.
|
||||||
does not support the specified recrods, and error will be returned.
|
|
||||||
*/
|
*/
|
||||||
map<uint64, bytes> dest_tlv = 11;
|
uint32 cltv_limit = 11;
|
||||||
}
|
}
|
||||||
|
|
||||||
message NodePair {
|
message NodePair {
|
||||||
@ -1808,17 +1808,9 @@ message Hop {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
If set to true, then this hop will be encoded using the new variable length
|
If set to true, then this hop will be encoded using the new variable length
|
||||||
TLV format. Note that if any custom tlv_records below are specified, then
|
TLV format.
|
||||||
this field MUST be set to true for them to be encoded properly.
|
|
||||||
*/
|
*/
|
||||||
bool tlv_payload = 9 [json_name = "tlv_payload"];
|
bool tlv_payload = 9 [json_name = "tlv_payload"];
|
||||||
|
|
||||||
/**
|
|
||||||
An optional set of key-value TLV records. This is useful within the context
|
|
||||||
of the SendToRoute call as it allows callers to specify arbitrary K-V pairs
|
|
||||||
to drop off at each hop within the onion.
|
|
||||||
*/
|
|
||||||
map<uint64, bytes> tlv_records = 10 [json_name = "tlv_records"];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -2204,7 +2196,7 @@ message Invoice {
|
|||||||
enum InvoiceHTLCState {
|
enum InvoiceHTLCState {
|
||||||
ACCEPTED = 0;
|
ACCEPTED = 0;
|
||||||
SETTLED = 1;
|
SETTLED = 1;
|
||||||
CANCELLED = 2;
|
CANCELED = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Details of an HTLC that paid to an invoice
|
/// Details of an HTLC that paid to an invoice
|
||||||
@ -2224,7 +2216,7 @@ message InvoiceHTLC {
|
|||||||
/// Time at which this htlc was accepted.
|
/// Time at which this htlc was accepted.
|
||||||
int64 accept_time = 5 [json_name = "accept_time"];
|
int64 accept_time = 5 [json_name = "accept_time"];
|
||||||
|
|
||||||
/// Time at which this htlc was settled or cancelled.
|
/// Time at which this htlc was settled or canceled.
|
||||||
int64 resolve_time = 6 [json_name = "resolve_time"];
|
int64 resolve_time = 6 [json_name = "resolve_time"];
|
||||||
|
|
||||||
/// Block height at which this htlc expires.
|
/// Block height at which this htlc expires.
|
||||||
|
@ -440,7 +440,7 @@ Google::Protobuf::DescriptorPool.generated_pool.build do
|
|||||||
optional :source_pub_key, :string, 8
|
optional :source_pub_key, :string, 8
|
||||||
optional :use_mission_control, :bool, 9
|
optional :use_mission_control, :bool, 9
|
||||||
repeated :ignored_pairs, :message, 10, "lnrpc.NodePair"
|
repeated :ignored_pairs, :message, 10, "lnrpc.NodePair"
|
||||||
map :dest_tlv, :uint64, :bytes, 11
|
optional :cltv_limit, :uint32, 11
|
||||||
end
|
end
|
||||||
add_message "lnrpc.NodePair" do
|
add_message "lnrpc.NodePair" do
|
||||||
optional :from, :bytes, 1
|
optional :from, :bytes, 1
|
||||||
@ -464,7 +464,6 @@ Google::Protobuf::DescriptorPool.generated_pool.build do
|
|||||||
optional :fee_msat, :int64, 7
|
optional :fee_msat, :int64, 7
|
||||||
optional :pub_key, :string, 8
|
optional :pub_key, :string, 8
|
||||||
optional :tlv_payload, :bool, 9
|
optional :tlv_payload, :bool, 9
|
||||||
map :tlv_records, :uint64, :bytes, 10
|
|
||||||
end
|
end
|
||||||
add_message "lnrpc.Route" do
|
add_message "lnrpc.Route" do
|
||||||
optional :total_time_lock, :uint32, 1
|
optional :total_time_lock, :uint32, 1
|
||||||
@ -788,7 +787,7 @@ Google::Protobuf::DescriptorPool.generated_pool.build do
|
|||||||
add_enum "lnrpc.InvoiceHTLCState" do
|
add_enum "lnrpc.InvoiceHTLCState" do
|
||||||
value :ACCEPTED, 0
|
value :ACCEPTED, 0
|
||||||
value :SETTLED, 1
|
value :SETTLED, 1
|
||||||
value :CANCELLED, 2
|
value :CANCELED, 2
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# Source: rpc.proto for package 'lnrpc'
|
# Source: rpc.proto for package 'lnrpc'
|
||||||
|
|
||||||
require 'grpc'
|
require 'grpc'
|
||||||
require 'rpc_pb'
|
require_relative 'rpc_pb'
|
||||||
|
|
||||||
module Lnrpc
|
module Lnrpc
|
||||||
module WalletUnlocker
|
module WalletUnlocker
|
||||||
@ -10,19 +10,19 @@ module Lnrpc
|
|||||||
# Comments in this file will be directly parsed into the API
|
# Comments in this file will be directly parsed into the API
|
||||||
# Documentation as descriptions of the associated method, message, or field.
|
# Documentation as descriptions of the associated method, message, or field.
|
||||||
# These descriptions should go right above the definition of the object, and
|
# These descriptions should go right above the definition of the object, and
|
||||||
# can be in either block or /// comment format.
|
# can be in either block or /// comment format.
|
||||||
#
|
#
|
||||||
# One edge case exists where a // comment followed by a /// comment in the
|
# One edge case exists where a // comment followed by a /// comment in the
|
||||||
# next line will cause the description not to show up in the documentation. In
|
# next line will cause the description not to show up in the documentation. In
|
||||||
# that instance, simply separate the two comments with a blank line.
|
# that instance, simply separate the two comments with a blank line.
|
||||||
#
|
#
|
||||||
# An RPC method can be matched to an lncli command by placing a line in the
|
# An RPC method can be matched to an lncli command by placing a line in the
|
||||||
# beginning of the description in exactly the following format:
|
# beginning of the description in exactly the following format:
|
||||||
# lncli: `methodname`
|
# lncli: `methodname`
|
||||||
#
|
#
|
||||||
# Failure to specify the exact name of the command will cause documentation
|
# Failure to specify the exact name of the command will cause documentation
|
||||||
# generation to fail.
|
# generation to fail.
|
||||||
#
|
#
|
||||||
# More information on how exactly the gRPC documentation is generated from
|
# More information on how exactly the gRPC documentation is generated from
|
||||||
# this proto file can be found here:
|
# this proto file can be found here:
|
||||||
# https://github.com/lightninglabs/lightning-api
|
# https://github.com/lightninglabs/lightning-api
|
||||||
@ -47,7 +47,7 @@ module Lnrpc
|
|||||||
# method should be used to commit the newly generated seed, and create the
|
# method should be used to commit the newly generated seed, and create the
|
||||||
# wallet.
|
# wallet.
|
||||||
rpc :GenSeed, GenSeedRequest, GenSeedResponse
|
rpc :GenSeed, GenSeedRequest, GenSeedResponse
|
||||||
# *
|
# *
|
||||||
# InitWallet is used when lnd is starting up for the first time to fully
|
# InitWallet is used when lnd is starting up for the first time to fully
|
||||||
# initialize the daemon and its internal wallet. At the very least a wallet
|
# initialize the daemon and its internal wallet. At the very least a wallet
|
||||||
# password must be provided. This will be used to encrypt sensitive material
|
# password must be provided. This will be used to encrypt sensitive material
|
||||||
|
Loading…
x
Reference in New Issue
Block a user