provide vm_message as import/export wrapper

details:
  moved original vm/message.nim => vm/nvm_message.nim
This commit is contained in:
Jordan Hrycaj 2021-03-31 12:10:28 +01:00
parent cf3a356d76
commit eee24de450
No known key found for this signature in database
GPG Key ID: 4101B9BC5A0DB080
8 changed files with 26 additions and 8 deletions

View File

@ -1,5 +1,5 @@
import ../db/db_chain, eth/common, chronicles, ../vm_state, ../vm_types, import ../db/db_chain, eth/common, chronicles, ../vm_state, ../vm_types,
../vm_computation, ../vm/message, ./vm_forks, stint, nimcrypto, ../vm_computation, ../vm_message, ./vm_forks, stint, nimcrypto,
../utils, eth/trie/db, ./executor, ../config, ../genesis, ../utils, ../utils, eth/trie/db, ./executor, ../config, ../genesis, ../utils,
stew/endians2 stew/endians2

View File

@ -3,7 +3,7 @@ import options, sets,
../db/[db_chain, accounts_cache], ../db/[db_chain, accounts_cache],
../utils, ../constants, ../transaction, ../utils, ../constants, ../transaction,
../vm_state, ../vm_types, ../vm_state_transactions, ../vm_state, ../vm_types, ../vm_state_transactions,
../vm_computation, vm/[message, precompiles], ../vm_computation, ../vm_message, ../vm/precompiles,
./vm_forks, ./vm_forks,
./dao, ../config ./dao, ../config

View File

@ -14,7 +14,7 @@ import
eth/p2p/rlpx_protocols/eth_protocol, eth/p2p/rlpx_protocols/eth_protocol,
../transaction, ../config, ../vm_state, ../constants, ../vm_types, ../transaction, ../config, ../vm_state, ../constants, ../vm_types,
../utils, ../db/[db_chain, state_db], ../utils, ../db/[db_chain, state_db],
rpc_types, rpc_utils, ../vm/message, ../vm_computation, rpc_types, rpc_utils, ../vm_message, ../vm_computation,
../vm_forks ../vm_forks
#[ #[

View File

@ -9,11 +9,11 @@ import
vm/interpreter/[opcode_values, gas_meter, nvm_forks] vm/interpreter/[opcode_values, gas_meter, nvm_forks]
import # Used in vm_types. Beware of recursive dependencies import # Used in vm_types. Beware of recursive dependencies
vm/[code_stream, nvm_computation, stack, message] vm/[code_stream, nvm_computation, stack, nvm_message]
export export
opcode_values, gas_meter, opcode_values, gas_meter,
nvm_forks nvm_forks
export export
code_stream, nvm_computation, stack, message code_stream, nvm_computation, stack, nvm_message

View File

@ -10,7 +10,7 @@ import
sets, eth/[common, keys], sets, eth/[common, keys],
constants, errors, constants, errors,
vm/interpreter/[opcode_values, gas_meter, nvm_gas_costs, nvm_forks], vm/interpreter/[opcode_values, gas_meter, nvm_gas_costs, nvm_forks],
vm/[code_stream, memory, message, stack, nvm_types, nvm_state], vm/[code_stream, memory, nvm_message, stack, nvm_types, nvm_state],
db/[accounts_cache, db_chain], db/[accounts_cache, db_chain],
utils/header, precompiles, utils/header, precompiles,
transaction_tracer, utils transaction_tracer, utils

18
nimbus/vm_message.nim Normal file
View File

@ -0,0 +1,18 @@
# Nimbus
# Copyright (c) 2018 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.
# Should be considered part of another header file (e.h. vm_misc)
import
./vm/nvm_message as vmm
export
vmm.isCreate
# End

View File

@ -8,8 +8,8 @@ import
options, json, os, eth/trie/[db, hexary], options, json, os, eth/trie/[db, hexary],
../nimbus/[vm_state, vm_types, transaction, utils], ../nimbus/[vm_state, vm_types, transaction, utils],
../nimbus/db/[db_chain, accounts_cache], ../nimbus/db/[db_chain, accounts_cache],
../nimbus/[vm_computation, vm_state_transactions, vm_forks], ../nimbus/[vm_computation, vm_state_transactions, vm_forks, vm_message],
../nimbus/vm/[message, memory] ../nimbus/vm/memory
export opcode_values, byteutils export opcode_values, byteutils
{.experimental: "dynamicBindSym".} {.experimental: "dynamicBindSym".}