diff --git a/etherlink/kernel_evm/kernel/src/migration.rs b/etherlink/kernel_evm/kernel/src/migration.rs index bfa148546433a0d3fdcda54fa37ee923d76449ed..abc240d1a1103ed86bc83e3e10f614102d27a9d9 100644 --- a/etherlink/kernel_evm/kernel/src/migration.rs +++ b/etherlink/kernel_evm/kernel/src/migration.rs @@ -211,6 +211,12 @@ fn migrate_to( )?; Ok(MigrationStatus::Done) } + StorageVersion::V24 => { + const EVM_BASE_FEE_PER_GAS: RefPath = + RefPath::assert_from(b"/evm/world_state/fees/base_fee_per_gas"); + host.store_delete(&EVM_BASE_FEE_PER_GAS)?; + Ok(MigrationStatus::Done) + } } } diff --git a/etherlink/kernel_evm/kernel/src/storage.rs b/etherlink/kernel_evm/kernel/src/storage.rs index 534615289434769b0c774817b7993e4f45246751..50bfe821a69650048dfdc36d68adf602b3973466 100644 --- a/etherlink/kernel_evm/kernel/src/storage.rs +++ b/etherlink/kernel_evm/kernel/src/storage.rs @@ -56,6 +56,7 @@ pub enum StorageVersion { V21, V22, V23, + V24, } impl From for u64 { @@ -70,7 +71,7 @@ impl StorageVersion { } } -pub const STORAGE_VERSION: StorageVersion = StorageVersion::V23; +pub const STORAGE_VERSION: StorageVersion = StorageVersion::V24; pub const PRIVATE_FLAG_PATH: RefPath = RefPath::assert_from(b"/evm/remove_whitelist"); diff --git a/etherlink/kernel_evm/kernel/tests/resources/failed_migration.wasm b/etherlink/kernel_evm/kernel/tests/resources/failed_migration.wasm index 9fed3bc1d485aa954cb7bf8f0746e7295e7e1f48..793bfa8f96337eb2192bca2445f4c911bb3d7a10 100755 Binary files a/etherlink/kernel_evm/kernel/tests/resources/failed_migration.wasm and b/etherlink/kernel_evm/kernel/tests/resources/failed_migration.wasm differ