From 16578bc214e384bf68d742cbb2e257f6dfbe71f9 Mon Sep 17 00:00:00 2001 From: supra-yoga Date: Thu, 26 Mar 2026 17:41:21 +0530 Subject: [PATCH 1/3] Update GasSchedule parameters as per SUP#3 proposal --- aptos-move/aptos-gas-schedule-updator/src/lib.rs | 8 +++++--- .../src/gas_schedule/transaction.rs | 12 ++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/aptos-move/aptos-gas-schedule-updator/src/lib.rs b/aptos-move/aptos-gas-schedule-updator/src/lib.rs index ea4184315f9..9442d92e140 100644 --- a/aptos-move/aptos-gas-schedule-updator/src/lib.rs +++ b/aptos-move/aptos-gas-schedule-updator/src/lib.rs @@ -14,7 +14,6 @@ use aptos_gas_schedule::{ use aptos_package_builder::PackageBuilder; use aptos_types::on_chain_config::GasScheduleV2; use clap::Parser; -use move_core_types::account_address::AccountAddress; use move_model::{code_writer::CodeWriter, emit, emitln, model::Loc}; use std::path::{Path, PathBuf}; @@ -73,8 +72,11 @@ fn generate_script(gas_schedule: &GasScheduleV2) -> Result { emitln!( writer, - "let framework_signer = supra_governance::supra_resolve(proposal_id, @{});\n", - AccountAddress::ONE, + "let framework_signer = supra_governance::resolve_supra_multi_step_proposal( + proposal_id, + @supra_framework, + vector::empty() + );\n" ); emit!(writer, "let gas_schedule_blob: vector = "); diff --git a/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs b/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs index d7f4b30e008..9222960139b 100644 --- a/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs +++ b/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs @@ -175,34 +175,34 @@ crate::gas_schedule::macros::define_gas_parameters!( [ legacy_storage_fee_per_state_slot_create: FeePerSlot, { 7..=13 => "storage_fee_per_state_slot_create", 14.. => "legacy_storage_fee_per_state_slot_create" }, - 50000, + 50000000, ], [ storage_fee_per_state_slot: FeePerSlot, { 14.. => "storage_fee_per_state_slot" }, // 0.8 million SUPRA for 2 billion state slots - 40_000, + 40_000_000, ], [ legacy_storage_fee_per_excess_state_byte: FeePerByte, { 7..=13 => "storage_fee_per_excess_state_byte", 14.. => "legacy_storage_fee_per_excess_state_byte" }, - 50, + 50_000, ], [ storage_fee_per_state_byte: FeePerByte, { 14.. => "storage_fee_per_state_byte" }, // 0.8 million SUPRA for 2 TB state bytes - 40, + 40_000, ], [ legacy_storage_fee_per_event_byte: FeePerByte, { 7..=13 => "storage_fee_per_event_byte", 14.. => "legacy_storage_fee_per_event_byte" }, - 20, + 20_000, ], [ legacy_storage_fee_per_transaction_byte: FeePerByte, { 7..=13 => "storage_fee_per_transaction_byte", 14.. => "legacy_storage_fee_per_transaction_byte" }, - 20, + 20_000, ], [ max_execution_gas: InternalGas, From 24f9b1c3f442a0a1c6c57d015e86ad722e05e7ec Mon Sep 17 00:00:00 2001 From: supra-yoga Date: Tue, 31 Mar 2026 17:05:37 +0530 Subject: [PATCH 2/3] Update GAS_UNIT_PRICE constant as per SUP#3 proposal --- config/global-constants/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/global-constants/src/lib.rs b/config/global-constants/src/lib.rs index dd5330ee384..ef88fd7d768 100644 --- a/config/global-constants/src/lib.rs +++ b/config/global-constants/src/lib.rs @@ -24,7 +24,7 @@ pub const GENESIS_WAYPOINT: &str = "genesis-waypoint"; #[cfg(any(test, feature = "testing"))] pub const GAS_UNIT_PRICE: u64 = 0; #[cfg(not(any(test, feature = "testing")))] -pub const GAS_UNIT_PRICE: u64 = 100; +pub const GAS_UNIT_PRICE: u64 = 100_000; #[cfg(any(test, feature = "testing"))] pub const MAX_GAS_AMOUNT: u64 = 100_000_000; From 2e3cf98cb75258ed16b66305b95bf2b184faffa9 Mon Sep 17 00:00:00 2001 From: supra-yoga Date: Wed, 1 Apr 2026 11:06:12 +0530 Subject: [PATCH 3/3] Update max_storage_fee gas params as per SUP#3 proposal --- aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs | 4 ++-- aptos-move/e2e-move-tests/src/harness.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs b/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs index 9222960139b..f9bee7c0fcf 100644 --- a/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs +++ b/aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs @@ -227,12 +227,12 @@ crate::gas_schedule::macros::define_gas_parameters!( [ max_storage_fee: Fee, { 7.. => "max_storage_fee" }, - 2_0000_0000, // 2 SUPRA + 2_000_0000_0000, // 2000 SUPRA ], [ max_storage_fee_gov: Fee, { RELEASE_V1_13.. => "max_storage_fee.gov" }, - 2_0000_0000, + 2_000_0000_0000, ], [ dependency_per_module: InternalGas, diff --git a/aptos-move/e2e-move-tests/src/harness.rs b/aptos-move/e2e-move-tests/src/harness.rs index ef2925fb553..1f6f92b8254 100644 --- a/aptos-move/e2e-move-tests/src/harness.rs +++ b/aptos-move/e2e-move-tests/src/harness.rs @@ -91,7 +91,7 @@ pub enum BlockSplit { } impl MoveHarness { - const DEFAULT_MAX_GAS_PER_TXN: u64 = 2_000_000; + const DEFAULT_MAX_GAS_PER_TXN: u64 = 100_000_000; /// Creates a new harness. pub fn new() -> Self {