function testCannotBuyDueToOverflow() public {
  vm.startPrank(babe);
  bayc.mint(babe, 2);
  // duration of 195 days
  vaultId = c.createVault(2, address(bayc), premiumIndex, 195, strikeIndex, 0, Cally.TokenType.ERC721);
  vm.stopPrank();

  vm.expectRevert(stdError.arithmeticError);
  c.buyOption{value: premium}(vaultId);
}
forge test --match-contract TestBuyOption --match-test testCannotBuyDueToOverflow
vault.currentExpiration = uint32(block.timestamp) + uint32(vault.durationDays) * 1 days;
