-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Certora Run Github Application #32
base: main
Are you sure you want to change the base?
Conversation
Certora Run Started (AAVE Governance V3 Execution Chain)
Certora Run Summary
|
Certora Run Started (AAVE Governance V3 Mainnet)
Certora Run Summary
|
Certora Run Started (AAVE Governance V3 Voting Chain)
Certora Run Summary
|
There was a problem hiding this 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: 5ef47c91-7763-42bd-9182-ab2af55e0552
Job | Status | Result | VERIFIED | Link |
---|---|---|---|---|
action_signature_immutable | SUCCEEDED | ✅ | 2 | Link |
action_callData_immutable | SUCCEEDED | ✅ | 2 | Link |
action_immutable_check_only_fixed_size_fields | SUCCEEDED | ✅ | 2 | Link |
checkUpdateExecutors checkUpdateExecutors_witness_1 checkUpdateExecutors_witness_2 checkUpdateExecutors_witness_3 checkUpdateExecutors_witness_4 | SUCCEEDED | ✅ | 6 | Link |
executedAt_is_zero_before_executed | SUCCEEDED | ✅ | 2 | Link |
executed_after_queue_state_variable zero_executedAt_if_not_executed_state_variable | SUCCEEDED | ✅ | 3 | Link |
action_access_level_isnt_null_after_createPayload | SUCCEEDED | ✅ | 2 | Link |
delay_of_executor_of_max_access_level_within_range | SUCCEEDED | ✅ | 2 | Link |
executed_when_in_queued_state executed_when_in_queued_state_variable guardian_can_cancel no_late_cancel state_variable_cant_decrease | SUCCEEDED | ✅ | 6 | Link |
executor_exists_after_createPayload | SUCCEEDED | ✅ | 2 | Link |
executor_exists_if_action_not_null | SUCCEEDED | ✅ | 2 | Link |
executor_exists_iff_action_not_null | SUCCEEDED | ✅ | 2 | Link |
executor_exists_only_if_action_not_null | SUCCEEDED | ✅ | 2 | Link |
executor_isnt_used_twice executor_of_level_null_is_zero | SUCCEEDED | ✅ | 3 | Link |
executor_of_maximumAccessLevelRequired_exists | SUCCEEDED | ✅ | 2 | Link |
executor_of_maximumAccessLevelRequired_exists_after_createPayload | SUCCEEDED | ✅ | 2 | Link |
nonempty_actions | SUCCEEDED | ✅ | 2 | Link |
null_access_level_iff_state_is_none | SUCCEEDED | ✅ | 2 | Link |
payload_delay_within_range | SUCCEEDED | ✅ | 2 | Link |
no_early_cancellation execute_before_delay__maximumAccessLevelRequired action_immutable_fixed_size_fields initialized_payload_fields_are_immutable payload_fields_immutable_after_createPayload method_reachability | SUCCEEDED | ✅ | 29 | Link |
payload_state_transition_post_state payload_state_transition_pre_state | SUCCEEDED | ✅ | 3 | Link |
queuedAt_is_zero_before_queued_state_variable executedAt_is_zero_before_executed_state_variable null_state_equivalence | SUCCEEDED | ✅ | 4 | Link |
zero_executedAt_if_not_executed | SUCCEEDED | ✅ | 2 | Link |
There was a problem hiding this 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: 46c29fa8-1dfa-4370-9ea8-ba3162040930
Job | Status | Result | VERIFIED | Link |
---|---|---|---|---|
Governance.conf --rule at_least_single_payload_active empty_payloads_iff_uninitialized_proposal | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule cannot_queue_when_voting_portal_unapproved only_owner_can_set_voting_config_witness only_owner_can_set_voting_config single_state_transition_per_block_non_creator_witness | SUCCEEDED | ✅ | 5 | Link |
Governance.conf --rule check_new_representative_set_size_after_updateRepresentatives check_old_representative_set_size_after_updateRepresentatives | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule cancellationFeeZeroForFutureProposals null_state_variable_iff_null_access_level zero_voting_portal_iff_uninitialized_proposal | SUCCEEDED | ✅ | 4 | Link |
esentatives_witness_antecedent_second check_new_representative_set_size_after_updateRepresentatives_witness_consequent_first check_new_representative_set_size_after_updateRepresentatives_witness_consequent_second | SUCCEEDED | ✅ | 5 | Link |
Governance.conf --rule creator_is_not_zero creator_of_initialized_proposal_is_not_zero null_state_equivalence | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule immutable_after_creation_witness_access_level immutable_after_creation_witness_creation_time immutable_after_creation_witness_ipfs_hash | SUCCEEDED | ✅ | 4 | Link |
VotingStrategy_unittests.conf | SUCCEEDED | ✅ | 8 | Link |
Governance.conf --rule immutable_after_creation_witness_creator immutable_after_creation_witness_voting_portal | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule immutable_after_creation_witness_payload_length immutable_after_activation_witness only_state_changing_function_initiate_transitions__pre_state | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule insufficient_proposition_power_witness_time_elapsed | SUCCEEDED | ✅ | 2 | Link |
Governance.conf --rule no_representative_is_zero_2 no_representative_of_zero | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule no_self_representative no_representative_is_zero consecutiveIDs totalCancellationFeeEqualETHBalance zero_address_is_not_a_valid_voting_portal | SUCCEEDED | ✅ | 6 | Link |
Governance.conf --rule null_state_iff_uninitialized_proposal setInvariant addressSetInvariant | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule only_state_changing_function_initiate_transitions__post_state | SUCCEEDED | ✅ | 2 | Link |
Governance.conf --rule only_valid_voting_portal_can_queue_proposal immutable_after_activation immutable_after_creation only_guardian_can_cancel guardian_can_cancel | SUCCEEDED | ✅ | 6 | Link |
Governance.conf --rule proposal_voting_duration_lt_expiration_time config_voting_duration_lt_expiration_time proposal_state_transition_post_state proposal_state_transition_pre_state | SUCCEEDED | ✅ | 5 | Link |
ortal_invalidate insufficient_proposition_power insufficient_proposition_power_witness_state_is_failed insufficient_proposition_power_witness_state_is_cancelled insufficient_proposition_power_witness_time_elapsed | SUCCEEDED | ✅ | 6 | Link |
Governance.conf --rule single_state_transition_per_block_non_creator_non_guardian state_cant_decrease no_state_transitions_beyond_3 immutable_voting_portal | SUCCEEDED | ✅ | 5 | Link |
GovernancePowerStrategy.conf --rule delegatePowerCompliance | SUCCEEDED | ✅ | 2 | Link |
Governance.conf --rule state_changing_function_self_check state_variable_changing_function_self_check method_reachability userFeeDidntChangeImplyNativeBalanceDidntDecrease | SUCCEEDED | ✅ | 5 | Link |
GovernancePowerStrategy.conf --rule powerlessCompliance method_reachability | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule state_changing_function_cannot_be_called_while_in_terminal_state proposal_executes_after_cooldown_period | SUCCEEDED | ✅ | 3 | Link |
GovernancePowerStrategy.conf --rule transferPowerCompliance | SUCCEEDED | ✅ | 2 | Link |
There was a problem hiding this 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: 1aac6de9-b3ad-4512-bb5a-9d72ccbe0dcd
Job | Status | Result | VERIFIED | Link |
---|---|---|---|---|
Legality.conf --rule legalVote | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule createdVoteHasNonZeroHash | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule onlyValidProposalCanChangeTally | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule votedPowerIsImmutable | SUCCEEDED | ✅ | 2 | Link |
Misc.conf | SUCCEEDED | ✅ | 6 | Link |
Proposal_config.conf --rule createdProposalHasRoots | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule getProposalsConfigsDoesntRevert | SUCCEEDED | ✅ | 2 | Link |
Power_summary.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Power_summary.conf --rule onlyThreeTokens | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule proposalHasNonzeroDuration newProposalUnusedId configIsImmutable | SUCCEEDED | ✅ | 4 | Link |
Proposal_config.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule startedProposalHasConfig | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalIdIsImmutable | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalHasNonzeroDuration method_reachability | SUCCEEDED | ✅ | 3 | Link |
Proposal_states.conf --rule proposalImmutability | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalLegalStates | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalMethodStateTransitionCompliance | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalTimeStateTransitionCompliance | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule startedProposalHasConfig | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule startsBeforeEnds | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule startsStrictlyBeforeEnds | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule cannot_vote_twice_with_submitVoteAsRepresentative_and_submitVote | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule cannot_vote_twice_with_submitVoteSingleProofAsRepresentative_and_submitVote | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule cannot_vote_twice_with_submitVote_and_submitVoteAsRepresentative | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule otherProposalUnchanged | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule onlyVoteCanChangeResult | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule otherVoterUntouched | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule strangerVoteUnchanged | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule sumOfVotes | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule votingPowerGhostIsVotingPower | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule voteTallyChangedOnlyByVoting | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule voteUpdatesTally | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule votingTallyCanOnlyIncrease | SUCCEEDED | ✅ | 2 | Link |
Certora Run Started (AAVE Governance V3 Mainnet)
Certora Run Summary
|
Certora Run Started (AAVE Governance V3 Execution Chain)
Certora Run Summary
|
Certora Run Started (AAVE Governance V3 Voting Chain)
Certora Run Summary
|
There was a problem hiding this 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: 8bb486d1-0f96-4e4d-8da9-cfc071c48a23
Job | Status | Result | VERIFIED | Link |
---|---|---|---|---|
action_access_level_isnt_null_after_createPayload | SUCCEEDED | ✅ | 2 | Link |
action_immutable_check_only_fixed_size_fields | SUCCEEDED | ✅ | 2 | Link |
action_callData_immutable | SUCCEEDED | ✅ | 2 | Link |
action_signature_immutable | SUCCEEDED | ✅ | 2 | Link |
checkUpdateExecutors checkUpdateExecutors_witness_1 checkUpdateExecutors_witness_2 checkUpdateExecutors_witness_3 checkUpdateExecutors_witness_4 | SUCCEEDED | ✅ | 6 | Link |
executedAt_is_zero_before_executed | SUCCEEDED | ✅ | 2 | Link |
delay_of_executor_of_max_access_level_within_range | SUCCEEDED | ✅ | 2 | Link |
executed_after_queue_state_variable zero_executedAt_if_not_executed_state_variable | SUCCEEDED | ✅ | 3 | Link |
executed_when_in_queued_state executed_when_in_queued_state_variable guardian_can_cancel no_late_cancel state_variable_cant_decrease | SUCCEEDED | ✅ | 6 | Link |
executor_exists_after_createPayload | SUCCEEDED | ✅ | 2 | Link |
executor_exists_if_action_not_null | SUCCEEDED | ✅ | 2 | Link |
executor_exists_only_if_action_not_null | SUCCEEDED | ✅ | 2 | Link |
executor_exists_iff_action_not_null | SUCCEEDED | ✅ | 2 | Link |
executor_isnt_used_twice executor_of_level_null_is_zero | SUCCEEDED | ✅ | 3 | Link |
executor_of_maximumAccessLevelRequired_exists | SUCCEEDED | ✅ | 2 | Link |
executor_of_maximumAccessLevelRequired_exists_after_createPayload | SUCCEEDED | ✅ | 2 | Link |
null_access_level_iff_state_is_none | SUCCEEDED | ✅ | 2 | Link |
nonempty_actions | SUCCEEDED | ✅ | 2 | Link |
no_early_cancellation execute_before_delay__maximumAccessLevelRequired action_immutable_fixed_size_fields initialized_payload_fields_are_immutable payload_fields_immutable_after_createPayload method_reachability | SUCCEEDED | ✅ | 29 | Link |
payload_delay_within_range | SUCCEEDED | ✅ | 2 | Link |
payload_state_transition_post_state payload_state_transition_pre_state | SUCCEEDED | ✅ | 3 | Link |
queuedAt_is_zero_before_queued_state_variable executedAt_is_zero_before_executed_state_variable null_state_equivalence | SUCCEEDED | ✅ | 4 | Link |
zero_executedAt_if_not_executed | SUCCEEDED | ✅ | 2 | Link |
There was a problem hiding this 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: 0da4aa8e-b5e8-4c42-91d0-f7ed98ecdcf7
Job | Status | Result | VERIFIED | Link |
---|---|---|---|---|
Governance.conf --rule cancellationFeeZeroForFutureProposals null_state_variable_iff_null_access_level zero_voting_portal_iff_uninitialized_proposal | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule at_least_single_payload_active empty_payloads_iff_uninitialized_proposal | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule cannot_queue_when_voting_portal_unapproved only_owner_can_set_voting_config_witness only_owner_can_set_voting_config single_state_transition_per_block_non_creator_witness | SUCCEEDED | ✅ | 5 | Link |
Governance.conf --rule check_new_representative_set_size_after_updateRepresentatives check_old_representative_set_size_after_updateRepresentatives | SUCCEEDED | ✅ | 3 | Link |
esentatives_witness_antecedent_second check_new_representative_set_size_after_updateRepresentatives_witness_consequent_first check_new_representative_set_size_after_updateRepresentatives_witness_consequent_second | SUCCEEDED | ✅ | 5 | Link |
Governance.conf --rule creator_is_not_zero creator_of_initialized_proposal_is_not_zero null_state_equivalence | SUCCEEDED | ✅ | 4 | Link |
VotingStrategy_unittests.conf | SUCCEEDED | ✅ | 8 | Link |
Governance.conf --rule immutable_after_creation_witness_access_level immutable_after_creation_witness_creation_time immutable_after_creation_witness_ipfs_hash | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule immutable_after_creation_witness_creator immutable_after_creation_witness_voting_portal | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule immutable_after_creation_witness_payload_length immutable_after_activation_witness only_state_changing_function_initiate_transitions__pre_state | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule insufficient_proposition_power_witness_time_elapsed | SUCCEEDED | ✅ | 2 | Link |
Governance.conf --rule no_self_representative no_representative_is_zero consecutiveIDs totalCancellationFeeEqualETHBalance zero_address_is_not_a_valid_voting_portal | SUCCEEDED | ✅ | 6 | Link |
Governance.conf --rule no_representative_is_zero_2 no_representative_of_zero | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule null_state_iff_uninitialized_proposal setInvariant addressSetInvariant | SUCCEEDED | ✅ | 4 | Link |
Governance.conf --rule only_state_changing_function_initiate_transitions__post_state | SUCCEEDED | ✅ | 2 | Link |
ortal_invalidate insufficient_proposition_power insufficient_proposition_power_witness_state_is_failed insufficient_proposition_power_witness_state_is_cancelled insufficient_proposition_power_witness_time_elapsed | SUCCEEDED | ✅ | 6 | Link |
Governance.conf --rule proposal_voting_duration_lt_expiration_time config_voting_duration_lt_expiration_time proposal_state_transition_post_state proposal_state_transition_pre_state | SUCCEEDED | ✅ | 5 | Link |
GovernancePowerStrategy.conf --rule delegatePowerCompliance | SUCCEEDED | ✅ | 2 | Link |
Governance.conf --rule state_changing_function_cannot_be_called_while_in_terminal_state proposal_executes_after_cooldown_period | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule single_state_transition_per_block_non_creator_non_guardian state_cant_decrease no_state_transitions_beyond_3 immutable_voting_portal | SUCCEEDED | ✅ | 5 | Link |
GovernancePowerStrategy.conf --rule powerlessCompliance method_reachability | SUCCEEDED | ✅ | 3 | Link |
Governance.conf --rule state_changing_function_self_check state_variable_changing_function_self_check method_reachability userFeeDidntChangeImplyNativeBalanceDidntDecrease | SUCCEEDED | ✅ | 5 | Link |
GovernancePowerStrategy.conf --rule transferPowerCompliance | SUCCEEDED | ✅ | 2 | Link |
Governance.conf --rule only_valid_voting_portal_can_queue_proposal immutable_after_activation immutable_after_creation only_guardian_can_cancel guardian_can_cancel | SUCCEEDED | ✅ | 6 | Link |
There was a problem hiding this 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: ff010ef0-7bb7-4998-856d-f0b739d39382
Job | Status | Result | VERIFIED | Link |
---|---|---|---|---|
Legality.conf --rule legalVote | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule createdVoteHasNonZeroHash | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule onlyValidProposalCanChangeTally | SUCCEEDED | ✅ | 2 | Link |
Legality.conf --rule votedPowerIsImmutable | SUCCEEDED | ✅ | 2 | Link |
Misc.conf | SUCCEEDED | ✅ | 6 | Link |
Power_summary.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule createdProposalHasRoots | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule getProposalsConfigsDoesntRevert | SUCCEEDED | ✅ | 2 | Link |
Power_summary.conf --rule onlyThreeTokens | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Proposal_config.conf --rule proposalHasNonzeroDuration newProposalUnusedId configIsImmutable | SUCCEEDED | ✅ | 4 | Link |
Proposal_config.conf --rule startedProposalHasConfig | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalHasNonzeroDuration method_reachability | SUCCEEDED | ✅ | 3 | Link |
Proposal_states.conf --rule proposalImmutability | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalIdIsImmutable | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalLegalStates | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalMethodStateTransitionCompliance | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule proposalTimeStateTransitionCompliance | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule startedProposalHasConfig | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule startsBeforeEnds | SUCCEEDED | ✅ | 2 | Link |
Proposal_states.conf --rule startsStrictlyBeforeEnds | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule cannot_vote_twice_with_submitVoteAsRepresentative_and_submitVote | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule cannot_vote_twice_with_submitVoteSingleProofAsRepresentative_and_submitVote | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule cannot_vote_twice_with_submitVote_and_submitVoteAsRepresentative | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule method_reachability | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule onlyVoteCanChangeResult | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule otherProposalUnchanged | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule otherVoterUntouched | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule strangerVoteUnchanged | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule sumOfVotes | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule voteTallyChangedOnlyByVoting | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule votingTallyCanOnlyIncrease | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule voteUpdatesTally | SUCCEEDED | ✅ | 2 | Link |
Voting_and_tally.conf --rule votingPowerGhostIsVotingPower | SUCCEEDED | ✅ | 2 | Link |
In this PR we're adding support for the new Certora Run GitHub Application (https://github.com/Certora/certora-run-action)