|
26 | 26 | from utils.test.easy_track_helpers import _encode_calldata, create_and_enact_motion |
27 | 27 | from utils.test.rpc_helpers import set_storage_at |
28 | 28 |
|
| 29 | +from utils.voting import find_metadata_by_vote_id |
| 30 | +from utils.ipfs import get_lido_vote_cid_from_str |
| 31 | + |
29 | 32 |
|
30 | 33 | # ============================================================================ |
31 | 34 | # ============================== Import vote ================================= |
|
134 | 137 | EXPECTED_VOTE_EVENTS_COUNT = 15 |
135 | 138 | EXPECTED_DG_EVENTS_FROM_AGENT = 15 # 6 role revoke/grant + 1 CSM update + 1 CS HashConsensus role grant + 1 PDG impl upgrade + 3 PDG unpause (grant RESUME_ROLE, resume, revoke RESUME_ROLE) + 3 set max external ratio (grant STAKING_CONTROL_ROLE, set ratio, revoke STAKING_CONTROL_ROLE) |
136 | 139 | EXPECTED_DG_EVENTS_COUNT = 15 |
137 | | -IPFS_DESCRIPTION_HASH = "" # TODO: Update after IPFS upload |
| 140 | +IPFS_DESCRIPTION_HASH = "bafkreifgql6otl5jmnyyusvapdhvycyino7rysp54f4cjucm6l34se67dm" |
138 | 141 |
|
139 | 142 | # Storage slot for lastProcessingRefSlot in CSFeeOracle |
140 | 143 | LAST_PROCESSING_REF_SLOT_STORAGE_KEY = web3.keccak(text="lido.BaseOracle.lastProcessingRefSlot").hex() |
@@ -231,8 +234,7 @@ def test_vote(helpers, accounts, ldo_holder, vote_ids_from_env, stranger, dual_g |
231 | 234 | assert NEW_FORCE_VALIDATOR_EXITS_IN_VAULT_HUB_FACTORY not in initial_factories, "NEW_FORCE_VALIDATOR_EXITS_IN_VAULT_HUB_FACTORY should not be present before vote" |
232 | 235 | assert NEW_UPDATE_VAULTS_FEES_IN_OPERATOR_GRID_FACTORY not in initial_factories, "NEW_UPDATE_VAULTS_FEES_IN_OPERATOR_GRID_FACTORY should not be present before vote" |
233 | 236 |
|
234 | | - # TODO Check IPFS description hash |
235 | | - # assert get_lido_vote_cid_from_str(find_metadata_by_vote_id(vote_id)) == IPFS_DESCRIPTION_HASH |
| 237 | + assert get_lido_vote_cid_from_str(find_metadata_by_vote_id(vote_id)) == IPFS_DESCRIPTION_HASH |
236 | 238 |
|
237 | 239 | vote_tx: TransactionReceipt = helpers.execute_vote(vote_id=vote_id, accounts=accounts, dao_voting=voting) |
238 | 240 | display_voting_events(vote_tx) |
|
0 commit comments