@tevm/voltaire / primitives/EncodedData
primitives/EncodedData
Classes
InvalidHexFormatError
Defined in: src/primitives/EncodedData/errors.ts:6 Error thrown when hex string format is invalidExtends
Constructors
Constructor
new InvalidHexFormatError(Defined in: src/primitives/EncodedData/errors.ts:7message,context?):InvalidHexFormatError
Parameters
message
string
context?
Record<string, unknown>
Returns
InvalidHexFormatError
Overrides
PrimitiveError.constructor
Properties
cause?
Defined in: src/primitives/errors/AbstractError.ts:56 Root cause of this error (for error chaining)optionalcause:Error
Inherited from
PrimitiveError.cause
code
code: string
Defined in: src/primitives/errors/AbstractError.ts:39
Machine-readable error code for programmatic handling
Example
Inherited from
PrimitiveError.code
context?
Defined in: src/primitives/errors/AbstractError.ts:45 Additional context metadata for debuggingoptionalcontext:Record<string,unknown>
Example
Inherited from
PrimitiveError.context
docsPath?
Defined in: src/primitives/errors/AbstractError.ts:51 Path to documentation for this erroroptionaldocsPath:string
Example
Inherited from
PrimitiveError.docsPath
Methods
getErrorChain()
getErrorChain(): string
Defined in: src/primitives/errors/AbstractError.ts:94
Get full error chain as string for logging
Returns
string
Inherited from
PrimitiveError.getErrorChain
toJSON()
toJSON():Defined in: src/primitives/errors/AbstractError.ts:110 Serialize error to JSON for logging/telemetryRecord<string,unknown>
Returns
Record<string, unknown>
Inherited from
PrimitiveError.toJSON
InvalidValueError
Defined in: src/primitives/EncodedData/errors.ts:16 Error thrown when value type is unsupportedExtends
Constructors
Constructor
new InvalidValueError(Defined in: src/primitives/EncodedData/errors.ts:17message,context?):InvalidValueError
Parameters
message
string
context?
Record<string, unknown>
Returns
InvalidValueError
Overrides
PrimitiveError.constructor
Properties
cause?
Defined in: src/primitives/errors/AbstractError.ts:56 Root cause of this error (for error chaining)optionalcause:Error
Inherited from
PrimitiveError.cause
code
code: string
Defined in: src/primitives/errors/AbstractError.ts:39
Machine-readable error code for programmatic handling
Example
Inherited from
PrimitiveError.code
context?
Defined in: src/primitives/errors/AbstractError.ts:45 Additional context metadata for debuggingoptionalcontext:Record<string,unknown>
Example
Inherited from
PrimitiveError.context
docsPath?
Defined in: src/primitives/errors/AbstractError.ts:51 Path to documentation for this erroroptionaldocsPath:string
Example
Inherited from
PrimitiveError.docsPath
Methods
getErrorChain()
getErrorChain(): string
Defined in: src/primitives/errors/AbstractError.ts:94
Get full error chain as string for logging
Returns
string
Inherited from
PrimitiveError.getErrorChain
toJSON()
toJSON():Defined in: src/primitives/errors/AbstractError.ts:110 Serialize error to JSON for logging/telemetryRecord<string,unknown>
Returns
Record<string, unknown>
Inherited from
PrimitiveError.toJSON
Type Aliases
EncodedDataType
EncodedDataType =Defined in: src/primitives/EncodedData/EncodedDataType.ts:9 EncodedData - ABI-encoded hex data Branded hex string representing ABI-encoded data. Can be decoded using ABI specifications.`0x${string}`&object
Type Declaration
[brand]
readonly[brand]:"EncodedData"
Functions
_equals()
_equals(Defined in: src/primitives/EncodedData/equals.js:13 Check if two EncodedData instances are equala,b):boolean
Parameters
a
EncodedDataType
First EncodedData
b
EncodedDataType
Second EncodedData
Returns
boolean
True if equal
Example
_from()
_from(Defined in: src/primitives/EncodedData/from.js:18 Create EncodedData from various input typesvalue):EncodedDataType
Parameters
value
Hex string or Uint8Arraystring | Uint8Array<ArrayBufferLike>
Returns
EncodedDataType
EncodedData
Throws
If value type is unsupportedThrows
If hex string is invalidExample
_fromBytes()
_fromBytes(Defined in: src/primitives/EncodedData/fromBytes.js:14 Create EncodedData from Uint8Arrayvalue):EncodedDataType
Parameters
value
Uint8Array<ArrayBufferLike>
Byte array
Returns
EncodedDataType
EncodedData
Example
_toBytes()
_toBytes(Defined in: src/primitives/EncodedData/toBytes.js:14 Convert EncodedData to Uint8Arraydata):Uint8Array<ArrayBufferLike>
Parameters
data
EncodedDataType
EncodedData
Returns
Uint8Array<ArrayBufferLike>
Byte array
Example
equals()
equals(Defined in: src/primitives/EncodedData/index.ts:34 Check if two EncodedData instances are equala,b):boolean
Parameters
a
EncodedDataType
b
EncodedDataType
Returns
boolean
from()
from(Defined in: src/primitives/EncodedData/index.ts:13 Create EncodedData from various input typesvalue):EncodedDataType
Parameters
value
string | Uint8Array<ArrayBufferLike>
Returns
EncodedDataType
fromBytes()
fromBytes(Defined in: src/primitives/EncodedData/index.ts:20 Create EncodedData from Uint8Arrayvalue):EncodedDataType
Parameters
value
Uint8Array
Returns
EncodedDataType
toBytes()
toBytes(Defined in: src/primitives/EncodedData/index.ts:27 Convert EncodedData to Uint8Arraydata):Uint8Array
Parameters
data
EncodedDataType
Returns
Uint8Array
