andytudhope / Recollections

A description of how to curate information optimally in the absence of a central authority
Mozilla Public License 2.0
20 stars 6 forks source link

Bump vyper from 0.1.0b9 to 0.3.3 #25

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 2 years ago

Bumps vyper from 0.1.0b9 to 0.3.3.

Release notes

Sourced from vyper's releases.

v0.3.3

What's Changed

This is a bugfix release. It patches an off-by-one error in the storage allocation mechanism for dynamic arrays reported by @​haltman-at in #2820

Other fixes and improvements:

  • Add a print built-in which allows printing debugging messages in hardhat. (#2818)
  • Fix various error messages (#2798, #2805)

New Contributors

Full Changelog: https://github.com/vyperlang/vyper/compare/v0.3.2...v0.3.3

v0.3.2

Breaking changes:

  • Increase the bounds of the decimal type (#2730)
  • Generalize and simplify the semantics of the convert builtin (#2694)
  • Restrict hex and bytes literals (#2736, #2872)

Non-breaking changes and improvements:

  • Implement dynamic arrays (#2556, #2606, #2615)
  • Support all ABIv2 integer and bytes types (#2705)
  • Add storage layout override mechanism (#2593)
  • Support <address>.code attribute (#2583)
  • Add tx.gasprice builtin (#2624)
  • Allow structs as constant variables (#2617)
  • Implement skip_contract_check kwarg (#2551)
  • Support EIP-2678 ethPM manifest files (#2628)
  • Add metadata output format (#2597)
  • Allow msg.* variables in internal functions (#2632)
  • Add unsafe_ arithmetic builtins (#2629)
  • Add subroutines to Vyper IR (#2598)
  • Add select opcode to Vyper IR (#2690)
  • Allow lists of any type as loop variables (#2616)
  • Improve suggestions in error messages (#2806)

Notable fixes:

Lots of optimizations, refactoring and other fixes made it into this release! For the full list, please see the changelog.

Special thanks to returning contributors @​tserg, @​skellet0r and @​fubuloubu!

... (truncated)

Changelog

Sourced from vyper's changelog.

v0.3.3


Date released: 2022-04-22

This is a bugfix release. It patches an off-by-one error in the storage allocation mechanism for dynamic arrays reported by @​haltman-at in [#2820](https://github.com/vyperlang/vyper/issues/2820) <https://github.com/vyperlang/vyper/issues/2820>_

Other fixes and improvements:

  • Add a print built-in which allows printing debugging messages in hardhat. ([#2818](https://github.com/vyperlang/vyper/issues/2818) <https://github.com/vyperlang/vyper/pull/2818>_)
  • Fix various error messages ([#2798](https://github.com/vyperlang/vyper/issues/2798) <https://github.com/vyperlang/vyper/pull/2798>, [#2805](https://github.com/vyperlang/vyper/issues/2805) <https://github.com/vyperlang/vyper/pull/2805>)

v0.3.2


Date released: 2022-04-17

Breaking changes:

  • Increase the bounds of the decimal type ([#2730](https://github.com/vyperlang/vyper/issues/2730) <https://github.com/vyperlang/vyper/pull/2730>_)
  • Generalize and simplify the semantics of the convert builtin ([#2694](https://github.com/vyperlang/vyper/issues/2694) <https://github.com/vyperlang/vyper/pull/2694>_)
  • Restrict hex and bytes literals ([#2736](https://github.com/vyperlang/vyper/issues/2736) <https://github.com/vyperlang/vyper/pull/2736>, [#2872](https://github.com/vyperlang/vyper/issues/2872) <https://github.com/vyperlang/vyper/pull/2782>)

Non-breaking changes and improvements:

  • Implement dynamic arrays ([#2556](https://github.com/vyperlang/vyper/issues/2556) <https://github.com/vyperlang/vyper/pull/2556>, [#2606](https://github.com/vyperlang/vyper/issues/2606) <https://github.com/vyperlang/vyper/pull/2606>, [#2615](https://github.com/vyperlang/vyper/issues/2615) <https://github.com/vyperlang/vyper/pull/2615>_)
  • Support all ABIv2 integer and bytes types ([#2705](https://github.com/vyperlang/vyper/issues/2705) <https://github.com/vyperlang/vyper/pull/2705>_)
  • Add storage layout override mechanism ([#2593](https://github.com/vyperlang/vyper/issues/2593) <https://github.com/vyperlang/vyper/pull/2593>_)
  • Support <address>.code attribute ([#2583](https://github.com/vyperlang/vyper/issues/2583) <https://github.com/vyperlang/vyper/pull/2583>_)
  • Add tx.gasprice builtin ([#2624](https://github.com/vyperlang/vyper/issues/2624) <https://github.com/vyperlang/vyper/pull/2624>_)
  • Allow structs as constant variables ([#2617](https://github.com/vyperlang/vyper/issues/2617) <https://github.com/vyperlang/vyper/pull/2617>_)
  • Implement skip_contract_check kwarg ([#2551](https://github.com/vyperlang/vyper/issues/2551) <https://github.com/vyperlang/vyper/pull/2551>_)
  • Support EIP-2678 ethPM manifest files ([#2628](https://github.com/vyperlang/vyper/issues/2628) <https://github.com/vyperlang/vyper/pull/2628>_)
  • Add metadata output format ([#2597](https://github.com/vyperlang/vyper/issues/2597) <https://github.com/vyperlang/vyper/pull/2597>_)
  • Allow msg.* variables in internal functions ([#2632](https://github.com/vyperlang/vyper/issues/2632) <https://github.com/vyperlang/vyper/pull/2632>_)
  • Add unsafe_ arithmetic builtins ([#2629](https://github.com/vyperlang/vyper/issues/2629) <https://github.com/vyperlang/vyper/pull/2629>_)
  • Add subroutines to Vyper IR ([#2598](https://github.com/vyperlang/vyper/issues/2598) <https://github.com/vyperlang/vyper/pull/2598>_)
  • Add select opcode to Vyper IR ([#2690](https://github.com/vyperlang/vyper/issues/2690) <https://github.com/vyperlang/vyper/pull/2690>_)
  • Allow lists of any type as loop variables ([#2616](https://github.com/vyperlang/vyper/issues/2616) <https://github.com/vyperlang/vyper/pull/2616>_)
  • Improve suggestions in error messages ([#2806](https://github.com/vyperlang/vyper/issues/2806) <https://github.com/vyperlang/vyper/pull/2806>_)

Notable Fixes:

  • Clamping of returndata from external calls in complex expressions (GHSA-4mrx-6fxm-8jpg <https://github.com/vyperlang/vyper/security/advisories/GHSA-4mrx-6fxm-8jpg>, GHSA-j2x6-9323-fp7h <https://github.com/vyperlang/vyper/security/advisories/GHSA-j2x6-9323-fp7h>)
  • Bytestring equality for (N`_)
  • Typechecking of constant variables ([#2580](https://github.com/vyperlang/vyper/issues/2580) <https://github.com/vyperlang/vyper/pull/2580>, [#2603](https://github.com/vyperlang/vyper/issues/2603) <https://github.com/vyperlang/vyper/pull/2603>)
  • Referencing immutables in constructor ([#2627](https://github.com/vyperlang/vyper/issues/2627) <https://github.com/vyperlang/vyper/pull/2627>_)
  • Arrays of interfaces in for loops ([#2699](https://github.com/vyperlang/vyper/issues/2699) <https://github.com/vyperlang/vyper/pull/2699>_)

... (truncated)

Commits


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/andytudhope/Recollections/network/alerts).
dependabot[bot] commented 1 year ago

Superseded by #26.