Packages

final case class OpenChannelRequest(satPerVbyte: UInt64 = lnrpc.OpenChannelRequest._typemapper_satPerVbyte.toCustom(0L), nodePubkey: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, nodePubkeyString: String = "", localFundingAmount: Long = 0L, pushSat: Long = 0L, targetConf: Int = 0, satPerByte: Long = 0L, private: Boolean = false, minHtlcMsat: Long = 0L, remoteCsvDelay: UInt32 = lnrpc.OpenChannelRequest._typemapper_remoteCsvDelay.toCustom(0), minConfs: Int = 0, spendUnconfirmed: Boolean = false, closeAddress: String = "", fundingShim: Option[FundingShim] = _root_.scala.None, remoteMaxValueInFlightMsat: UInt64 = lnrpc.OpenChannelRequest._typemapper_remoteMaxValueInFlightMsat.toCustom(0L), remoteMaxHtlcs: UInt32 = lnrpc.OpenChannelRequest._typemapper_remoteMaxHtlcs.toCustom(0), maxLocalCsv: UInt32 = lnrpc.OpenChannelRequest._typemapper_maxLocalCsv.toCustom(0), commitmentType: CommitmentType = lnrpc.CommitmentType.UNKNOWN_COMMITMENT_TYPE, zeroConf: Boolean = false, scidAlias: Boolean = false, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[OpenChannelRequest] with Product with Serializable

satPerVbyte

A manual fee rate set in sat/vbyte that should be used when crafting the funding transaction.

nodePubkey

The pubkey of the node to open a channel with. When using REST, this field must be encoded as base64.

nodePubkeyString

The hex encoded pubkey of the node to open a channel with. Deprecated now that the REST gateway supports base64 encoding of bytes fields.

localFundingAmount

The number of satoshis the wallet should commit to the channel

pushSat

The number of satoshis to push to the remote side as part of the initial commitment state

targetConf

The target number of blocks that the funding transaction should be confirmed by.

satPerByte

Deprecated, use sat_per_vbyte. A manual fee rate set in sat/vbyte that should be used when crafting the funding transaction.

private

Whether this channel should be private, not announced to the greater network.

minHtlcMsat

The minimum value in millisatoshi we will require for incoming HTLCs on the channel.

remoteCsvDelay

The delay we require on the remote's commitment transaction. If this is not set, it will be scaled automatically with the channel size.

minConfs

The minimum number of confirmations each one of your outputs used for the funding transaction must satisfy.

spendUnconfirmed

Whether unconfirmed outputs should be used as inputs for the funding transaction.

closeAddress

Close address is an optional address which specifies the address to which funds should be paid out to upon cooperative close. This field may only be set if the peer supports the option upfront feature bit (call listpeers to check). The remote peer will only accept cooperative closes to this address if it is set. Note: If this value is set on channel creation, you will *not* be able to cooperatively close out to a different address.

fundingShim

Funding shims are an optional argument that allow the caller to intercept certain funding functionality. For example, a shim can be provided to use a particular key for the commitment key (ideally cold) rather than use one that is generated by the wallet as normal, or signal that signing will be carried out in an interactive manner (PSBT based).

remoteMaxValueInFlightMsat

The maximum amount of coins in millisatoshi that can be pending within the channel. It only applies to the remote party.

remoteMaxHtlcs

The maximum number of concurrent HTLCs we will allow the remote party to add to the commitment transaction.

maxLocalCsv

Max local csv is the maximum csv delay we will allow for our own commitment transaction.

commitmentType

The explicit commitment type to use. Note this field will only be used if the remote peer supports explicit channel negotiation.

zeroConf

If this is true, then a zero-conf channel open will be attempted.

scidAlias

If this is true, then an option-scid-alias channel-type open will be attempted.

Annotations
@SerialVersionUID()
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OpenChannelRequest
  2. Updatable
  3. GeneratedMessage
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new OpenChannelRequest(satPerVbyte: UInt64 = lnrpc.OpenChannelRequest._typemapper_satPerVbyte.toCustom(0L), nodePubkey: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, nodePubkeyString: String = "", localFundingAmount: Long = 0L, pushSat: Long = 0L, targetConf: Int = 0, satPerByte: Long = 0L, private: Boolean = false, minHtlcMsat: Long = 0L, remoteCsvDelay: UInt32 = lnrpc.OpenChannelRequest._typemapper_remoteCsvDelay.toCustom(0), minConfs: Int = 0, spendUnconfirmed: Boolean = false, closeAddress: String = "", fundingShim: Option[FundingShim] = _root_.scala.None, remoteMaxValueInFlightMsat: UInt64 = lnrpc.OpenChannelRequest._typemapper_remoteMaxValueInFlightMsat.toCustom(0L), remoteMaxHtlcs: UInt32 = lnrpc.OpenChannelRequest._typemapper_remoteMaxHtlcs.toCustom(0), maxLocalCsv: UInt32 = lnrpc.OpenChannelRequest._typemapper_maxLocalCsv.toCustom(0), commitmentType: CommitmentType = lnrpc.CommitmentType.UNKNOWN_COMMITMENT_TYPE, zeroConf: Boolean = false, scidAlias: Boolean = false, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)

    satPerVbyte

    A manual fee rate set in sat/vbyte that should be used when crafting the funding transaction.

    nodePubkey

    The pubkey of the node to open a channel with. When using REST, this field must be encoded as base64.

    nodePubkeyString

    The hex encoded pubkey of the node to open a channel with. Deprecated now that the REST gateway supports base64 encoding of bytes fields.

    localFundingAmount

    The number of satoshis the wallet should commit to the channel

    pushSat

    The number of satoshis to push to the remote side as part of the initial commitment state

    targetConf

    The target number of blocks that the funding transaction should be confirmed by.

    satPerByte

    Deprecated, use sat_per_vbyte. A manual fee rate set in sat/vbyte that should be used when crafting the funding transaction.

    private

    Whether this channel should be private, not announced to the greater network.

    minHtlcMsat

    The minimum value in millisatoshi we will require for incoming HTLCs on the channel.

    remoteCsvDelay

    The delay we require on the remote's commitment transaction. If this is not set, it will be scaled automatically with the channel size.

    minConfs

    The minimum number of confirmations each one of your outputs used for the funding transaction must satisfy.

    spendUnconfirmed

    Whether unconfirmed outputs should be used as inputs for the funding transaction.

    closeAddress

    Close address is an optional address which specifies the address to which funds should be paid out to upon cooperative close. This field may only be set if the peer supports the option upfront feature bit (call listpeers to check). The remote peer will only accept cooperative closes to this address if it is set. Note: If this value is set on channel creation, you will *not* be able to cooperatively close out to a different address.

    fundingShim

    Funding shims are an optional argument that allow the caller to intercept certain funding functionality. For example, a shim can be provided to use a particular key for the commitment key (ideally cold) rather than use one that is generated by the wallet as normal, or signal that signing will be carried out in an interactive manner (PSBT based).

    remoteMaxValueInFlightMsat

    The maximum amount of coins in millisatoshi that can be pending within the channel. It only applies to the remote party.

    remoteMaxHtlcs

    The maximum number of concurrent HTLCs we will allow the remote party to add to the commitment transaction.

    maxLocalCsv

    Max local csv is the maximum csv delay we will allow for our own commitment transaction.

    commitmentType

    The explicit commitment type to use. Note this field will only be used if the remote peer supports explicit channel negotiation.

    zeroConf

    If this is true, then a zero-conf channel open will be attempted.

    scidAlias

    If this is true, then an option-scid-alias channel-type open will be attempted.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clearFundingShim: OpenChannelRequest
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. val closeAddress: String
  8. val commitmentType: CommitmentType
  9. def companion: OpenChannelRequest.type
    Definition Classes
    OpenChannelRequest → GeneratedMessage
  10. def discardUnknownFields: OpenChannelRequest
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  13. val fundingShim: Option[FundingShim]
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    OpenChannelRequest → GeneratedMessage
  16. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    OpenChannelRequest → GeneratedMessage
  17. def getFundingShim: FundingShim
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. val localFundingAmount: Long
  20. val maxLocalCsv: UInt32
  21. val minConfs: Int
  22. val minHtlcMsat: Long
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. val nodePubkey: ByteString
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. val private: Boolean
  28. def productElementNames: Iterator[String]
    Definition Classes
    Product
  29. val pushSat: Long
  30. val remoteCsvDelay: UInt32
  31. val remoteMaxHtlcs: UInt32
  32. val remoteMaxValueInFlightMsat: UInt64
  33. val satPerVbyte: UInt64
  34. val scidAlias: Boolean
  35. def serializedSize: Int
    Definition Classes
    OpenChannelRequest → GeneratedMessage
  36. val spendUnconfirmed: Boolean
  37. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  38. val targetConf: Int
  39. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  40. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  41. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  42. def toProtoString: String
    Definition Classes
    OpenChannelRequest → GeneratedMessage
  43. val unknownFields: UnknownFieldSet
  44. def update(ms: (Lens[OpenChannelRequest, OpenChannelRequest]) => Mutation[OpenChannelRequest]*): OpenChannelRequest
    Definition Classes
    Updatable
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  48. def withCloseAddress(__v: String): OpenChannelRequest
  49. def withCommitmentType(__v: CommitmentType): OpenChannelRequest
  50. def withFundingShim(__v: FundingShim): OpenChannelRequest
  51. def withLocalFundingAmount(__v: Long): OpenChannelRequest
  52. def withMaxLocalCsv(__v: UInt32): OpenChannelRequest
  53. def withMinConfs(__v: Int): OpenChannelRequest
  54. def withMinHtlcMsat(__v: Long): OpenChannelRequest
  55. def withNodePubkey(__v: ByteString): OpenChannelRequest
  56. def withNodePubkeyString(__v: String): OpenChannelRequest
  57. def withPrivate(__v: Boolean): OpenChannelRequest
  58. def withPushSat(__v: Long): OpenChannelRequest
  59. def withRemoteCsvDelay(__v: UInt32): OpenChannelRequest
  60. def withRemoteMaxHtlcs(__v: UInt32): OpenChannelRequest
  61. def withRemoteMaxValueInFlightMsat(__v: UInt64): OpenChannelRequest
  62. def withSatPerByte(__v: Long): OpenChannelRequest
  63. def withSatPerVbyte(__v: UInt64): OpenChannelRequest
  64. def withScidAlias(__v: Boolean): OpenChannelRequest
  65. def withSpendUnconfirmed(__v: Boolean): OpenChannelRequest
  66. def withTargetConf(__v: Int): OpenChannelRequest
  67. def withUnknownFields(__v: UnknownFieldSet): OpenChannelRequest
  68. def withZeroConf(__v: Boolean): OpenChannelRequest
  69. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  70. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    OpenChannelRequest → GeneratedMessage
  71. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  72. val zeroConf: Boolean

Deprecated Value Members

  1. val nodePubkeyString: String
    Annotations
    @deprecated
    Deprecated

    (Since version ) Marked as deprecated in proto file

  2. val satPerByte: Long
    Annotations
    @deprecated
    Deprecated

    (Since version ) Marked as deprecated in proto file

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped