Skip to content

Conversation

@Kogaroshi
Copy link
Collaborator

Modify the logic to encode and hash signatures in the GSM to respect EIP712, and updated the related unit tests with the new foundry cheatcodes.

@Kogaroshi
Copy link
Collaborator Author

Kogaroshi commented Aug 28, 2025

closes #10

@DhairyaSethi DhairyaSethi marked this pull request as ready for review August 28, 2025 11:51
@DhairyaSethi DhairyaSethi linked an issue Aug 28, 2025 that may be closed by this pull request
@Kogaroshi Kogaroshi force-pushed the fix/gsm-sig-encoding branch from 0734434 to 86dc0ee Compare August 28, 2025 12:28
@github-actions

This comment was marked as outdated.

certora-run[bot]

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

certora-run[bot]

This comment was marked as outdated.

certora-run[bot]

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

certora-run[bot]

This comment was marked as outdated.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we git-ignore this file? as it's automatically generated

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it was generated using forge bind-json, it is done once and not needed to be automatic or re-created as long as new types are not introduced or the current ones modified

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 1590043d-a486-40b8-b299-f940fd895803
Config Status Link Log File
GhoAaveSteward.conf Submitted link certora/steward/conf/GhoAaveSteward.conf-e5c47d4874c6.log
GhoBucketSteward.conf Submitted link certora/steward/conf/GhoBucketSteward.conf-c5ab11d60292.log
GhoCcipSteward.conf Submitted link certora/steward/conf/GhoCcipSteward.conf-68659ec03225.log
GhoGsmSteward.conf Submitted link certora/steward/conf/GhoGsmSteward.conf-267ef83fcb9d.log

Certora Run Summary

  • Started 4 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 764e7fdc-26cb-463b-8770-3463bd7c1b8e
Config Status Link Log File
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee Submitted link certora/gho/conf/verifyFlashMinter.conf-06e27bd03585.log
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment Submitted link certora/gho/conf/verifyGhoAToken.conf-47211f8d04c3.log
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate Submitted link certora/gho/conf/verifyGhoDiscountRateStrategy.conf-280c518a1cc3.log
verifyGhoToken.conf Submitted link certora/gho/conf/verifyGhoToken.conf-428f2f675b3b.log
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf Submitted link certora/gho/conf/verifyGhoVariableDebtToken-rayMulDiv-summarization.conf-067b0716d9c5.log
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-038b42ca9ab9.log
verifyGhoVariableDebtToken.conf --rule disallowedFunctionalities nonMintFunctionCantIncreaseBalance nonMintFunctionCantIncreaseScaledBalance debtTokenIsNotTransferable onlyCertainFunctionsCanModifyScaledBalance userAccumulatedDebtInterestWontDecrease integrityOfMint_updateDiscountRate integrityOfMint_updateIndex integrityOfMint_updateScaledBalance_fixedIndex integrityOfMint_userIsolation integrityMint_atoken integrityOfBurn_updateDiscountRate integrityOfBurn_updateIndex burnZeroDoesntChangeBalance integrityOfBurn_fullRepay_concrete integrityOfBurn_userIsolation integrityOfUpdateDiscountDistribution_updateIndex integrityOfUpdateDiscountDistribution_userIsolation integrityOfRebalanceUserDiscountPercent_updateDiscountRate integrityOfRebalanceUserDiscountPercent_updateIndex integrityOfRebalanceUserDiscountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-62415d3e5cb0.log
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-f065d5cd9b2f.log
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-7535dda4ed9a.log
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-65e9144ac36a.log
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-d68b15e0f415.log
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-cf614ac6812e.log
verifyGhoVariableDebtTokenInternal.conf Submitted link certora/gho/conf/verifyGhoVariableDebtTokenInternal.conf-034736c3facc.log
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease Submitted link certora/gho/conf/verifyGhoVariableDebtToken_specialBranch.conf-087a91e55a56.log
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh Submitted link certora/gho/conf/verifyGhoVariableDebtToken_summarized.conf-9444bb086be6.log
verifyUpgradeableGhoToken.conf Submitted link certora/gho/conf/verifyUpgradeableGhoToken.conf-cb876d4c79b2.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: bf05fc67-bd26-4fbb-bc37-6ef5af35faf4
Config Status Link Log File
FixedFeeStrategy.conf Submitted link certora/gsm/conf/gsm/FixedFeeStrategy.conf-743c9aca43d3.log
OracleSwapFreezer.conf Submitted link certora/gsm/conf/gsm/OracleSwapFreezer.conf-3f876c360025.log
balances-buy.conf Submitted link certora/gsm/conf/gsm/balances-buy.conf-31737a5c2ceb.log
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly Submitted link certora/gsm/conf/gsm/balances-sell.conf-223c8568597c.log
fees-buy.conf Submitted link certora/gsm/conf/gsm/fees-buy.conf-e41903b43405.log
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-49da3935a7a6.log
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-b19b70a99af1.log
finishedRules.conf --rule whoCanChangeExposure whoCanChangeAccruedFees sellingDoesntExceedExposureCap cantBuyOrSellWhenSeized giftingGhoDoesntAffectStorageSIMPLE giftingUnderlyingDoesntAffectStorageSIMPLE collectedBuyFeePlus1IsAtLeastAsRequired sellAssetSameAsGetGhoAmountForSellAsset collectedSellFeeIsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired correctnessOfBuyAsset collectedBuyFeePlus2IsAtLeastAsRequired getAssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees Submitted link certora/gsm/conf/gsm/finishedRules.conf-16a515355fbb.log
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL Submitted link certora/gsm/conf/gsm/getAmount_properties.conf-41bc5cceab83.log
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-d19d97ac192a.log
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-a205521a6071.log
gho-fixedPriceStrategy.conf Submitted link certora/gsm/conf/gsm/gho-fixedPriceStrategy.conf-9c13355af67a.log
gho-gsm-1.conf Submitted link certora/gsm/conf/gsm/gho-gsm-1.conf-c18dcf981d80.log
gho-gsm-2.conf Submitted link certora/gsm/conf/gsm/gho-gsm-2.conf-6350cd553f96.log
gho-gsm-inverse.conf Submitted link certora/gsm/conf/gsm/gho-gsm-inverse.conf-29bc4e8dca69.log
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 Submitted link certora/gsm/conf/gsm/optimality.conf-28638f8604f5.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 37087436-1afc-4ba8-b8c0-3aa5834a6ada
Config Status Link Log File
Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 85e4800e-4eea-418e-8af2-5c04b451fa3f
Config Status Link Log File
GhoAaveSteward.conf Submitted link certora/steward/conf/GhoAaveSteward.conf-2f1bb081d606.log
GhoBucketSteward.conf Submitted link certora/steward/conf/GhoBucketSteward.conf-2303e836b770.log
GhoCcipSteward.conf Submitted link certora/steward/conf/GhoCcipSteward.conf-927a1062fc9c.log
GhoGsmSteward.conf Submitted link certora/steward/conf/GhoGsmSteward.conf-fe1c8e2c521f.log

