Skip to content

Releases: bonsol-collective/bonsol

Release 0.4.0

19 Feb 01:44
40bb56c
Compare
Choose a tag to compare
Release 0.4.0 Pre-release
Pre-release

Changed

  • bonsol cli option requirements and error messages updated for added clarity
  • Breaking: bonsol deploy cli subcommand requirements updated. Please refer to the docs, or use bonsol deploy --help for more info.
  • Fixes corner cases in bonsol program where there is no callback program.
  • Pins cli to a cargo risc0 version
  • Upgrade to solana 2.0 and risc0 zkvm 1.2.1
  • Publish crates

Added

  • bonsol estimate for estimating execution cost of bonsol programs.

Fixed

  • Breaking: execute_v1 interface instruction now uses the new InputRef to improve CU usage.
  • Adds a callback struct to use the input_hash and committed_outputs from the callback program ergonomically.
  • Fixes requester/payer mismatch in the node account selection
  • Breaking: Forwards input hash to the callback program in all cases.
  • Breaking: Changes flatbuffer Account struct to have 8 byte alignment due a possible bug in the flatbufers compiler. [https://github.com/google/flatbuffers/pull/8398](Bug Here)
  • Breaking: Flatbuffers was upgraded to 24.3.25
  • risc0-groth16-prover binaries (rapidsnark & stark-verify) are available to the nix store, partially unblocking NixOS support.
  • flatbuffers code is now dynamically generated at build time
  • Fixed alignment of Account struct in the schemas.