computablelabs / goest

Golang testing and sandbox for the Computable Protocol. 0xb00.
MIT License
8 stars 0 forks source link

Bump vyper from 0.1.0b13 to 0.3.0 #178

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 3 years ago

Bumps vyper from 0.1.0b13 to 0.3.0.

Release notes

Sourced from vyper's releases.

v0.3.0

Breaking changes:

  • Change ABI encoding of single-struct return values to be compatible with Solidity (#2457)
  • Drop Python 3.6 support (#2462)

Non-breaking changes and improvements:

  • Rewrite internal calling convention (#2447)
  • Allow any ABI-encodable type as function arguments and return types (#2154, #2190)
  • Add support for deterministic deployment of minimal proxies using CREATE2 (#2460)
  • Optimize code for certain copies (#2468)
  • Add -o CLI flag to redirect output to a file (#2452)
  • Other docs updates (#2450)

Fixes:

  • _abi_encode builtin evaluates arguments multiple times (#2459)
  • ABI length is too short for nested tuples (#2458)
  • Returndata is not clamped for certain numeric types (#2454)
  • __default__ functions do not respect nonreentrancy keys (#2455)
  • Clamps for bytestrings in initcode are broken (#2456)
  • Missing clamps for decimal args in external functions (GHSA-c7pr-343r-5c46)
  • Memory corruption when returning a literal struct with a private function call inside of it (GHSA-xv8x-pr4h-73jv)

Special thanks to contributions from @​skellet0r and @​benjyz for this release!

Vyper 0.2.16

Non-breaking changes and improvements:

  • Expose _abi_encode as a user-facing builtin (#2401)
  • Export the storage layout as a compiler output option (#2433)
  • Add experimental OVM backend (#2416)
  • Allow any ABI-encodable type as event arguments (#2403)
  • Optimize int128 clamping (#2411)
  • Other docs updates (#2405, #2422, #2425)

Fixes:

  • Disallow nonreentrant decorator on constructors (#2426)
  • Fix bounds checks when handling msg.data (#2419)
  • Allow interfaces in lists, structs and maps (#2397)
  • Fix trailing newline parse bug (#2412)

Special thanks to contributions from @​skellet0r, @​sambacha and @​milancermak for this release!

Vyper 0.2.15

Non-breaking changes and improvements

  • Optimization when returning nested tuples (#2392)

... (truncated)

Changelog

Sourced from vyper's changelog.

v0.3.0


Date released: 2021-10-04

Breaking changes:

  • Change ABI encoding of single-struct return values to be compatible with Solidity ([#2457](https://github.com/vyperlang/vyper/issues/2457) <https://github.com/vyperlang/vyper/pull/2457>_)
  • Drop Python 3.6 support ([#2462](https://github.com/vyperlang/vyper/issues/2462) <https://github.com/vyperlang/vyper/pull/2462>_)

Non-breaking changes and improvements:

  • Rewrite internal calling convention ([#2447](https://github.com/vyperlang/vyper/issues/2447) <https://github.com/vyperlang/vyper/pull/2447>_)
  • Allow any ABI-encodable type as function arguments and return types ([#2154](https://github.com/vyperlang/vyper/issues/2154) <https://github.com/vyperlang/vyper/issues/2154>, [#2190](https://github.com/vyperlang/vyper/issues/2190) <https://github.com/vyperlang/vyper/issues/2190>)
  • Add support for deterministic deployment of minimal proxies using CREATE2 ([#2460](https://github.com/vyperlang/vyper/issues/2460) <https://github.com/vyperlang/vyper/pull/2460>_)
  • Optimize code for certain copies ([#2468](https://github.com/vyperlang/vyper/issues/2468) <https://github.com/vyperlang/vyper/pull/2468>_)
  • Add -o CLI flag to redirect output to a file ([#2452](https://github.com/vyperlang/vyper/issues/2452) <https://github.com/vyperlang/vyper/pull/2452>_)
  • Other docs updates ([#2450](https://github.com/vyperlang/vyper/issues/2450) <https://github.com/vyperlang/vyper/pull/2450>_)

Fixes:

  • abi_encode builtin evaluates arguments multiple times ([#2459](https://github.com/vyperlang/vyper/issues/2459) <https://github.com/vyperlang/vyper/issues/2459>)
  • ABI length is too short for nested tuples ([#2458](https://github.com/vyperlang/vyper/issues/2458) <https://github.com/vyperlang/vyper/issues/2458>_)
  • Returndata is not clamped for certain numeric types ([#2454](https://github.com/vyperlang/vyper/issues/2454) <https://github.com/vyperlang/vyper/issues/2454>_)
  • default functions do not respect nonreentrancy keys ([#2455](https://github.com/vyperlang/vyper/issues/2455) <https://github.com/vyperlang/vyper/issues/2455>_)
  • Clamps for bytestrings in initcode are broken ([#2456](https://github.com/vyperlang/vyper/issues/2456) <https://github.com/vyperlang/vyper/issues/2456>_)
  • Missing clamps for decimal args in external functions (GHSA-c7pr-343r-5c46 <https://github.com/vyperlang/vyper/security/advisories/GHSA-c7pr-343r-5c46>_)
  • Memory corruption when returning a literal struct with a private function call inside of it (GHSA-xv8x-pr4h-73jv <https://github.com/vyperlang/vyper/security/advisories/GHSA-xv8x-pr4h-73jv>_)

Special thanks to contributions from @​skellet0r and @​benjyz for this release!

v0.2.16


Date released: 2021-08-27

Non-breaking changes and improvements:

  • Expose abi_encode as a user-facing builtin ([#2401](https://github.com/vyperlang/vyper/issues/2401) <https://github.com/vyperlang/vyper/pull/2401>)
  • Export the storage layout as a compiler output option ([#2433](https://github.com/vyperlang/vyper/issues/2433) <https://github.com/vyperlang/vyper/pull/2433>_)
  • Add experimental OVM backend ([#2416](https://github.com/vyperlang/vyper/issues/2416) <https://github.com/vyperlang/vyper/pull/2416>_)
  • Allow any ABI-encodable type as event arguments ([#2403](https://github.com/vyperlang/vyper/issues/2403) <https://github.com/vyperlang/vyper/pull/2403>_)
  • Optimize int128 clamping ([#2411](https://github.com/vyperlang/vyper/issues/2411) <https://github.com/vyperlang/vyper/pull/2411>_)
  • Other docs updates ([#2405](https://github.com/vyperlang/vyper/issues/2405) <https://github.com/vyperlang/vyper/pull/2405>, [#2422](https://github.com/vyperlang/vyper/issues/2422) <https://github.com/vyperlang/vyper/pull/2422>, [#2425](https://github.com/vyperlang/vyper/issues/2425) <https://github.com/vyperlang/vyper/pull/2425>_)

Fixes:

  • Disallow nonreentrant decorator on constructors ([#2426](https://github.com/vyperlang/vyper/issues/2426) <https://github.com/vyperlang/vyper/pull/2426>_)
  • Fix bounds checks when handling msg.data ([#2419](https://github.com/vyperlang/vyper/issues/2419) <https://github.com/vyperlang/vyper/pull/2419>_)

... (truncated)

Commits
  • 8a23feb chore: v0.3.0 release (#2473)
  • f120603 chore: pin supported python distributions (#2469)
  • cf74331 Merge pull request #2468 from charles-cooper/reduce_copies
  • a07179d chore: remove a dead branch
  • 43f5f2c move clamp_basetype into make_setter
  • a87fc4e simplify and optimize make_setter
  • 93287e5 Merge pull request #2447 from charles-cooper/abi_refactor
  • 3e036aa improve annotation for in expressions
  • a022c95 fix nonreentrancy codegen for private functions
  • 2ab392d fix lint
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/computablelabs/goest/network/alerts).
dependabot[bot] commented 2 years ago

Superseded by #179.