Class BigSize


  • public class BigSize
    extends Object
    Lightning TLV uses a custom variable-length integer called `BigSize`. It is similar to Bitcoin's variable-length integers except that it is serialized in big-endian instead of little-endian. Like Bitcoin's variable-length integer, it exhibits ambiguity in that certain values can be encoded in several different ways, which we must check for at deserialization-time. Thus, if you're looking for an example of a variable-length integer to use for your own project, move along, this is a rather poor design.
    • Method Detail

      • get_a

        public long get_a()
      • set_a

        public void set_a​(long val)
      • of

        public static BigSize of​(long a_arg)
        Constructs a new BigSize given each field