parking_lot = '0.11'
parity-scale-codec = { version = '2.0', default-features = false, features = ['derive'] }
# https://github.com/serde-rs/json/pull/606
#serde = {version = "0.9", default-features = false, features = ['derive'] }
serde_derive = "0.9"
#serde_json = {version = "0.9", default-features = false, features = ['alloc'] }
serde = { version = '1.0.100', default-features = true, features = ['derive'] }
serde_json = { version = '1.0.45', default-features = false, features = ['alloc'] }
futures = { version = "0.3", default-features = false}
#EthEventListenMethod dependency
web3 = { version = "0.14.0", optional = true}
tokio = { version = "0.2", default-features = false, features = ['macros']}
hex-literal = { version = "0.3.1", default-features = false }
hex = {version = "0.4.3", default-features = false}
# Substrate packages
frame-support = { version = '3.0', default-features = false }
frame-system = { version = '3.0', default-features = false }
sp-arithmetic = { version = '3.0', default-features = false }
sp-core = { version = '3.0', default-features = false }
sp-io = { version = '3.0', default-features = true}
sp-runtime = { version = '3.0', default-features = false }
sp-std = { version = '3.0', default-features = false }
sp-keystore = { version = '0.9', optional = true }
sc-keystore = {version = "3.0.0", optional = true}
# substrate-primitives = {version = "1.0.0", default-features = false}
primitive-types = {version = "0.10.1", default-features = false, features = ["serde"] }
#ethereum-types = {version = "0.12.0", default-features = false, }
#ethabi = {version = "15.0.0", default-features = false}
#uint = {version = "0.8", default-features = false}
[features]
default = ['std']
std = [
'frame-support/std',
'frame-system/std',
'parity-scale-codec/std',
'sp-keystore',
'sc-keystore',
'sp-io/std',
'sp-runtime/std',
'sp-std/std',
'sp-arithmetic/std',
'sp-keystore/std',
'web3',
'hex/std',
'tokio/macros',
'futures/std',
'primitive-types/std'
]```