Aleksander Kryukov
ec4e77397f
AccessControl verification
3 years ago
Aleksander Kryukov
50cf82823e
one more TC cleaning
3 years ago
Aleksander Kryukov
53b6ed80bb
ERC1155 verification (not finished)
3 years ago
Aleksander Kryukov
a982bee235
TC cleaning
3 years ago
Aleksander Kryukov
4b9500cf25
Merge branch 'certora/erc20' of github.com:Certora/openzeppelin-contracts into certora/erc20
3 years ago
Aleksander Kryukov
a35ad6dfc3
wrapper and timelockController cleaning
3 years ago
Nick Armstrong
140f019155
Merge branch 'certora/erc20' of github.com:Certora/openzeppelin-contracts into remotes/origin/certora/erc20
3 years ago
Nick Armstrong
6895946f41
updated rules
3 years ago
Aleksander Kryukov
5153c462d5
wrapper counterexample to check
3 years ago
Aleksander Kryukov
8318470cca
flashMint cleaning
3 years ago
Nick Armstrong
89f9878ba2
Merge branch 'certora/erc20' of github.com:Certora/openzeppelin-contracts into remotes/origin/certora/erc20
3 years ago
Nick Armstrong
6c5d33ba22
run scripts
3 years ago
Aleksander Kryukov
8d9ab176d7
Timelock hash bug, example for Alex
3 years ago
Aleksander Kryukov
62d60a5890
Timelock, erc20Wrapper and erc20FlashMint verification
3 years ago
Aleksander Kryukov
7caa9bbb2c
TimelockController wating for hash fix
3 years ago
Nick Armstrong
2be84e627b
Merge branch 'certora/erc20' of github.com:Certora/openzeppelin-contracts into remotes/origin/certora/erc20
3 years ago
Aleksander Kryukov
1900c86c99
removed unnecessary harness from the first iteration
3 years ago
Nick Armstrong
56e4ae9f4a
Merge branch 'certora/erc20' of github.com:Certora/openzeppelin-contracts into remotes/origin/certora/erc20
3 years ago
Aleksander Kryukov
3cb87abec1
removed flags for erc20Votes script
3 years ago
Nick Armstrong
b3845e43d8
Merge branch 'master' of github.com:Certora/openzeppelin-contracts
3 years ago
Aleksander Kryukov
61fa061ecf
erc20votes pointers workaround and preset
3 years ago
Sameer Arora
ef8013ef79
sanity for TimelockController and Votes
3 years ago
Michael D. George
7ab95baab8
Merge branch 'OpenZeppelin:master' into certora/erc20
3 years ago
renovate[bot]
dc739dcbe3
Update actions/checkout action to v3 ( #3234 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
Ben DiFrancesco
fd07cc6290
Extend Governor with parameterized votes ( #3043 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
3 years ago
Michael D. George
99864fd2da
Merge branch 'OpenZeppelin:master' into certora/erc20
3 years ago
Michael D. George
1c3b17826e
Merge branch 'OpenZeppelin:master' into master
3 years ago
renovate[bot]
f9d9279320
Update actions/setup-node action to v3 ( #3220 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
JulissaDantes
abdb20a6bd
Change dependency source to work around Truffle limitation ( #3218 )
3 years ago
Hadrien Croubois
3e74681e77
Read allowance from overridable function in increase/decrease ( #3213 )
3 years ago
Hadrien Croubois
f6b614a7c5
Perform ERC1155.afterTokenTransfer hooks before acceptance check ( #3215 )
3 years ago
GitHubPang
458697be32
Fix typos ( #3207 )
...
Fix misspelling in ERC20 contract comments.
3 years ago
Hadrien Croubois
af7ec04b78
Improve security of the onlyGovernance modifier ( #3147 )
...
* add a protection mechanism to prevent relaying transaction that are not
part of an execute operation
* more accurate relay authorization
* force reset the relay authorizations after executions
* refactor of the onlyGovernor modifier
* only whitelist when executor is not governor itself
* fix lint
* add private function for call permission management
* use deque
* fix lint
* remove unecessary dependency
* remove unecessary dependency
* comment rephrasing
* Update contracts/governance/Governor.sol
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
* cache keccak256(_msgData())
* use Context
* lint
* conditionnal clear
* add test to cover queue.clear()
* lint
* write more extended docs for onlyGovernance
* add changelog entry
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
3 years ago
Francisco Giordano
eae2384178
Add git paragraph to installation section ( #3197 )
3 years ago
renovate[bot]
6db2d0ea39
Update dependency yargs to v17 ( #3101 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
Francisco Giordano
3fe65ef467
Fix docs navigation
3 years ago
Francisco Giordano
525a672862
Add missing docs about reverts in DoubleEndedQueue
3 years ago
Hadrien Croubois
aace774961
Add a double ended queue ( #3153 )
...
* add vector, lifo and fifo structures
* fix lint
* need more memory for coverage
* remove Vector wrappers and gas optimization
* refactor Vector testing
* revert package.json changes
* rename to DoubleEndedQueue
* rename and refactor
* refactor tests and expand coverage
* test for custom errors
* add changelog entry
* add docs
* add sample code and note about storage vs. memory
* add available since
* lint
* use underscore for struct members
* add struct documentation
* remove SafeCast in length
* rename i -> index and improve docs
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
3 years ago
Francisco Giordano
6fec54f17f
Update lockfile ( #3193 )
3 years ago
GitHubPang
58f635312a
Fix typo in CHANGELOG ( #3191 )
3 years ago
Hadrien Croubois
3dfc0a44f8
ERC1155 after token transfer hook ( #3166 )
...
* add Hooks _afterTokenTransfer
* avoid duplicate call to _asSingleton
* add changelog entry
* update changelog link to PR
* Update CHANGELOG.md
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
Co-authored-by: CryptoV8 <91189073+CryptoV8@users.noreply.github.com>
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
3 years ago
Alexander
be3c5ca504
clarify _spendAllowance natspec ( #3188 )
3 years ago
GitHubPang
4cb0926f11
Fix grammar typo in doc ( #3186 )
...
Add missing verb "are".
3 years ago
renovate[bot]
5b6112000c
Update lockfile ( #3067 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
Francisco Giordano
afb20119b3
Release v4.5
3 years ago
renovate[bot]
718d0ba2a1
Update dependency simple-get to 2.8.2 [SECURITY] ( #3181 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
renovate[bot]
591e30b7b6
Update dependency node-fetch to 2.6.7 [SECURITY] ( #3176 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
renovate[bot]
24f561a9a1
Update dependency shelljs to 0.8.5 [SECURITY] ( #3177 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
renovate[bot]
32b4eee9a3
Update dependency follow-redirects to 1.14.7 [SECURITY] ( #3175 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
3 years ago
Hadrien Croubois
c5a6cae898
Add a _spendAllowance function to ERC20 & ERC777 ( #3170 )
3 years ago