Certora Run Summary

  • Started 4 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 1ad534b1-1c75-40bc-9983-bd4a102a184e
Config Status Link Log File
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee Submitted link certora/gho/conf/verifyFlashMinter.conf-d9f46f5945c2.log
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment Submitted link certora/gho/conf/verifyGhoAToken.conf-1abb8f8b7fb8.log
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate Submitted link certora/gho/conf/verifyGhoDiscountRateStrategy.conf-5287bd273f9b.log
verifyGhoToken.conf Submitted link certora/gho/conf/verifyGhoToken.conf-5474f71eca60.log
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf Submitted link certora/gho/conf/verifyGhoVariableDebtToken-rayMulDiv-summarization.conf-e5dd87178021.log
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-4acb73b67cd3.log
verifyGhoVariableDebtToken.conf --rule disallowedFunctionalities nonMintFunctionCantIncreaseBalance nonMintFunctionCantIncreaseScaledBalance debtTokenIsNotTransferable onlyCertainFunctionsCanModifyScaledBalance userAccumulatedDebtInterestWontDecrease integrityOfMint_updateDiscountRate integrityOfMint_updateIndex integrityOfMint_updateScaledBalance_fixedIndex integrityOfMint_userIsolation integrityMint_atoken integrityOfBurn_updateDiscountRate integrityOfBurn_updateIndex burnZeroDoesntChangeBalance integrityOfBurn_fullRepay_concrete integrityOfBurn_userIsolation integrityOfUpdateDiscountDistribution_updateIndex integrityOfUpdateDiscountDistribution_userIsolation integrityOfRebalanceUserDiscountPercent_updateDiscountRate integrityOfRebalanceUserDiscountPercent_updateIndex integrityOfRebalanceUserDiscountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-ababb4f3222a.log
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-b4f5bdbb1ee0.log
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-b7c8e4ed5dc8.log
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-b2bf2ed4b579.log
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-be26b27748c6.log
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-9c73cdde45da.log
verifyGhoVariableDebtTokenInternal.conf Submitted link certora/gho/conf/verifyGhoVariableDebtTokenInternal.conf-760dc2971d60.log
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease Submitted link certora/gho/conf/verifyGhoVariableDebtToken_specialBranch.conf-1619d9e1a19d.log
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh Submitted link certora/gho/conf/verifyGhoVariableDebtToken_summarized.conf-93fcf10e14e8.log
verifyUpgradeableGhoToken.conf Submitted link certora/gho/conf/verifyUpgradeableGhoToken.conf-190dc0fe8eb4.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: c35c38e4-7036-410a-aa46-d5ab7bf02325
Config Status Link Log File
FixedFeeStrategy.conf Submitted link certora/gsm/conf/gsm/FixedFeeStrategy.conf-cdb9089cce8b.log
OracleSwapFreezer.conf Submitted link certora/gsm/conf/gsm/OracleSwapFreezer.conf-312a41a928db.log
balances-buy.conf Submitted link certora/gsm/conf/gsm/balances-buy.conf-644207c08889.log
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly Submitted link certora/gsm/conf/gsm/balances-sell.conf-9eae883b2402.log
fees-buy.conf Submitted link certora/gsm/conf/gsm/fees-buy.conf-088b06143f78.log
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-ab3b6d7fd680.log
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-028116418bb1.log
finishedRules.conf --rule whoCanChangeExposure whoCanChangeAccruedFees sellingDoesntExceedExposureCap cantBuyOrSellWhenSeized giftingGhoDoesntAffectStorageSIMPLE giftingUnderlyingDoesntAffectStorageSIMPLE collectedBuyFeePlus1IsAtLeastAsRequired sellAssetSameAsGetGhoAmountForSellAsset collectedSellFeeIsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired correctnessOfBuyAsset collectedBuyFeePlus2IsAtLeastAsRequired getAssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees Submitted link certora/gsm/conf/gsm/finishedRules.conf-2c74ef7988f4.log
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL Submitted link certora/gsm/conf/gsm/getAmount_properties.conf-1ecc00e096f1.log
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-b7485236ebc9.log
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-eee3144c02e5.log
gho-fixedPriceStrategy.conf Submitted link certora/gsm/conf/gsm/gho-fixedPriceStrategy.conf-031cda1a9799.log
gho-gsm-1.conf Submitted link certora/gsm/conf/gsm/gho-gsm-1.conf-a7c192f064f7.log
gho-gsm-2.conf Submitted link certora/gsm/conf/gsm/gho-gsm-2.conf-c7a54a6da26f.log
gho-gsm-inverse.conf Submitted link certora/gsm/conf/gsm/gho-gsm-inverse.conf-015419e16fa4.log
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 Submitted link certora/gsm/conf/gsm/optimality.conf-8cbb10729cdf.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: b3370795-5fe7-412b-9084-050a3fcd73aa
Config Status Link Log File
balances-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/balances-buy-4626.conf-125fb1eacb6a.log
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-cafece57eb29.log
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-6f66f35c2e93.log
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-ed70425970da.log
fees-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/fees-buy-4626.conf-8fb52d6623ba.log
fees-sell-4626.conf --rule R3a_estimatedSellFeeCanBeLowerThanActualSellFee R2_getAssetAmountForSellAssetVsActualSellFee R4a_getSellFeeVsgetAssetAmountForSellAsset R4_getSellFeeVsgetAssetAmountForSellAsset R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee Submitted link certora/gsm/conf/gsm4626/fees-sell-4626.conf-fbbc98a94002.log
finishedRules-4626.conf --rule cantBuyOrSellWhenSeized cantBuyOrSellWhenFrozen sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingAssetKeepsAccruedFees rescuingGhoKeepsAccruedFees giftingGhoDoesntAffectStorageSIMPLE correctnessOfBuyAsset giftingUnderlyingDoesntAffectStorageSIMPLE sellAssetSameAsGetGhoAmountForSellAsset correctnessOfSellAsset giftingGhoDoesntCreateExcessOrDearth backWithGhoDoesntCreateExcess getAssetAmountForSellAsset_correctness collectedSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-821258fabaeb.log
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-ade78d5c0571.log
getAmount-properties-4626.conf --rule getAssetAmountForBuyAsset_correctness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-be20894ab7b5.log
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-37c724411731.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-afbd4a713299.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-8f13dfc8ea35.log
gho-gsm4626-1.conf Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-1.conf-1ad59fc63e04.log
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-68afe318a0f8.log
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-e018e1427b43.log
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-inverse.conf-df190f020506.log
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-e569ed0ff573.log
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-598e49ad7816.log
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-15c6d7e52e77.log

