public static final class LightningApi.ChannelUpdate.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.ChannelUpdate.Builder> implements LightningApi.ChannelUpdateOrBuilder
lnrpc.ChannelUpdate
Modifier and Type | Method and Description |
---|---|
LightningApi.ChannelUpdate |
build() |
LightningApi.ChannelUpdate |
buildPartial() |
LightningApi.ChannelUpdate.Builder |
clear() |
LightningApi.ChannelUpdate.Builder |
clearBaseFee()
The base fee that must be used for incoming HTLC's to this particular
channel.
|
LightningApi.ChannelUpdate.Builder |
clearChainHash()
The target chain that this channel was opened within.
|
LightningApi.ChannelUpdate.Builder |
clearChanId()
The unique description of the funding transaction.
|
LightningApi.ChannelUpdate.Builder |
clearChannelFlags()
The bitfield that describes additional meta-data concerning how the
update is to be interpreted.
|
LightningApi.ChannelUpdate.Builder |
clearExtraOpaqueData()
The set of data that was appended to this message, some of which we may
not actually know how to iterate or parse.
|
LightningApi.ChannelUpdate.Builder |
clearFeeRate()
The fee rate that will be charged per millionth of a satoshi.
|
LightningApi.ChannelUpdate.Builder |
clearHtlcMaximumMsat()
The maximum HTLC value which will be accepted.
|
LightningApi.ChannelUpdate.Builder |
clearHtlcMinimumMsat()
The minimum HTLC value which will be accepted.
|
LightningApi.ChannelUpdate.Builder |
clearMessageFlags()
The bitfield that describes whether optional fields are present in this
update.
|
LightningApi.ChannelUpdate.Builder |
clearSignature()
The signature that validates the announced data and proves the ownership
of node id.
|
LightningApi.ChannelUpdate.Builder |
clearTimeLockDelta()
The minimum number of blocks this node requires to be added to the expiry
of HTLCs.
|
LightningApi.ChannelUpdate.Builder |
clearTimestamp()
A timestamp that allows ordering in the case of multiple announcements.
|
int |
getBaseFee()
The base fee that must be used for incoming HTLC's to this particular
channel.
|
com.google.protobuf.ByteString |
getChainHash()
The target chain that this channel was opened within.
|
long |
getChanId()
The unique description of the funding transaction.
|
int |
getChannelFlags()
The bitfield that describes additional meta-data concerning how the
update is to be interpreted.
|
LightningApi.ChannelUpdate |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.ByteString |
getExtraOpaqueData()
The set of data that was appended to this message, some of which we may
not actually know how to iterate or parse.
|
int |
getFeeRate()
The fee rate that will be charged per millionth of a satoshi.
|
long |
getHtlcMaximumMsat()
The maximum HTLC value which will be accepted.
|
long |
getHtlcMinimumMsat()
The minimum HTLC value which will be accepted.
|
int |
getMessageFlags()
The bitfield that describes whether optional fields are present in this
update.
|
com.google.protobuf.ByteString |
getSignature()
The signature that validates the announced data and proves the ownership
of node id.
|
int |
getTimeLockDelta()
The minimum number of blocks this node requires to be added to the expiry
of HTLCs.
|
int |
getTimestamp()
A timestamp that allows ordering in the case of multiple announcements.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
LightningApi.ChannelUpdate.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
LightningApi.ChannelUpdate.Builder |
mergeFrom(LightningApi.ChannelUpdate other) |
LightningApi.ChannelUpdate.Builder |
mergeFrom(com.google.protobuf.Message other) |
LightningApi.ChannelUpdate.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
LightningApi.ChannelUpdate.Builder |
setBaseFee(int value)
The base fee that must be used for incoming HTLC's to this particular
channel.
|
LightningApi.ChannelUpdate.Builder |
setChainHash(com.google.protobuf.ByteString value)
The target chain that this channel was opened within.
|
LightningApi.ChannelUpdate.Builder |
setChanId(long value)
The unique description of the funding transaction.
|
LightningApi.ChannelUpdate.Builder |
setChannelFlags(int value)
The bitfield that describes additional meta-data concerning how the
update is to be interpreted.
|
LightningApi.ChannelUpdate.Builder |
setExtraOpaqueData(com.google.protobuf.ByteString value)
The set of data that was appended to this message, some of which we may
not actually know how to iterate or parse.
|
LightningApi.ChannelUpdate.Builder |
setFeeRate(int value)
The fee rate that will be charged per millionth of a satoshi.
|
LightningApi.ChannelUpdate.Builder |
setHtlcMaximumMsat(long value)
The maximum HTLC value which will be accepted.
|
LightningApi.ChannelUpdate.Builder |
setHtlcMinimumMsat(long value)
The minimum HTLC value which will be accepted.
|
LightningApi.ChannelUpdate.Builder |
setMessageFlags(int value)
The bitfield that describes whether optional fields are present in this
update.
|
LightningApi.ChannelUpdate.Builder |
setSignature(com.google.protobuf.ByteString value)
The signature that validates the announced data and proves the ownership
of node id.
|
LightningApi.ChannelUpdate.Builder |
setTimeLockDelta(int value)
The minimum number of blocks this node requires to be added to the expiry
of HTLCs.
|
LightningApi.ChannelUpdate.Builder |
setTimestamp(int value)
A timestamp that allows ordering in the case of multiple announcements.
|
LightningApi.ChannelUpdate.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.ChannelUpdate.Builder>
public LightningApi.ChannelUpdate.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.ChannelUpdate.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.ChannelUpdate.Builder>
public LightningApi.ChannelUpdate getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public LightningApi.ChannelUpdate build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.ChannelUpdate buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.ChannelUpdate.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LightningApi.ChannelUpdate.Builder>
public LightningApi.ChannelUpdate.Builder mergeFrom(LightningApi.ChannelUpdate other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.ChannelUpdate.Builder>
public LightningApi.ChannelUpdate.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.ChannelUpdate.Builder>
java.io.IOException
public com.google.protobuf.ByteString getSignature()
The signature that validates the announced data and proves the ownership of node id.
bytes signature = 1;
getSignature
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setSignature(com.google.protobuf.ByteString value)
The signature that validates the announced data and proves the ownership of node id.
bytes signature = 1;
value
- The signature to set.public LightningApi.ChannelUpdate.Builder clearSignature()
The signature that validates the announced data and proves the ownership of node id.
bytes signature = 1;
public com.google.protobuf.ByteString getChainHash()
The target chain that this channel was opened within. This value should be the genesis hash of the target chain. Along with the short channel ID, this uniquely identifies the channel globally in a blockchain.
bytes chain_hash = 2;
getChainHash
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setChainHash(com.google.protobuf.ByteString value)
The target chain that this channel was opened within. This value should be the genesis hash of the target chain. Along with the short channel ID, this uniquely identifies the channel globally in a blockchain.
bytes chain_hash = 2;
value
- The chainHash to set.public LightningApi.ChannelUpdate.Builder clearChainHash()
The target chain that this channel was opened within. This value should be the genesis hash of the target chain. Along with the short channel ID, this uniquely identifies the channel globally in a blockchain.
bytes chain_hash = 2;
public long getChanId()
The unique description of the funding transaction.
uint64 chan_id = 3 [jstype = JS_STRING];
getChanId
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setChanId(long value)
The unique description of the funding transaction.
uint64 chan_id = 3 [jstype = JS_STRING];
value
- The chanId to set.public LightningApi.ChannelUpdate.Builder clearChanId()
The unique description of the funding transaction.
uint64 chan_id = 3 [jstype = JS_STRING];
public int getTimestamp()
A timestamp that allows ordering in the case of multiple announcements. We should ignore the message if timestamp is not greater than the last-received.
uint32 timestamp = 4;
getTimestamp
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setTimestamp(int value)
A timestamp that allows ordering in the case of multiple announcements. We should ignore the message if timestamp is not greater than the last-received.
uint32 timestamp = 4;
value
- The timestamp to set.public LightningApi.ChannelUpdate.Builder clearTimestamp()
A timestamp that allows ordering in the case of multiple announcements. We should ignore the message if timestamp is not greater than the last-received.
uint32 timestamp = 4;
public int getMessageFlags()
The bitfield that describes whether optional fields are present in this update. Currently, the least-significant bit must be set to 1 if the optional field MaxHtlc is present.
uint32 message_flags = 10;
getMessageFlags
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setMessageFlags(int value)
The bitfield that describes whether optional fields are present in this update. Currently, the least-significant bit must be set to 1 if the optional field MaxHtlc is present.
uint32 message_flags = 10;
value
- The messageFlags to set.public LightningApi.ChannelUpdate.Builder clearMessageFlags()
The bitfield that describes whether optional fields are present in this update. Currently, the least-significant bit must be set to 1 if the optional field MaxHtlc is present.
uint32 message_flags = 10;
public int getChannelFlags()
The bitfield that describes additional meta-data concerning how the update is to be interpreted. Currently, the least-significant bit must be set to 0 if the creating node corresponds to the first node in the previously sent channel announcement and 1 otherwise. If the second bit is set, then the channel is set to be disabled.
uint32 channel_flags = 5;
getChannelFlags
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setChannelFlags(int value)
The bitfield that describes additional meta-data concerning how the update is to be interpreted. Currently, the least-significant bit must be set to 0 if the creating node corresponds to the first node in the previously sent channel announcement and 1 otherwise. If the second bit is set, then the channel is set to be disabled.
uint32 channel_flags = 5;
value
- The channelFlags to set.public LightningApi.ChannelUpdate.Builder clearChannelFlags()
The bitfield that describes additional meta-data concerning how the update is to be interpreted. Currently, the least-significant bit must be set to 0 if the creating node corresponds to the first node in the previously sent channel announcement and 1 otherwise. If the second bit is set, then the channel is set to be disabled.
uint32 channel_flags = 5;
public int getTimeLockDelta()
The minimum number of blocks this node requires to be added to the expiry of HTLCs. This is a security parameter determined by the node operator. This value represents the required gap between the time locks of the incoming and outgoing HTLC's set to this node.
uint32 time_lock_delta = 6;
getTimeLockDelta
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setTimeLockDelta(int value)
The minimum number of blocks this node requires to be added to the expiry of HTLCs. This is a security parameter determined by the node operator. This value represents the required gap between the time locks of the incoming and outgoing HTLC's set to this node.
uint32 time_lock_delta = 6;
value
- The timeLockDelta to set.public LightningApi.ChannelUpdate.Builder clearTimeLockDelta()
The minimum number of blocks this node requires to be added to the expiry of HTLCs. This is a security parameter determined by the node operator. This value represents the required gap between the time locks of the incoming and outgoing HTLC's set to this node.
uint32 time_lock_delta = 6;
public long getHtlcMinimumMsat()
The minimum HTLC value which will be accepted.
uint64 htlc_minimum_msat = 7;
getHtlcMinimumMsat
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setHtlcMinimumMsat(long value)
The minimum HTLC value which will be accepted.
uint64 htlc_minimum_msat = 7;
value
- The htlcMinimumMsat to set.public LightningApi.ChannelUpdate.Builder clearHtlcMinimumMsat()
The minimum HTLC value which will be accepted.
uint64 htlc_minimum_msat = 7;
public int getBaseFee()
The base fee that must be used for incoming HTLC's to this particular channel. This value will be tacked onto the required for a payment independent of the size of the payment.
uint32 base_fee = 8;
getBaseFee
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setBaseFee(int value)
The base fee that must be used for incoming HTLC's to this particular channel. This value will be tacked onto the required for a payment independent of the size of the payment.
uint32 base_fee = 8;
value
- The baseFee to set.public LightningApi.ChannelUpdate.Builder clearBaseFee()
The base fee that must be used for incoming HTLC's to this particular channel. This value will be tacked onto the required for a payment independent of the size of the payment.
uint32 base_fee = 8;
public int getFeeRate()
The fee rate that will be charged per millionth of a satoshi.
uint32 fee_rate = 9;
getFeeRate
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setFeeRate(int value)
The fee rate that will be charged per millionth of a satoshi.
uint32 fee_rate = 9;
value
- The feeRate to set.public LightningApi.ChannelUpdate.Builder clearFeeRate()
The fee rate that will be charged per millionth of a satoshi.
uint32 fee_rate = 9;
public long getHtlcMaximumMsat()
The maximum HTLC value which will be accepted.
uint64 htlc_maximum_msat = 11;
getHtlcMaximumMsat
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setHtlcMaximumMsat(long value)
The maximum HTLC value which will be accepted.
uint64 htlc_maximum_msat = 11;
value
- The htlcMaximumMsat to set.public LightningApi.ChannelUpdate.Builder clearHtlcMaximumMsat()
The maximum HTLC value which will be accepted.
uint64 htlc_maximum_msat = 11;
public com.google.protobuf.ByteString getExtraOpaqueData()
The set of data that was appended to this message, some of which we may not actually know how to iterate or parse. By holding onto this data, we ensure that we're able to properly validate the set of signatures that cover these new fields, and ensure we're able to make upgrades to the network in a forwards compatible manner.
bytes extra_opaque_data = 12;
getExtraOpaqueData
in interface LightningApi.ChannelUpdateOrBuilder
public LightningApi.ChannelUpdate.Builder setExtraOpaqueData(com.google.protobuf.ByteString value)
The set of data that was appended to this message, some of which we may not actually know how to iterate or parse. By holding onto this data, we ensure that we're able to properly validate the set of signatures that cover these new fields, and ensure we're able to make upgrades to the network in a forwards compatible manner.
bytes extra_opaque_data = 12;
value
- The extraOpaqueData to set.public LightningApi.ChannelUpdate.Builder clearExtraOpaqueData()
The set of data that was appended to this message, some of which we may not actually know how to iterate or parse. By holding onto this data, we ensure that we're able to properly validate the set of signatures that cover these new fields, and ensure we're able to make upgrades to the network in a forwards compatible manner.
bytes extra_opaque_data = 12;
public final LightningApi.ChannelUpdate.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.ChannelUpdate.Builder>
public final LightningApi.ChannelUpdate.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.ChannelUpdate.Builder>