public static final class LightningApi.SendRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder> implements LightningApi.SendRequestOrBuilder
lnrpc.SendRequest
Modifier and Type | Method and Description |
---|---|
LightningApi.SendRequest.Builder |
addAllDestFeatures(java.lang.Iterable<? extends LightningApi.FeatureBit> values)
Features assumed to be supported by the final node.
|
LightningApi.SendRequest.Builder |
addAllDestFeaturesValue(java.lang.Iterable<java.lang.Integer> values)
Features assumed to be supported by the final node.
|
LightningApi.SendRequest.Builder |
addDestFeatures(LightningApi.FeatureBit value)
Features assumed to be supported by the final node.
|
LightningApi.SendRequest.Builder |
addDestFeaturesValue(int value)
Features assumed to be supported by the final node.
|
LightningApi.SendRequest |
build() |
LightningApi.SendRequest |
buildPartial() |
LightningApi.SendRequest.Builder |
clear() |
LightningApi.SendRequest.Builder |
clearAllowSelfPayment()
If set, circular payments to self are permitted.
|
LightningApi.SendRequest.Builder |
clearAmt()
The amount to send expressed in satoshis.
|
LightningApi.SendRequest.Builder |
clearAmtMsat()
The amount to send expressed in millisatoshis.
|
LightningApi.SendRequest.Builder |
clearCltvLimit()
An optional maximum total time lock for the route.
|
LightningApi.SendRequest.Builder |
clearDest()
The identity pubkey of the payment recipient.
|
LightningApi.SendRequest.Builder |
clearDestCustomRecords() |
LightningApi.SendRequest.Builder |
clearDestFeatures()
Features assumed to be supported by the final node.
|
LightningApi.SendRequest.Builder |
clearDestString()
Deprecated.
lnrpc.SendRequest.dest_string is deprecated.
See lightning.api.proto;l=796
|
LightningApi.SendRequest.Builder |
clearFeeLimit()
The maximum number of satoshis that will be paid as a fee of the payment.
|
LightningApi.SendRequest.Builder |
clearFinalCltvDelta()
The CLTV delta from the current height that should be used to set the
timelock for the final hop.
|
LightningApi.SendRequest.Builder |
clearLastHopPubkey()
The pubkey of the last hop of the route.
|
LightningApi.SendRequest.Builder |
clearOutgoingChanId()
The channel id of the channel that must be taken to the first hop.
|
LightningApi.SendRequest.Builder |
clearPaymentAddr()
The payment address of the generated invoice.
|
LightningApi.SendRequest.Builder |
clearPaymentHash()
The hash to use within the payment's HTLC.
|
LightningApi.SendRequest.Builder |
clearPaymentHashString()
Deprecated.
lnrpc.SendRequest.payment_hash_string is deprecated.
See lightning.api.proto;l=822
|
LightningApi.SendRequest.Builder |
clearPaymentRequest()
A bare-bones invoice for a payment within the Lightning Network.
|
boolean |
containsDestCustomRecords(long key)
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
boolean |
getAllowSelfPayment()
If set, circular payments to self are permitted.
|
long |
getAmt()
The amount to send expressed in satoshis.
|
long |
getAmtMsat()
The amount to send expressed in millisatoshis.
|
int |
getCltvLimit()
An optional maximum total time lock for the route.
|
LightningApi.SendRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.ByteString |
getDest()
The identity pubkey of the payment recipient.
|
java.util.Map<java.lang.Long,com.google.protobuf.ByteString> |
getDestCustomRecords()
Deprecated.
|
int |
getDestCustomRecordsCount()
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
java.util.Map<java.lang.Long,com.google.protobuf.ByteString> |
getDestCustomRecordsMap()
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
com.google.protobuf.ByteString |
getDestCustomRecordsOrDefault(long key,
com.google.protobuf.ByteString defaultValue)
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
com.google.protobuf.ByteString |
getDestCustomRecordsOrThrow(long key)
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
LightningApi.FeatureBit |
getDestFeatures(int index)
Features assumed to be supported by the final node.
|
int |
getDestFeaturesCount()
Features assumed to be supported by the final node.
|
java.util.List<LightningApi.FeatureBit> |
getDestFeaturesList()
Features assumed to be supported by the final node.
|
int |
getDestFeaturesValue(int index)
Features assumed to be supported by the final node.
|
java.util.List<java.lang.Integer> |
getDestFeaturesValueList()
Features assumed to be supported by the final node.
|
java.lang.String |
getDestString()
Deprecated.
lnrpc.SendRequest.dest_string is deprecated.
See lightning.api.proto;l=796
|
com.google.protobuf.ByteString |
getDestStringBytes()
Deprecated.
lnrpc.SendRequest.dest_string is deprecated.
See lightning.api.proto;l=796
|
LightningApi.FeeLimit |
getFeeLimit()
The maximum number of satoshis that will be paid as a fee of the payment.
|
LightningApi.FeeLimit.Builder |
getFeeLimitBuilder()
The maximum number of satoshis that will be paid as a fee of the payment.
|
LightningApi.FeeLimitOrBuilder |
getFeeLimitOrBuilder()
The maximum number of satoshis that will be paid as a fee of the payment.
|
int |
getFinalCltvDelta()
The CLTV delta from the current height that should be used to set the
timelock for the final hop.
|
com.google.protobuf.ByteString |
getLastHopPubkey()
The pubkey of the last hop of the route.
|
java.util.Map<java.lang.Long,com.google.protobuf.ByteString> |
getMutableDestCustomRecords()
Deprecated.
|
long |
getOutgoingChanId()
The channel id of the channel that must be taken to the first hop.
|
com.google.protobuf.ByteString |
getPaymentAddr()
The payment address of the generated invoice.
|
com.google.protobuf.ByteString |
getPaymentHash()
The hash to use within the payment's HTLC.
|
java.lang.String |
getPaymentHashString()
Deprecated.
lnrpc.SendRequest.payment_hash_string is deprecated.
See lightning.api.proto;l=822
|
com.google.protobuf.ByteString |
getPaymentHashStringBytes()
Deprecated.
lnrpc.SendRequest.payment_hash_string is deprecated.
See lightning.api.proto;l=822
|
java.lang.String |
getPaymentRequest()
A bare-bones invoice for a payment within the Lightning Network.
|
com.google.protobuf.ByteString |
getPaymentRequestBytes()
A bare-bones invoice for a payment within the Lightning Network.
|
boolean |
hasFeeLimit()
The maximum number of satoshis that will be paid as a fee of the payment.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
LightningApi.SendRequest.Builder |
mergeFeeLimit(LightningApi.FeeLimit value)
The maximum number of satoshis that will be paid as a fee of the payment.
|
LightningApi.SendRequest.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
LightningApi.SendRequest.Builder |
mergeFrom(LightningApi.SendRequest other) |
LightningApi.SendRequest.Builder |
mergeFrom(com.google.protobuf.Message other) |
LightningApi.SendRequest.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
LightningApi.SendRequest.Builder |
putAllDestCustomRecords(java.util.Map<java.lang.Long,com.google.protobuf.ByteString> values)
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
LightningApi.SendRequest.Builder |
putDestCustomRecords(long key,
com.google.protobuf.ByteString value)
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
LightningApi.SendRequest.Builder |
removeDestCustomRecords(long key)
An optional field that can be used to pass an arbitrary set of TLV records
to a peer which understands the new records.
|
LightningApi.SendRequest.Builder |
setAllowSelfPayment(boolean value)
If set, circular payments to self are permitted.
|
LightningApi.SendRequest.Builder |
setAmt(long value)
The amount to send expressed in satoshis.
|
LightningApi.SendRequest.Builder |
setAmtMsat(long value)
The amount to send expressed in millisatoshis.
|
LightningApi.SendRequest.Builder |
setCltvLimit(int value)
An optional maximum total time lock for the route.
|
LightningApi.SendRequest.Builder |
setDest(com.google.protobuf.ByteString value)
The identity pubkey of the payment recipient.
|
LightningApi.SendRequest.Builder |
setDestFeatures(int index,
LightningApi.FeatureBit value)
Features assumed to be supported by the final node.
|
LightningApi.SendRequest.Builder |
setDestFeaturesValue(int index,
int value)
Features assumed to be supported by the final node.
|
LightningApi.SendRequest.Builder |
setDestString(java.lang.String value)
Deprecated.
lnrpc.SendRequest.dest_string is deprecated.
See lightning.api.proto;l=796
|
LightningApi.SendRequest.Builder |
setDestStringBytes(com.google.protobuf.ByteString value)
Deprecated.
lnrpc.SendRequest.dest_string is deprecated.
See lightning.api.proto;l=796
|
LightningApi.SendRequest.Builder |
setFeeLimit(LightningApi.FeeLimit.Builder builderForValue)
The maximum number of satoshis that will be paid as a fee of the payment.
|
LightningApi.SendRequest.Builder |
setFeeLimit(LightningApi.FeeLimit value)
The maximum number of satoshis that will be paid as a fee of the payment.
|
LightningApi.SendRequest.Builder |
setFinalCltvDelta(int value)
The CLTV delta from the current height that should be used to set the
timelock for the final hop.
|
LightningApi.SendRequest.Builder |
setLastHopPubkey(com.google.protobuf.ByteString value)
The pubkey of the last hop of the route.
|
LightningApi.SendRequest.Builder |
setOutgoingChanId(long value)
The channel id of the channel that must be taken to the first hop.
|
LightningApi.SendRequest.Builder |
setPaymentAddr(com.google.protobuf.ByteString value)
The payment address of the generated invoice.
|
LightningApi.SendRequest.Builder |
setPaymentHash(com.google.protobuf.ByteString value)
The hash to use within the payment's HTLC.
|
LightningApi.SendRequest.Builder |
setPaymentHashString(java.lang.String value)
Deprecated.
lnrpc.SendRequest.payment_hash_string is deprecated.
See lightning.api.proto;l=822
|
LightningApi.SendRequest.Builder |
setPaymentHashStringBytes(com.google.protobuf.ByteString value)
Deprecated.
lnrpc.SendRequest.payment_hash_string is deprecated.
See lightning.api.proto;l=822
|
LightningApi.SendRequest.Builder |
setPaymentRequest(java.lang.String value)
A bare-bones invoice for a payment within the Lightning Network.
|
LightningApi.SendRequest.Builder |
setPaymentRequestBytes(com.google.protobuf.ByteString value)
A bare-bones invoice for a payment within the Lightning Network.
|
LightningApi.SendRequest.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapFieldReflection, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
public LightningApi.SendRequest.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
public LightningApi.SendRequest getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public LightningApi.SendRequest build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.SendRequest buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.SendRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LightningApi.SendRequest.Builder>
public LightningApi.SendRequest.Builder mergeFrom(LightningApi.SendRequest other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
public LightningApi.SendRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LightningApi.SendRequest.Builder>
java.io.IOException
public com.google.protobuf.ByteString getDest()
The identity pubkey of the payment recipient. When using REST, this field must be encoded as base64.
bytes dest = 1;
getDest
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setDest(com.google.protobuf.ByteString value)
The identity pubkey of the payment recipient. When using REST, this field must be encoded as base64.
bytes dest = 1;
value
- The dest to set.public LightningApi.SendRequest.Builder clearDest()
The identity pubkey of the payment recipient. When using REST, this field must be encoded as base64.
bytes dest = 1;
@Deprecated public java.lang.String getDestString()
The hex-encoded identity pubkey of the payment recipient. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string dest_string = 2 [deprecated = true];
getDestString
in interface LightningApi.SendRequestOrBuilder
@Deprecated public com.google.protobuf.ByteString getDestStringBytes()
The hex-encoded identity pubkey of the payment recipient. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string dest_string = 2 [deprecated = true];
getDestStringBytes
in interface LightningApi.SendRequestOrBuilder
@Deprecated public LightningApi.SendRequest.Builder setDestString(java.lang.String value)
The hex-encoded identity pubkey of the payment recipient. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string dest_string = 2 [deprecated = true];
value
- The destString to set.@Deprecated public LightningApi.SendRequest.Builder clearDestString()
The hex-encoded identity pubkey of the payment recipient. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string dest_string = 2 [deprecated = true];
@Deprecated public LightningApi.SendRequest.Builder setDestStringBytes(com.google.protobuf.ByteString value)
The hex-encoded identity pubkey of the payment recipient. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string dest_string = 2 [deprecated = true];
value
- The bytes for destString to set.public long getAmt()
The amount to send expressed in satoshis. The fields amt and amt_msat are mutually exclusive.
int64 amt = 3;
getAmt
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setAmt(long value)
The amount to send expressed in satoshis. The fields amt and amt_msat are mutually exclusive.
int64 amt = 3;
value
- The amt to set.public LightningApi.SendRequest.Builder clearAmt()
The amount to send expressed in satoshis. The fields amt and amt_msat are mutually exclusive.
int64 amt = 3;
public long getAmtMsat()
The amount to send expressed in millisatoshis. The fields amt and amt_msat are mutually exclusive.
int64 amt_msat = 12;
getAmtMsat
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setAmtMsat(long value)
The amount to send expressed in millisatoshis. The fields amt and amt_msat are mutually exclusive.
int64 amt_msat = 12;
value
- The amtMsat to set.public LightningApi.SendRequest.Builder clearAmtMsat()
The amount to send expressed in millisatoshis. The fields amt and amt_msat are mutually exclusive.
int64 amt_msat = 12;
public com.google.protobuf.ByteString getPaymentHash()
The hash to use within the payment's HTLC. When using REST, this field must be encoded as base64.
bytes payment_hash = 4;
getPaymentHash
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setPaymentHash(com.google.protobuf.ByteString value)
The hash to use within the payment's HTLC. When using REST, this field must be encoded as base64.
bytes payment_hash = 4;
value
- The paymentHash to set.public LightningApi.SendRequest.Builder clearPaymentHash()
The hash to use within the payment's HTLC. When using REST, this field must be encoded as base64.
bytes payment_hash = 4;
@Deprecated public java.lang.String getPaymentHashString()
The hex-encoded hash to use within the payment's HTLC. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string payment_hash_string = 5 [deprecated = true];
getPaymentHashString
in interface LightningApi.SendRequestOrBuilder
@Deprecated public com.google.protobuf.ByteString getPaymentHashStringBytes()
The hex-encoded hash to use within the payment's HTLC. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string payment_hash_string = 5 [deprecated = true];
getPaymentHashStringBytes
in interface LightningApi.SendRequestOrBuilder
@Deprecated public LightningApi.SendRequest.Builder setPaymentHashString(java.lang.String value)
The hex-encoded hash to use within the payment's HTLC. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string payment_hash_string = 5 [deprecated = true];
value
- The paymentHashString to set.@Deprecated public LightningApi.SendRequest.Builder clearPaymentHashString()
The hex-encoded hash to use within the payment's HTLC. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string payment_hash_string = 5 [deprecated = true];
@Deprecated public LightningApi.SendRequest.Builder setPaymentHashStringBytes(com.google.protobuf.ByteString value)
The hex-encoded hash to use within the payment's HTLC. Deprecated now that the REST gateway supports base64 encoding of bytes fields.
string payment_hash_string = 5 [deprecated = true];
value
- The bytes for paymentHashString to set.public java.lang.String getPaymentRequest()
A bare-bones invoice for a payment within the Lightning Network. With the details of the invoice, the sender has all the data necessary to send a payment to the recipient.
string payment_request = 6;
getPaymentRequest
in interface LightningApi.SendRequestOrBuilder
public com.google.protobuf.ByteString getPaymentRequestBytes()
A bare-bones invoice for a payment within the Lightning Network. With the details of the invoice, the sender has all the data necessary to send a payment to the recipient.
string payment_request = 6;
getPaymentRequestBytes
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setPaymentRequest(java.lang.String value)
A bare-bones invoice for a payment within the Lightning Network. With the details of the invoice, the sender has all the data necessary to send a payment to the recipient.
string payment_request = 6;
value
- The paymentRequest to set.public LightningApi.SendRequest.Builder clearPaymentRequest()
A bare-bones invoice for a payment within the Lightning Network. With the details of the invoice, the sender has all the data necessary to send a payment to the recipient.
string payment_request = 6;
public LightningApi.SendRequest.Builder setPaymentRequestBytes(com.google.protobuf.ByteString value)
A bare-bones invoice for a payment within the Lightning Network. With the details of the invoice, the sender has all the data necessary to send a payment to the recipient.
string payment_request = 6;
value
- The bytes for paymentRequest to set.public int getFinalCltvDelta()
The CLTV delta from the current height that should be used to set the timelock for the final hop.
int32 final_cltv_delta = 7;
getFinalCltvDelta
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setFinalCltvDelta(int value)
The CLTV delta from the current height that should be used to set the timelock for the final hop.
int32 final_cltv_delta = 7;
value
- The finalCltvDelta to set.public LightningApi.SendRequest.Builder clearFinalCltvDelta()
The CLTV delta from the current height that should be used to set the timelock for the final hop.
int32 final_cltv_delta = 7;
public boolean hasFeeLimit()
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
hasFeeLimit
in interface LightningApi.SendRequestOrBuilder
public LightningApi.FeeLimit getFeeLimit()
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
getFeeLimit
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setFeeLimit(LightningApi.FeeLimit value)
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
public LightningApi.SendRequest.Builder setFeeLimit(LightningApi.FeeLimit.Builder builderForValue)
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
public LightningApi.SendRequest.Builder mergeFeeLimit(LightningApi.FeeLimit value)
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
public LightningApi.SendRequest.Builder clearFeeLimit()
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
public LightningApi.FeeLimit.Builder getFeeLimitBuilder()
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
public LightningApi.FeeLimitOrBuilder getFeeLimitOrBuilder()
The maximum number of satoshis that will be paid as a fee of the payment. This value can be represented either as a percentage of the amount being sent, or as a fixed amount of the maximum fee the user is willing the pay to send the payment. If not specified, lnd will use a default value of 100% fees for small amounts (<=1k sat) or 5% fees for larger amounts.
.lnrpc.FeeLimit fee_limit = 8;
getFeeLimitOrBuilder
in interface LightningApi.SendRequestOrBuilder
public long getOutgoingChanId()
The channel id of the channel that must be taken to the first hop. If zero, any channel may be used.
uint64 outgoing_chan_id = 9 [jstype = JS_STRING];
getOutgoingChanId
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setOutgoingChanId(long value)
The channel id of the channel that must be taken to the first hop. If zero, any channel may be used.
uint64 outgoing_chan_id = 9 [jstype = JS_STRING];
value
- The outgoingChanId to set.public LightningApi.SendRequest.Builder clearOutgoingChanId()
The channel id of the channel that must be taken to the first hop. If zero, any channel may be used.
uint64 outgoing_chan_id = 9 [jstype = JS_STRING];
public com.google.protobuf.ByteString getLastHopPubkey()
The pubkey of the last hop of the route. If empty, any hop may be used.
bytes last_hop_pubkey = 13;
getLastHopPubkey
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setLastHopPubkey(com.google.protobuf.ByteString value)
The pubkey of the last hop of the route. If empty, any hop may be used.
bytes last_hop_pubkey = 13;
value
- The lastHopPubkey to set.public LightningApi.SendRequest.Builder clearLastHopPubkey()
The pubkey of the last hop of the route. If empty, any hop may be used.
bytes last_hop_pubkey = 13;
public int getCltvLimit()
An optional maximum total time lock for the route. This should not exceed lnd's `--max-cltv-expiry` setting. If zero, then the value of `--max-cltv-expiry` is enforced.
uint32 cltv_limit = 10;
getCltvLimit
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setCltvLimit(int value)
An optional maximum total time lock for the route. This should not exceed lnd's `--max-cltv-expiry` setting. If zero, then the value of `--max-cltv-expiry` is enforced.
uint32 cltv_limit = 10;
value
- The cltvLimit to set.public LightningApi.SendRequest.Builder clearCltvLimit()
An optional maximum total time lock for the route. This should not exceed lnd's `--max-cltv-expiry` setting. If zero, then the value of `--max-cltv-expiry` is enforced.
uint32 cltv_limit = 10;
public int getDestCustomRecordsCount()
LightningApi.SendRequestOrBuilder
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
getDestCustomRecordsCount
in interface LightningApi.SendRequestOrBuilder
public boolean containsDestCustomRecords(long key)
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
containsDestCustomRecords
in interface LightningApi.SendRequestOrBuilder
@Deprecated public java.util.Map<java.lang.Long,com.google.protobuf.ByteString> getDestCustomRecords()
getDestCustomRecordsMap()
instead.getDestCustomRecords
in interface LightningApi.SendRequestOrBuilder
public java.util.Map<java.lang.Long,com.google.protobuf.ByteString> getDestCustomRecordsMap()
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
getDestCustomRecordsMap
in interface LightningApi.SendRequestOrBuilder
public com.google.protobuf.ByteString getDestCustomRecordsOrDefault(long key, com.google.protobuf.ByteString defaultValue)
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
getDestCustomRecordsOrDefault
in interface LightningApi.SendRequestOrBuilder
public com.google.protobuf.ByteString getDestCustomRecordsOrThrow(long key)
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
getDestCustomRecordsOrThrow
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder clearDestCustomRecords()
public LightningApi.SendRequest.Builder removeDestCustomRecords(long key)
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
@Deprecated public java.util.Map<java.lang.Long,com.google.protobuf.ByteString> getMutableDestCustomRecords()
public LightningApi.SendRequest.Builder putDestCustomRecords(long key, com.google.protobuf.ByteString value)
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
public LightningApi.SendRequest.Builder putAllDestCustomRecords(java.util.Map<java.lang.Long,com.google.protobuf.ByteString> values)
An optional field that can be used to pass an arbitrary set of TLV records to a peer which understands the new records. This can be used to pass application specific data during the payment attempt. Record types are required to be in the custom range >= 65536. When using REST, the values must be encoded as base64.
map<uint64, bytes> dest_custom_records = 11;
public boolean getAllowSelfPayment()
If set, circular payments to self are permitted.
bool allow_self_payment = 14;
getAllowSelfPayment
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setAllowSelfPayment(boolean value)
If set, circular payments to self are permitted.
bool allow_self_payment = 14;
value
- The allowSelfPayment to set.public LightningApi.SendRequest.Builder clearAllowSelfPayment()
If set, circular payments to self are permitted.
bool allow_self_payment = 14;
public java.util.List<LightningApi.FeatureBit> getDestFeaturesList()
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
getDestFeaturesList
in interface LightningApi.SendRequestOrBuilder
public int getDestFeaturesCount()
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
getDestFeaturesCount
in interface LightningApi.SendRequestOrBuilder
public LightningApi.FeatureBit getDestFeatures(int index)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
getDestFeatures
in interface LightningApi.SendRequestOrBuilder
index
- The index of the element to return.public LightningApi.SendRequest.Builder setDestFeatures(int index, LightningApi.FeatureBit value)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
index
- The index to set the value at.value
- The destFeatures to set.public LightningApi.SendRequest.Builder addDestFeatures(LightningApi.FeatureBit value)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
value
- The destFeatures to add.public LightningApi.SendRequest.Builder addAllDestFeatures(java.lang.Iterable<? extends LightningApi.FeatureBit> values)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
values
- The destFeatures to add.public LightningApi.SendRequest.Builder clearDestFeatures()
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
public java.util.List<java.lang.Integer> getDestFeaturesValueList()
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
getDestFeaturesValueList
in interface LightningApi.SendRequestOrBuilder
public int getDestFeaturesValue(int index)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
getDestFeaturesValue
in interface LightningApi.SendRequestOrBuilder
index
- The index of the value to return.public LightningApi.SendRequest.Builder setDestFeaturesValue(int index, int value)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
index
- The index to set the value at.value
- The enum numeric value on the wire for destFeatures to set.public LightningApi.SendRequest.Builder addDestFeaturesValue(int value)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
value
- The enum numeric value on the wire for destFeatures to add.public LightningApi.SendRequest.Builder addAllDestFeaturesValue(java.lang.Iterable<java.lang.Integer> values)
Features assumed to be supported by the final node. All transitive feature dependencies must also be set properly. For a given feature bit pair, either optional or remote may be set, but not both. If this field is nil or empty, the router will try to load destination features from the graph as a fallback.
repeated .lnrpc.FeatureBit dest_features = 15;
values
- The enum numeric values on the wire for destFeatures to add.public com.google.protobuf.ByteString getPaymentAddr()
The payment address of the generated invoice.
bytes payment_addr = 16;
getPaymentAddr
in interface LightningApi.SendRequestOrBuilder
public LightningApi.SendRequest.Builder setPaymentAddr(com.google.protobuf.ByteString value)
The payment address of the generated invoice.
bytes payment_addr = 16;
value
- The paymentAddr to set.public LightningApi.SendRequest.Builder clearPaymentAddr()
The payment address of the generated invoice.
bytes payment_addr = 16;
public final LightningApi.SendRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>
public final LightningApi.SendRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.SendRequest.Builder>