Certora Run Summary

  • Started 19 jobs
  • 0 jobs failed

Download Logs

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 1ad534b1-1c75-40bc-9983-bd4a102a184e
Job Result VERIFIED Link
verifyUpgradeableGhoToken.conf 29 Link
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh 2 Link
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease 2 Link
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf 8 Link
verifyGhoVariableDebtTokenInternal.conf 2 Link
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken 4 Link
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt 2 Link
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent 2 Link
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint 2 Link
verifyGhoToken.conf 29 Link
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate 6 Link
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment 8 Link
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee 7 Link
scountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date 28 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 23edbe02-d27d-417c-bb21-691786b4f372
Job Result VERIFIED Link
verifyUpgradeableGhoToken.conf 0 Link
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh 2 Link
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease 2 Link
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf 8 Link
verifyGhoVariableDebtTokenInternal.conf 2 Link
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken 4 Link
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt 2 Link
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent 2 Link
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint 2 Link
verifyGhoToken.conf 29 Link
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate 6 Link
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment 8 Link
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee 7 Link
scountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date 28 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 566acb08-f400-4259-8bf7-5bef7597acf1
Job Result VERIFIED Link
GhoGsmSteward.conf 12 Link
GhoCcipSteward.conf 11 Link
GhoBucketSteward.conf 8 Link
GhoAaveSteward.conf 17 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: e3dd0c7f-8123-4b7a-b803-29e351d2aa13
Job Result VERIFIED Link
set R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee 10 Link
orrectness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness 7 Link
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset 3 Link
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 2 Link
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 2 Link
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 10 Link
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease 2 Link
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis 2 Link
gho-gsm4626-1.conf 4 Link
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality 2 Link
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness 2 Link
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty 3 Link
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth 2 Link
fees-buy-4626.conf 8 Link
edSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure 22 Link
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange 3 Link
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly 2 Link
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq 4 Link
balances-buy-4626.conf 8 Link

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 7f1fa79e-cc09-4a58-8361-e9bb7a118a02
Config Status Link Log File
GhoAaveSteward.conf Submitted link certora/steward/conf/GhoAaveSteward.conf-22374c9f59ed.log
GhoBucketSteward.conf Submitted link certora/steward/conf/GhoBucketSteward.conf-8479ff412589.log
GhoCcipSteward.conf Submitted link certora/steward/conf/GhoCcipSteward.conf-22e6108a2a54.log
GhoGsmSteward.conf Submitted link certora/steward/conf/GhoGsmSteward.conf-4a56ec9bfa51.log

Certora Run Summary

  • Started 4 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 34f65591-20c0-4fd9-ab90-54006dd35807
