@tevm/voltaire / primitives/MemoryDump
primitives/MemoryDump
Type Aliases
MemoryDumpType
MemoryDumpType = object
Defined in: src/primitives/MemoryDump/MemoryDumpType.ts:15
Memory state snapshot from EVM execution
Represents the complete memory state at a point in EVM execution.
EVM memory is byte-addressable and grows dynamically, organized in 32-byte words.
Example
Properties
data
Defined in: src/primitives/MemoryDump/MemoryDumpType.ts:19 Raw memory bytes - complete memory contentsreadonlydata:Uint8Array
length
Defined in: src/primitives/MemoryDump/MemoryDumpType.ts:24 Total memory size in bytesreadonlylength:number
Variables
MemoryDump
Defined in: src/primitives/MemoryDump/index.ts:30constMemoryDump:object
Type Declaration
from()
from: (Create MemoryDump from raw bytes or objectvalue) =>MemoryDumpType=_from
Parameters
value
Memory data or objectUint8Array<ArrayBufferLike> | { data: Uint8Array; length?: number; }
Returns
MemoryDumpType
MemoryDump
Example
readWord()
readWord: (dump,offset) =>Uint8Array
Parameters
dump
Uint8Array<ArrayBufferLike> | MemoryDumpType
offset
number
Returns
Uint8Array
slice()
slice: (dump,start,end?) =>Uint8Array
Parameters
dump
Uint8Array<ArrayBufferLike> | MemoryDumpType
start
number
end?
number
Returns
Uint8Array
Functions
_readWord()
_readWord(Defined in: src/primitives/MemoryDump/readWord.js:15 Read a 32-byte word from memory at the given offsetdump,offset):Uint8Array<ArrayBufferLike>
Parameters
dump
MemoryDumpType
Memory dump
offset
number
Byte offset to read from
Returns
Uint8Array<ArrayBufferLike>
32-byte word
Throws
If offset is out of bounds or insufficient dataExample
_slice()
_slice(Defined in: src/primitives/MemoryDump/slice.js:16 Extract a slice of memorydump,start,end?):Uint8Array<ArrayBufferLike>
Parameters
dump
MemoryDumpType
Memory dump
start
number
Start offset (inclusive)
end?
number
End offset (exclusive, defaults to length)
Returns
Uint8Array<ArrayBufferLike>
Memory slice
Throws
If offsets are invalidExample
from()
from(Defined in: src/primitives/MemoryDump/from.js:13 Create MemoryDump from raw bytes or objectvalue):MemoryDumpType
Parameters
value
Memory data or objectUint8Array<ArrayBufferLike> | { data: Uint8Array; length?: number; }
Returns
MemoryDumpType
MemoryDump
Example
readWord()
readWord(Defined in: src/primitives/MemoryDump/index.ts:11dump,offset):Uint8Array
Parameters
dump
Uint8Array<ArrayBufferLike> | MemoryDumpType
offset
number
Returns
Uint8Array
slice()
slice(Defined in: src/primitives/MemoryDump/index.ts:18dump,start,end?):Uint8Array
Parameters
dump
Uint8Array<ArrayBufferLike> | MemoryDumpType
start
number
end?
number
Returns
Uint8Array
