Pezkuwi API
    Preparing search index...

    Class I16

    i16

    A 16-bit signed integer

    Hierarchy (View Summary)

    Index
    __IntType: "i16" = 'i16'
    createdAtHash?: IU8a

    The block at which this value was retrieved/created (set to non-empty when retrieved from storage)

    encodedLength: number

    The length of the value when encoded as a Uint8Array

    initialU8aLength?: number

    The length of the initial encoded value (Only available when the value was constructed from a Uint8Array input)

    isStorageFallback?: boolean

    (internal usage) Indicates that the value was created via a fallback. This is used when with data specified in the metadata when the storage entry is empty.

    With metadata fallback values (available as defaults on most storage entries) any empty storage item should erturn the default. (This is the same as the implementation on the Bizinikiwi runtime)

    isUnsigned: boolean
    registry: Registry

    The registry associated with this object

    __fallbackType?: string

    An internal fallback type (previous generation) if encoding fails

    • Returns BN

      absolute value

    • Parameters

      • b: BN

      Returns BN

      addition

    • Parameters

      • b: number

      Returns BN

      addition

    • Parameters

      • b: BN

      Returns BN

      and

    • Parameters

      • b: number

      Returns BN

      and (NOTE: andln is going to be replaced with andn in future)

    • Parameters

      • b: number

      Returns BN

      add 1 << b to the number

    • Returns number

      return number of bytes occupied

    • Returns BN

      clone number

    • Parameters

      • b: BN

      Returns -1 | 0 | 1

      compare numbers and return -1 (a < b), 0 (a == b), or 1 (a > b) depending on the comparison result

    • Parameters

      • b: number

      Returns -1 | 0 | 1

      compare numbers and return -1 (a < b), 0 (a == b), or 1 (a > b) depending on the comparison result

    • Parameters

      • dest: BN

      Returns void

      Copy to dest number

    • Parameters

      • b: BN

      Returns BN

      divide

    • Parameters

      • b: BN
      • Optionalmode: "div" | "mod"
      • Optionalpositive: boolean

      Returns { div: BN; mod: BN }

      division with remainder

    • Parameters

      • b: number

      Returns BN

      divide

    • Parameters

      • b: BN

      Returns BN

      rounded division

    • Parameters

      • b: BN

      Returns { a: BN; b: BN; gcd: BN }

      Extended GCD results ({ a: ..., b: ..., gcd: ... })

    • Parameters

      • b: number

      Returns boolean

      a equals b

    • Parameters

      • width: number

      Returns BN

      convert from two's complement representation, where width is the bit width

    • Parameters

      • b: BN

      Returns BN

      GCD

    • Parameters

      • b: BN

      Returns boolean

      a greater than b

    • Parameters

      • b: BN

      Returns boolean

      a greater than or equals b

    • Parameters

      • b: number

      Returns boolean

      a greater than or equals b

    • Parameters

      • b: number

      Returns boolean

      a greater than b

    • Returns BN

      absolute value

    • Parameters

      • b: BN

      Returns BN

      addition

    • Parameters

      • b: number

      Returns BN

      addition

    • Parameters

      • b: BN

      Returns BN

      and

    • Parameters

      • b: number

      Returns BN

      divide

    • Parameters

      • b: number

      Returns BN

      clear bits with indexes higher or equal to b

    • Parameters

      • b: BN

      Returns BN

      multiply

    • Parameters

      • b: number

      Returns BN

      multiply

    • Returns BN

      negate sign

    • Parameters

      • w: number

      Returns BN

      not (for the width specified by w)

    • Parameters

      • b: BN

      Returns BN

      inverse a modulo b

    • Parameters

      • b: BN

      Returns BN

      or

    • Returns boolean

      check if value is even

    • Parameters

      • b: number

      Returns BN

      shift left

    • Returns boolean

      true if the number is negative

    • Returns boolean

      check if value is odd

    • Returns BN

      square

    • Parameters

      • b: BN

      Returns BN

      subtraction

    • Parameters

      • b: number

      Returns BN

      subtraction

    • Returns boolean

      check if value is zero

    • Parameters

      • b: BN

      Returns BN

      and

    • Parameters

      • b: BN

      Returns BN

      or

    • Parameters

      • b: number

      Returns BN

      shift left

    • Parameters

      • b: number

      Returns BN

      shift right

    • Parameters

      • b: BN

      Returns BN

      xor

    • Parameters

      • b: BN

      Returns BN

      xor

    • Parameters

      • b: BN

      Returns boolean

      a less than b

    • Parameters

      • b: BN

      Returns boolean

      a less than or equals b

    • Parameters

      • b: number

      Returns boolean

      a less than or equals b

    • Parameters

      • b: number

      Returns boolean

      a less than b

    • Parameters

      • b: number

      Returns BN

      clear bits with indexes higher or equal to b

    • Parameters

      • b: BN

      Returns BN

      reduct

    • Parameters

      • b: number

      Returns number

      reduct

    • Parameters

      • b: number

      Returns number

      reduct

    • Parameters

      • b: BN

      Returns BN

      multiply

    • Parameters

      • b: number

      Returns BN

      multiply

    • Returns BN

      negate sign

    • Parameters

      • w: number

      Returns BN

      not (for the width specified by w)

    • Parameters

      • b: BN

      Returns BN

      or

    • Parameters

      • b: BN

      Returns BN

      raise a to the power of b

    • Parameters

      • b: number
      • value: boolean | 0 | 1

      Returns BN

      set specified bit to value

    • Parameters

      • b: number

      Returns BN

      shift left

    • Parameters

      • b: number

      Returns BN

      shift right

    • Returns BN

      square

    • Parameters

      • b: BN

      Returns BN

      subtraction

    • Parameters

      • b: number

      Returns BN

      subtraction

    • Parameters

      • b: number

      Returns boolean

      test if specified bit is set

    • Parameters

      • Optionalendian: Endianness
      • Optionallength: number

      Returns number[]

      convert to byte Array, and optionally zero pad to length, throwing if already exceeding

    • Parameters

      • ArrayType: BufferConstructor
      • Optionalendian: Endianness
      • Optionallength: number

      Returns Buffer

      convert to an instance of type, which must behave like an Array

    • Parameters

      • ArrayType: any[]
      • Optionalendian: Endianness
      • Optionallength: number

      Returns any[]

      convert to an instance of type, which must behave like an Array

    • Parameters

      • Optionalendian: Endianness
      • Optionallength: number

      Returns Buffer

      convert to Node.js Buffer (if available). For compatibility with browserify and similar tools, use this instead: a.toArrayLike(Buffer, endian, length)

    • Parameters

      • Optional_isExpanded: boolean

      Returns string

      Converts the Object to to a human-friendly JSON, with additional fields, expansion and formatting of information

    • Returns number

      convert to Javascript Number (limited to 53 bits)

    • Parameters

      • reductionContext: ReductionContext

      Returns RedBN

      Convert number to red

    • Parameters

      • width: number

      Returns BN

      convert to two's complement representation, where width is bit width

    • Parameters

      • b: BN

      Returns BN

      and

    • Parameters

      • b: BN

      Returns -1 | 0 | 1

      compare numbers and return -1 (a < b), 0 (a == b), or 1 (a > b) depending on the comparison result

    • Parameters

      • b: BN

      Returns BN

      reduct

    • Parameters

      • b: BN

      Returns BN

      or

    • Parameters

      • b: number

      Returns BN

      shift left

    • Parameters

      • b: number

      Returns BN

      shift right

    • Parameters

      • b: BN

      Returns BN

      xor

    • Parameters

      • b: BN

      Returns BN

      xor

    • Returns number

      return number of less-significant consequent zero bits (example: 1010000 has 4 zero bits)