ef0273fde1
Add Base64 library to utils ( #2884 )
...
* Add Base64 library to utils
* Fix typo on Base64 padding
* Added documentation for Base64 and references from ERC1155 and ERC721
* Updated Changelog
* Fix typo in utilities doc
* use mstore8 to improve memory accesses
* use shorter strings with encodePacked
* do not use using-for syntax, for clarity
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-29 20:41:20 +01:00
da3a9ae18b
Avoid assembly in signature V and S decomposition ( #3060 )
...
* Avoid assembly in signature V and S decomposition
* Update ECDSA.sol
2021-12-29 16:22:39 +01:00
e3391cd65f
Fix typo ( #3058 )
2021-12-28 21:52:00 -03:00
e9e177f53b
Fix ERC2771ContextMock for upgradeable contracts
2021-12-27 21:26:47 -03:00
fe38eae6cd
Re-enable immutable forwarder in ERC2771Context ( #2917 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-27 21:21:56 -03:00
915ca181ba
Add Certora's Governance verification rules ( #2997 )
...
Co-authored-by: Shelly Grossman <shelly@certora.com >
Co-authored-by: Aleksander Kryukov <58052996+RedLikeRosesss@users.noreply.github.com >
Co-authored-by: Michael M <91594326+MichaelMorami@users.noreply.github.com >
Co-authored-by: Aleksander Kryukov <firealexkryukov@gmail.com >
2021-12-27 19:11:59 -03:00
a0a8bbb57f
Remove note about enabling self-delegation
2021-12-27 12:24:37 -03:00
1ffcb10bd2
Change release script to only update version comment for changed files ( #3033 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-22 19:21:45 -03:00
10c8fcd3b8
Use invalid opcode to consume all gas in MinimalForwarder ( #3035 )
2021-12-22 19:01:24 -03:00
cafd900ad6
Fix memory leak in merkle verification ( #3039 )
2021-12-21 17:01:28 -03:00
e667ec9533
Add Governor Timelock Control Warning ( #3032 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-20 17:00:13 -03:00
5ac4d93ae3
Add missing letter ( #3034 )
2021-12-17 15:46:45 +00:00
97b2e1b12a
sanity passes
2021-12-17 09:43:47 -05:00
2304dd7bb1
added script for checking token sanity
2021-12-17 09:36:01 -05:00
44cedd5ea2
made scripts executable
2021-12-17 09:30:30 -05:00
7ffbf6a3c8
renamed governor sanity script
2021-12-17 09:30:04 -05:00
b5980a569c
reorganized governance verification in preparation for erc20 verification
2021-12-17 09:22:06 -05:00
0550d13aee
Add ERC721 import in tutorial
2021-12-16 18:29:31 -03:00
7912b1af7d
filtered out relay, since it is havocing
2021-12-16 14:58:55 -05:00
d95cdaae8e
Replace excodesize assembly with address.code.length ( https://github.com/ethereum/solidity/releases/tag/v0.8.1 ) ( #3025 )
2021-12-15 18:54:10 +01:00
4a9cc8b491
Merge branch 'release-v4.4'
2021-12-14 13:34:03 -03:00
6bd6b76d11
4.4.1
v4.4.1
2021-12-14 13:14:39 -03:00
13a6ec753a
Remove bad date from changelog
2021-12-14 13:14:21 -03:00
bda61cd5e5
Fix typo ( #3016 )
2021-12-12 22:55:19 +01:00
b42b05311b
Add ERC721Votes for NFT-based governance ( #2944 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien@openzeppelin.com >
2021-12-10 18:58:45 -03:00
553c8fdec7
Update initializer modifier to prevent reentrancy during initialization ( #3006 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
(cherry picked from commit 08840b9f8c )
2021-12-10 13:10:17 -03:00
9a7e4a0112
Remove trailing whitespace
2021-12-10 13:09:46 -03:00
e141d8917a
Create v4.4.1 section in changelog
2021-12-10 13:04:03 -03:00
08840b9f8c
Update initializer modifier to prevent reentrancy during initialization ( #3006 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-10 13:02:35 -03:00
0c858e2071
Improve revert reason in ERC721 ( #2975 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-09 23:42:18 +00:00
4625192940
Fix changelog entry for GovernorPreventLateQuorum
2021-12-09 20:32:53 -03:00
2a75aa19bd
added munging to scripts
2021-12-09 17:17:49 -05:00
d95c3eeee1
removed some spurious comments
2021-12-09 14:47:57 -05:00
22de642692
simplified README somewhat, included additional information about munging
2021-12-09 14:43:40 -05:00
2a09e50d09
Update lockfile ( #2993 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-12-08 20:17:11 -03:00
04109f8bee
Address: explain dangers of isContract ( #2994 )
...
Co-authored-by: Ivo Georgiev <ivo@strem.io >
2021-12-08 20:10:40 -03:00
8ef7655e7b
Fix a typo in erc20-supply.adoc ( #3005 )
...
Fix a typo
2021-12-07 13:41:21 +01:00
6bd525fd67
Merge branch 'master' into certora/governor
...
Rerunning verification against current master to ensure clean PR
2021-12-03 15:24:56 -05:00
8c0684ad13
Merge branch 'OpenZeppelin:master' into master
2021-12-03 15:22:52 -05:00
3c150953ed
harnessing fix
2021-12-03 14:52:53 -05:00
d64869545d
did some harnessing
2021-12-02 16:47:18 -05:00
5888bee853
fixed executeOnly rule
2021-12-02 15:16:26 -05:00
ec5d501791
filtered out timeouts
2021-12-02 15:06:29 -05:00
760edf9b87
tweaked script to run quickly
2021-12-02 14:01:44 -05:00
a05312f1b7
fix changelog structure
2021-12-01 18:20:42 +01:00
abf6024faf
Add a governor module to protect against late quorum ( #2973 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-12-01 13:56:31 -03:00
380b87dc0c
switched harnesses to use munged contracts
2021-12-01 10:13:42 -05:00
f3087407c6
created applyHarness
2021-12-01 10:08:06 -05:00
749738f2aa
moved contract modifications into munged directory
2021-12-01 10:03:21 -05:00
7d0eeab6f7
HarnessCleaning
2021-12-01 12:02:15 +02:00