Config Status Link Log File
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee Submitted link certora/gho/conf/verifyFlashMinter.conf-fbdc54776838.log
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment Submitted link certora/gho/conf/verifyGhoAToken.conf-24bfabcded75.log
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate Submitted link certora/gho/conf/verifyGhoDiscountRateStrategy.conf-5495571ece11.log
verifyGhoToken.conf Submitted link certora/gho/conf/verifyGhoToken.conf-0ac824581434.log
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf Submitted link certora/gho/conf/verifyGhoVariableDebtToken-rayMulDiv-summarization.conf-0b0b731c450e.log
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-de644c9f5b1a.log
verifyGhoVariableDebtToken.conf --rule disallowedFunctionalities nonMintFunctionCantIncreaseBalance nonMintFunctionCantIncreaseScaledBalance debtTokenIsNotTransferable onlyCertainFunctionsCanModifyScaledBalance userAccumulatedDebtInterestWontDecrease integrityOfMint_updateDiscountRate integrityOfMint_updateIndex integrityOfMint_updateScaledBalance_fixedIndex integrityOfMint_userIsolation integrityMint_atoken integrityOfBurn_updateDiscountRate integrityOfBurn_updateIndex burnZeroDoesntChangeBalance integrityOfBurn_fullRepay_concrete integrityOfBurn_userIsolation integrityOfUpdateDiscountDistribution_updateIndex integrityOfUpdateDiscountDistribution_userIsolation integrityOfRebalanceUserDiscountPercent_updateDiscountRate integrityOfRebalanceUserDiscountPercent_updateIndex integrityOfRebalanceUserDiscountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-8553ee481702.log
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-fc6ff8cefd6a.log
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-b41eccbf549a.log
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-4b71cfd7bc2c.log
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-30fda83b0770.log
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-3a410d36fc01.log
verifyGhoVariableDebtTokenInternal.conf Submitted link certora/gho/conf/verifyGhoVariableDebtTokenInternal.conf-6eab3b09a48b.log
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease Submitted link certora/gho/conf/verifyGhoVariableDebtToken_specialBranch.conf-b6355182c1fe.log
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh Submitted link certora/gho/conf/verifyGhoVariableDebtToken_summarized.conf-3b540ca9fcb3.log
verifyUpgradeableGhoToken.conf Submitted link certora/gho/conf/verifyUpgradeableGhoToken.conf-a55d1f031590.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 24e9fb68-42ed-4ea3-bfaf-5257a8df00a1
Config Status Link Log File
FixedFeeStrategy.conf Submitted link certora/gsm/conf/gsm/FixedFeeStrategy.conf-bfa90e3f6376.log
OracleSwapFreezer.conf Submitted link certora/gsm/conf/gsm/OracleSwapFreezer.conf-b8db3d2f36c0.log
balances-buy.conf Submitted link certora/gsm/conf/gsm/balances-buy.conf-27327004dea0.log
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly Submitted link certora/gsm/conf/gsm/balances-sell.conf-0066e2d5d813.log
fees-buy.conf Submitted link certora/gsm/conf/gsm/fees-buy.conf-d45e687f601f.log
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-cf4c465dd591.log
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-16240f6a9d0b.log
finishedRules.conf --rule whoCanChangeExposure whoCanChangeAccruedFees sellingDoesntExceedExposureCap cantBuyOrSellWhenSeized giftingGhoDoesntAffectStorageSIMPLE giftingUnderlyingDoesntAffectStorageSIMPLE collectedBuyFeePlus1IsAtLeastAsRequired sellAssetSameAsGetGhoAmountForSellAsset collectedSellFeeIsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired correctnessOfBuyAsset collectedBuyFeePlus2IsAtLeastAsRequired getAssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees Submitted link certora/gsm/conf/gsm/finishedRules.conf-e7a17cb3650f.log
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL Submitted link certora/gsm/conf/gsm/getAmount_properties.conf-c5b0eb94c0e8.log
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-d0cdfa1f584b.log
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-b686ec9283a3.log
gho-fixedPriceStrategy.conf Submitted link certora/gsm/conf/gsm/gho-fixedPriceStrategy.conf-b0c79e25f15f.log
gho-gsm-1.conf Submitted link certora/gsm/conf/gsm/gho-gsm-1.conf-96849a1875a7.log
gho-gsm-2.conf Submitted link certora/gsm/conf/gsm/gho-gsm-2.conf-211dc2ff702e.log
gho-gsm-inverse.conf Submitted link certora/gsm/conf/gsm/gho-gsm-inverse.conf-439f2a64c66a.log
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 Submitted link certora/gsm/conf/gsm/optimality.conf-97f73c5bfe24.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 1cef23be-6fce-4339-9e4b-10cc5cdf5da9
Config Status Link Log File
balances-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/balances-buy-4626.conf-b41b5843dac5.log
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-3c4d8af9757a.log
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-a83b1f3c7997.log
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-70cbd37b8a1d.log
fees-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/fees-buy-4626.conf-771a9fbf6864.log
fees-sell-4626.conf --rule R3a_estimatedSellFeeCanBeLowerThanActualSellFee R2_getAssetAmountForSellAssetVsActualSellFee R4a_getSellFeeVsgetAssetAmountForSellAsset R4_getSellFeeVsgetAssetAmountForSellAsset R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee Submitted link certora/gsm/conf/gsm4626/fees-sell-4626.conf-a6507057dd9d.log
finishedRules-4626.conf --rule cantBuyOrSellWhenSeized cantBuyOrSellWhenFrozen sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingAssetKeepsAccruedFees rescuingGhoKeepsAccruedFees giftingGhoDoesntAffectStorageSIMPLE correctnessOfBuyAsset giftingUnderlyingDoesntAffectStorageSIMPLE sellAssetSameAsGetGhoAmountForSellAsset correctnessOfSellAsset giftingGhoDoesntCreateExcessOrDearth backWithGhoDoesntCreateExcess getAssetAmountForSellAsset_correctness collectedSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-a76c6ff9eee2.log
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-b0af85edcc9a.log
getAmount-properties-4626.conf --rule getAssetAmountForBuyAsset_correctness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-fef05d5d9b49.log
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-893617145fd6.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-c9b8a8c36c6d.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-c11e11a7a2bc.log
gho-gsm4626-1.conf Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-1.conf-ef05a22350b4.log
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-3fc8cadb42e9.log
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-cec0ebc64721.log
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-inverse.conf-1c5cdd9634f4.log
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-1e9006976343.log
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-6caf78bda8e2.log
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-44466b646406.log

Certora Run Summary

  • Started 19 jobs
  • 0 jobs failed

