mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-05 23:33:07 +00:00
Move some constants
This commit is contained in:
parent
7d7afe711d
commit
5a1cf8bff9
@ -4,13 +4,16 @@ use ethereum_types::U256;
|
|||||||
use hex_literal::hex;
|
use hex_literal::hex;
|
||||||
|
|
||||||
use crate::cpu::decode::invalid_opcodes_user;
|
use crate::cpu::decode::invalid_opcodes_user;
|
||||||
|
use crate::cpu::kernel::constants::context_metadata::ContextMetadata;
|
||||||
|
use crate::cpu::kernel::constants::global_metadata::GlobalMetadata;
|
||||||
use crate::cpu::kernel::constants::trie_type::PartialTrieType;
|
use crate::cpu::kernel::constants::trie_type::PartialTrieType;
|
||||||
use crate::cpu::kernel::context_metadata::ContextMetadata;
|
use crate::cpu::kernel::constants::txn_fields::NormalizedTxnField;
|
||||||
use crate::cpu::kernel::global_metadata::GlobalMetadata;
|
|
||||||
use crate::cpu::kernel::txn_fields::NormalizedTxnField;
|
|
||||||
use crate::memory::segments::Segment;
|
use crate::memory::segments::Segment;
|
||||||
|
|
||||||
|
pub(crate) mod context_metadata;
|
||||||
|
pub(crate) mod global_metadata;
|
||||||
pub(crate) mod trie_type;
|
pub(crate) mod trie_type;
|
||||||
|
pub(crate) mod txn_fields;
|
||||||
|
|
||||||
/// Constants that are accessible to our kernel assembly code.
|
/// Constants that are accessible to our kernel assembly code.
|
||||||
pub fn evm_constants() -> HashMap<String, U256> {
|
pub fn evm_constants() -> HashMap<String, U256> {
|
||||||
|
|||||||
@ -7,8 +7,8 @@ use plonky2::field::goldilocks_field::GoldilocksField;
|
|||||||
|
|
||||||
use crate::cpu::kernel::aggregator::KERNEL;
|
use crate::cpu::kernel::aggregator::KERNEL;
|
||||||
use crate::cpu::kernel::assembler::Kernel;
|
use crate::cpu::kernel::assembler::Kernel;
|
||||||
use crate::cpu::kernel::global_metadata::GlobalMetadata;
|
use crate::cpu::kernel::constants::global_metadata::GlobalMetadata;
|
||||||
use crate::cpu::kernel::txn_fields::NormalizedTxnField;
|
use crate::cpu::kernel::constants::txn_fields::NormalizedTxnField;
|
||||||
use crate::generation::memory::{MemoryContextState, MemorySegmentState};
|
use crate::generation::memory::{MemoryContextState, MemorySegmentState};
|
||||||
use crate::generation::prover_input::ProverInputFn;
|
use crate::generation::prover_input::ProverInputFn;
|
||||||
use crate::generation::state::GenerationState;
|
use crate::generation::state::GenerationState;
|
||||||
|
|||||||
@ -2,15 +2,12 @@ pub mod aggregator;
|
|||||||
pub mod assembler;
|
pub mod assembler;
|
||||||
mod ast;
|
mod ast;
|
||||||
pub(crate) mod constants;
|
pub(crate) mod constants;
|
||||||
pub(crate) mod context_metadata;
|
|
||||||
mod cost_estimator;
|
mod cost_estimator;
|
||||||
pub(crate) mod global_metadata;
|
|
||||||
pub(crate) mod keccak_util;
|
pub(crate) mod keccak_util;
|
||||||
mod opcodes;
|
mod opcodes;
|
||||||
mod optimizer;
|
mod optimizer;
|
||||||
mod parser;
|
mod parser;
|
||||||
pub mod stack;
|
pub mod stack;
|
||||||
mod txn_fields;
|
|
||||||
mod utils;
|
mod utils;
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
|
|
||||||
use crate::cpu::kernel::aggregator::KERNEL;
|
use crate::cpu::kernel::aggregator::KERNEL;
|
||||||
|
use crate::cpu::kernel::constants::txn_fields::NormalizedTxnField;
|
||||||
use crate::cpu::kernel::interpreter::Interpreter;
|
use crate::cpu::kernel::interpreter::Interpreter;
|
||||||
use crate::cpu::kernel::txn_fields::NormalizedTxnField;
|
|
||||||
|
|
||||||
const GAS_TX: u32 = 21_000;
|
const GAS_TX: u32 = 21_000;
|
||||||
const GAS_TXCREATE: u32 = 32_000;
|
const GAS_TXCREATE: u32 = 32_000;
|
||||||
|
|||||||
@ -2,8 +2,8 @@ use anyhow::Result;
|
|||||||
use ethereum_types::U256;
|
use ethereum_types::U256;
|
||||||
|
|
||||||
use crate::cpu::kernel::aggregator::KERNEL;
|
use crate::cpu::kernel::aggregator::KERNEL;
|
||||||
|
use crate::cpu::kernel::constants::global_metadata::GlobalMetadata;
|
||||||
use crate::cpu::kernel::constants::trie_type::PartialTrieType;
|
use crate::cpu::kernel::constants::trie_type::PartialTrieType;
|
||||||
use crate::cpu::kernel::global_metadata::GlobalMetadata;
|
|
||||||
use crate::cpu::kernel::interpreter::Interpreter;
|
use crate::cpu::kernel::interpreter::Interpreter;
|
||||||
use crate::cpu::kernel::tests::mpt::state_trie_ext_to_account_leaf;
|
use crate::cpu::kernel::tests::mpt::state_trie_ext_to_account_leaf;
|
||||||
use crate::generation::mpt::all_mpt_prover_inputs_reversed;
|
use crate::generation::mpt::all_mpt_prover_inputs_reversed;
|
||||||
|
|||||||
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||||||
use ethereum_types::U256;
|
use ethereum_types::U256;
|
||||||
|
|
||||||
use crate::cpu::kernel::aggregator::KERNEL;
|
use crate::cpu::kernel::aggregator::KERNEL;
|
||||||
use crate::cpu::kernel::global_metadata::GlobalMetadata;
|
use crate::cpu::kernel::constants::global_metadata::GlobalMetadata;
|
||||||
use crate::cpu::kernel::interpreter::Interpreter;
|
use crate::cpu::kernel::interpreter::Interpreter;
|
||||||
use crate::cpu::kernel::tests::mpt::state_trie_ext_to_account_leaf;
|
use crate::cpu::kernel::tests::mpt::state_trie_ext_to_account_leaf;
|
||||||
use crate::generation::mpt::all_mpt_prover_inputs_reversed;
|
use crate::generation::mpt::all_mpt_prover_inputs_reversed;
|
||||||
|
|||||||
@ -4,8 +4,8 @@ use hex_literal::hex;
|
|||||||
use NormalizedTxnField::*;
|
use NormalizedTxnField::*;
|
||||||
|
|
||||||
use crate::cpu::kernel::aggregator::KERNEL;
|
use crate::cpu::kernel::aggregator::KERNEL;
|
||||||
|
use crate::cpu::kernel::constants::txn_fields::NormalizedTxnField;
|
||||||
use crate::cpu::kernel::interpreter::Interpreter;
|
use crate::cpu::kernel::interpreter::Interpreter;
|
||||||
use crate::cpu::kernel::txn_fields::NormalizedTxnField;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn process_type_0_txn() -> Result<()> {
|
fn process_type_0_txn() -> Result<()> {
|
||||||
|
|||||||
@ -13,7 +13,7 @@ use crate::all_stark::{AllStark, NUM_TABLES};
|
|||||||
use crate::config::StarkConfig;
|
use crate::config::StarkConfig;
|
||||||
use crate::cpu::bootstrap_kernel::generate_bootstrap_kernel;
|
use crate::cpu::bootstrap_kernel::generate_bootstrap_kernel;
|
||||||
use crate::cpu::columns::NUM_CPU_COLUMNS;
|
use crate::cpu::columns::NUM_CPU_COLUMNS;
|
||||||
use crate::cpu::kernel::global_metadata::GlobalMetadata;
|
use crate::cpu::kernel::constants::global_metadata::GlobalMetadata;
|
||||||
use crate::generation::state::GenerationState;
|
use crate::generation::state::GenerationState;
|
||||||
use crate::memory::segments::Segment;
|
use crate::memory::segments::Segment;
|
||||||
use crate::memory::NUM_CHANNELS;
|
use crate::memory::NUM_CHANNELS;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user