OpenZeppelin/openzeppelin-contracts

Prevent proposals with duplicate actions from being submitted in `GovernorTimelockCompound`

オープン

#6,431 opened on 2026/03/23

 (4 件のコメント) (0 件のリアクション) (1 人の担当者)JavaScript (11,560 件のフォーク)batch import
good first issue

Repository metrics

Stars
 (23,941 個のスター)
PR merge metrics
 (平均マージ 42d 15h) (30d で 16 merged PRs)

説明

It is a know issue in Compound Governance that proposal queueing will fail if it contains 2 (or more) actions that have the same target, value, and calldata. While this can be circumvented by adding extra (useless) bytes at the end of the calldata to create unicity, it is possible to create such a proposal and not realised if will never be executable after the voting ends.

We should modify the behavior of _propose in GovernorTimelockCompound to reject proposals that have duplicated actions

コントリビューターガイド