Skip to content

Conversation

@apoelstra
Copy link
Contributor

Should unblock #56

After this and #56 we should cut a new release and attempt to update the production site.

`mod merkle` was removed in 24b11af
but the file it refers to was left hanging around. This results in
an unused code warning.

With this change, I can run a clean

cargo +nightly clippy --all-targets --workspace --all-features --all -- -D warnings
@apoelstra
Copy link
Contributor Author

cc @canndrew @uncomputable (if you're around)

Cargo.toml Outdated
itertools = "0.13.0"
#simplicityhl = "0.2.0"
simplicityhl = { package = "simfony", git = "https://github.com/BlockstreamResearch/simplicityhl", rev = "d5284014e9f67593e50b272f1f676ea8d09f6ec8" }
simplicityhl = { version = "0.3.0", path = "/home/apoelstra/code/BlockstreamResearch/SimplicityHL/master" }
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This isn't compiling :)

Suggested change
simplicityhl = { version = "0.3.0", path = "/home/apoelstra/code/BlockstreamResearch/SimplicityHL/master" }
simplicityhl = { version = "0.3.0" }

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lol oops

@apoelstra apoelstra force-pushed the 2025-11/update-simplicityhl branch from 95f10ae to 28e775f Compare November 21, 2025 17:24
These are stylistic things that have no effect and don't require moving whole
blocks of code around.
This updates a couple APIs. Most notably it breaks our ability to read
a value from the output frame of a jet in a reasonable-efficient way;
however, it does give us the tools we need to just execute the jet in
the bit machine.
@apoelstra apoelstra force-pushed the 2025-11/update-simplicityhl branch from 28e775f to 66e1a6a Compare November 21, 2025 21:35
Copy link

@delta1 delta1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 66e1a6a; ran cargo test locally

@apoelstra
Copy link
Contributor Author

I am no longer going to test the docs.rs deployment on this repo. rustc made an apparently-permanent breaking change in rust-lang/rust#138907 and now multiple dependencies do not build with the docsrs flags on.

There are hundreds of linked issues to that one but nobody is budging. What a joke.

In particular: bech32 half bitcoin-internals ansible-parse winnow. Most of these have no updated version (though bech32 and bitcoin-internals we control and can update, which I'll do for rust-elements) or the latest version has a higher MSRV than the already-very-high MSRV for this project.

Copy link
Contributor Author

@apoelstra apoelstra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On 66e1a6a successfully ran local tests

@apoelstra apoelstra merged commit 2b5fc81 into BlockstreamResearch:master Dec 1, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants