PinSave icon indicating copy to clipboard operation
PinSave copied to clipboard

Bump o1js from 0.17.0 to 1.2.0 in /packages/frontend

Open dependabot[bot] opened this issue 1 year ago • 0 comments

Bumps o1js from 0.17.0 to 1.2.0.

Changelog

Sourced from o1js's changelog.

1.2.0 - 2024-05-14

Added

  • Offchain state MVP exported under Experimental.OffchainState o1-labs/o1js#1630 o1-labs/o1js#1652
    • allows you to store any number of fields and key-value maps on your zkApp
    • implemented using actions which define an offchain Merkle tree
  • Option for defining an optional version of any provable type o1-labs/o1js#1630
  • MerkleTree.clone() and MerkleTree.getLeaf(), new convenience methods for merkle trees o1-labs/o1js#1630
  • MerkleList.forEach(), a simple and safe way for iterating over a MerkleList
  • Unconstrained.provableWithEmpty() to create an unconstrained provable type with a known empty() value o1-labs/o1js#1630
  • Permissions.VerificationKey, a namespace for verification key permissions o1-labs/o1js#1639
    • Includes more accurate names for the impossible and proof permissions for verification keys, which are now called impossibleDuringCurrentVersion and proofDuringCurrentVersion respectively.

Changed

  • State() now optionally accepts an initial value as input parameter o1-labs/o1js#1630
    • Example: @state(Field) x = State(Field(1));
    • Initial values will be set in the default init() method
    • You no longer need a custom init() method to set initial values

Fixes

  • Fix absolute imports which prevented compilation in some TS projects that used o1js o1-labs/o1js#1628

1.1.0 - 2024-04-30

Added

Changed

  • Gadgets.rangeCheck64() now returns individual range-checked limbs for advanced use cases o1-labs/o1js#1229

Fixed

  • Fixed issue in UInt64.rightShift() where it incorrectly performed a left shift instead of a right shift. o1-labs/o1js#1617
  • Fixed issue in ForeignField.toBits() where high limbs were under-constrained for input length less than 176. o1-labs/o1js#1617
  • Make dummyBase64Proof() lazy. Significant speed up when generating many account updates with authorization Proof while proofs turned off. o1-labs/o1js#1624

1.0.1 - 2024-04-22

Breaking changes

... (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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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[bot] avatar May 15 '24 15:05 dependabot[bot]