Closed uncomputable closed 6 months ago
CI failure looks real.
Fixed the fuzz tests. The import paths changed and test-utils
needed to be activated.
a37068e5c8219ba50f482ab591382a39319cbfef looks fine to me. Cannot test locally because #204 broke my local CI.
Sorry for the broken CI :) I will get the Haskell Gen PR up to speed in the next 24 hours.
Depends on #208. Rebased onto #208 and added allocation.
Updated to use the allocator functions from https://github.com/BlockstreamResearch/simplicity/pull/222.
MSRV broke CI again. This error likely exists on master. I will work on a separate CI overhaul PR. In the meantime, let's ignore the CI failure and move forward with the present PR.
CI is fixed in #210
Rebased on master and updated lock file
Added runtime assertions to the allocation function.
Note that I had to explicitly whitelist the simplicity_alloc.h file when checking the diff between this repo and upstream. I think that's the right approach.
Make rust-simplicity compile in WASM.
Move test-only FFI bindings into separate module, separating them from jet-only FFI bindings. The latter compile in WASM while the former don't.
Define more C types (checked in WASM) and use these local types. Remove libc dependency entirely.
Redefine allocation in Rust.