Download Logs

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 7f1fa79e-cc09-4a58-8361-e9bb7a118a02
Job Result VERIFIED Link
GhoGsmSteward.conf 12 Link
GhoCcipSteward.conf 11 Link
GhoBucketSteward.conf 8 Link
GhoAaveSteward.conf 17 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 24e9fb68-42ed-4ea3-bfaf-5257a8df00a1
Job Result VERIFIED Link
ssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees 21 Link
OracleSwapFreezer.conf 5 Link
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 6 Link
gho-gsm-inverse.conf 24 Link
gho-gsm-2.conf 6 Link
gho-gsm-1.conf 7 Link
gho-fixedPriceStrategy.conf 5 Link
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset 7 Link
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset 2 Link
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL 3 Link
FixedFeeStrategy.conf 11 Link
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee 2 Link
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee 8 Link
fees-buy.conf 8 Link
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly 6 Link
balances-buy.conf 11 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 34f65591-20c0-4fd9-ab90-54006dd35807
Job Result VERIFIED Link
verifyUpgradeableGhoToken.conf 29 Link
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh 2 Link
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease 2 Link
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf 8 Link
verifyGhoVariableDebtTokenInternal.conf 2 Link
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken 4 Link
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt 2 Link
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent 2 Link
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint 2 Link
verifyGhoToken.conf 29 Link
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate 6 Link
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment 8 Link
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee 7 Link
scountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date 28 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 1cef23be-6fce-4339-9e4b-10cc5cdf5da9
Job Result VERIFIED Link
set R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee 10 Link
orrectness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness 7 Link
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset 3 Link
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 2 Link
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 2 Link
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 10 Link
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease 2 Link
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis 2 Link
gho-gsm4626-1.conf 4 Link
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality 2 Link
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness 2 Link
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty 3 Link
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth 2 Link
fees-buy-4626.conf 8 Link
edSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure 22 Link
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange 3 Link
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly 2 Link
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq 4 Link
balances-buy-4626.conf 8 Link

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: c49e60b3-483b-4244-9289-7ef5fe015fd2
Config Status Link Log File
GhoAaveSteward.conf Submitted link certora/steward/conf/GhoAaveSteward.conf-372c7ae0b905.log
GhoBucketSteward.conf Submitted link certora/steward/conf/GhoBucketSteward.conf-01506fe58e21.log
GhoCcipSteward.conf Submitted link certora/steward/conf/GhoCcipSteward.conf-bef93eda9b2f.log
GhoGsmSteward.conf Submitted link certora/steward/conf/GhoGsmSteward.conf-d5c229844878.log

Certora Run Summary

  • Started 4 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 2e0b3572-5a7a-4482-add5-eb5ff47aaef8
Config Status Link Log File
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee Submitted link certora/gho/conf/verifyFlashMinter.conf-e5f3006b05d6.log
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment Submitted link certora/gho/conf/verifyGhoAToken.conf-f00f78fa3430.log
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate Submitted link certora/gho/conf/verifyGhoDiscountRateStrategy.conf-12a962edd78d.log
verifyGhoToken.conf Submitted link certora/gho/conf/verifyGhoToken.conf-f263969e7f17.log
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf Submitted link certora/gho/conf/verifyGhoVariableDebtToken-rayMulDiv-summarization.conf-275c76a3b6d4.log
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-a414be1f58e4.log
verifyGhoVariableDebtToken.conf --rule disallowedFunctionalities nonMintFunctionCantIncreaseBalance nonMintFunctionCantIncreaseScaledBalance debtTokenIsNotTransferable onlyCertainFunctionsCanModifyScaledBalance userAccumulatedDebtInterestWontDecrease integrityOfMint_updateDiscountRate integrityOfMint_updateIndex integrityOfMint_updateScaledBalance_fixedIndex integrityOfMint_userIsolation integrityMint_atoken integrityOfBurn_updateDiscountRate integrityOfBurn_updateIndex burnZeroDoesntChangeBalance integrityOfBurn_fullRepay_concrete integrityOfBurn_userIsolation integrityOfUpdateDiscountDistribution_updateIndex integrityOfUpdateDiscountDistribution_userIsolation integrityOfRebalanceUserDiscountPercent_updateDiscountRate integrityOfRebalanceUserDiscountPercent_updateIndex integrityOfRebalanceUserDiscountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-d07076926311.log
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-646fedf1de36.log
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-f6ce8232c5b6.log
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-2d152bcbf89c.log
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-21ea418de6c3.log
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-9c0724876712.log
verifyGhoVariableDebtTokenInternal.conf Submitted link certora/gho/conf/verifyGhoVariableDebtTokenInternal.conf-7fe0cced21fd.log
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease Submitted link certora/gho/conf/verifyGhoVariableDebtToken_specialBranch.conf-b35366acf085.log
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh Submitted link certora/gho/conf/verifyGhoVariableDebtToken_summarized.conf-b4f076443a48.log
verifyUpgradeableGhoToken.conf Submitted link certora/gho/conf/verifyUpgradeableGhoToken.conf-8ff71ee4bd7b.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 5701feb6-74b5-4365-b883-a86321d129db
Config Status Link Log File
FixedFeeStrategy.conf Submitted link certora/gsm/conf/gsm/FixedFeeStrategy.conf-a08159376d51.log
OracleSwapFreezer.conf Submitted link certora/gsm/conf/gsm/OracleSwapFreezer.conf-d59d6ebcab90.log
balances-buy.conf Submitted link certora/gsm/conf/gsm/balances-buy.conf-b65912c9727d.log
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly Submitted link certora/gsm/conf/gsm/balances-sell.conf-a2ba1885592d.log
fees-buy.conf Submitted link certora/gsm/conf/gsm/fees-buy.conf-db080f51eb49.log
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-aef7c89abf56.log
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-747fcaa769f2.log
finishedRules.conf --rule whoCanChangeExposure whoCanChangeAccruedFees sellingDoesntExceedExposureCap cantBuyOrSellWhenSeized giftingGhoDoesntAffectStorageSIMPLE giftingUnderlyingDoesntAffectStorageSIMPLE collectedBuyFeePlus1IsAtLeastAsRequired sellAssetSameAsGetGhoAmountForSellAsset collectedSellFeeIsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired correctnessOfBuyAsset collectedBuyFeePlus2IsAtLeastAsRequired getAssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees Submitted link certora/gsm/conf/gsm/finishedRules.conf-6dc953dcbc19.log
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL Submitted link certora/gsm/conf/gsm/getAmount_properties.conf-f6e9e34cd472.log
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-456e4d349ddf.log
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-c729a4dd0f42.log
gho-fixedPriceStrategy.conf Submitted link certora/gsm/conf/gsm/gho-fixedPriceStrategy.conf-2ae75630be20.log
gho-gsm-1.conf Submitted link certora/gsm/conf/gsm/gho-gsm-1.conf-3868f3c08196.log
gho-gsm-2.conf Submitted link certora/gsm/conf/gsm/gho-gsm-2.conf-f866184a18fd.log
gho-gsm-inverse.conf Submitted link certora/gsm/conf/gsm/gho-gsm-inverse.conf-a34b20a69e71.log
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 Submitted link certora/gsm/conf/gsm/optimality.conf-429bd71e05a3.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 1, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: efcd54e7-0a3d-4e02-8e6a-e3825fad6138
Config Status Link Log File
balances-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/balances-buy-4626.conf-ab4181b12be9.log
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-918772426bfd.log
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-d7f4cc1ff08d.log
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-2c33800b8301.log
fees-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/fees-buy-4626.conf-107a38ef4d11.log
fees-sell-4626.conf --rule R3a_estimatedSellFeeCanBeLowerThanActualSellFee R2_getAssetAmountForSellAssetVsActualSellFee R4a_getSellFeeVsgetAssetAmountForSellAsset R4_getSellFeeVsgetAssetAmountForSellAsset R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee Submitted link certora/gsm/conf/gsm4626/fees-sell-4626.conf-dce62dd85845.log
finishedRules-4626.conf --rule cantBuyOrSellWhenSeized cantBuyOrSellWhenFrozen sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingAssetKeepsAccruedFees rescuingGhoKeepsAccruedFees giftingGhoDoesntAffectStorageSIMPLE correctnessOfBuyAsset giftingUnderlyingDoesntAffectStorageSIMPLE sellAssetSameAsGetGhoAmountForSellAsset correctnessOfSellAsset giftingGhoDoesntCreateExcessOrDearth backWithGhoDoesntCreateExcess getAssetAmountForSellAsset_correctness collectedSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-3991e2984632.log
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-7cca5e7e1ad1.log
getAmount-properties-4626.conf --rule getAssetAmountForBuyAsset_correctness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-6261051f816b.log
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-4c2005d4e2d6.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-93b965312751.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-78422465a650.log
gho-gsm4626-1.conf Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-1.conf-3ace5451a1a9.log
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-55576103ebee.log
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-d51bc0b5f39d.log
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-inverse.conf-587b39107fae.log
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-9cee184dd091.log
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-052e24c875a4.log
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-698bcaaaf7ac.log

