
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@algovoi/payment-mandate-lite
Advanced tools
Open, content-addressed spend-authority references bound into the pinned AlgoVoi substrate (payer + cap + period + revocation state; L1 frozen)
The open, lite origination layer for AlgoVoi Payment Mandate. It content-addresses the
terms of a spend authority — payer, cap, period, revocation_state — into a
deterministic, recomputable mandateRef.
This mandateRef is exactly the mandate_ref that Spend Guardrail (lite) binds. Byte-identical to the Python package algovoi-payment-mandate-lite (JCS via canonicalize / RFC 8785 + SHA-256; snake_case keys so the canonical bytes match Python exactly; cap is a string).
mandateRef = "sha256:" + SHA-256(JCS({ cap, payer, period, revocation_state }))
npm install @algovoi/payment-mandate-lite
import { mandateRef, verify } from '@algovoi/payment-mandate-lite';
const ref = mandateRef('0x…payer', '1000', 'monthly', 'active');
verify(ref, '0x…payer', '1000', 'monthly', 'active'); // true
verify(ref, '0x…payer', '2000', 'monthly', 'active'); // false — cap tamper
verify(ref, '0x…payer', '1000', 'monthly', 'revoked'); // false — revocation tamper
All four fields are byte-load-bearing; an empty field throws.
npm test # node conformance/payment_mandate_lite_v1/verify.mjs
Recomputes the same vectors as Python (expected hashes are Python-produced, so a PASS proves byte-for-byte parity). mandate_1 / mandate_2 equal the mandate_1 / mandate_2 references in spend_guardrail_lite_v1.
Lite is content-addressed and unsigned. The commercial Payment Mandate issues, verifies, and authorises charges against Falcon-1024 PQC signed mandates, checking every pull against the per-period cap.
Apache-2.0. Copyright 2026 AlgoVoi. Preserve the NOTICE in any distribution.
FAQs
Open, content-addressed spend-authority references bound into the pinned AlgoVoi substrate (payer + cap + period + revocation state; L1 frozen)
We found that @algovoi/payment-mandate-lite demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.