diff --git a/examples/fixture/anchors.json b/examples/fixture/anchors.json index 5d58bb4..aff7d4b 100644 --- a/examples/fixture/anchors.json +++ b/examples/fixture/anchors.json @@ -1,17 +1,17 @@ [ { "spaces_root": "6243eee1459193a86f801250ab75fdf5a96e829d1846a6a51e9aa2c1c88db73b", - "nums_root": "81e10fb6592ce87d8cd1f109eae29d584d9bf684468e042d77863bdcb47921aa", + "nums_root": "5e4f68496e475a9ad087ebc0fa8f96e98baaa3e44fd0c596e048724a9d12282d", "block": { - "hash": "ba232401ad870c4fc435b8b8bb71ab4a78bd7aa9a96cb535127126e2cbd0208b", + "hash": "822af0ef8ce16f94a1c9ddd95152b5178c90cd42d5940872f0376020d44b4a62", "height": 145 } }, { "spaces_root": "6243eee1459193a86f801250ab75fdf5a96e829d1846a6a51e9aa2c1c88db73b", - "nums_root": "81e10fb6592ce87d8cd1f109eae29d584d9bf684468e042d77863bdcb47921aa", + "nums_root": "5e4f68496e475a9ad087ebc0fa8f96e98baaa3e44fd0c596e048724a9d12282d", "block": { - "hash": "ba232401ad870c4fc435b8b8bb71ab4a78bd7aa9a96cb535127126e2cbd0208b", + "hash": "822af0ef8ce16f94a1c9ddd95152b5178c90cd42d5940872f0376020d44b4a62", "height": 0 } } diff --git a/examples/fixture/message.bin b/examples/fixture/message.bin index 6549d8a..9ec1933 100644 Binary files a/examples/fixture/message.bin and b/examples/fixture/message.bin differ diff --git a/examples/js/verify.mjs b/examples/js/verify.mjs index 7f5fd8b..b6190b4 100644 --- a/examples/js/verify.mjs +++ b/examples/js/verify.mjs @@ -1,7 +1,7 @@ import { readFileSync } from "fs"; import { Veritas, QueryContext, Message } from "./pkg/libveritas.js"; -// Load fixtures generated by `cargo run --bin generate-fixture` +// Load fixtures generated by `cargo run --example generate_fixture -p libveritas_testutil` const anchors = JSON.parse(readFileSync("examples/fixture/anchors.json", "utf8")); const msgBytes = readFileSync("examples/fixture/message.bin"); diff --git a/release-plz.toml b/release-plz.toml index 29b53f6..93d8719 100644 --- a/release-plz.toml +++ b/release-plz.toml @@ -61,14 +61,16 @@ name = "libveritas_zk" release = false publish = false -# Non-publishable crates: skip versioning, changelog, and releases [[package]] -name = "libveritas_methods" -release = false -publish = false +name = "libveritas_testutil" +publish = true +git_release_enable = true +git_release_latest = false +git_tag_name = "libveritas_testutil-v{{ version }}" +# Non-publishable crates: skip versioning, changelog, and releases [[package]] -name = "libveritas_testutil" +name = "libveritas_methods" release = false publish = false diff --git a/testutil/Cargo.toml b/testutil/Cargo.toml index b7b4ac0..d5ab521 100644 --- a/testutil/Cargo.toml +++ b/testutil/Cargo.toml @@ -2,8 +2,15 @@ name = "libveritas_testutil" version.workspace = true edition.workspace = true +rust-version.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true authors.workspace = true -publish = false +description = "Test fixtures and helpers for libveritas — simulated chain state, handle trees, and a fixture generator." +documentation = "https://docs.rs/libveritas_testutil" +keywords = ["spaces", "testing", "fixture"] +categories = ["development-tools::testing"] [dependencies] libveritas = { workspace = true } @@ -16,8 +23,4 @@ borsh_utils = { workspace = true } borsh = { version = "1.6", features = ["derive", "std"] } bitcoin = { version = "0.32", default-features = false, features = ["rand-std"] } risc0-zkvm = { version = "3.0.5", default-features = false, features = ["std"] } -serde_json = "1.0" - -[[bin]] -name = "generate-fixture" -path = "../examples/generate_fixture.rs" +serde_json = "1.0" \ No newline at end of file diff --git a/examples/generate_fixture.rs b/testutil/examples/generate_fixture.rs similarity index 100% rename from examples/generate_fixture.rs rename to testutil/examples/generate_fixture.rs