Certora Run Summary

  • Started 19 jobs
  • 0 jobs failed

Download Logs

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: c49e60b3-483b-4244-9289-7ef5fe015fd2
Job Result VERIFIED Link
GhoGsmSteward.conf 12 Link
GhoCcipSteward.conf 11 Link
GhoBucketSteward.conf 8 Link
GhoAaveSteward.conf 17 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 2e0b3572-5a7a-4482-add5-eb5ff47aaef8
Job Result VERIFIED Link
verifyUpgradeableGhoToken.conf 29 Link
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh 2 Link
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease 2 Link
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf 8 Link
verifyGhoVariableDebtTokenInternal.conf 2 Link
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken 4 Link
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt 2 Link
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate 2 Link
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent 2 Link
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint 2 Link
verifyGhoToken.conf 29 Link
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate 6 Link
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment 8 Link
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee 7 Link
scountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date 28 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 5701feb6-74b5-4365-b883-a86321d129db
Job Result VERIFIED Link
ssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees 21 Link
OracleSwapFreezer.conf 5 Link
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 6 Link
gho-gsm-inverse.conf 24 Link
gho-gsm-2.conf 6 Link
gho-gsm-1.conf 7 Link
gho-fixedPriceStrategy.conf 5 Link
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset 7 Link
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset 2 Link
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL 3 Link
FixedFeeStrategy.conf 11 Link
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee 2 Link
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee 8 Link
fees-buy.conf 8 Link
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly 6 Link
balances-buy.conf 11 Link

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: efcd54e7-0a3d-4e02-8e6a-e3825fad6138
Job Result VERIFIED Link
set R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee 10 Link
orrectness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness 7 Link
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset 3 Link
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 2 Link
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 2 Link
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 10 Link
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease 2 Link
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis 2 Link
gho-gsm4626-1.conf 4 Link
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality 2 Link
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness 2 Link
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty 3 Link
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth 2 Link
fees-buy-4626.conf 8 Link
edSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure 22 Link
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange 3 Link
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly 2 Link
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq 4 Link
balances-buy-4626.conf 8 Link

@miguelmtzinf miguelmtzinf merged commit e7acb6b into main Sep 2, 2025
12 checks passed
@miguelmtzinf miguelmtzinf deleted the fix/gsm-sig-encoding branch September 2, 2025 08:06
@github-actions
Copy link

github-actions bot commented Sep 2, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: b3d285f4-b051-495d-a920-0a08bee44a52
Config Status Link Log File
GhoAaveSteward.conf Submitted link certora/steward/conf/GhoAaveSteward.conf-3967edb8cb56.log
GhoBucketSteward.conf Submitted link certora/steward/conf/GhoBucketSteward.conf-4b42e4909da5.log
GhoCcipSteward.conf Submitted link certora/steward/conf/GhoCcipSteward.conf-5469d1136b4a.log
GhoGsmSteward.conf Submitted link certora/steward/conf/GhoGsmSteward.conf-ca668637db4c.log

Certora Run Summary

  • Started 4 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 2, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 10b7d9b5-2688-44e7-8ae3-7f79f914da0a
