Commit 391ecdc2 by github-actions

Merge upstream release-v4.3 into patched/release-v4.3

parents 01a3ef98 494cc6d3
name: Upgradeable Trigger
on:
push:
branches:
- master
- release-v*
jobs:
trigger:
runs-on: ubuntu-latest
steps:
- id: app
uses: getsentry/action-github-app-token@v1
with:
app_id: ${{ secrets.UPGRADEABLE_APP_ID }}
private_key: ${{ secrets.UPGRADEABLE_APP_PK }}
- run: |
curl -X POST \
https://api.github.com/repos/OpenZeppelin/openzeppelin-contracts-upgradeable/dispatches \
-H 'Accept: application/vnd.github.v3+json' \
-H 'Authorization: token ${{ steps.app.outputs.token }}' \
-d '{ "event_type": "Update", "client_payload": { "ref": "${{ github.ref }}" } }'
...@@ -137,7 +137,7 @@ abstract contract Governor is Context, ERC165, EIP712, IGovernor { ...@@ -137,7 +137,7 @@ abstract contract Governor is Context, ERC165, EIP712, IGovernor {
} }
/** /**
* @dev Amount of votes already casted passes the threshold limit. * @dev Amount of votes already cast passes the threshold limit.
*/ */
function _quorumReached(uint256 proposalId) internal view virtual returns (bool); function _quorumReached(uint256 proposalId) internal view virtual returns (bool);
...@@ -305,7 +305,7 @@ abstract contract Governor is Context, ERC165, EIP712, IGovernor { ...@@ -305,7 +305,7 @@ abstract contract Governor is Context, ERC165, EIP712, IGovernor {
} }
/** /**
* @dev Internal vote casting mechanism: Check that the vote is pending, that it has not been casted yet, retrieve * @dev Internal vote casting mechanism: Check that the vote is pending, that it has not been cast yet, retrieve
* voting weight using {IGovernor-getVotes} and call the {_countVote} internal function. * voting weight using {IGovernor-getVotes} and call the {_countVote} internal function.
* *
* Emits a {IGovernor-VoteCast} event. * Emits a {IGovernor-VoteCast} event.
......
...@@ -47,7 +47,7 @@ abstract contract IGovernor is IERC165 { ...@@ -47,7 +47,7 @@ abstract contract IGovernor is IERC165 {
event ProposalExecuted(uint256 proposalId); event ProposalExecuted(uint256 proposalId);
/** /**
* @dev Emitted when a vote is casted. * @dev Emitted when a vote is cast.
* *
* Note: `support` values should be seen as buckets. There interpretation depends on the voting module used. * Note: `support` values should be seen as buckets. There interpretation depends on the voting module used.
*/ */
...@@ -131,7 +131,7 @@ abstract contract IGovernor is IERC165 { ...@@ -131,7 +131,7 @@ abstract contract IGovernor is IERC165 {
/** /**
* @notice module:user-config * @notice module:user-config
* @dev Minimum number of casted voted requiered for a proposal to be successful. * @dev Minimum number of cast voted requiered for a proposal to be successful.
* *
* Note: The `blockNumber` parameter corresponds to the snaphot used for counting vote. This allows to scale the * Note: The `blockNumber` parameter corresponds to the snaphot used for counting vote. This allows to scale the
* quroum depending on values such as the totalSupply of a token at this block (see {ERC20Votes}). * quroum depending on values such as the totalSupply of a token at this block (see {ERC20Votes}).
...@@ -149,7 +149,7 @@ abstract contract IGovernor is IERC165 { ...@@ -149,7 +149,7 @@ abstract contract IGovernor is IERC165 {
/** /**
* @notice module:voting * @notice module:voting
* @dev Returns weither `account` has casted a vote on `proposalId`. * @dev Returns weither `account` has cast a vote on `proposalId`.
*/ */
function hasVoted(uint256 proposalId, address account) public view virtual returns (bool); function hasVoted(uint256 proposalId, address account) public view virtual returns (bool);
......
...@@ -283,7 +283,7 @@ abstract contract GovernorCompatibilityBravo is ...@@ -283,7 +283,7 @@ abstract contract GovernorCompatibilityBravo is
ProposalDetails storage details = _proposalDetails[proposalId]; ProposalDetails storage details = _proposalDetails[proposalId];
Receipt storage receipt = details.receipts[account]; Receipt storage receipt = details.receipts[account];
require(!receipt.hasVoted, "GovernorCompatibilityBravo: vote already casted"); require(!receipt.hasVoted, "GovernorCompatibilityBravo: vote already cast");
receipt.hasVoted = true; receipt.hasVoted = true;
receipt.support = support; receipt.support = support;
receipt.votes = SafeCast.toUint96(weight); receipt.votes = SafeCast.toUint96(weight);
......
...@@ -89,7 +89,7 @@ abstract contract GovernorCountingSimple is Governor { ...@@ -89,7 +89,7 @@ abstract contract GovernorCountingSimple is Governor {
) internal virtual override { ) internal virtual override {
ProposalVote storage proposalvote = _proposalVotes[proposalId]; ProposalVote storage proposalvote = _proposalVotes[proposalId];
require(!proposalvote.hasVoted[account], "GovernorVotingSimple: vote already casted"); require(!proposalvote.hasVoted[account], "GovernorVotingSimple: vote already cast");
proposalvote.hasVoted[account] = true; proposalvote.hasVoted[account] = true;
if (support == uint8(VoteType.Against)) { if (support == uint8(VoteType.Against)) {
......
...@@ -440,7 +440,7 @@ contract('Governor', function (accounts) { ...@@ -440,7 +440,7 @@ contract('Governor', function (accounts) {
voter: voter1, voter: voter1,
weight: web3.utils.toWei('5'), weight: web3.utils.toWei('5'),
support: Enums.VoteType.For, support: Enums.VoteType.For,
error: 'GovernorVotingSimple: vote already casted', error: 'GovernorVotingSimple: vote already cast',
}, },
], ],
}; };
......
...@@ -110,7 +110,7 @@ contract('GovernorCompatibilityBravo', function (accounts) { ...@@ -110,7 +110,7 @@ contract('GovernorCompatibilityBravo', function (accounts) {
{ {
voter: voter1, voter: voter1,
support: Enums.VoteType.For, support: Enums.VoteType.For,
error: 'GovernorCompatibilityBravo: vote already casted', error: 'GovernorCompatibilityBravo: vote already cast',
skip: true, skip: true,
}, },
], ],
...@@ -296,7 +296,7 @@ contract('GovernorCompatibilityBravo', function (accounts) { ...@@ -296,7 +296,7 @@ contract('GovernorCompatibilityBravo', function (accounts) {
{ {
voter: voter1, voter: voter1,
support: Enums.VoteType.For, support: Enums.VoteType.For,
error: 'GovernorCompatibilityBravo: vote already casted', error: 'GovernorCompatibilityBravo: vote already cast',
skip: true, skip: true,
}, },
], ],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment