Documentation Index
Fetch the complete documentation index at: https://voltaire.tevm.sh/llms.txt
Use this file to discover all available pages before exploring further.
ReturnData
Branded Uint8Array representing raw, uninterpreted return data from contract execution.
Type
type ReturnDataType = Uint8Array & { readonly [brand]: "ReturnData" };
Construction
import * as ReturnData from '@tevm/voltaire/primitives/ReturnData';
// From hex string
const data = ReturnData.fromHex("0x00000001");
// From bytes
const bytes = new Uint8Array([0, 0, 0, 1]);
const data = ReturnData.from(bytes);
Methods
from(value) - Universal constructor (hex or bytes)
fromHex(hex) - From hex string
fromBytes(bytes) - From Uint8Array
toHex(data) - Convert to hex string
toBytes(data) - Convert to Uint8Array
equals(a, b) - Compare equality
isEmpty(data) - Check if empty
Example
import * as ReturnData from '@tevm/voltaire/primitives/ReturnData';
// Parse contract return data
const returnData = ReturnData.fromHex("0x0000000000000000000000000000000000000000000000000000000000000001");
if (!ReturnData.isEmpty(returnData)) {
console.log("Data:", ReturnData.toHex(returnData));
}