Releases: paperfoot/onchain-cli
Release list
v0.2.2
Native Zcash reads, validated cross-chain swap previews, and a comprehensive EVM reliability update, now available through crates.io and Homebrew.
- Install:
cargo install --locked onchainorbrew install paperfoot/tap/onchain. GitHub archives cover macOS and Linux on ARM64 and x86-64 with SHA256SUMS. - Zcash: chain-checked batched reads, sync and tip-freshness checks, transparent balances/UTXOs, transactions, blocks, mempool, exact ZEC/zatoshi conversion, ZIP-317 conventional fees, and endpoint benchmarks.
- Swap previews: NEAR Intents 1Click asset discovery, validated dry exact-input quotes, and existing swap status. Native ZEC discovery and ZEC-to-USDC previews verified live.
- EVM: current Alloy and HTTP dependencies, reused connections, chain-checked endpoints, correct historical storage, participant logs, pagination, NFT quantities, ABI decoding, and tracing.
- Agent discovery: offline
agent-info/info, with scoped command and group filters derived from the parser. Existing raw JSON and exit codes are preserved; this is not a full framework envelope migration. - Updates: finite release-check deadlines and response sizes; package-owner detection; correct Cargo/Homebrew upgrade instructions, including shell-safe custom Cargo installation roots. Update commands never overwrite managed binaries. Unknown installations receive release instructions.
46 regression tests pass, together with strict Clippy and formatting. Dependency audit reports no known vulnerabilities across 485 locked packages; derivative and paste have unmaintained-package advisories. All four release targets run tests before packaging.
Measured on this Mac using the installed Homebrew release: local command startup median 3.95 ms and p95 4.99 ms (30 samples). Final live smoke: Ethereum gas 287 ms, Zcash health 439 ms, native ZEC discovery 165 ms, and ZEC-to-USDC dry quote 445 ms. All six checks passed. Network timings depend on provider and load. The v0.2.0 verification record covers the unchanged domain-command audit.
The published crates.io source matches release commit 4951ead. Fresh Cargo installation and its exact upgrade command were tested in a custom directory containing spaces and an apostrophe. The Homebrew formula passed style, functional tests, and strict audit. The installed Homebrew binary matches the published ARM Mac archive, and update --check reports version 0.2.2 and Homebrew ownership.
Native reads require a synced node or compatible provider. Sustained work needs a local node or dedicated provider; public demo endpoints rate-limit bursts. Wallet signing, shielded note access, swap funding, and trade execution still require integration with the selected wallet and venue. No funds were moved during verification.
Verify standalone archives against SHA256SUMS. Linux binaries target Ubuntu 24.04 or compatible glibc. Source builds require Rust 1.94.1 or newer.
v0.2.1
v0.2.0
Native Zcash reads and validated cross-chain swap previews, plus a comprehensive EVM reliability update.
- Zcash: chain-checked batched reads, sync/freshness health checks, transparent balances and UTXOs, transactions, blocks, mempool, exact ZEC/zatoshi conversion, ZIP-317 conventional fees, and endpoint benchmarks.
- Swap previews: NEAR Intents 1Click token discovery, validated dry exact-input quotes, and existing swap status. Native ZEC asset discovery and a ZEC-to-USDC preview were verified live.
- EVM: updated Alloy and HTTP dependencies; pooled connections; chain-checked endpoint selection; correct historical storage, bidirectional participant logs, explorer pagination, NFT quantities, ABI decoding, and tracing.
- Reliability: bounded HTTP timeouts, explicit provider failures, redacted endpoint credentials, strict JSON output, closed-pipe handling, and checksummed self-updates.
- Packaging: Linux and macOS archives for x86-64 and ARM64, SHA256SUMS, CI, and current agent usage guidance.
37 tests pass, along with strict Clippy and formatting. Dependency audit found zero known vulnerabilities; two unmaintained transitive-package advisories remain. See the verification record for live checks and measured latency.
Zcash reads require a synced node or compatible provider. Sustained workloads should use a local node or dedicated provider; public demo gateways rate-limit bursts. This release provides read operations and dry swap previews. Wallet signing, shielded note access, swap funding, and trade execution remain to be integrated with the selected wallet and venue. No funds were moved during verification.
Verify your archive against SHA256SUMS before installing. Linux binaries target Ubuntu 24.04 or compatible glibc; source builds require Rust 1.94.1 or newer.