How frontrunx/aviator-predictor works
Despite the README’s predictor and betting claims, the tree and sampled implementation describe a SHA-family JavaScript library. Its runtime workflow is to accept a selected hash variant and formatted input, process streaming data through a family-specific hash implementation, and expose digest or HMAC output. The source also includes SHA-3-derived SHAKE, cSHAKE, and KMAC variants. No predictor, AI-summary, platform-integration, or game-data workflow is represented in the source tree; wiring beyond the sampled excerpts is omitted.
Main entry points: sha.ts SHA facade · common.ts Hash state · sha1.ts SHA-1 · sha256.ts SHA-224/256
Components 10
Public API
- SHA facade
src/sha.ts
Hash Engines
- SHA-1
src/sha1.ts - SHA-224/256
src/sha256.ts - SHA-384/512
src/sha512.ts - SHA-3 family
src/sha3.ts
Shared Runtime
- Hash state
src/common.ts - Format converters
src/converters.ts - 32-bit primitives
src/primitives_32.ts - 64-bit primitives
src/primitives_64.ts
Other components
- Library caller
Connections 17
- Library caller → SHA facade: selects variant
- SHA facade → SHA-1: constructs
- SHA facade → SHA-224/256: constructs
- SHA facade → SHA-384/512: constructs
- SHA facade → SHA-3 family: constructs
- SHA-1 → Hash state: extends
- SHA-224/256 → Hash state: extends
- SHA-384/512 → Hash state: extends
- SHA-3 family → Hash state: extends
- Hash state → Format converters: converts input/output
- SHA-1 → Format converters: converts input
- SHA-224/256 → Format converters: converts input
- SHA-384/512 → Format converters: converts input
- SHA-1 → 32-bit primitives: uses operations
- SHA-224/256 → 32-bit primitives: uses operations
- SHA-384/512 → 64-bit primitives: uses operations
- SHA-3 family → 64-bit primitives: uses operations