Prechádzať zdrojové kódy

test(fortuna): add test for max_priority_fee computed from estimate_priority_fee

Co-Authored-By: Jayant Krishnamurthy <jayant@dourolabs.xyz>
Devin AI 6 mesiacov pred
rodič
commit
8a14f19eef
1 zmenil súbory, kde vykonal 16 pridanie a 0 odobranie
  1. 16 0
      apps/fortuna/src/eth_utils/eth_gas_oracle.rs

+ 16 - 0
apps/fortuna/src/eth_utils/eth_gas_oracle.rs

@@ -332,4 +332,20 @@ mod tests {
 
         assert_eq!(max_fee, max_priority_fee + surged_base_fee);
     }
+
+    #[test]
+    fn test_eip1559_default_estimator_uses_estimated_priority_fee() {
+        let base_fee = U256::from(EIP1559_FEE_ESTIMATION_PRIORITY_FEE_TRIGGER + 1);
+        let rewards = vec![
+            vec![U256::from(10000)], // Higher than default priority fee (3000)
+        ];
+        
+        let (max_fee, max_priority_fee) = eip1559_default_estimator(base_fee, rewards);
+        
+        assert_eq!(max_priority_fee, U256::from(10000));
+        
+        let surged_base_fee = base_fee * 14 / 10;
+        
+        assert_eq!(max_fee, surged_base_fee);
+    }
 }