mirror of https://github.com/bumi/lnrpc
281 lines
14 KiB
Ruby
281 lines
14 KiB
Ruby
# Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
# source: routerrpc/router.proto
|
|
|
|
require 'google/protobuf'
|
|
|
|
require 'rpc_pb'
|
|
|
|
Google::Protobuf::DescriptorPool.generated_pool.build do
|
|
add_file("routerrpc/router.proto", :syntax => :proto3) do
|
|
add_message "routerrpc.SendPaymentRequest" do
|
|
optional :dest, :bytes, 1
|
|
optional :amt, :int64, 2
|
|
optional :amt_msat, :int64, 12
|
|
optional :payment_hash, :bytes, 3
|
|
optional :final_cltv_delta, :int32, 4
|
|
optional :payment_addr, :bytes, 20
|
|
optional :payment_request, :string, 5
|
|
optional :timeout_seconds, :int32, 6
|
|
optional :fee_limit_sat, :int64, 7
|
|
optional :fee_limit_msat, :int64, 13
|
|
optional :outgoing_chan_id, :uint64, 8
|
|
repeated :outgoing_chan_ids, :uint64, 19
|
|
optional :last_hop_pubkey, :bytes, 14
|
|
optional :cltv_limit, :int32, 9
|
|
repeated :route_hints, :message, 10, "lnrpc.RouteHint"
|
|
map :dest_custom_records, :uint64, :bytes, 11
|
|
optional :allow_self_payment, :bool, 15
|
|
repeated :dest_features, :enum, 16, "lnrpc.FeatureBit"
|
|
optional :max_parts, :uint32, 17
|
|
optional :no_inflight_updates, :bool, 18
|
|
optional :max_shard_size_msat, :uint64, 21
|
|
optional :amp, :bool, 22
|
|
end
|
|
add_message "routerrpc.TrackPaymentRequest" do
|
|
optional :payment_hash, :bytes, 1
|
|
optional :no_inflight_updates, :bool, 2
|
|
end
|
|
add_message "routerrpc.RouteFeeRequest" do
|
|
optional :dest, :bytes, 1
|
|
optional :amt_sat, :int64, 2
|
|
end
|
|
add_message "routerrpc.RouteFeeResponse" do
|
|
optional :routing_fee_msat, :int64, 1
|
|
optional :time_lock_delay, :int64, 2
|
|
end
|
|
add_message "routerrpc.SendToRouteRequest" do
|
|
optional :payment_hash, :bytes, 1
|
|
optional :route, :message, 2, "lnrpc.Route"
|
|
end
|
|
add_message "routerrpc.SendToRouteResponse" do
|
|
optional :preimage, :bytes, 1
|
|
optional :failure, :message, 2, "lnrpc.Failure"
|
|
end
|
|
add_message "routerrpc.ResetMissionControlRequest" do
|
|
end
|
|
add_message "routerrpc.ResetMissionControlResponse" do
|
|
end
|
|
add_message "routerrpc.QueryMissionControlRequest" do
|
|
end
|
|
add_message "routerrpc.QueryMissionControlResponse" do
|
|
repeated :pairs, :message, 2, "routerrpc.PairHistory"
|
|
end
|
|
add_message "routerrpc.XImportMissionControlRequest" do
|
|
repeated :pairs, :message, 1, "routerrpc.PairHistory"
|
|
optional :force, :bool, 2
|
|
end
|
|
add_message "routerrpc.XImportMissionControlResponse" do
|
|
end
|
|
add_message "routerrpc.PairHistory" do
|
|
optional :node_from, :bytes, 1
|
|
optional :node_to, :bytes, 2
|
|
optional :history, :message, 7, "routerrpc.PairData"
|
|
end
|
|
add_message "routerrpc.PairData" do
|
|
optional :fail_time, :int64, 1
|
|
optional :fail_amt_sat, :int64, 2
|
|
optional :fail_amt_msat, :int64, 4
|
|
optional :success_time, :int64, 5
|
|
optional :success_amt_sat, :int64, 6
|
|
optional :success_amt_msat, :int64, 7
|
|
end
|
|
add_message "routerrpc.GetMissionControlConfigRequest" do
|
|
end
|
|
add_message "routerrpc.GetMissionControlConfigResponse" do
|
|
optional :config, :message, 1, "routerrpc.MissionControlConfig"
|
|
end
|
|
add_message "routerrpc.SetMissionControlConfigRequest" do
|
|
optional :config, :message, 1, "routerrpc.MissionControlConfig"
|
|
end
|
|
add_message "routerrpc.SetMissionControlConfigResponse" do
|
|
end
|
|
add_message "routerrpc.MissionControlConfig" do
|
|
optional :half_life_seconds, :uint64, 1
|
|
optional :hop_probability, :float, 2
|
|
optional :weight, :float, 3
|
|
optional :maximum_payment_results, :uint32, 4
|
|
optional :minimum_failure_relax_interval, :uint64, 5
|
|
end
|
|
add_message "routerrpc.QueryProbabilityRequest" do
|
|
optional :from_node, :bytes, 1
|
|
optional :to_node, :bytes, 2
|
|
optional :amt_msat, :int64, 3
|
|
end
|
|
add_message "routerrpc.QueryProbabilityResponse" do
|
|
optional :probability, :double, 1
|
|
optional :history, :message, 2, "routerrpc.PairData"
|
|
end
|
|
add_message "routerrpc.BuildRouteRequest" do
|
|
optional :amt_msat, :int64, 1
|
|
optional :final_cltv_delta, :int32, 2
|
|
optional :outgoing_chan_id, :uint64, 3
|
|
repeated :hop_pubkeys, :bytes, 4
|
|
optional :payment_addr, :bytes, 5
|
|
end
|
|
add_message "routerrpc.BuildRouteResponse" do
|
|
optional :route, :message, 1, "lnrpc.Route"
|
|
end
|
|
add_message "routerrpc.SubscribeHtlcEventsRequest" do
|
|
end
|
|
add_message "routerrpc.HtlcEvent" do
|
|
optional :incoming_channel_id, :uint64, 1
|
|
optional :outgoing_channel_id, :uint64, 2
|
|
optional :incoming_htlc_id, :uint64, 3
|
|
optional :outgoing_htlc_id, :uint64, 4
|
|
optional :timestamp_ns, :uint64, 5
|
|
optional :event_type, :enum, 6, "routerrpc.HtlcEvent.EventType"
|
|
oneof :event do
|
|
optional :forward_event, :message, 7, "routerrpc.ForwardEvent"
|
|
optional :forward_fail_event, :message, 8, "routerrpc.ForwardFailEvent"
|
|
optional :settle_event, :message, 9, "routerrpc.SettleEvent"
|
|
optional :link_fail_event, :message, 10, "routerrpc.LinkFailEvent"
|
|
end
|
|
end
|
|
add_enum "routerrpc.HtlcEvent.EventType" do
|
|
value :UNKNOWN, 0
|
|
value :SEND, 1
|
|
value :RECEIVE, 2
|
|
value :FORWARD, 3
|
|
end
|
|
add_message "routerrpc.HtlcInfo" do
|
|
optional :incoming_timelock, :uint32, 1
|
|
optional :outgoing_timelock, :uint32, 2
|
|
optional :incoming_amt_msat, :uint64, 3
|
|
optional :outgoing_amt_msat, :uint64, 4
|
|
end
|
|
add_message "routerrpc.ForwardEvent" do
|
|
optional :info, :message, 1, "routerrpc.HtlcInfo"
|
|
end
|
|
add_message "routerrpc.ForwardFailEvent" do
|
|
end
|
|
add_message "routerrpc.SettleEvent" do
|
|
optional :preimage, :bytes, 1
|
|
end
|
|
add_message "routerrpc.LinkFailEvent" do
|
|
optional :info, :message, 1, "routerrpc.HtlcInfo"
|
|
optional :wire_failure, :enum, 2, "lnrpc.Failure.FailureCode"
|
|
optional :failure_detail, :enum, 3, "routerrpc.FailureDetail"
|
|
optional :failure_string, :string, 4
|
|
end
|
|
add_message "routerrpc.PaymentStatus" do
|
|
optional :state, :enum, 1, "routerrpc.PaymentState"
|
|
optional :preimage, :bytes, 2
|
|
repeated :htlcs, :message, 4, "lnrpc.HTLCAttempt"
|
|
end
|
|
add_message "routerrpc.CircuitKey" do
|
|
optional :chan_id, :uint64, 1
|
|
optional :htlc_id, :uint64, 2
|
|
end
|
|
add_message "routerrpc.ForwardHtlcInterceptRequest" do
|
|
optional :incoming_circuit_key, :message, 1, "routerrpc.CircuitKey"
|
|
optional :incoming_amount_msat, :uint64, 5
|
|
optional :incoming_expiry, :uint32, 6
|
|
optional :payment_hash, :bytes, 2
|
|
optional :outgoing_requested_chan_id, :uint64, 7
|
|
optional :outgoing_amount_msat, :uint64, 3
|
|
optional :outgoing_expiry, :uint32, 4
|
|
map :custom_records, :uint64, :bytes, 8
|
|
optional :onion_blob, :bytes, 9
|
|
end
|
|
add_message "routerrpc.ForwardHtlcInterceptResponse" do
|
|
optional :incoming_circuit_key, :message, 1, "routerrpc.CircuitKey"
|
|
optional :action, :enum, 2, "routerrpc.ResolveHoldForwardAction"
|
|
optional :preimage, :bytes, 3
|
|
end
|
|
add_message "routerrpc.UpdateChanStatusRequest" do
|
|
optional :chan_point, :message, 1, "lnrpc.ChannelPoint"
|
|
optional :action, :enum, 2, "routerrpc.ChanStatusAction"
|
|
end
|
|
add_message "routerrpc.UpdateChanStatusResponse" do
|
|
end
|
|
add_enum "routerrpc.FailureDetail" do
|
|
value :UNKNOWN, 0
|
|
value :NO_DETAIL, 1
|
|
value :ONION_DECODE, 2
|
|
value :LINK_NOT_ELIGIBLE, 3
|
|
value :ON_CHAIN_TIMEOUT, 4
|
|
value :HTLC_EXCEEDS_MAX, 5
|
|
value :INSUFFICIENT_BALANCE, 6
|
|
value :INCOMPLETE_FORWARD, 7
|
|
value :HTLC_ADD_FAILED, 8
|
|
value :FORWARDS_DISABLED, 9
|
|
value :INVOICE_CANCELED, 10
|
|
value :INVOICE_UNDERPAID, 11
|
|
value :INVOICE_EXPIRY_TOO_SOON, 12
|
|
value :INVOICE_NOT_OPEN, 13
|
|
value :MPP_INVOICE_TIMEOUT, 14
|
|
value :ADDRESS_MISMATCH, 15
|
|
value :SET_TOTAL_MISMATCH, 16
|
|
value :SET_TOTAL_TOO_LOW, 17
|
|
value :SET_OVERPAID, 18
|
|
value :UNKNOWN_INVOICE, 19
|
|
value :INVALID_KEYSEND, 20
|
|
value :MPP_IN_PROGRESS, 21
|
|
value :CIRCULAR_ROUTE, 22
|
|
end
|
|
add_enum "routerrpc.PaymentState" do
|
|
value :IN_FLIGHT, 0
|
|
value :SUCCEEDED, 1
|
|
value :FAILED_TIMEOUT, 2
|
|
value :FAILED_NO_ROUTE, 3
|
|
value :FAILED_ERROR, 4
|
|
value :FAILED_INCORRECT_PAYMENT_DETAILS, 5
|
|
value :FAILED_INSUFFICIENT_BALANCE, 6
|
|
end
|
|
add_enum "routerrpc.ResolveHoldForwardAction" do
|
|
value :SETTLE, 0
|
|
value :FAIL, 1
|
|
value :RESUME, 2
|
|
end
|
|
add_enum "routerrpc.ChanStatusAction" do
|
|
value :ENABLE, 0
|
|
value :DISABLE, 1
|
|
value :AUTO, 2
|
|
end
|
|
end
|
|
end
|
|
|
|
module Routerrpc
|
|
SendPaymentRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SendPaymentRequest").msgclass
|
|
TrackPaymentRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.TrackPaymentRequest").msgclass
|
|
RouteFeeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.RouteFeeRequest").msgclass
|
|
RouteFeeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.RouteFeeResponse").msgclass
|
|
SendToRouteRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SendToRouteRequest").msgclass
|
|
SendToRouteResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SendToRouteResponse").msgclass
|
|
ResetMissionControlRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ResetMissionControlRequest").msgclass
|
|
ResetMissionControlResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ResetMissionControlResponse").msgclass
|
|
QueryMissionControlRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.QueryMissionControlRequest").msgclass
|
|
QueryMissionControlResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.QueryMissionControlResponse").msgclass
|
|
XImportMissionControlRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.XImportMissionControlRequest").msgclass
|
|
XImportMissionControlResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.XImportMissionControlResponse").msgclass
|
|
PairHistory = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.PairHistory").msgclass
|
|
PairData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.PairData").msgclass
|
|
GetMissionControlConfigRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.GetMissionControlConfigRequest").msgclass
|
|
GetMissionControlConfigResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.GetMissionControlConfigResponse").msgclass
|
|
SetMissionControlConfigRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SetMissionControlConfigRequest").msgclass
|
|
SetMissionControlConfigResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SetMissionControlConfigResponse").msgclass
|
|
MissionControlConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.MissionControlConfig").msgclass
|
|
QueryProbabilityRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.QueryProbabilityRequest").msgclass
|
|
QueryProbabilityResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.QueryProbabilityResponse").msgclass
|
|
BuildRouteRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.BuildRouteRequest").msgclass
|
|
BuildRouteResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.BuildRouteResponse").msgclass
|
|
SubscribeHtlcEventsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SubscribeHtlcEventsRequest").msgclass
|
|
HtlcEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.HtlcEvent").msgclass
|
|
HtlcEvent::EventType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.HtlcEvent.EventType").enummodule
|
|
HtlcInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.HtlcInfo").msgclass
|
|
ForwardEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ForwardEvent").msgclass
|
|
ForwardFailEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ForwardFailEvent").msgclass
|
|
SettleEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.SettleEvent").msgclass
|
|
LinkFailEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.LinkFailEvent").msgclass
|
|
PaymentStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.PaymentStatus").msgclass
|
|
CircuitKey = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.CircuitKey").msgclass
|
|
ForwardHtlcInterceptRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ForwardHtlcInterceptRequest").msgclass
|
|
ForwardHtlcInterceptResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ForwardHtlcInterceptResponse").msgclass
|
|
UpdateChanStatusRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.UpdateChanStatusRequest").msgclass
|
|
UpdateChanStatusResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.UpdateChanStatusResponse").msgclass
|
|
FailureDetail = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.FailureDetail").enummodule
|
|
PaymentState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.PaymentState").enummodule
|
|
ResolveHoldForwardAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ResolveHoldForwardAction").enummodule
|
|
ChanStatusAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("routerrpc.ChanStatusAction").enummodule
|
|
end
|