[package] name = "origin-chain-fees" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true authors.workspace = true repository.workspace = true homepage.workspace = true description = "Cross-pillar fee economy pallet canonical per OCAFB-1..6 + Mathi OitFeeSchedule consumer. Phase 2.4 scaffold v0.0.20 trait-first foundation — consumer Mathi commit ce4fafb (arkhe-amis-server::fee_schedule) via vendor copy interim Option B (swap canonical post-OCAFB ratify o post Mathi sub-crate ship)." [dependencies] # Origin Chain canonical types (ChainAction + HardwareTier + SubscriptionTier source-of-truth) origin-chain-types = { workspace = true } # FRAME canonical pallet macro + storage + dispatch + events + errors frame-support = { workspace = true } frame-system = { workspace = true } # Runtime API canonical (v0.0.23 — FeesApi.query_fee_for_action read-only RPC query) sp-api = { workspace = true } # SCALE codec canonical parity-scale-codec = { workspace = true } scale-info = { workspace = true } [dev-dependencies] # Mock runtime canonical para integration tests v0.0.22 — Pattern v0.0.18 mirror. sp-core = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } [features] default = ["std"] std = [ "origin-chain-types/std", "frame-support/std", "frame-system/std", "sp-api/std", "parity-scale-codec/std", "scale-info/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", ]