[workspace] resolver = "2" members = [ "crates/origin-chain-types", "crates/origin-chain-consensus", "crates/origin-coin-tokenomics", "crates/origin-chain-provenance", "crates/origin-chain-bridges", "crates/origin-chain-governance", "crates/origin-chain-runtime", "crates/origin-chain-node", ] [workspace.package] version = "0.0.1" edition = "2021" rust-version = "1.88" license = "MIT OR Apache-2.0" authors = [ "Charon ", "David Herran ", "Origin Metaverse community", ] repository = "https://git.originmetaverse.com/Origin_Metaverse/arkhe-origin-chain" homepage = "https://originmetaverse.com" description = "Origin Chain: sovereign blockchain substrate for Origin Metaverse — consensus, OGC tokenomics, provenance ledger, ink! smart contracts, bridges, governance. Pilar 4 canonical." keywords = ["blockchain", "substrate", "ink", "origin-metaverse", "ogc"] categories = ["cryptography::cryptocurrencies", "no-std", "wasm"] [workspace.dependencies] # ============================================================ # Polkadot SDK canonical pin per DC SUBSTRATE_FOUNDATION_V1 SBS-1 # Release: polkadot-stable2512-3 (2026-03-23) # Support window canonical: hasta 2027-03 (cubre testnet Q3 2026 + mainnet Q1 2027) # ============================================================ # Substrate Primitives (sp-*) — types foundationals canonical sp-core = { version = "36.1.0", default-features = false } sp-runtime = { version = "41.1.0", default-features = false } sp-io = { version = "40.0.1", default-features = false } sp-std = { version = "14.0.0", default-features = false } sp-version = { version = "39.0.0", default-features = false } sp-api = { version = "36.0.1", default-features = false } sp-block-builder = { version = "36.0.0", default-features = false } sp-transaction-pool = { version = "36.0.0", default-features = false } sp-inherents = { version = "36.0.0", default-features = false } sp-offchain = { version = "36.0.0", default-features = false } sp-session = { version = "37.0.0", default-features = false } sp-consensus-aura = { version = "0.42.0", default-features = false } sp-consensus-grandpa = { version = "23.0.0", default-features = false } # FRAME canonical — runtime composition framework frame-system = { version = "40.1.0", default-features = false } frame-support = { version = "40.1.0", default-features = false } frame-executive = { version = "40.0.0", default-features = false } frame-benchmarking = { version = "40.0.0", default-features = false } frame-metadata-hash-extension = { version = "0.8.0", default-features = false } # FRAME pallets canonical Phase 1.3 (per SBS-4 ratified) pallet-balances = { version = "41.1.0", default-features = false } pallet-timestamp = { version = "39.0.0", default-features = false } pallet-transaction-payment = { version = "40.0.0", default-features = false } # SCALE codec canonical (canonical Substrate serialization) parity-scale-codec = { version = "3.7", default-features = false, features = ["derive"] } scale-info = { version = "2.11", default-features = false, features = ["derive"] } # ============================================================ # Cryptography canonical (CHN-7 + SBS-4 + tu choice canonical) # ============================================================ ed25519-dalek = { version = "2", default-features = false } blake3 = { version = "1", default-features = false } # ============================================================ # Error handling + serialization canonical # ============================================================ thiserror = "1.0" serde = { version = "1.0", features = ["derive"] } log = "0.4" # ============================================================ # Internal crates canonical (workspace path deps) # ============================================================ origin-chain-types = { path = "crates/origin-chain-types", version = "0.0.1" } origin-chain-consensus = { path = "crates/origin-chain-consensus", version = "0.0.1" } origin-coin-tokenomics = { path = "crates/origin-coin-tokenomics", version = "0.0.1" } origin-chain-provenance = { path = "crates/origin-chain-provenance", version = "0.0.1" } origin-chain-bridges = { path = "crates/origin-chain-bridges", version = "0.0.1" } origin-chain-governance = { path = "crates/origin-chain-governance", version = "0.0.1" } origin-chain-runtime = { path = "crates/origin-chain-runtime", version = "0.0.1" } origin-chain-node = { path = "crates/origin-chain-node", version = "0.0.1" } [profile.release] lto = "thin" codegen-units = 1 opt-level = 3 [profile.dev] opt-level = 1