Skip to main content

Module recording

Module recording 

Source
Expand description

Debug steps recorded straight into a SolDB step table.

Re-exportsยง

use alloy_primitives::Bytes; ๐Ÿ”’
use alloy_primitives::U256; ๐Ÿ”’
use alloy_primitives::hex; ๐Ÿ”’
use alloy_primitives::hex; ๐Ÿ”’
use revm::bytecode::opcode; ๐Ÿ”’
use soldb_core::StepTable; ๐Ÿ”’
use soldb_core::StorageChange; ๐Ÿ”’
use std::collections::BTreeMap; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use std::ops::Range; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use std::sync::Mutex; ๐Ÿ”’
use std::sync::MutexGuard; ๐Ÿ”’

Structsยง

DebugRecording
The steps that one inspector stack recorded for its call trace arena.
DebugStepSink
The step table that the debug recorders of one session append to, in execution order.
RecordedFrame
The steps that one call or creation spans, its subcalls included.
StepConverter
Converts the state of each step into SolDBโ€™s form, sharing the buffers of unchanged steps.
StepStorage
The storage slots that one step touches, in SolDBโ€™s form.

Functionsยง

quantity
Formats value as a JSON-RPC quantity.