rtao-upstream-core 0.490.0

Unofficial republish of bittensor-core from RaoFoundation/subtensor v490 with rtao's reviewed core patch (the Ed25519 erasure repair and the injectable Ledger transport), for rtao; not affiliated with or endorsed by its authors.
Documentation
//! The chain-defined compute core and native Rust SDK for Bittensor clients.
//!
//! Rust owns the chain-defined pieces (crypto, SCALE, extrinsic payloads,
//! metadata digests) and now also exposes a thin native client and semantic
//! transaction executor over those primitives. Binding crates may reuse the
//! same client or expose only the compute surface to another language.
//!
//! See `sdk/bittensor-core-spec.md` for the full design.

#[cfg(feature = "host")]
pub mod client;
pub mod codec;
pub mod digest;
pub mod error;
pub mod keyfile_env;
#[cfg(feature = "host")]
pub mod keyfiles;
pub mod keys;
pub mod mlkem;
#[cfg(feature = "host")]
pub mod pow;
pub mod runtime;
pub mod signers;
pub mod timelock;
#[cfg(feature = "host")]
pub mod transaction;

#[cfg(feature = "host")]
pub use client::Client;
pub use error::CoreError;
#[cfg(feature = "host")]
pub use transaction::{Executor, IntentCall, Plan, Policy, SignerRole, Spend, Wallet};