@@ -50,12 +50,12 @@ proc commitOrRollbackDependingOnGasUsed(
5050 # an early stop. It would rather detect differing values for the block
5151 # header `gasUsed` and the `vmState.cumulativeGasUsed` at a later stage.
5252 if header.gasLimit < vmState.cumulativeGasUsed + gasBurned:
53- vmState.stateDB .rollback (accTx)
53+ vmState.ledger .rollback (accTx)
5454 err (& " invalid tx: block header gasLimit reached. gasLimit={ header.gasLimit} , gasUsed={ vmState.cumulativeGasUsed} , addition={ gasBurned} " )
5555 else :
5656 # Accept transaction and collect mining fee.
57- vmState.stateDB .commit (accTx)
58- vmState.stateDB .addBalance (vmState.coinbase (), gasBurned.u256 * priorityFee.u256)
57+ vmState.ledger .commit (accTx)
58+ vmState.ledger .addBalance (vmState.coinbase (), gasBurned.u256 * priorityFee.u256)
5959 vmState.cumulativeGasUsed += gasBurned
6060
6161 # Return remaining gas to the block gas counter so it is
@@ -75,7 +75,7 @@ proc processTransactionImpl(
7575
7676 let
7777 fork = vmState.fork
78- roDB = vmState.readOnlyStateDB
78+ roDB = vmState.readOnlyLedger
7979 baseFee256 = header.eip1559BaseFee (fork)
8080 baseFee = baseFee256.truncate (GasInt )
8181 priorityFee = min (tx.maxPriorityFeePerGasNorm (), tx.maxFeePerGasNorm () - baseFee)
@@ -106,12 +106,12 @@ proc processTransactionImpl(
106106 txRes = roDB.validateTransaction (tx, sender, header.gasLimit, baseFee256, excessBlobGas, fork)
107107 res = if txRes.isOk:
108108 # EIP-1153
109- vmState.stateDB .clearTransientStorage ()
109+ vmState.ledger .clearTransientStorage ()
110110
111111 # Execute the transaction.
112112 vmState.captureTxStart (tx.gasLimit)
113113 let
114- accTx = vmState.stateDB .beginSavepoint
114+ accTx = vmState.ledger .beginSavepoint
115115 gasBurned = tx.txCallEvm (sender, vmState, baseFee)
116116 vmState.captureTxEnd (tx.gasLimit - gasBurned)
117117
@@ -120,9 +120,9 @@ proc processTransactionImpl(
120120 err (txRes.error)
121121
122122 if vmState.collectWitnessData:
123- vmState.stateDB .collectWitnessData ()
123+ vmState.ledger .collectWitnessData ()
124124
125- vmState.stateDB .persist (clearEmptyAccount = fork >= FkSpurious )
125+ vmState.ledger .persist (clearEmptyAccount = fork >= FkSpurious )
126126
127127 res
128128
@@ -137,7 +137,7 @@ proc processBeaconBlockRoot*(vmState: BaseVMState, beaconRoot: Hash32):
137137 # # If EIP-4788 is enabled, we need to invoke the beaconroot storage
138138 # # contract with the new root.
139139 let
140- statedb = vmState.stateDB
140+ ledger = vmState.ledger
141141 call = CallParams (
142142 vmState : vmState,
143143 sender : SYSTEM_ADDRESS ,
@@ -159,15 +159,15 @@ proc processBeaconBlockRoot*(vmState: BaseVMState, beaconRoot: Hash32):
159159 if res.len > 0 :
160160 return err (" processBeaconBlockRoot: " & res)
161161
162- statedb .persist (clearEmptyAccount = true )
162+ ledger .persist (clearEmptyAccount = true )
163163 ok ()
164164
165165proc processParentBlockHash * (vmState: BaseVMState , prevHash: Hash32 ):
166166 Result [void , string ] =
167167 # # processParentBlockHash stores the parent block hash in the
168168 # # history storage contract as per EIP-2935.
169169 let
170- statedb = vmState.stateDB
170+ ledger = vmState.ledger
171171 call = CallParams (
172172 vmState : vmState,
173173 sender : SYSTEM_ADDRESS ,
@@ -189,14 +189,14 @@ proc processParentBlockHash*(vmState: BaseVMState, prevHash: Hash32):
189189 if res.len > 0 :
190190 return err (" processParentBlockHash: " & res)
191191
192- statedb .persist (clearEmptyAccount = true )
192+ ledger .persist (clearEmptyAccount = true )
193193 ok ()
194194
195195proc processDequeueWithdrawalRequests * (vmState: BaseVMState ): seq [byte ] =
196196 # # processDequeueWithdrawalRequests applies the EIP-7002 system call
197197 # # to the withdrawal requests contract.
198198 let
199- statedb = vmState.stateDB
199+ ledger = vmState.ledger
200200 call = CallParams (
201201 vmState : vmState,
202202 sender : SYSTEM_ADDRESS ,
@@ -214,13 +214,13 @@ proc processDequeueWithdrawalRequests*(vmState: BaseVMState): seq[byte] =
214214
215215 # runComputation a.k.a syscall/evm.call
216216 result = call.runComputation (seq [byte ])
217- statedb .persist (clearEmptyAccount = true )
217+ ledger .persist (clearEmptyAccount = true )
218218
219219proc processDequeueConsolidationRequests * (vmState: BaseVMState ): seq [byte ] =
220220 # # processDequeueConsolidationRequests applies the EIP-7251 system call
221221 # # to the consolidation requests contract.
222222 let
223- statedb = vmState.stateDB
223+ ledger = vmState.ledger
224224 call = CallParams (
225225 vmState : vmState,
226226 sender : SYSTEM_ADDRESS ,
@@ -238,7 +238,7 @@ proc processDequeueConsolidationRequests*(vmState: BaseVMState): seq[byte] =
238238
239239 # runComputation a.k.a syscall/evm.call
240240 result = call.runComputation (seq [byte ])
241- statedb .persist (clearEmptyAccount = true )
241+ ledger .persist (clearEmptyAccount = true )
242242
243243proc processTransaction * (
244244 vmState: BaseVMState ; # # Parent accounts environment for transaction
0 commit comments