Class StaticPaymentOutputDescriptor


  • public class StaticPaymentOutputDescriptor
    extends Object
    Information about a spendable output to our \"payment key\". See SpendableOutputDescriptor::StaticPaymentOutput for more details on how to spend this.
    • Method Detail

      • get_outpoint

        public OutPoint get_outpoint()
        The outpoint which is spendable
      • set_outpoint

        public void set_outpoint​(OutPoint val)
        The outpoint which is spendable
      • set_output

        public void set_output​(TxOut val)
        The output which is referenced by the given outpoint
      • get_channel_keys_id

        public byte[] get_channel_keys_id()
        Arbitrary identification information returned by a call to `Sign::channel_keys_id()`. This may be useful in re-deriving keys used in the channel to spend the output.
      • set_channel_keys_id

        public void set_channel_keys_id​(byte[] val)
        Arbitrary identification information returned by a call to `Sign::channel_keys_id()`. This may be useful in re-deriving keys used in the channel to spend the output.
      • get_channel_value_satoshis

        public long get_channel_value_satoshis()
        The value of the channel which this transactions spends.
      • set_channel_value_satoshis

        public void set_channel_value_satoshis​(long val)
        The value of the channel which this transactions spends.
      • of

        public static StaticPaymentOutputDescriptor of​(OutPoint outpoint_arg,
                                                       TxOut output_arg,
                                                       byte[] channel_keys_id_arg,
                                                       long channel_value_satoshis_arg)
        Constructs a new StaticPaymentOutputDescriptor given each field
      • write

        public byte[] write()
        Serialize the StaticPaymentOutputDescriptor object into a byte array which can be read by StaticPaymentOutputDescriptor_read