# Signature

Represents a blockchain signature (66 bytes)

# Constructor

  • constructor()
    
    Creates an empty signature, data is added through unpack function.

# Fields

  • var data: u8[] | null;
    

    Data bytes of signature, null by default

# Instance Methods

  • static function pack(): u8[]
    

    Returns serialized data bytes in the signature

  • static function unpack(data: u8[]): usize
    

    Sets first 66 bytes of data array as the signature data. Returns the position of the decoder

  • static function toString(): string
    

    Prints the hex representation of the bytes in the signature

# Static Equality methods

  • static function eq(a: Signature, b: Signature): bool
    

    Checks that the two signature bytes are equal

  • static function neq(a: Signature, b: Signature): bool
    

    Checks that the signature bytes are not equal