Anvil v1.0.0
Anvil v1.0.0
First major release. Security-hardened, fully audited, hackathon-ready.
Security
- 10-tool security audit (govulncheck, gosec, staticcheck, semgrep, gitleaks, syft, grype, race detector, go vet, coverage)
- gosec findings: 172 → 43 (all remaining reviewed and accepted with rationale)
- Payment signature validation: go-sdk script interpreter verifies nonce input P2PKH signatures
anvil upgradenow verifies SHA256 checksums (same supply chain security as install script)- Nginx H2C smuggling fix
- Go 1.26.1 (all stdlib CVEs resolved)
- Supply chain verified: all deps tagged, checksums match, no install hooks
New Features
- Address watching — 5 new endpoints (
/mempool/watch/*). P2PKH output matching, spend detection, LevelDB persistence, SSE streaming - On-demand BEEF proofs —
GET /tx/{txid}/beeffetches and builds proofs for any confirmed transaction - Mesh TX relay — transactions propagate between mesh peers via announce/request/response protocol
- BEEF-on-send — wallet send response includes BEEF for offline SPV verification
- Oracle slash fix — removed false-positive double-publish detection
Install / Upgrade
# Fresh install
curl -fsSL https://raw.githubusercontent.com/BSVanon/Anvil/v1.0.0/scripts/install.sh | sudo bash
# Upgrade existing node
sudo anvil upgradeRequirements
- Linux (amd64 or arm64)
- 512 MB RAM minimum
- 500 MB disk
Full changelog: v0.7.4...v1.0.0