Skip to main content

HashCache

@opcat-labs/scrypt-ts-opcat v1.0.4


@opcat-labs/scrypt-ts-opcat / HashCache

Class: HashCache

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:11

A class representing a cache for transaction hash buffers. Provides methods for serialization/deserialization between Buffer, JSON, and hex formats.

Constructors​

new HashCache()​

new HashCache(prevoutsHashBuf, sequenceHashBuf, outputsHashBuf): HashCache

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:43

Constructs a new hash cache instance with the provided hash buffers.

Parameters​

prevoutsHashBuf​

Buffer

Hash buffer for prevouts

sequenceHashBuf​

Buffer

Hash buffer for sequence

outputsHashBuf​

Buffer

Hash buffer for outputs

Returns​

HashCache

Properties​

outputsHashBuf​

outputsHashBuf: Buffer

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:46

Hash buffer for transaction outputs


prevoutsHashBuf​

prevoutsHashBuf: Buffer

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:44

Hash buffer for transaction prevouts


sequenceHashBuf​

sequenceHashBuf: Buffer

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:45

Hash buffer for transaction sequence

Methods​

toBuffer()​

toBuffer(): Buffer

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:51

Converts the object to a Buffer containing its JSON string representation.

Returns​

Buffer

A Buffer containing the JSON string of the object.


toHex()​

toHex(): string

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:64

Converts the object's buffer representation to a hexadecimal string.

Returns​

string

Hexadecimal string representation of the buffer.


toJSON()​

toJSON(): any

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:59

Converts the hash cache object to a JSON representation.

Returns​

any

An object containing hex string representations of the hash buffers:

              - prevoutsHashBuf: Hex string of prevouts hash buffer (if exists)
- sequenceHashBuf: Hex string of sequence hash buffer (if exists)
- outputsHashBuf: Hex string of outputs hash buffer (if exists)

fromBuffer()​

static fromBuffer(buf): HashCache

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:17

Creates a HashCache instance from a buffer by parsing it as JSON.

Parameters​

buf​

Buffer

The input buffer containing JSON data.

Returns​

HashCache

A new HashCache instance created from the parsed JSON.


fromHex()​

static fromHex(hex): HashCache

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:36

Creates a HashCache instance from a hex string.

Parameters​

hex​

string

The hex string to convert to a buffer.

Returns​

HashCache

A HashCache instance created from the hex string buffer.


fromJSON()​

static fromJSON(json): HashCache

Defined in: node_modules/@opcat-labs/opcat/types/hash-cache.d.cts:26

Creates a HashCache instance from a JSON object.

Parameters​

json​

The JSON object containing hash buffers in hex format.

outputsHashBuf?​

string

Hex string for outputs hash buffer.

prevoutsHashBuf?​

string

Hex string for prevouts hash buffer.

sequenceHashBuf?​

string

Hex string for sequence hash buffer.

Returns​

HashCache

A new HashCache instance with converted Buffer values.