# Functions
NewDefaultOptions creates and returns a new instance of Options with default settings.
NewReader creates a new instance of Reader with the given context, Storage, and Descriptor.
NewSimulatorOptions creates and returns a new instance of Options with the UseSimulator field set to true.
NewStorage creates a new Storage instance.
# Structs
Descriptor holds information about a smart contract's state at a specific block.
Options defines the configuration parameters for the storage system.
Reader is responsible for reading and interpreting storage-related information of a smart contract.
SlotDescriptor provides detailed information about a storage slot in an Ethereum smart contract.
Storage is a struct that encapsulates various components required to interact with Ethereum smart contracts.
StorageLayout represents the layout of storage with multiple slots.
Variable represents a state variable within a smart contract.