OpenPay (1 crate, 2487 LOC, 33 tests)
op-fraud-graph Graph-based fraud detection. EntityKind (card/email/
device/IP/address/phone/BIN+last4/account) with
canonicalization + hashed EntityKey + billing↔shipping
mismatch detection. Adjacency-list FraudGraph with
idempotent upsert + edge-merge. Double-hashing Bloom
filter (capacity+FPR-sized). Union-find connected
components. PageRank with dangling-sink handling.
Louvain community detection. Shared-instrument hub
rings. Sliding ring-buffer velocity counters. Synthetic
identity heuristics (freshness + heavy-use + mail-drop).
Structuring / smurfing / mule-chain DFS. EntityRisk +
TransactionRisk + RiskBand combiner.
Smart Byte (1 crate, ~1844 LOC, 44 tests)
smart-byte-ilp Interledger Protocol v4. OER codec (length-determinant,
var-octet-string, BE u32/u64). Prepare/Fulfill/Reject
packet roundtrip with all 19 IL-RFC-27 reject codes.
SHA-256 Condition + Fulfillment with constant-time
verify. ILP address validator (7 schemes, 1-128 char
segments, 1023-byte cap, segment-aligned prefix match).
STREAM (15 frame types). BTP. SPSP payment-pointer
resolver. Open Payments API. Longest-prefix routing
Connector with fixed-point quote conversion + balance +
rate-limit checks.
EOC (1 crate, 1921 LOC, 36 tests)
eoc-quantize Quantization primitives. int8 (symmetric/asymmetric
with zero-inclusion fix), int4 (GPTQ + AWQ group quant),
int2 (BitNet), fp8 (E4M3/E5M2), nf4 (QLoRA). GGUF v3
header parse. safetensors read sketch. Calibration
datasets + per-channel scales. KV-cache quant. Energy
tradeoff curves (joules-per-token across schemes).
Co-Authored-By: Claude Opus 4.7 <[email protected]>
27 lines
712 B
Rust
27 lines
712 B
Rust
//! GGUF v3 header parse test.
|
|
|
|
use eoc_quantize::gguf::{parse_header, write_header, GgufHeader, GGUF_VERSION_V3};
|
|
|
|
#[test]
|
|
fn parses_synthesized_header() {
|
|
let h = GgufHeader {
|
|
version: GGUF_VERSION_V3,
|
|
tensor_count: 1024,
|
|
metadata_kv_count: 16,
|
|
};
|
|
let bytes = write_header(&h);
|
|
let parsed = parse_header(&bytes).expect("parse header");
|
|
assert_eq!(parsed, h);
|
|
}
|
|
|
|
#[test]
|
|
fn rejects_v2_header() {
|
|
let mut bytes = write_header(&GgufHeader {
|
|
version: GGUF_VERSION_V3,
|
|
tensor_count: 0,
|
|
metadata_kv_count: 0,
|
|
});
|
|
// Patch version to 2.
|
|
bytes[4..8].copy_from_slice(&2u32.to_le_bytes());
|
|
assert!(parse_header(&bytes).is_err());
|
|
}
|