Config Status Link Log File
verifyFlashMinter.conf --rule balanceOfFlashMinterGrows integrityOfTreasurySet integrityOfFeeSet availableLiquidityDoesntChange integrityOfDistributeFeesToTreasury feeSimulationEqualsActualFee Submitted link certora/gho/conf/verifyFlashMinter.conf-7266b6d9b9e7.log
verifyGhoAToken.conf --rule noMint noBurn noTransfer transferUnderlyingToCantExceedCapacity totalSupplyAlwaysZero userBalanceAlwaysZero level_does_not_decrease_after_transferUnderlyingTo_followed_by_handleRepayment Submitted link certora/gho/conf/verifyGhoAToken.conf-e020ef4d8864.log
verifyGhoDiscountRateStrategy.conf --rule equivalenceOfWadMulCVLAndWadMulSol maxDiscountForHighDiscountTokenBalance zeroDiscountForSmallDiscountTokenBalance partialDiscountForIntermediateTokenBalance limitOnDiscountRate Submitted link certora/gho/conf/verifyGhoDiscountRateStrategy.conf-b0d3284b9e88.log
verifyGhoToken.conf Submitted link certora/gho/conf/verifyGhoToken.conf-67dba6195aa5.log
verifyGhoVariableDebtToken-rayMulDiv-summarization.conf Submitted link certora/gho/conf/verifyGhoVariableDebtToken-rayMulDiv-summarization.conf-a2bcb5228f75.log
verifyGhoVariableDebtToken.conf --rule accumulated_interest_increase_after_mint Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-2c9528713f74.log
verifyGhoVariableDebtToken.conf --rule disallowedFunctionalities nonMintFunctionCantIncreaseBalance nonMintFunctionCantIncreaseScaledBalance debtTokenIsNotTransferable onlyCertainFunctionsCanModifyScaledBalance userAccumulatedDebtInterestWontDecrease integrityOfMint_updateDiscountRate integrityOfMint_updateIndex integrityOfMint_updateScaledBalance_fixedIndex integrityOfMint_userIsolation integrityMint_atoken integrityOfBurn_updateDiscountRate integrityOfBurn_updateIndex burnZeroDoesntChangeBalance integrityOfBurn_fullRepay_concrete integrityOfBurn_userIsolation integrityOfUpdateDiscountDistribution_updateIndex integrityOfUpdateDiscountDistribution_userIsolation integrityOfRebalanceUserDiscountPercent_updateDiscountRate integrityOfRebalanceUserDiscountPercent_updateIndex integrityOfRebalanceUserDiscountPercent_userIsolation integrityOfBalanceOf_fullDiscount integrityOfBalanceOf_noDiscount integrityOfBalanceOf_zeroScaledBalance burnAllDebtReturnsZeroDebt integrityOfUpdateDiscountRateStrategy user_index_up_to_date Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-7e8afd169d2b.log
verifyGhoVariableDebtToken.conf --rule discountCantExceed100Percent Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-c9db2b111cd9.log
verifyGhoVariableDebtToken.conf --rule discountCantExceedDiscountRate Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-273c944bf5eb.log
verifyGhoVariableDebtToken.conf --rule onlyMintForUserCanIncreaseUsersBalance Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-35d5f1333c1b.log
verifyGhoVariableDebtToken.conf --rule userCantNullifyItsDebt Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-f5d63222deb2.log
verifyGhoVariableDebtToken.conf --rule user_index_after_mint user_index_ge_one_ray nonzeroNewDiscountToken Submitted link certora/gho/conf/verifyGhoVariableDebtToken.conf-c55916dbbb4c.log
verifyGhoVariableDebtTokenInternal.conf Submitted link certora/gho/conf/verifyGhoVariableDebtTokenInternal.conf-80468af71746.log
verifyGhoVariableDebtToken_specialBranch.conf --rule sendersDiscountPercentCannotIncrease Submitted link certora/gho/conf/verifyGhoVariableDebtToken_specialBranch.conf-d1bbd97b84af.log
verifyGhoVariableDebtToken_summarized.conf --rule accrueAlwaysCalleldBeforeRefresh Submitted link certora/gho/conf/verifyGhoVariableDebtToken_summarized.conf-dd7ea4fa1049.log
verifyUpgradeableGhoToken.conf Submitted link certora/gho/conf/verifyUpgradeableGhoToken.conf-e7214542cab9.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 2, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 79664ecf-ad69-4f10-8345-3a6ae249740a
Config Status Link Log File
FixedFeeStrategy.conf Submitted link certora/gsm/conf/gsm/FixedFeeStrategy.conf-6c1c8a523c42.log
OracleSwapFreezer.conf Submitted link certora/gsm/conf/gsm/OracleSwapFreezer.conf-b89a1b05228d.log
balances-buy.conf Submitted link certora/gsm/conf/gsm/balances-buy.conf-b1fa1050ba96.log
balances-sell.conf --exclude_rule R3_sellAssetUpdatesAssetBalanceCorrectly R4_buyGhoUpdatesGhoBalanceCorrectly Submitted link certora/gsm/conf/gsm/balances-sell.conf-a8b6d9d631eb.log
fees-buy.conf Submitted link certora/gsm/conf/gsm/fees-buy.conf-ba698a0e2a2c.log
fees-sell.conf --exclude_rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-f3ffe1d23274.log
fees-sell.conf --rule R3_estimatedSellFeeCanBeHigherThanActualSellFee Submitted link certora/gsm/conf/gsm/fees-sell.conf-ac232b23f807.log
finishedRules.conf --rule whoCanChangeExposure whoCanChangeAccruedFees sellingDoesntExceedExposureCap cantBuyOrSellWhenSeized giftingGhoDoesntAffectStorageSIMPLE giftingUnderlyingDoesntAffectStorageSIMPLE collectedBuyFeePlus1IsAtLeastAsRequired sellAssetSameAsGetGhoAmountForSellAsset collectedSellFeeIsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired correctnessOfBuyAsset collectedBuyFeePlus2IsAtLeastAsRequired getAssetAmountForSellAsset_correctness cantBuyOrSellWhenFrozen whoCanChangeExposureCap cantSellIfExposureTooHigh sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingGhoKeepsAccruedFees rescuingAssetKeepsAccruedFees Submitted link certora/gsm/conf/gsm/finishedRules.conf-feabd1864b6d.log
getAmount_properties.conf --rule getAssetAmountForBuyAsset_funcProperty_LR getAssetAmountForBuyAsset_funcProperty_RL Submitted link certora/gsm/conf/gsm/getAmount_properties.conf-d813aa28d873.log
gho-assetToGhoInvertibility.conf --rule basicProperty2_getAssetAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-c1210616e821.log
gho-assetToGhoInvertibility.conf --rule basicProperty_getAssetAmountForBuyAsset sellAssetInverse_all buyAssetInverse_all basicProperty_getGhoAmountForSellAsset basicProperty_getAssetAmountForSellAsset basicProperty_getGhoAmountForBuyAsset Submitted link certora/gsm/conf/gsm/gho-assetToGhoInvertibility.conf-902aafa12bf9.log
gho-fixedPriceStrategy.conf Submitted link certora/gsm/conf/gsm/gho-fixedPriceStrategy.conf-28cfada2b136.log
gho-gsm-1.conf Submitted link certora/gsm/conf/gsm/gho-gsm-1.conf-55c84c25d797.log
gho-gsm-2.conf Submitted link certora/gsm/conf/gsm/gho-gsm-2.conf-f922d2283739.log
gho-gsm-inverse.conf Submitted link certora/gsm/conf/gsm/gho-gsm-inverse.conf-6b1cbb2b7879.log
optimality.conf --rule R3_optimalityOfSellAsset_v1 R1_optimalityOfBuyAsset_v1 R6a_externalOptimalityOfBuyAsset R5a_externalOptimalityOfSellAsset R2_optimalityOfBuyAsset_v2 Submitted link certora/gsm/conf/gsm/optimality.conf-9e68c096fb47.log

