sigil-anomaly
Off-chain L1 rule-based anomaly detection for Sigil. Pure-fn rules over (transaction, snapshot view). Code-enforced airgap from consensus path: this crate has zero deps on sigil-consensus, sigil-tower, sigil-execution, sigil-state, sigil-storage, sigil-network, or sigil-node. Results are flags only, never consensus inputs.
Off-chain L1 rule-based anomaly detection for Sigil. Pure-fn rules over (transaction, snapshot view). Code-enforced airgap from consensus path: this crate has zero deps on sigil-consensus, sigil-tower, sigil-execution, sigil-state, sigil-storage, sigil-network, or sigil-node. Results are flags only, never consensus inputs.
| Property | Source value |
|---|---|
| Package | sigil-anomaly |
| Manifest version | 0.1.0 |
| Source | sigil/node/sigil-anomaly/Cargo.toml |
| Reference status | source reference |
| Publish flag | true; this flag is not registry publication evidence |
Use the source package
In an authorized local checkout, add this package as a path dependency. The Rust crate identifier is sigil_anomaly unless the manifest supplies an explicit library name. Read the exposed modules below for exact imports and configuration.
[dependencies]
sigil-anomaly = { path = "../sigil-anomaly" }The relative path is resolved from your application's Cargo.toml; adjust it to the actual checkout. This does not assume a package registry release.
This manifest declares no Cargo feature flags.
Public source modules
- crate — 15 declarations
- error — 2 declarations
- flag — 4 declarations
- loader — 6 declarations
- rule — 6 declarations
- rules — 4 declarations
- rules::balance_drain — 2 declarations
- rules::gas_spike — 2 declarations
- rules::lineage_depth — 2 declarations
- rules::slashing_burst — 2 declarations
- ruleset — 14 declarations
- snapshot — 10 declarations