-
-
Notifications
You must be signed in to change notification settings - Fork 257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update smart-contracts #6870
Update smart-contracts #6870
Conversation
b7c4c2f
to
0e77339
Compare
d8e0d3a
to
d821dd4
Compare
a6cb1e0
to
8913036
Compare
0f4d9de
to
6c3f301
Compare
40c26f5
to
f109bc8
Compare
af3539f
to
f4e8498
Compare
7e1d820
to
c2af7d5
Compare
78d96a7
to
247b0e8
Compare
38ab5d6
to
5641e58
Compare
03b434e
to
4a87596
Compare
4a87596
to
5bcb963
Compare
Results of calculations have changed for some mysterious reasons... Here are amounts emitted from before upgrade
after update
I see there were some update to MathSafe but that shouldn't affect the results I guess |
ok so it seems that the contracts have been optimized in new versions, so the value passed as |
This PR contains the following updates:
3.1.0
->3.4.2
1.9.0
->1.10.0
1.8.0
->1.9.0
4.3.0
->4.31.0
4.3.0
->4.31.0
4.2.0
->4.3.4
7.8.1
->7.32.0
3.1.4
->3.4.1
5.3.1
->5.4.6
2.5.0
->2.6.4
11.0.0
->11.1.2
2.1.1
->2.4.0
1.3.6
->1.5.2
Release Notes
OpenZeppelin/openzeppelin-contracts
v3.4.2
TimelockController
: Add additional isOperationReady check.v3.4.1
ERC721
: made_approve
an internal function (was private).v3.4.0
Compare Source
BeaconProxy
: added new kind of proxy that allows simultaneous atomic upgrades. (#2411)EIP712
: added helpers to verify EIP712 typed data signatures on chain. (#2418)ERC20Permit
: added an implementation of the ERC20 permit extension for gasless token approvals. (#2237)ERC20PresetFixedSupply
andERC777PresetFixedSupply
. (#2399)Address
: addedfunctionDelegateCall
, similar to the existingfunctionCall
. (#2333)Clones
: added a library for deploying EIP 1167 minimal proxies. (#2449)Context
: moved fromcontracts/GSN
tocontracts/utils
. (#2453)PaymentSplitter
: replace usage of.transfer()
withAddress.sendValue
for improved compatibility with smart wallets. (#2455)UpgradeableProxy
: bubble revert reasons from initialization calls. (#2454)SafeMath
: fix a memory allocation issue by adding newSafeMath.tryOp(uint,uint)→(bool,uint)
functions.SafeMath.op(uint,uint,string)→uint
are now deprecated. (#2462)EnumerableMap
: fix a memory allocation issue by adding newEnumerableMap.tryGet(uint)→(bool,address)
functions.EnumerableMap.get(uint)→string
is now deprecated. (#2462)ERC165Checker
: added batchgetSupportedInterfaces
. (#2469)RefundEscrow
:beneficiaryWithdraw
will forward all available gas to the beneficiary. (#2480)Security Fixes
ERC777
: fix potential reentrancy issues for custom extensions toERC777
. (#2483)If you're using our implementation of ERC777 from version 3.3.0 or earlier, and you define a custom
_beforeTokenTransfer
function that writes to a storage variable, you may be vulnerable to a reentrancy attack. If you're affected and would like assistance please write to [email protected]. Read more in the pull request.v3.3.0
Compare Source
solc-0.7
tag to compile without warnings.Address
: addedfunctionStaticCall
, similar to the existingfunctionCall
. (#2333)TimelockController
: added a contract to augment access control schemes with a delay. (#2354)EnumerableSet
: addedBytes32Set
, for sets ofbytes32
. (#2395)v3.2.0
Compare Source
New features
Proxy changes with respect to OpenZeppelin SDK
Aside from upgrading them from Solidity 0.5 to 0.6, we've changed a few minor things from the proxy contracts as they were found in OpenZeppelin SDK.
UpgradeabilityProxy
was renamed toUpgradeableProxy
.AdminUpgradeabilityProxy
was renamed toTransparentUpgradeableProxy
.Proxy._willFallback
was renamed toProxy._beforeFallback
.UpgradeabilityProxy._setImplementation
andAdminUpgradeabilityProxy._setAdmin
were made private.Improvements
Address.isContract
: switched fromextcodehash
toextcodesize
for less gas usage. (#2311)Breaking changes
ERC20Snapshot
: switched to using_beforeTokenTransfer
hook instead of overriding ERC20 operations. (#2312)This small change in the way we implemented
ERC20Snapshot
may affect users who are combining this contract withother ERC20 flavors, since it no longer overrides
_transfer
,_mint
, and_burn
. This can result in having to remove Solidityoverride(...)
specifiers in derived contracts for these functions, and to instead have to add it for_beforeTokenTransfer
. See Using Hooks in the documentation.OpenZeppelin/openzeppelin-upgrades
v1.10.0
Compare Source
typescript-eslint/typescript-eslint
v4.31.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.30.0
Compare Source
Features
4.29.3 (2021-08-23)
Note: Version bump only for package @typescript-eslint/parser
4.29.2 (2021-08-16)
Note: Version bump only for package @typescript-eslint/parser
4.29.1 (2021-08-09)
Note: Version bump only for package @typescript-eslint/parser
v4.29.3
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.29.2
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.29.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.29.0
Compare Source
Bug Fixes
Features
BaseNode
&BaseToken
more type-safe (#3560) (a6c5604)4.28.5 (2021-07-26)
Note: Version bump only for package @typescript-eslint/typescript-estree
4.28.4 (2021-07-19)
Note: Version bump only for package @typescript-eslint/typescript-estree
4.28.3 (2021-07-12)
Note: Version bump only for package @typescript-eslint/typescript-estree
4.28.2 (2021-07-05)
Note: Version bump only for package @typescript-eslint/typescript-estree
4.28.1 (2021-06-28)
Note: Version bump only for package @typescript-eslint/typescript-estree
v4.28.5
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.28.4
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
v4.28.3
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.28.2
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.28.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.28.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.27.0
Compare Source
Bug Fixes
Features
4.26.1 (2021-06-07)
Note: Version bump only for package @typescript-eslint/parser
v4.26.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.26.0
Compare Source
Bug Fixes
Features
v4.25.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.24.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.23.0
Compare Source
Features
4.22.1 (2021-05-04)
Note: Version bump only for package @typescript-eslint/parser
v4.22.1
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
v4.22.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.21.0
Compare Source
Bug Fixes
keyof
as an alias (#3242) (329ef02)Features
this
fornoImplicitThis
(#3199) (b1b26c4)v4.20.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.19.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.18.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.17.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.16.1 (2021-03-01)
Note: Version bump only for package @typescript-eslint/parser
v4.16.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.16.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.15.2 (2021-02-22)
Note: Version bump only for package @typescript-eslint/parser
4.15.1 (2021-02-15)
Note: Version bump only for package @typescript-eslint/parser
v4.15.2
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.15.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.15.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.14.2 (2021-02-01)
Note: Version bump only for package @typescript-eslint/parser
4.14.1 (2021-01-25)
Note: Version bump only for package @typescript-eslint/parser
v4.14.2
Compare Source
Bug Fixes
v4.14.1
Compare Source
Bug Fixes
void
as anullish
(#2944) (a241b25), closes #2940v4.14.0
Compare Source
Features
v4.13.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.12.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.11.1 (2020-12-28)
Note: Version bump only for package @typescript-eslint/parser
v4.11.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.11.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.10.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.9.1 (2020-12-07)
Note: Version bump only for package @typescript-eslint/parser
v4.9.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.9.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.8.2 (2020-11-23)
Note: Version bump only for package @typescript-eslint/parser
4.8.1 (2020-11-17)
Note: Version bump only for package @typescript-eslint/parser
v4.8.2
Compare Source
Bug Fixes
v4.8.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.8.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.7.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
4.6.1 (2020-11-02)
Note: Version bump only for package @typescript-eslint/parser
v4.6.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.6.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.5.0
Compare Source
Bug Fixes
Features
4.4.1 (2020-10-12)
Note: Version bump only for package @typescript-eslint/parser
v4.4.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v4.4.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
chaijs/chai
v4.3.4
Compare Source
This fixes broken inspect behavior with bigints (#1321) (#1383) thanks @vapier
v4.3.3
Compare Source
This reintroduces
Assertion
as an export in the mjs file. See https://github.com/chaijs/chai/pull/1378 & https://github.com/chaijs/chai/issues/1375v4.3.2
Compare Source
This fixes a regression in IE11. See https://github.com/chaijs/chai/pull/1380 & https://github.com/chaijs/chai/issues/1379
v4.3.1
Compare Source
This releases fixed an engine incompatibility with 4.3.0
The 4.x.x series of releases will be compatible with Node 4.0. Please report any errors found in Node 4 as bugs, and they will be fixed.
The 5.x.x series, when released, will drop support for Node 4.0
This fix also ensures
pathval
is updated to1.1.1
to fix CVE-2020-7751v4.3.0
Compare Source
This is a minor release.
Not many changes have got in since the last release but this one contains a very important change (#1257) which will allow
jest
users to get better diffs. From this release onwards,jest
users will be able to see which operator was used in their diffs. Theoperator
is a property of theAssertionError
thrown when assertions fail. This flag indicates what kind of comparison was made.This is also an important change for plugin maintainers. Plugin maintainers will now have access to the
operator
flag, which they can have access to through an
utilmethod called
getOperator`.Thanks to all the amazing people that contributed to this release.
New Features
contain.oneOf
to take an array of possible values (@voliva)closeTo
error message will now inform the user when adelta
is required (@eouw0o83hf)Docs
Tests
useProxy
config is checked inoverwriteProperty
(@vieiralucas)contain.oneOf
(@voliva )Chores
eslint/eslint
v7.32.0
Compare Source
3c78a7b
Chore: Adopteslint-plugin/prefer-message-ids
rule internally (#14841) (Bryan Mishkin)faecf56
Update: change reporting location forcurly
rule (refs #12334) (#14766) (Nitin Kumar)d7dc07a
Fix: ignore lines with empty elements (fixes #12756) (#14837) (Soufiane Boutahlil)1bfbefd
New: Exit on fatal error (fixes #13711) (#14730) (Antonios Katopodis)ed007c8
Chore: Simplify internalno-invalid-meta
rule (#14842) (Bryan Mishkin)d53d906
Docs: Prepare data for website to indicate rules with suggestions (#14830) (Bryan Mishkin)d28f2ff
Docs: Reference eslint-config-eslint to avoid potential for staleness (#14805) (Brett Zamir)8be8a36
Chore: Adopteslint-plugin/require-meta-docs-url
rule internally (#14823) (Bryan Mishkin)f9c164f
Docs: New syntax issue template (#14826) (Nicholas C. Zakas)eba0c45
Chore: assertions on reporting loc inunicode-bom
(refs #12334) (#14809) (Nitin Kumar)ed945bd
Docs: fix multiple broken links (#14833) (Sam Chen)60df44c
Chore: useactions/setup-node@v2
(#14816) (Nitin Kumar)6641d88
Docs: Update README team and sponsors (ESLint Jenkins)v7.31.0
Compare Source
efdbb12
Upgrade: @eslint/eslintrc to v0.4.3 (#14808) (Brandon Mills)a96b05f
Update: add end location to report inconsistent-return
(refs #12334) (#14798) (Nitin Kumar)e0e8e30
Docs: update BUG_REPORT template (#14787) (Nitin Kumar)39115c8
Docs: provide more context to no-eq-null (#14801) (gfyoung)9a3c73c
Docs: fix a broken link (#14790) (Sam Chen)ddffa8a
](https://togithub.cConfiguration
📅 Schedule: "on the first day of the month" in timezone America/Los_Angeles.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.