Certora Run Summary

  • Started 16 jobs
  • 0 jobs failed

Download Logs

@github-actions
Copy link

github-actions bot commented Sep 2, 2025

Certora Run Started (Certora Prover Run)

  • Group ID: 6dfc784d-c58a-4ee4-886f-5ceb1f7fe32f
Config Status Link Log File
balances-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/balances-buy-4626.conf-797502509b24.log
balances-sell-4626.conf --rule R1_getAssetAmountForSellAsset_arg_vs_return R1a_buyGhoUpdatesGhoBalanceCorrectly1 R2_getAssetAmountForSellAsset_sellAsset_eq Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-cdc04203b738.log
balances-sell-4626.conf --rule R3a_sellAssetUpdatesAssetBalanceCorrectly Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-d886bf152ddd.log
balances-sell-4626.conf --rule R4_buyGhoUpdatesGhoBalanceCorrectly R4a_buyGhoAmountGtGhoBalanceChange Submitted link certora/gsm/conf/gsm4626/balances-sell-4626.conf-8fe75e393b3b.log
fees-buy-4626.conf Submitted link certora/gsm/conf/gsm4626/fees-buy-4626.conf-c160312009a8.log
fees-sell-4626.conf --rule R3a_estimatedSellFeeCanBeLowerThanActualSellFee R2_getAssetAmountForSellAssetVsActualSellFee R4a_getSellFeeVsgetAssetAmountForSellAsset R4_getSellFeeVsgetAssetAmountForSellAsset R1a_getAssetAmountForSellAssetFeeNeGetSellFee R2a_getAssetAmountForSellAssetNeActualSellFee R4b_getSellFeeVsgetAssetAmountForSellAsset R1_getAssetAmountForSellAssetFeeGeGetSellFee R3b_estimatedSellFeeEqActualSellFee Submitted link certora/gsm/conf/gsm4626/fees-sell-4626.conf-59b2f54bd0ab.log
finishedRules-4626.conf --rule cantBuyOrSellWhenSeized cantBuyOrSellWhenFrozen sellAssetIncreasesExposure buyAssetDecreasesExposure rescuingAssetKeepsAccruedFees rescuingGhoKeepsAccruedFees giftingGhoDoesntAffectStorageSIMPLE correctnessOfBuyAsset giftingUnderlyingDoesntAffectStorageSIMPLE sellAssetSameAsGetGhoAmountForSellAsset correctnessOfSellAsset giftingGhoDoesntCreateExcessOrDearth backWithGhoDoesntCreateExcess getAssetAmountForSellAsset_correctness collectedSellFeeIsAtLeastAsRequired collectedBuyFeePlus2IsAtLeastAsRequired collectedBuyFeePlus1IsAtLeastAsRequired collectedBuyFeeIsAtLeastAsRequired sellingDoesntExceedExposureCap whoCanChangeAccruedFees whoCanChangeExposure Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-35e287c0a028.log
finishedRules-4626.conf --rule giftingUnderlyingDoesntCreateExcessOrDearth Submitted link certora/gsm/conf/gsm4626/finishedRules-4626.conf-2b7d01e4e58f.log
getAmount-properties-4626.conf --rule getAssetAmountForBuyAsset_correctness_bound1 getAssetAmountForBuyAsset_correctness_bound2 getGhoAmountForBuyAsset_correctness_bound1 getAssetAmountForSellAsset_correctness getAssetAmountForBuyAsset_optimality getAssetAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-2de9dfe73ee7.log
getAmount-properties-4626.conf --rule getAssetAmountForSellAsset_optimality getAssetAmountForBuyAsset_funcProperty Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-9112d0673689.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_correctness Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-1195864d881a.log
getAmount-properties-4626.conf --rule getGhoAmountForBuyAsset_optimality Submitted link certora/gsm/conf/gsm4626/getAmount-properties-4626.conf-7c0e5a120697.log
gho-gsm4626-1.conf Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-1.conf-8b3eb952e5ec.log
gho-gsm4626-2.conf --rule accruedFeesLEGhoBalanceOfThis Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-a67b4de3329e.log
gho-gsm4626-2.conf --rule accruedFeesNeverDecrease Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-2.conf-7eae9a21d8bc.log
gho-gsm4626-inverse.conf --rule buySellInverse27 buySellInverse26 buySellInverse25 buySellInverse24 buySellInverse23 buySellInverse22 buySellInverse21 buySellInverse20 buySellInverse19 Submitted link certora/gsm/conf/gsm4626/gho-gsm4626-inverse.conf-097a0e30da01.log
optimality4626.conf --rule R1_optimalityOfBuyAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-2e6bc9ac221c.log
optimality4626.conf --rule R3_optimalityOfSellAsset_v1 Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-99f2202b5645.log
optimality4626.conf --rule R5a_externalOptimalityOfSellAsset R6a_externalOptimalityOfBuyAsset Submitted link certora/gsm/conf/gsm4626/optimality4626.conf-d768c2d0ac06.log

Certora Run Summary

  • Started 19 jobs
  • 0 jobs failed

Download Logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incorrect Signature encoding in GSM

3 participants