module Lightning::Onion::FailureMessages::AmountBelowMinimum

Public Class Methods

load(payload) click to toggle source
# File lib/lightning/onion/failure_messages/amount_below_minimum.rb, line 11
def self.load(payload)
  htlc_msat, len, rest = payload.unpack('q>nH*')
  new(htlc_msat, rest[0..len * 2])
end

Public Instance Methods

to_payload() click to toggle source
# File lib/lightning/onion/failure_messages/amount_below_minimum.rb, line 7
def to_payload
  [TYPES[:amount_below_minimum], htlc_msat, channel_update.htb.bytesize].pack('nq>n') + channel_update.htb
end