Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
# v0.1.0 - 2025-07-29
# 0.2.0 - 2026-01-06

- Remove second `simplicity` in all commands, so e.g. `hal-simplicity simplictiy simplicity info`
becomes `hal-simplicity simplicity info`.
[#13](https://github.com/BlockstreamResearch/hal-simplicity/pull/13)
- Change the default NUMS key to match BIP-0341.
[#18](https://github.com/BlockstreamResearch/hal-simplicity/pull/18)
- Refactor transaction construction to use PSET rather than raw transactions; add
the ability to compute sighashes and execute programs with trace output.
[#12](https://github.com/BlockstreamResearch/hal-simplicity/pull/12)
[#32](https://github.com/BlockstreamResearch/hal-simplicity/pull/32)
[#37](https://github.com/BlockstreamResearch/hal-simplicity/pull/37)
- Extend `address inspect` to support Liquid Testnet.
[#27](https://github.com/BlockstreamResearch/hal-simplicity/pull/27)
- Add basic state commitment support.
[#33](https://github.com/BlockstreamResearch/hal-simplicity/pull/33)
- Begin refactoring process to allow use as a RPC server.
[#37](https://github.com/BlockstreamResearch/hal-simplicity/pull/37)
[#38](https://github.com/BlockstreamResearch/hal-simplicity/pull/38)

# 0.1.0 - 2025-07-29

- Initial release, including hal-elements functions and the `simplicity info` command
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hal-simplicity"
version = "0.1.0"
version = "0.2.0"
edition = "2021"
authors = ["Steven Roose <[email protected]>", "Andrew Poelstra <[email protected]>"]
license = "CC0-1.0"
Expand Down
28 changes: 14 additions & 14 deletions tests/cli.rs
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ fn assert_cmd(args: &[&str], expected_stdout: impl AsRef<str>, expected_stderr:
#[test]
fn cli_help() {
let expected_help = "\
hal-simplicity 0.1.0
hal-simplicity 0.2.0
hal-simplicity -- a Simplicity-enabled fork of hal

USAGE:
Expand Down Expand Up @@ -126,7 +126,7 @@ For more information try --help
#[test]
fn cli_address() {
let expected_help = "\
hal-simplicity-address 0.1.0
hal-simplicity-address 0.2.0
work with addresses

USAGE:
Expand All @@ -149,7 +149,7 @@ SUBCOMMANDS:
#[test]
fn cli_address_create() {
let expected_help = "\
hal-simplicity-address-create 0.1.0
hal-simplicity-address-create 0.2.0
create addresses

USAGE:
Expand Down Expand Up @@ -587,7 +587,7 @@ For more information try --help
#[test]
fn cli_address_inspect() {
let expected_help = "\
hal-simplicity-address-inspect 0.1.0
hal-simplicity-address-inspect 0.2.0
inspect addresses

USAGE:
Expand Down Expand Up @@ -752,7 +752,7 @@ For more information try --help
#[test]
fn cli_block() {
let expected_help = "\
hal-simplicity-block 0.1.0
hal-simplicity-block 0.2.0
manipulate blocks

USAGE:
Expand All @@ -775,7 +775,7 @@ SUBCOMMANDS:
#[test]
fn cli_block_create() {
let expected_help = "\
hal-simplicity-block-create 0.1.0
hal-simplicity-block-create 0.2.0
create a raw block from JSON

USAGE:
Expand Down Expand Up @@ -931,7 +931,7 @@ ARGS:
#[test]
fn cli_block_decode() {
let expected_help = "\
hal-simplicity-block-decode 0.1.0
hal-simplicity-block-decode 0.2.0
decode a raw block to JSON

USAGE:
Expand Down Expand Up @@ -1008,7 +1008,7 @@ ARGS:
#[test]
fn cli_keypair() {
let expected_help = "\
hal-simplicity-keypair 0.1.0
hal-simplicity-keypair 0.2.0
manipulate private and public keys

USAGE:
Expand All @@ -1031,7 +1031,7 @@ SUBCOMMANDS:
#[test]
fn cli_keypair_generate() {
let expected_help = "\
hal-simplicity-keypair-generate 0.1.0
hal-simplicity-keypair-generate 0.2.0
generate a random private/public keypair

USAGE:
Expand Down Expand Up @@ -1067,7 +1067,7 @@ FLAGS:
#[test]
fn cli_simplicity() {
let expected_help = "\
hal-simplicity-simplicity 0.1.0
hal-simplicity-simplicity 0.2.0
manipulate Simplicity programs

USAGE:
Expand All @@ -1091,7 +1091,7 @@ SUBCOMMANDS:
#[test]
fn cli_simplicity_info() {
let expected_help = "\
hal-simplicity-simplicity-info 0.1.0
hal-simplicity-simplicity-info 0.2.0
Parse a base64-encoded Simplicity program and decode it

USAGE:
Expand Down Expand Up @@ -1137,7 +1137,7 @@ For more information try --help
#[test]
fn cli_tx() {
let expected_help = "\
hal-simplicity-tx 0.1.0
hal-simplicity-tx 0.2.0
manipulate transactions

USAGE:
Expand All @@ -1160,7 +1160,7 @@ SUBCOMMANDS:
#[test]
fn cli_tx_create() {
let expected_help = "\
hal-simplicity-tx-create 0.1.0
hal-simplicity-tx-create 0.2.0
create a raw transaction from JSON

USAGE:
Expand Down Expand Up @@ -1221,7 +1221,7 @@ ARGS:
#[test]
fn cli_tx_decode() {
let expected_help = "\
hal-simplicity-tx-decode 0.1.0
hal-simplicity-tx-decode 0.2.0
decode a raw transaction to JSON

USAGE:
Expand Down