From 1e3632c93c87aae6c2b1bdff485c6890a8c1b595 Mon Sep 17 00:00:00 2001 From: Lightman <915311741@qq.com> Date: Tue, 17 Mar 2026 16:55:46 +0800 Subject: [PATCH 1/5] bugfix: disable PoW rewards --- crates/ethereum/evm/src/parallel_execute.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ethereum/evm/src/parallel_execute.rs b/crates/ethereum/evm/src/parallel_execute.rs index ecafa3cee..21217778c 100644 --- a/crates/ethereum/evm/src/parallel_execute.rs +++ b/crates/ethereum/evm/src/parallel_execute.rs @@ -175,7 +175,7 @@ where Requests::default() }; - let mut balance_increments = post_block_balance_increments(&self.chain_spec, block); + let mut balance_increments = HashMap::default(); let state = self.state.as_mut().unwrap(); // Irregular state change at Ethereum DAO hardfork From ad33a73048e96639652bce1e52bb234b01cdc18f Mon Sep 17 00:00:00 2001 From: Lightman <915311741@qq.com> Date: Tue, 17 Mar 2026 20:10:54 +0800 Subject: [PATCH 2/5] tmp --- crates/ethereum/evm/src/parallel_execute.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/ethereum/evm/src/parallel_execute.rs b/crates/ethereum/evm/src/parallel_execute.rs index 21217778c..406b28d0e 100644 --- a/crates/ethereum/evm/src/parallel_execute.rs +++ b/crates/ethereum/evm/src/parallel_execute.rs @@ -283,6 +283,7 @@ where } } +#[allow(dead_code)] #[inline] fn post_block_balance_increments( chain_spec: &ChainSpec, @@ -322,6 +323,7 @@ where balance_increments } +#[allow(dead_code)] #[inline] fn insert_post_block_withdrawals_balance_increments( spec: impl EthereumHardforks, From 217eecf2e0c0984221228e3b597a6ff1de876944 Mon Sep 17 00:00:00 2001 From: Lightman <915311741@qq.com> Date: Wed, 18 Mar 2026 14:55:19 +0800 Subject: [PATCH 3/5] tmp --- crates/stages/stages/src/stages/execution.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/stages/stages/src/stages/execution.rs b/crates/stages/stages/src/stages/execution.rs index 26437661c..d713af408 100644 --- a/crates/stages/stages/src/stages/execution.rs +++ b/crates/stages/stages/src/stages/execution.rs @@ -939,7 +939,7 @@ mod tests { Account { balance: U256::ZERO, nonce: 0x00, bytecode_hash: Some(code_hash) }; let account2 = address!("0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"); let account2_info = Account { - balance: U256::from(0x1bc16d674ece94bau128), + balance: U256::from(0x694bau128), nonce: 0x00, bytecode_hash: None, }; @@ -1186,7 +1186,7 @@ mod tests { beneficiary_address, Account { nonce: 0, - balance: U256::from(0x1bc16d674eca30a0u64), + balance: U256::from(0x230a0u64), bytecode_hash: None } ), From 68534b9b2385bdde20495f12cc6f629479e0afc8 Mon Sep 17 00:00:00 2001 From: Lightman <915311741@qq.com> Date: Wed, 18 Mar 2026 17:15:25 +0800 Subject: [PATCH 4/5] fmt --- crates/stages/stages/src/stages/execution.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/crates/stages/stages/src/stages/execution.rs b/crates/stages/stages/src/stages/execution.rs index d713af408..078b9d6f2 100644 --- a/crates/stages/stages/src/stages/execution.rs +++ b/crates/stages/stages/src/stages/execution.rs @@ -938,11 +938,8 @@ mod tests { let account1_info = Account { balance: U256::ZERO, nonce: 0x00, bytecode_hash: Some(code_hash) }; let account2 = address!("0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"); - let account2_info = Account { - balance: U256::from(0x694bau128), - nonce: 0x00, - bytecode_hash: None, - }; + let account2_info = + Account { balance: U256::from(0x694bau128), nonce: 0x00, bytecode_hash: None }; let account3 = address!("0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b"); let account3_info = Account { balance: U256::from(0x3635c9adc5de996b46u128), @@ -1184,11 +1181,7 @@ mod tests { vec![ ( beneficiary_address, - Account { - nonce: 0, - balance: U256::from(0x230a0u64), - bytecode_hash: None - } + Account { nonce: 0, balance: U256::from(0x230a0u64), bytecode_hash: None } ), ( caller_address, From eb57a74d70bf39de3bcd039d8c474c24dc9d9976 Mon Sep 17 00:00:00 2001 From: Lightman <915311741@qq.com> Date: Thu, 9 Apr 2026 10:46:35 +0800 Subject: [PATCH 5/5] tmp --- crates/ethereum/evm/src/parallel_execute.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/ethereum/evm/src/parallel_execute.rs b/crates/ethereum/evm/src/parallel_execute.rs index 406b28d0e..24a72c944 100644 --- a/crates/ethereum/evm/src/parallel_execute.rs +++ b/crates/ethereum/evm/src/parallel_execute.rs @@ -175,6 +175,8 @@ where Requests::default() }; + // Gravity chain uses a deflationary model where rewards come solely from gas fees, + // so PoW block rewards (coinbase increments) are disabled to prevent inflation. let mut balance_increments = HashMap::default(); let state = self.state.as_mut().unwrap();