From 351047a819c0b5434a814edeaeb853e47979ea8b Mon Sep 17 00:00:00 2001 From: Buffrr Date: Mon, 20 Apr 2026 15:38:49 +0200 Subject: [PATCH] feat: publish libveritas_testutil to crates.io --- examples/fixture/anchors.json | 8 ++++---- examples/fixture/message.bin | Bin 1272 -> 1167 bytes examples/js/verify.mjs | 2 +- release-plz.toml | 12 +++++++----- testutil/Cargo.toml | 15 +++++++++------ .../examples}/generate_fixture.rs | 0 6 files changed, 21 insertions(+), 16 deletions(-) rename {examples => testutil/examples}/generate_fixture.rs (100%) 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 6549d8a818293bbfe7c2ccf0832f7b7b57147fc0..9ec193376c9d9233dd47d282b7c39167dc1087a4 100644 GIT binary patch delta 554 zcmeyt+0Ut-0jjEoG73=FJ`D!Nnmg&*s`R(?QE-%}mb& z*#Pt-$K-ToB}Sde|Cn_ruLrWUCfBiOGcz$TOs--vsLuhZ;bh56%uQuZ%1>g6X9Q75 zhM;ll6MTJ)1G;*AJ3yN5ut*yfq*GE&0vFQoUF&B%B;cwa*`*|VcQw?l^7Tn z$;hv|nsTo|=W)oI)CDygds;o7_BIRpsGEviykT=~@?XKQDi>A5!y#MM-z zv+LSx=Tv?6t59O)&^;;|@htM%?S&ehSlI2QMGDUo&mXckQjS zSuQZJ0F7c!%1;8?rS1nZ8zvy}+d=w&#q0}M o*mIrV{bp<9_oC1VH@sPm**w&(rY^QBifa0^`1Z2W)1Mg_0Mw_hrT_o{ 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