Cargo.toml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. [package]
  2. name = "solang"
  3. version = "0.1.7"
  4. authors = ["Sean Young <sean@mess.org>"]
  5. homepage = "https://github.com/hyperledger-labs/solang"
  6. documentation = "https://solang.readthedocs.io/"
  7. license = "Apache-2.0"
  8. build = "build.rs"
  9. description = "Solang Solidity Compiler"
  10. keywords = [ "solidity", "compiler", "ewasm", "llvm", "substrate" ]
  11. edition = "2018"
  12. [build-dependencies]
  13. lalrpop = "0.19"
  14. cc = "1.0"
  15. [dependencies]
  16. lalrpop-util = "0.19"
  17. regex = "1"
  18. num-bigint = "0.3"
  19. num-traits = "0.2"
  20. num-derive = "0.3"
  21. parity-wasm = "0.42"
  22. clap = "2.33"
  23. lazy_static = "1.4"
  24. hex = "0.4"
  25. tiny-keccak = { version = "2.0", features = ["keccak"] }
  26. serde_json = "1.0"
  27. serde = "1.0"
  28. serde_derive = { version = "1.0" }
  29. inkwell = { version = "0.1.0-beta.2", features = ["target-webassembly", "target-bpf", "llvm10-0"] }
  30. blake2-rfc = "0.2.18"
  31. phf = { version = "0.8", features = ["macros"] }
  32. unicode-xid = "0.2.0"
  33. handlebars = "3.4"
  34. contract-metadata = "0.2.0"
  35. semver = { version = "0.11.0", features = ["serde"] }
  36. tempfile = "3.1"
  37. libc = "0.2"
  38. tower-lsp = "0.13"
  39. lsp-types = "0.81"
  40. tokio = { version = "0.2", features = ["rt-core", "io-std"] }
  41. base58 = "0.1.0"
  42. sha2 = "0.9"
  43. ripemd160 = "0.9"
  44. bitvec = "0.20"
  45. funty = "=1.1.0"
  46. itertools = "0.10"
  47. [dev-dependencies]
  48. parity-scale-codec-derive = "2.0.0"
  49. parity-scale-codec = "2.0.0"
  50. ethabi = "13.0"
  51. ethereum-types = "0.10"
  52. wasmi = "0.7"
  53. rand = "0.8"
  54. sha2 = "0.9"
  55. solana_rbpf = "=0.2.0"
  56. byteorder = "1.3"
  57. assert_cmd = "1.0"
  58. [profile.release]
  59. lto = true