List of all items[−]
Structs
- precompiles::PrecompileContext
- precompiles::PrecompileOk
- processor::EvmProcessor
- scope::evm::Account
- scope::evm::AccountState
- scope::evm::Address
- scope::evm::Block
- scope::evm::BlockHeader
- scope::evm::Bloom
- scope::evm::ChainContext
- scope::evm::Code
- scope::evm::Committed
- scope::evm::Config
- scope::evm::Context
- scope::evm::EvmBackend
- scope::evm::EvmConfig
- scope::evm::ExecutionResult
- scope::evm::Executor
- scope::evm::H160
- scope::evm::H256
- scope::evm::H64
- scope::evm::Incomming
- scope::evm::Log
- scope::evm::LogFilter
- scope::evm::LogWithLocation
- scope::evm::MemoryAccount
- scope::evm::MemoryVicinity
- scope::evm::PublicKey
- scope::evm::SecretKey
- scope::evm::StackExecutor
- scope::evm::Storage
- scope::evm::Transaction
- scope::evm::TransactionReceipt
- scope::evm::TransactionSignature
- scope::evm::Transfer
- scope::evm::U256
- scope::evm::UnsignedTransaction
- scope::evm::UnsignedTransactionWithCaller
- scope::evm::persist_old::BlockHeader
- scope::evm::persist_old::Committed
- scope::evm::persist_old::Incomming
- scope::evm::secp256k1::AllPreallocated
- scope::evm::secp256k1::Message
- scope::evm::secp256k1::PublicKey
- scope::evm::secp256k1::Secp256k1
- scope::evm::secp256k1::SecretKey
- scope::evm::secp256k1::SerializedSignature
- scope::evm::secp256k1::SignOnlyPreallocated
- scope::evm::secp256k1::Signature
- scope::evm::secp256k1::VerifyOnlyPreallocated
- scope::evm::secp256k1::ecdh::SharedSecret
- scope::evm::secp256k1::global::GlobalContext
- scope::evm::secp256k1::key::PublicKey
- scope::evm::secp256k1::key::SecretKey
- scope::evm::secp256k1::rand::ChaChaRng
- scope::evm::secp256k1::rand::EntropyRng
- scope::evm::secp256k1::rand::Error
- scope::evm::secp256k1::rand::Isaac64Rng
- scope::evm::secp256k1::rand::IsaacRng
- scope::evm::secp256k1::rand::OsRng
- scope::evm::secp256k1::rand::ReseedingRng
- scope::evm::secp256k1::rand::StdRng
- scope::evm::secp256k1::rand::ThreadRng
- scope::evm::secp256k1::rand::XorShiftRng
- scope::evm::secp256k1::rand::distributions::Alphanumeric
- scope::evm::secp256k1::rand::distributions::Bernoulli
- scope::evm::secp256k1::rand::distributions::Beta
- scope::evm::secp256k1::rand::distributions::Binomial
- scope::evm::secp256k1::rand::distributions::Cauchy
- scope::evm::secp256k1::rand::distributions::ChiSquared
- scope::evm::secp256k1::rand::distributions::Dirichlet
- scope::evm::secp256k1::rand::distributions::DistIter
- scope::evm::secp256k1::rand::distributions::Exp
- scope::evm::secp256k1::rand::distributions::Exp1
- scope::evm::secp256k1::rand::distributions::FisherF
- scope::evm::secp256k1::rand::distributions::Gamma
- scope::evm::secp256k1::rand::distributions::LogNormal
- scope::evm::secp256k1::rand::distributions::Normal
- scope::evm::secp256k1::rand::distributions::Open01
- scope::evm::secp256k1::rand::distributions::OpenClosed01
- scope::evm::secp256k1::rand::distributions::Pareto
- scope::evm::secp256k1::rand::distributions::Poisson
- scope::evm::secp256k1::rand::distributions::Standard
- scope::evm::secp256k1::rand::distributions::StandardNormal
- scope::evm::secp256k1::rand::distributions::StudentT
- scope::evm::secp256k1::rand::distributions::Triangular
- scope::evm::secp256k1::rand::distributions::Uniform
- scope::evm::secp256k1::rand::distributions::UnitCircle
- scope::evm::secp256k1::rand::distributions::UnitSphereSurface
- scope::evm::secp256k1::rand::distributions::Weibull
- scope::evm::secp256k1::rand::distributions::Weighted
- scope::evm::secp256k1::rand::distributions::WeightedChoice
- scope::evm::secp256k1::rand::distributions::WeightedIndex
- scope::evm::secp256k1::rand::distributions::uniform::Uniform
- scope::evm::secp256k1::rand::distributions::uniform::UniformDuration
- scope::evm::secp256k1::rand::distributions::uniform::UniformFloat
- scope::evm::secp256k1::rand::distributions::uniform::UniformInt
- scope::evm::secp256k1::rand::prelude::SmallRng
- scope::evm::secp256k1::rand::prelude::StdRng
- scope::evm::secp256k1::rand::prelude::ThreadRng
- scope::evm::secp256k1::rand::prng::ChaChaRng
- scope::evm::secp256k1::rand::prng::Hc128Rng
- scope::evm::secp256k1::rand::prng::Isaac64Rng
- scope::evm::secp256k1::rand::prng::IsaacRng
- scope::evm::secp256k1::rand::prng::XorShiftRng
- scope::evm::secp256k1::rand::rngs::EntropyRng
- scope::evm::secp256k1::rand::rngs::JitterRng
- scope::evm::secp256k1::rand::rngs::OsRng
- scope::evm::secp256k1::rand::rngs::SmallRng
- scope::evm::secp256k1::rand::rngs::StdRng
- scope::evm::secp256k1::rand::rngs::ThreadRng
- scope::evm::secp256k1::rand::rngs::adapter::ReadRng
- scope::evm::secp256k1::rand::rngs::adapter::ReseedingRng
- scope::evm::secp256k1::rand::rngs::mock::StepRng
- scope::evm::secp256k1::rand::seq::SliceChooseIter
- scope::evm::secp256k1::recovery::PublicKey
- scope::evm::secp256k1::recovery::RecoverableSignature
- scope::evm::secp256k1::recovery::RecoveryId
- scope::evm::secp256k1::recovery::SecretKey
- scope::evm::secp256k1::secp256k1_sys::Context
- scope::evm::secp256k1::secp256k1_sys::PublicKey
- scope::evm::secp256k1::secp256k1_sys::Signature
- scope::evm::secp256k1::secp256k1_sys::recovery::RecoverableSignature
- scope::evm::transactions::PublicKey
- scope::evm::transactions::SecretKey
- scope::evm::transactions::Transaction
- scope::evm::transactions::TransactionReceipt
- scope::evm::transactions::TransactionSignature
- scope::evm::transactions::UnsignedTransaction
- scope::evm::transactions::UnsignedTransactionWithCaller
- scope::evm::types::Account
- scope::evm::types::AccountState
- scope::evm::types::Block
- scope::evm::types::BlockHeader
- scope::evm::types::Code
- scope::evm::types::H160
- scope::evm::types::H256
- scope::evm::types::H64
- scope::evm::types::LogFilter
- scope::evm::types::LogWithLocation
- scope::evm::types::MemoryAccount
- scope::evm::types::U256
- scope::solana::Address
- scope::solana::Instruction
- scope::solana::Transaction
- tx_chunks::TxChunks
Enums
- instructions::EvmBigTransaction
- instructions::EvmInstruction
- precompiles::PrecompileErrors
- scope::evm::Apply
- scope::evm::BlockVersion
- scope::evm::EvmPersistState
- scope::evm::EvmState
- scope::evm::ExitError
- scope::evm::ExitFatal
- scope::evm::ExitReason
- scope::evm::ExitRevert
- scope::evm::ExitSucceed
- scope::evm::LogFilterTopicEntry
- scope::evm::Maybe
- scope::evm::TransactionAction
- scope::evm::TransactionInReceipt
- scope::evm::error::Error
- scope::evm::persist_old::EvmPersistState
- scope::evm::secp256k1::All
- scope::evm::secp256k1::Error
- scope::evm::secp256k1::SignOnly
- scope::evm::secp256k1::VerifyOnly
- scope::evm::secp256k1::rand::ErrorKind
- scope::evm::secp256k1::rand::distributions::WeightedError
- scope::evm::secp256k1::rand::rngs::TimerError
- scope::evm::secp256k1::rand::seq::index::IndexVec
- scope::evm::secp256k1::rand::seq::index::IndexVecIntoIter
- scope::evm::secp256k1::rand::seq::index::IndexVecIter
- scope::evm::secp256k1::secp256k1_sys::types::c_void
- scope::evm::transactions::TransactionAction
- scope::evm::transactions::TransactionInReceipt
- scope::evm::types::BlockVersion
- scope::evm::types::LogFilterTopicEntry
- scope::evm::types::Maybe
- tx_chunks::Error
Traits
- precompiles::ParseTokens
- scope::evm::AccountProvider
- scope::evm::ApplyBackend
- scope::evm::Backend
- scope::evm::FromKey
- scope::evm::Handler
- scope::evm::secp256k1::Context
- scope::evm::secp256k1::Signing
- scope::evm::secp256k1::ThirtyTwoByteHash
- scope::evm::secp256k1::Verification
- scope::evm::secp256k1::rand::AsByteSliceMut
- scope::evm::secp256k1::rand::CryptoRng
- scope::evm::secp256k1::rand::FromEntropy
- scope::evm::secp256k1::rand::Rng
- scope::evm::secp256k1::rand::RngCore
- scope::evm::secp256k1::rand::SeedableRng
- scope::evm::secp256k1::rand::distributions::Distribution
- scope::evm::secp256k1::rand::distributions::uniform::SampleBorrow
- scope::evm::secp256k1::rand::distributions::uniform::SampleUniform
- scope::evm::secp256k1::rand::distributions::uniform::UniformSampler
- scope::evm::secp256k1::rand::prelude::CryptoRng
- scope::evm::secp256k1::rand::prelude::Distribution
- scope::evm::secp256k1::rand::prelude::FromEntropy
- scope::evm::secp256k1::rand::prelude::IteratorRandom
- scope::evm::secp256k1::rand::prelude::Rng
- scope::evm::secp256k1::rand::prelude::RngCore
- scope::evm::secp256k1::rand::prelude::SeedableRng
- scope::evm::secp256k1::rand::prelude::SliceRandom
- scope::evm::secp256k1::rand::seq::IteratorRandom
- scope::evm::secp256k1::rand::seq::SliceRandom
- scope::evm::secp256k1::secp256k1_sys::CPtr
Macros
- scope::evm::secp256k1::secp256k1_sys::impl_array_newtype
- scope::evm::secp256k1::secp256k1_sys::impl_raw_debug
Functions
- authorized_tx
- big_tx_allocate
- big_tx_execute
- big_tx_write
- create_state_account
- evm_address_for_program
- evm_transfer
- precompiles::extend_precompile_map
- precompiles::simulation_entrypoint
- processor::next_account_info
- scope::evm::addr_from_public_key
- scope::evm::empty_ommers_hash
- scope::evm::empty_trie_hash
- scope::evm::gweis_to_lamports
- scope::evm::lamports_to_gwei
- scope::evm::secp256k1::rand::prelude::random
- scope::evm::secp256k1::rand::prelude::thread_rng
- scope::evm::secp256k1::rand::random
- scope::evm::secp256k1::rand::seq::index::sample
- scope::evm::secp256k1::rand::seq::sample_iter
- scope::evm::secp256k1::rand::seq::sample_slice
- scope::evm::secp256k1::rand::seq::sample_slice_ref
- scope::evm::secp256k1::rand::thread_rng
- scope::evm::secp256k1::secp256k1_sys::ecdsa_signature_parse_der_lax
- scope::evm::secp256k1::secp256k1_sys::recovery::secp256k1_ecdsa_recover
- scope::evm::secp256k1::secp256k1_sys::recovery::secp256k1_ecdsa_recoverable_signature_convert
- scope::evm::secp256k1::secp256k1_sys::recovery::secp256k1_ecdsa_recoverable_signature_parse_compact
- scope::evm::secp256k1::secp256k1_sys::recovery::secp256k1_ecdsa_recoverable_signature_serialize_compact
- scope::evm::secp256k1::secp256k1_sys::recovery::secp256k1_ecdsa_sign_recoverable
- scope::evm::secp256k1::secp256k1_sys::rustsecp256k1_v0_2_0_context_create
- scope::evm::secp256k1::secp256k1_sys::rustsecp256k1_v0_2_0_context_destroy
- scope::evm::secp256k1::secp256k1_sys::rustsecp256k1_v0_2_0_default_error_callback_fn
- scope::evm::secp256k1::secp256k1_sys::rustsecp256k1_v0_2_0_default_illegal_callback_fn
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_create
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_destroy
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_preallocated_clone
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_preallocated_clone_size
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_preallocated_create
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_preallocated_destroy
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_preallocated_size
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_randomize
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_privkey_negate
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_privkey_tweak_add
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_privkey_tweak_mul
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_combine
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_create
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_negate
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_parse
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_serialize
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_tweak_add
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_pubkey_tweak_mul
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_seckey_negate
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_seckey_tweak_add
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_seckey_tweak_mul
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ec_seckey_verify
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdh
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_sign
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_signature_normalize
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_signature_parse_compact
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_signature_parse_der
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_signature_serialize_compact
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_signature_serialize_der
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdsa_verify
- scope::evm::transactions::addr_from_public_key
- scope::evm::types::empty_ommers_hash
- scope::solana::evm_state::check_id
- scope::solana::evm_state::id
- send_raw_tx
- transfer_native_to_eth_ixs
Typedefs
- precompiles::Result
- scope::evm::Address
- scope::evm::BlockNum
- scope::evm::Gas
- scope::evm::PrecompileCallResult
- scope::evm::secp256k1::secp256k1_sys::EcdhHashFn
- scope::evm::secp256k1::secp256k1_sys::NonceFn
- scope::evm::secp256k1::secp256k1_sys::types::c_char
- scope::evm::secp256k1::secp256k1_sys::types::c_int
- scope::evm::secp256k1::secp256k1_sys::types::c_uchar
- scope::evm::secp256k1::secp256k1_sys::types::c_uint
- scope::evm::secp256k1::secp256k1_sys::types::size_t
- scope::evm::transactions::Address
- scope::evm::transactions::Gas
- scope::evm::types::BlockNum
Statics
- ID
- precompiles::ETH_TO_VLX_ADDR
- precompiles::ETH_TO_VLX_CODE
- precompiles::NATIVE_CONTRACTS
- precompiles::PRECOMPILES_MAP
- scope::evm::SECP256K1
- scope::evm::secp256k1::SECP256K1
- scope::evm::secp256k1::global::SECP256K1
- scope::evm::secp256k1::secp256k1_sys::secp256k1_context_no_precomp
- scope::evm::secp256k1::secp256k1_sys::secp256k1_ecdh_hash_function_default
- scope::evm::secp256k1::secp256k1_sys::secp256k1_nonce_function_default
- scope::evm::secp256k1::secp256k1_sys::secp256k1_nonce_function_rfc6979
- scope::evm::transactions::SECP256K1
- scope::solana::evm_state::ID
Constants
- scope::evm::DEFAULT_GAS_LIMIT
- scope::evm::HELLO_WORLD_ABI
- scope::evm::HELLO_WORLD_CODE
- scope::evm::HELLO_WORLD_CODE_SAVED
- scope::evm::HELLO_WORLD_RESULT
- scope::evm::LAMPORTS_TO_GWEI_PRICE
- scope::evm::MAX_IN_MEMORY_EVM_ACCOUNTS
- scope::evm::MAX_TX_LEN
- scope::evm::TEST_CHAIN_ID
- scope::evm::TX_MTU
- scope::evm::secp256k1::constants::COMPACT_SIGNATURE_SIZE
- scope::evm::secp256k1::constants::CURVE_ORDER
- scope::evm::secp256k1::constants::FIELD_SIZE
- scope::evm::secp256k1::constants::GENERATOR_X
- scope::evm::secp256k1::constants::GENERATOR_Y
- scope::evm::secp256k1::constants::MAX_SIGNATURE_SIZE
- scope::evm::secp256k1::constants::MESSAGE_SIZE
- scope::evm::secp256k1::constants::PUBLIC_KEY_SIZE
- scope::evm::secp256k1::constants::SECRET_KEY_SIZE
- scope::evm::secp256k1::constants::UNCOMPRESSED_PUBLIC_KEY_SIZE
- scope::evm::secp256k1::key::ONE_KEY
- scope::evm::secp256k1::secp256k1_sys::SECP256K1_SER_COMPRESSED
- scope::evm::secp256k1::secp256k1_sys::SECP256K1_SER_UNCOMPRESSED
- scope::evm::secp256k1::secp256k1_sys::SECP256K1_START_NONE
- scope::evm::secp256k1::secp256k1_sys::SECP256K1_START_SIGN
- scope::evm::secp256k1::secp256k1_sys::SECP256K1_START_VERIFY