[build-dependencies.cc]
version = "1.0"
[dependencies.anchor-syn]
features = ["idl"]
version = "0.25"
[dependencies.base58]
version = "0.2.0"
[dependencies.bitflags]
version = "1.3"
[dependencies.bitvec]
version = "0.20"
[dependencies.blake2-rfc]
version = "0.2.18"
[dependencies.clap]
version = "4.0"
[dependencies.clap_complete]
version = "4.0"
[dependencies.codespan-reporting]
version = "0.11"
[dependencies.contract-metadata]
version = "1.5.0"
[dependencies.convert_case]
version = "0.6"
[dependencies.funty]
version = "2.0"
[dependencies.handlebars]
version = "4.2"
[dependencies.hex]
version = "0.4"
[dependencies.indexmap]
version = "1.8"
[dependencies.ink]
version = "4.0.0-beta"
[dependencies.inkwell]
features = ["target-webassembly", "target-bpf", "no-libffi-linking", "llvm13-0"]
optional = true
version = "0.1.0-beta.5"
[dependencies.itertools]
version = "0.10"
[dependencies.libc]
optional = true
version = "0.2"
[dependencies.num-bigint]
features = ["rand"]
version = "0.4"
[dependencies.num-integer]
version = "0.1.44"
[dependencies.num-rational]
version = "0.4"
[dependencies.num-traits]
version = "0.2"
[dependencies.once_cell]
version = "1.10"
[dependencies.parity-scale-codec]
version = "3.1"
[dependencies.parity-wasm]
version = "0.45"
[dependencies.parse-display]
version = "0.6.0"
[dependencies.phf]
features = ["macros"]
version = "0.11"
[dependencies.rand]
version = "0.8"
[dependencies.regex]
version = "1"
[dependencies.ripemd]
version = "0.1"
[dependencies.rust-lapper]
version = "1.0"
[dependencies.scale-info]
version = "2.3"
[dependencies.semver]
features = ["serde"]
version = "^1.0.3"
[dependencies.serde]
version = "1.0"
[dependencies.serde_derive]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.solang-parser]
version = "0.2.0"
[dependencies.tempfile]
version = "3.3"
[dependencies.tiny-keccak]
features = ["keccak"]
version = "2.0"
[dependencies.tokio]
features = ["rt", "io-std", "macros"]
version = "1.16"
[dependencies.tower-lsp]
version = "0.17"
[dev-dependencies.assert_cmd]
version = "2.0"
[dev-dependencies.bincode]
version = "1.3"
[dev-dependencies.borsh]
version = "0.9.3"
[dev-dependencies.byte-slice-cast]
version = "1.2.1"
[dev-dependencies.byteorder]
version = "1.4"
[dev-dependencies.ed25519-dalek]
version = "1.0"
[dev-dependencies.ethabi]
version = "17.0"
[dev-dependencies.num-derive]
version = "0.3"
[dev-dependencies.path-slash]
version = "0.2"
[dev-dependencies.pretty_assertions]
version = "1.2"
[dev-dependencies.rand_07]
package = "rand"
version = "0.7"
[dev-dependencies.rayon]
version = "1"
[dev-dependencies.sha2]
version = "0.10"
[dev-dependencies.solana_rbpf]
version = "=0.2.33"
[dev-dependencies.wasmi]
version = "0.11"
[features]
default = ["llvm"]
llvm = ["inkwell", "libc"]
[package]
authors = ["Sean Young <sean@mess.org>"]
build = "build.rs"
description = "Solang Solidity Compiler"
documentation = "https://solang.readthedocs.io/"
edition = "2021"
homepage = "https://github.com/hyperledger/solang"
keywords = ["solidity", "compiler", "solana", "substrate"]
license = "Apache-2.0"
name = "solang"
readme = "README.md"
rust-version = "1.63.0"
version = "0.2.0"
[package.metadata.docs.rs]
no-default-features = true
[profile.release]
lto = true