@newton-xyz/policy-pack-vaultsfyi
v2.0.2
Published
Typed TypeScript bindings for the Newton vaultsfyi policy pack.
Downloads
708
Readme
@newton-xyz/policy-pack-vaultsfyi
Gates vault deposits based on real-time risk signals: APY anomalies, TVL drawdowns, risk score floors, and allocation changes
Typed TypeScript bindings for the Newton vaultsfyi policy pack. Generated from the AVS-side artifacts at /vaultsfyi/ in this repo.
Install
pnpm add @newton-xyz/policy-pack-vaultsfyiWhat's exported
| Export | Source | Purpose |
|---|---|---|
| WasmArgsSchema (zod) + WasmArgs (type) | wasm_args_schema.json | Inputs the pack's WASM receives at evaluation time. |
| SecretsSchema (zod) + Secrets (type) | secrets_schema.json | API credentials uploaded before run/sim. |
| ParamsSchema (zod) + Params (type) | params_schema.json | Configuration thresholds, set at policy upload time. |
| deployments | top-level deployments.json | chainId → { policy, policyData, wasmCid, ... } |
| PACK_NAME, PACK_VERSION, PACK_DESCRIPTION, PACK_LINK, PACK_AUTHOR | policy_metadata.json | Static pack identity. |
Regeneration
The src/* files are generated. Edit the upstream JSON schemas under /vaultsfyi/ and run pnpm gen:bindings from the repo root to regenerate.
The package.json, tsconfig.json, tsup.config.ts, and this README are scaffolded once and not overwritten on regen — you can hand-tune them.
