Home Reference Source Test
public class | source

BlockInterlink

Static Method Summary

Static Public Methods
public static
Static Protected Methods
protected static

_compress(hashes: Array<Hash>, prevHash: Hash): {repeatBits: Uint8Array, compressed: Array<Hash>}

Constructor Summary

Public Constructor
public

constructor(hashes: Array<Hash>, prevHash: Hash, repeatBits: Uint8Array, compressed: Array<Hash>)

Member Summary

Public Members
public get

hashes: Array<Hash>

public get

length: number

public get

serializedSize: number

Method Summary

Public Methods
public

equals(o: BlockInterlink | *): boolean

public

hash(): Hash

public

Static Public Methods

public static unserialize(buf: SerialBuffer, prevHash: Hash): BlockInterlink source

Params:

NameTypeAttributeDescription
buf SerialBuffer
prevHash Hash

Return:

BlockInterlink

Static Protected Methods

protected static _compress(hashes: Array<Hash>, prevHash: Hash): {repeatBits: Uint8Array, compressed: Array<Hash>} source

Params:

NameTypeAttributeDescription
hashes Array<Hash>
prevHash Hash

Return:

{repeatBits: Uint8Array, compressed: Array<Hash>}

Public Constructors

public constructor(hashes: Array<Hash>, prevHash: Hash, repeatBits: Uint8Array, compressed: Array<Hash>) source

Params:

NameTypeAttributeDescription
hashes Array<Hash>
prevHash Hash
  • optional
repeatBits Uint8Array
  • optional
compressed Array<Hash>
  • optional

Public Members

public get hashes: Array<Hash> source

public get length: number source

public get serializedSize: number source

Public Methods

public equals(o: BlockInterlink | *): boolean source

Params:

NameTypeAttributeDescription
o BlockInterlink | *

Return:

boolean

public hash(): Hash source

Return:

Hash

public serialize(buf: SerialBuffer): SerialBuffer source

Params:

NameTypeAttributeDescription
buf SerialBuffer
  • optional

Return:

SerialBuffer