module Lightning::Onion::FailureMessages::InvalidOnionKey

Public Class Methods

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

Public Instance Methods

to_payload() click to toggle source
# File lib/lightning/onion/failure_messages/invalid_onion_key.rb, line 7
def to_payload
  [TYPES[:invalid_onion_key], sha256_of_onion.htb.bytesize].pack('n2') + sha256_of_onion.htb
end