Skip to main content
@tevm/voltaire
@tevm/voltaire / primitives/TransactionHash

primitives/TransactionHash

Classes

InvalidTransactionHashFormatError

Defined in: src/primitives/TransactionHash/errors.js:23

Extends

  • Error

Constructors

Constructor
new InvalidTransactionHashFormatError(message, details?): InvalidTransactionHashFormatError
Defined in: src/primitives/TransactionHash/errors.js:28
Parameters
message
string
details?
ErrorDetails
Returns
InvalidTransactionHashFormatError
Overrides
Error.constructor

Properties

details
details: ErrorDetails
Defined in: src/primitives/TransactionHash/errors.js:33
name
name: string
Defined in: src/primitives/TransactionHash/errors.js:30
Inherited from
Error.name

InvalidTransactionHashLengthError

Defined in: src/primitives/TransactionHash/errors.js:8

Extends

  • Error

Constructors

Constructor
new InvalidTransactionHashLengthError(message, details?): InvalidTransactionHashLengthError
Defined in: src/primitives/TransactionHash/errors.js:13
Parameters
message
string
details?
ErrorDetails
Returns
InvalidTransactionHashLengthError
Overrides
Error.constructor

Properties

details
details: ErrorDetails
Defined in: src/primitives/TransactionHash/errors.js:18
name
name: string
Defined in: src/primitives/TransactionHash/errors.js:15
Inherited from
Error.name

Interfaces

ErrorDetails

Defined in: src/primitives/TransactionHash/errors.js:2

Properties

context?
optional context: Record<string, unknown>
Defined in: src/primitives/TransactionHash/errors.js:5
expected?
optional expected: string
Defined in: src/primitives/TransactionHash/errors.js:4
value?
optional value: unknown
Defined in: src/primitives/TransactionHash/errors.js:3

Type Aliases

TransactionHashType

TransactionHashType = Uint8Array & object
Defined in: src/primitives/TransactionHash/TransactionHashType.ts:6 Transaction hash (32-byte identifier)

Type Declaration

[brand]
readonly [brand]: "TransactionHash"
length
readonly length: 32

Variables

equals()

const equals: (a, b) => boolean = _equals
Defined in: src/primitives/TransactionHash/index.ts:14 Check if two TransactionHashes are equal

Parameters

a
TransactionHashType
b
TransactionHashType

Returns

boolean

from()

const from: (value) => TransactionHashType = _from
Defined in: src/primitives/TransactionHash/index.ts:10 Create TransactionHash from various input types

Parameters

value
string | Uint8Array<ArrayBufferLike>

Returns

TransactionHashType

Throws


fromBytes()

const fromBytes: (bytes) => TransactionHashType = _fromBytes
Defined in: src/primitives/TransactionHash/index.ts:11 Create TransactionHash from bytes

Parameters

bytes
Uint8Array<ArrayBufferLike>

Returns

TransactionHashType

Throws

If bytes length is not 32

fromHex()

const fromHex: (hex) => TransactionHashType = _fromHex
Defined in: src/primitives/TransactionHash/index.ts:12 Create TransactionHash from hex string

Parameters

hex
string

Returns

TransactionHashType

Throws

If hex format is invalid

toHex()

const toHex: (hash) => string = _toHex
Defined in: src/primitives/TransactionHash/index.ts:13 Convert TransactionHash to hex string

Parameters

hash
TransactionHashType

Returns

string