charli3-oracle-core

Crates.iocharli3-oracle-core
lib.rscharli3-oracle-core
version0.1.0-alpha.2
created_at2026-01-13 00:00:23.282581+00
updated_at2026-01-13 12:50:01.098287+00
descriptionCore oracle types, aggregation algorithms, and price providers for Charli3
homepagehttps://charli3.io
repositoryhttps://github.com/Charli3-Official/charli3-substrate-oracle-core
max_upload_size
id2039071
size161,625
Talha Hussain (talhahussain7)

documentation

https://docs.rs/charli3-oracle-core

README

Charli3 Substrate Oracle Core

Core oracle types, aggregation algorithms, and price providers for Charli3. This library provides shared functionality for the Charli3 oracle system, supporting both standard environments and no_std builds for Substrate runtimes.

Features

  • Aggregation: Statistical utilities for price aggregation, including median calculation and outlier filtering.
  • Price Providers: Traits and generic implementations for efficient price data fetching and handling.
  • Types: Shared data structures and configuration types used across the Charli3 ecosystem.
  • Encoding: Utilities for CBOR encoding and hashing tailored for Cardano interoperability.

Installation

Add this to your Cargo.toml:

[dependencies]
charli3-oracle-core = { git = "https://github.com/Charli3-Official/charli3-substrate-oracle-core", default-features = false }

Configuration

The crate supports the following features:

  • std: Enables standard library support. Enabled by default.
  • pallet: Enables Substrate frame-support dependencies. Use this when integrating into a Substrate pallet.
Commit count: 117

cargo fmt