Fix an upgrade replay bug in Governor.propose (#4082)
This commit is contained in:
@ -276,7 +276,7 @@ abstract contract Governor is Context, ERC165, EIP712, IGovernor, IERC721Receive
|
|||||||
require(targets.length == values.length, "Governor: invalid proposal length");
|
require(targets.length == values.length, "Governor: invalid proposal length");
|
||||||
require(targets.length == calldatas.length, "Governor: invalid proposal length");
|
require(targets.length == calldatas.length, "Governor: invalid proposal length");
|
||||||
require(targets.length > 0, "Governor: empty proposal");
|
require(targets.length > 0, "Governor: empty proposal");
|
||||||
require(_proposals[proposalId].proposer == address(0), "Governor: proposal already exists");
|
require(_proposals[proposalId].voteStart == 0, "Governor: proposal already exists");
|
||||||
|
|
||||||
uint256 snapshot = currentTimepoint + votingDelay();
|
uint256 snapshot = currentTimepoint + votingDelay();
|
||||||
uint256 deadline = snapshot + votingPeriod();
|
uint256 deadline = snapshot + votingPeriod();
|
||||||
|
|||||||
Reference in New Issue
Block a user