Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main' into 2039-refactor-blockstore
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesHinshelwood committed Jan 29, 2025
2 parents 5dce6ae + 521ad2f commit a845a55
Show file tree
Hide file tree
Showing 15 changed files with 367 additions and 122 deletions.
14 changes: 7 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions config-example.toml
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,5 @@ consensus.minimum_stake = "10_000_000_000_000_000_000_000_000"
# Gas parameters
consensus.eth_block_gas_limit = 84000000
consensus.gas_price = "4_761_904_800_000"

consensus.genesis_fork = { at_height = 0, call_mode_1_sets_caller_to_parent_caller = false, failed_scilla_call_from_gas_exempt_caller_causes_revert = false, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false }
2 changes: 2 additions & 0 deletions config-single-node.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,5 @@ consensus.minimum_stake = "10_000_000_000_000_000_000_000_000"
consensus.eth_block_gas_limit = 84000000
consensus.gas_price = "4_761_904_800_000"
consensus.local_address = "host.docker.internal"

consensus.genesis_fork = { at_height = 0, call_mode_1_sets_caller_to_parent_caller = false, failed_scilla_call_from_gas_exempt_caller_causes_revert = false, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = true }
1 change: 1 addition & 0 deletions infra/config_docker.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,4 @@ consensus.minimum_stake = "10_000_000_000_000_000_000_000_000"
# Gas parameters
consensus.eth_block_gas_limit = 84000000
consensus.gas_price = "4_761_904_800_000"
consensus.contract_upgrade_block_heights = { deposit_v3 = 0 }
1 change: 1 addition & 0 deletions infra/config_rpc_disabled.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,4 @@ consensus.minimum_stake = "10_000_000_000_000_000_000_000_000"
# Gas parameters
consensus.eth_block_gas_limit = 84000000
consensus.gas_price = "4_761_904_800_000"
consensus.contract_upgrade_block_heights = { deposit_v3 = 0 }
5 changes: 3 additions & 2 deletions z2/resources/chain-specs/zq2-protomainnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ consensus.scilla_call_gas_exempt_addrs = ["0x95347b860Bd49818AFAccCA8403C55C23e7
consensus.contract_upgrade_block_heights = { deposit_v3 = 5342400 }

api_servers = [{ port = 4201, enabled_apis = [{ apis = ["blockNumber"], namespace = "eth" }] }, { enabled_apis = ["admin", "erigon", "eth", "net", "ots", "trace", "txpool", "web3", "zilliqa"], port = 4202 }]

consensus.genesis_fork = { at_height = 0, call_mode_1_sets_caller_to_parent_caller = false, failed_scilla_call_from_gas_exempt_caller_causes_revert = false, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false }
consensus.forks = [
{ at_height = 0, call_mode_1_sets_caller_to_parent_caller = false, failed_scilla_call_from_gas_exempt_caller_causes_revert = false, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false },
{ at_height = 5342400, call_mode_1_sets_caller_to_parent_caller = true, failed_scilla_call_from_gas_exempt_caller_causes_revert = true, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false }
{ at_height = 5342400, call_mode_1_sets_caller_to_parent_caller = true, failed_scilla_call_from_gas_exempt_caller_causes_revert = true }
]
7 changes: 4 additions & 3 deletions z2/resources/chain-specs/zq2-prototestnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@ consensus.scilla_call_gas_exempt_addrs = ["0x60E6b5b1B8D3E373E1C04dC0b4f5624776b
consensus.contract_upgrade_block_heights = { deposit_v3 = 8406000 }

api_servers = [{ port = 4201, enabled_apis = [{ apis = ["blockNumber"], namespace = "eth" }] }, { enabled_apis = ["admin", "erigon", "eth", "net", "ots", "trace", "txpool", "web3", "zilliqa"], port = 4202 }]

consensus.genesis_fork = { at_height = 0, call_mode_1_sets_caller_to_parent_caller = false, failed_scilla_call_from_gas_exempt_caller_causes_revert = false, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false }
consensus.forks = [
{ at_height = 0, call_mode_1_sets_caller_to_parent_caller = false, failed_scilla_call_from_gas_exempt_caller_causes_revert = false, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false },
{ at_height = 8404000, call_mode_1_sets_caller_to_parent_caller = true, failed_scilla_call_from_gas_exempt_caller_causes_revert = true, scilla_messages_can_call_evm_contracts = false, scilla_contract_creation_increments_account_balance = false },
{ at_height = 10200000, call_mode_1_sets_caller_to_parent_caller = true, failed_scilla_call_from_gas_exempt_caller_causes_revert = true, scilla_messages_can_call_evm_contracts = true, scilla_contract_creation_increments_account_balance = false }
{ at_height = 8404000, call_mode_1_sets_caller_to_parent_caller = true, failed_scilla_call_from_gas_exempt_caller_causes_revert = true },
{ at_height = 10200000, scilla_messages_can_call_evm_contracts = true }
]
9 changes: 6 additions & 3 deletions z2/src/setup.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ use tokio::fs;
/// For now, it just generates secret keys (which should be different each run, or we will become dependent on their values)
use zilliqa::{
api,
cfg::{max_rpc_response_size_default, state_cache_size_default, ApiServer},
cfg::{
genesis_fork_default, max_rpc_response_size_default, state_cache_size_default, ApiServer,
},
crypto::{SecretKey, TransactionPublicKey},
};
use zilliqa::{
Expand All @@ -28,7 +30,7 @@ use zilliqa::{
eth_chain_id_default, failed_request_sleep_duration_default, local_address_default,
max_blocks_in_flight_default, scilla_address_default, scilla_ext_libs_path_default,
scilla_stdlib_dir_default, state_rpc_limit_default, total_native_token_supply_default,
Amount, ConsensusConfig, ContractUpgradesBlockHeights, Forks, GenesisDeposit,
Amount, ConsensusConfig, ContractUpgradesBlockHeights, GenesisDeposit,
},
transaction::EvmGas,
};
Expand Down Expand Up @@ -537,7 +539,8 @@ impl Setup {
total_native_token_supply: total_native_token_supply_default(),
scilla_call_gas_exempt_addrs: vec![],
contract_upgrade_block_heights: ContractUpgradesBlockHeights::default(),
forks: Forks::default(),
forks: vec![],
genesis_fork: genesis_fork_default(),
},
block_request_limit: block_request_limit_default(),
max_blocks_in_flight: max_blocks_in_flight_default(),
Expand Down
2 changes: 1 addition & 1 deletion zilliqa/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ rand_chacha = "0.3.1"
rand_core = "0.6.4"
revm = { version = "18.0.0", features = ["optional_no_base_fee"] }
revm-inspectors = { version = "0.11.0", features = ["js-tracer"] }
rusqlite = { version = "0.32.1", features = ["bundled", "trace"] }
rusqlite = { version = "0.33.0", features = ["bundled", "trace"] }
serde = { version = "1.0.217", features = ["derive", "rc"] }
serde_bytes = "0.11.14"
serde_json = { version = "1.0.137", features = ["raw_value","arbitrary_precision"] }
Expand Down
Loading

0 comments on commit a845a55

Please sign in to comment.