Atomic

AtomicDB

class eth.db.atomic.AtomicDB(wrapped_db: DatabaseAPI | None = None)
atomic_batch() Iterator[AtomicWriteBatchAPI]

Return a ContextManager to write an atomic batch to the database.

logger = <Logger eth.db.AtomicDB (WARNING)>
wrapped_db: DatabaseAPI = None
class eth.db.atomic.AtomicDBWriteBatch(write_target_db: DatabaseAPI)

This is returned by a BaseAtomicDB during an atomic_batch, to provide a temporary view of the database, before commit.

logger = <Logger eth.db.AtomicDBWriteBatch (WARNING)>