mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-12 21:34:33 +00:00
db8c5b90bd
* Cleanup unneeded stateless and block witness code. Keeping MultiKeys which is used in the eth_getProofsByBlockNumber RPC endpoint which is needed for the Fluffy state network bridge. * Rename generateWitness flag to collectWitnessData to better describe what the flag does. We only collect the keys of the touched accounts and storage slots but no block witness generation is supported for now. * Move remaining stateless code into nimbus directory. * Add vmstate parameter to ChainRef to fix test. * Exclude *.in from check copyright year --------- Co-authored-by: jangko <jangko128@gmail.com>
50 lines
1.1 KiB
Nim
50 lines
1.1 KiB
Nim
# Nimbus
|
|
# Copyright (c) 2021-2024 Status Research & Development GmbH
|
|
# Licensed under either of
|
|
# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
|
|
# http://www.apache.org/licenses/LICENSE-2.0)
|
|
# * MIT license ([LICENSE-MIT](LICENSE-MIT) or
|
|
# http://opensource.org/licenses/MIT)
|
|
# at your option. This file may not be copied, modified, or distributed except
|
|
# according to those terms.
|
|
|
|
import
|
|
./evm/state_transactions as vmx,
|
|
./evm/state as vms
|
|
export
|
|
vmx.setupTxContext
|
|
|
|
export
|
|
vms.`$`,
|
|
vms.blockNumber,
|
|
vms.coinbase,
|
|
vms.determineFork,
|
|
vms.difficultyOrPrevRandao,
|
|
vms.baseFee,
|
|
vms.forkDeterminationInfoForVMState,
|
|
vms.collectWitnessData,
|
|
vms.`collectWitnessData=`,
|
|
vms.getAncestorHash,
|
|
vms.getAndClearLogEntries,
|
|
vms.init,
|
|
vms.mutateStateDB,
|
|
vms.new,
|
|
vms.reinit,
|
|
vms.readOnlyStateDB,
|
|
vms.status,
|
|
vms.`status=`,
|
|
vms.tracingEnabled,
|
|
vms.captureTxStart,
|
|
vms.captureTxEnd,
|
|
vms.captureStart,
|
|
vms.captureEnd,
|
|
vms.captureEnter,
|
|
vms.captureExit,
|
|
vms.captureOpStart,
|
|
vms.captureGasCost,
|
|
vms.captureOpEnd,
|
|
vms.captureFault,
|
|
vms.capturePrepare
|
|
|
|
# End
|