uint256 for all integer values is not always gas-efficient. If you know that a value will never exceed the maximum value of a uint8, uint16, uint32 you can use smaller types. For example, if arbiterFee will never exceed uint32, use uint32 instead of uint256.
From Escrow.sol =>
uint256 private immutable i_arbiterFee; change to => uint32 private immutable i_arbiterFee;
i_arbiterFee cannot exceed uint32 , so use uint32 instead of uint256.
AI
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.