fix(amm): address Copilot review — exact BigInt min_out, fail on oversized pool fee, sync flake run docs

This commit is contained in:
Andrea Franz
2026-07-23 16:17:25 +02:00
committed by r4bbit
parent 9b7a3dcaac
commit fe41baf210
4 changed files with 53 additions and 4 deletions
+2 -1
View File
@@ -27,7 +27,8 @@ pub fn decode_pool(bytes: &[u8]) -> Result<PoolView, String> {
reserve_a: p.reserve_a,
reserve_b: p.reserve_b,
liquidity_supply: p.liquidity_pool_supply,
fees: u32::try_from(p.fees).unwrap_or(u32::MAX),
fees: u32::try_from(p.fees)
.map_err(|_| format!("pool fee {} exceeds u32::MAX", p.fees))?,
})
}