feat: bulk_memory capability testdata for metered CosmWasm VM - #2
Merged
Conversation
added 4 commits
August 14, 2026 13:55
Persist combined store now runs the same static Wasm checks as StoreCode. Circuit identity is CircuitFooter::to_circuit_key (72), not a SHA-256 checksum. Combined FFI blob is wasm checksum (32) || circuit key (72). Tests use norick_vk.bin and assert those lengths; invalid wasm is rejected by check_wasm.
[skip ci] Host release dylib + cbindgen headers after check_wasm / 32+72 IDs. Linux muslc/glibc artifacts still need make release-build-alpine and release-build-linux on a Docker host.
[skip ci] Alpine muslc .a rebuilt with terpnetwork/zk-alpine-builder:1.88. glibc .so still needs a rustc 1.88 debian builder.
Include rustc 1.87+ bulk-memory testdata. Local path remaps to cosmwasm-bulk-memory stay uncommitted (worktree layout only).
|
Hi! I'm the It looks like you correctly set up a CI job that uses the autofix.ci GitHub Action, but the autofix.ci GitHub App has not been installed for this repository. This means that autofix.ci unfortunately does not have the permissions to fix this pull request. If you are the repository owner, please install the app and then restart the CI workflow! 😃 |
This was referenced Aug 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
terp v6 default must accept rustc ≥ 1.87 CosmWasm guests. This branch sits on
v3.0.7-zk(includes the store-ID / muslc checksum commits already on that line) and addsbulk_memoryto wasmvm test capabilities plus rustc 1.87+ testdata.Not in this PR
Makefile /
libwasmvm/Cargo.tomlremaps to acosmwasm-bulk-memorydirectory name. After merge, sibling../../cosmwasmonv3.1.0-zk.0is the metered VM.Stack
Depends on permissionlessweb/cosmwasm
feat/bulk-memory-metered→v3.1.0-zk.0.