Releases: bonsol-collective/bonsol
Releases · bonsol-collective/bonsol
Release 0.4.0
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 usebonsol 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 newInputRef
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.