content: [package]
  name = "web3games-runtime"
  version = "0.0.1"
  authors = ["Web3Games Developers"]
  edition = "2021"
  
  [package.metadata.docs.rs]
  targets = ["x86_64-unknown-linux-gnu"]
  
  [dependencies]
  static_assertions = "1.1.0"
  codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive", "max-encoded-len"] }
  scale-info = { version = "2.1.2", default-features = false, features = ["derive"] }
  smallvec = "1.4.0"
  hex-literal = { version = "0.3.1" }
  
  pallet-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-sudo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  frame-executive = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-session = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  sp-version = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-scheduler = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-preimage = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-treasury = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-utility = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26", default-features = false }
  pallet-transaction-storage = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  
  
  # Used for the node template's RPCs
  frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  
  # Contract
  pallet-contracts-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-contracts = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  pallet-contracts-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false }
  
  # Used for runtime benchmarking
  frame-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false, optional = true }
  frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26" , default-features = false, optional = true }
  
  # EVM
  pallet-ethereum = { default-features = false, git = "https://github.com/web3gamesofficial/frontier", branch = "polkadot-v0.9.26" }
  pallet-evm = { default-features = false, git = "https://github.com/web3gamesofficial/frontier", branch = "polkadot-v0.9.26" }
  pallet-base-fee = { default-features = false, git = "https://github.com/web3gamesofficial/frontier", branch = "polkadot-v0.9.26" }
  fp-rpc = { default-features = false, git = "https://github.com/web3gamesofficial/frontier", branch = "polkadot-v0.9.26" }
  fp-self-contained = { default-features = false, git = "https://github.com/web3gamesofficial/frontier", branch = "polkadot-v0.9.26" }
  
  primitives = {path = "../../primitives", default-features = false }
  precompiles = { path = "../../precompiles", default-features = false }
  chain-extensions = { path = "../../chain-extensions", default-features = false }
  
  # local pallet
  web3games-token-fungible = { path = "../../pallets/token-fungible", default-features = false }
  web3games-token-non-fungible = { path = "../../pallets/token-non-fungible", default-features = false }
  web3games-token-multi = { path = "../../pallets/token-multi", default-features = false }
  web3games-support = { path = "../../pallets/support", default-features = false }
  web3games-exchange = { path = "../../pallets/exchange", default-features = false }
  web3games-wrap-currency = { path = "../../pallets/wrap-currency", default-features = false }
  web3games-proxy-pay = { path = "../../pallets/proxy-pay", default-features = false }
  web3games-ethereum-chain-id = { path = "../../pallets/ethereum-chain-id", default-features = false }
  web3games-marketplace = { path = "../../pallets/marketplace", default-features = false }
  web3games-player-id = { path = "../../pallets/player-id", default-features = false }
  web3games-call-switchgear = { path = "../../pallets/call-switchgear", default-features = false }
  web3games-farming = { path = "../../pallets/farming", default-features = false }
  web3games-launchpad = { path = "../../pallets/launchpad", default-features = false }
  
  
  # local pallet rpc
  web3games-exchange-rpc-runtime-api = { path = "../../pallets/exchange/rpc/runtime-api", default-features = false }
  
  [build-dependencies]
  substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.26"  }
  
  [features]
  default = ["std", "aura"]
  aura = []
  manual-seal = []
  std = [
  	"codec/std",
  	"scale-info/std",
  	"frame-executive/std",
  	"frame-support/std",
  	"pallet-aura/std",
  	"pallet-balances/std",
  	"pallet-grandpa/std",
  	"pallet-randomness-collective-flip/std",
  	"pallet-sudo/std",
  	"pallet-timestamp/std",
  	"pallet-transaction-payment/std",
  	"pallet-transaction-payment-rpc-runtime-api/std",
  	"pallet-transaction-storage/std",
  	"pallet-utility/std",
  	"sp-api/std",
  	"sp-block-builder/std",
  	"sp-consensus-aura/std",
  	"sp-core/std",
  	"sp-inherents/std",
  	"sp-offchain/std",
  	"sp-runtime/std",
  	"sp-session/std",
  	"sp-std/std",
  	"sp-transaction-pool/std",
  	"sp-version/std",
  	"pallet-scheduler/std",
  	"pallet-preimage/std",
  	"pallet-treasury/std",
  	"frame-system/std",
  	"frame-system-rpc-runtime-api/std",
  	"pallet-contracts/std",
  	"pallet-contracts-primitives/std",
  	"pallet-contracts-rpc-runtime-api/std",
  	"pallet-ethereum/std",
  	"pallet-evm/std",
  	"pallet-base-fee/std",
  	"web3games-ethereum-chain-id/std",
      "web3games-marketplace/std",
  	"web3games-player-id/std",
  	"fp-rpc/std",
  	"fp-self-contained/std",
  	"primitives/std",
  	"precompiles/std",
  	"web3games-token-fungible/std",
  	"web3games-token-non-fungible/std",
  	"web3games-token-multi/std",
  	"web3games-support/std",
  	"web3games-exchange/std",
  	"web3games-wrap-currency/std",
  	"web3games-exchange-rpc-runtime-api/std",
  	"web3games-proxy-pay/std",
  	"web3games-farming/std",
  	"web3games-launchpad/std",
  ]
  runtime-benchmarks = [
  	"frame-benchmarking/runtime-benchmarks",
  	"frame-support/runtime-benchmarks",
  	"frame-system-benchmarking",
  	"frame-system/runtime-benchmarks",
  	"pallet-ethereum/runtime-benchmarks",
  	"pallet-balances/runtime-benchmarks",
  	"pallet-timestamp/runtime-benchmarks",
  	"pallet-contracts/runtime-benchmarks",
  	"sp-runtime/runtime-benchmarks",
  	"web3games-token-fungible/runtime-benchmarks",
  	"web3games-token-multi/runtime-benchmarks",
  	"web3games-token-non-fungible/runtime-benchmarks",
  	"web3games-exchange/runtime-benchmarks",
  	"web3games-farming/runtime-benchmarks",
  	"web3games-launchpad/runtime-benchmarks",
  	"web3games-call-switchgear/runtime-benchmarks",
  	"web3games-wrap-currency/runtime-benchmarks",
  	"web3games-player-id/runtime-benchmarks",
  	"web3games-marketplace/runtime-benchmarks",
  ]
  