[[bench]]
bench = true
harness = false
name = "variation_histograms"
path = "benches/variation_histograms.rs"
required-features = ["bench"]
[[bench]]
bench = true
harness = false
name = "worst_case_linear_models"
path = "benches/worst_case_linear_models.rs"
required-features = ["bench"]
[[bin]]
name = "main"
path = "src/bin/main.rs"
[dependencies.ark-bls12-381]
version = "0.4.0"
[dependencies.ark-ec]
version = "0.4.2"
[dependencies.ark-ff]
version = "0.4.2"
[dependencies.ark-serialize]
version = "0.4.2"
[dependencies.backtrace]
optional = true
version = "0.3.69"
[dependencies.curve25519-dalek]
default-features = false
features = ["digest"]
version = ">=4.1.3"
[dependencies.ecdsa]
default-features = false
version = "0.16.7"
[dependencies.ed25519-dalek]
features = ["rand_core"]
version = ">=2.0.0"
[dependencies.elliptic-curve]
default-features = false
version = "0.13.5"
[dependencies.generic-array]
version = "0.14.7"
[dependencies.getrandom]
features = ["js"]
version = "0.2.11"
[dependencies.hex-literal]
version = "0.4.1"
[dependencies.hmac]
version = "0.12.1"
[dependencies.k256]
default-features = false
features = ["ecdsa", "arithmetic"]
version = "0.13.3"
[dependencies.num-derive]
version = "0.4.1"
[dependencies.num-integer]
version = "0.1.45"
[dependencies.num-traits]
version = "0.2.17"
[dependencies.p256]
default-features = false
features = ["ecdsa", "arithmetic"]
version = "0.13.2"
[dependencies.rand]
version = "0.8.5"
[dependencies.rand_chacha]
version = "0.3.1"
[dependencies.sec1]
version = "0.7.2"
[dependencies.sha2]
version = "0.10.8"
[dependencies.sha3]
version = "0.10.8"
[dependencies.soroban-builtin-sdk-macros]
version = "=22.1.3"
[dependencies.soroban-env-common]
default-features = false
features = ["std", "wasmi", "shallow-val-hash"]
version = "=22.1.3"
[dependencies.static_assertions]
version = "1.1.0"
[dependencies.stellar-strkey]
version = "0.0.9"
[dependencies.wasmi]
package = "soroban-wasmi"
version = "=0.31.1-soroban.20.0.1"
[dependencies.wasmparser]
version = "=0.116.1"
[dev-dependencies.arbitrary]
version = "1.3.2"
[dev-dependencies.backtrace]
version = "0.3.69"
[dev-dependencies.bytes-lit]
version = "0.0.5"
[dev-dependencies.expect-test]
version = "1.4.1"
[dev-dependencies.hex]
version = "0.4.3"
[dev-dependencies.itertools]
version = "0.10.5"
[dev-dependencies.k256]
default-features = false
features = ["alloc"]
version = "0.13.1"
[dev-dependencies.lstsq]
version = "0.5.0"
[dev-dependencies.more-asserts]
version = "0.3.1"
[dev-dependencies.nalgebra]
default-features = false
features = ["std"]
version = "0.32.3"
[dev-dependencies.p256]
default-features = false
features = ["alloc"]
version = "0.13.2"
[dev-dependencies.pretty_assertions]
version = "1.4.0"
[dev-dependencies.rustversion]
version = "1.0"
[dev-dependencies.serde]
version = "1.0.192"
[dev-dependencies.serde_json]
version = "1.0.108"
[dev-dependencies.soroban-env-macros]
version = "=22.1.3"
[dev-dependencies.stellar-xdr]
default-features = false
features = ["arbitrary"]
version = "=22.1.0"
[dev-dependencies.tabwriter]
version = "1.3.0"
[dev-dependencies.textplots]
version = "0.8.4"
[dev-dependencies.thousands]
version = "0.2.0"
[dev-dependencies.wasm-encoder]
version = "0.36.2"
[dev-dependencies.wasmprinter]
version = "0.2.72"
[dev-dependencies.wycheproof]
version = "0.5.1"
[features]
backtrace = ["dep:backtrace"]
bench = []
next = ["soroban-env-common/next", "stellar-xdr/next"]
recording_mode = []
testutils = ["soroban-env-common/testutils", "recording_mode"]
tracy = ["dep:tracy-client", "soroban-env-common/tracy"]
unstable-next-api = []
[lib]
name = "soroban_env_host"
path = "src/lib.rs"
[package]
authors = ["Stellar Development Foundation <info@stellar.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Soroban contract host environment."
edition = "2021"
exclude = ["observations/"]
homepage = "https://github.com/stellar/rs-soroban-env"
license = "Apache-2.0"
name = "soroban-env-host"
readme = "README.md"
repository = "https://github.com/stellar/rs-soroban-env"
rust-version = "1.79.0"
version = "22.1.3"
[package.metadata.docs.rs]
features = ["recording_mode", "tracy", "testutils"]
[target.'cfg(not(target_family = "wasm"))'.dependencies.tracy-client]
default-features = false
features = ["enable", "timer-fallback"]
optional = true
version = "0.17.0"
[[test]]
name = "array"
path = "tests/array.rs"
[[test]]
name = "bls-signature"
path = "tests/bls.rs"
required-features = ["testutils"]
[[test]]
name = "ed25519_edge_cases"
path = "tests/ed25519_edge_cases.rs"
[[test]]
name = "fees"
path = "tests/fees.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "option"
path = "tests/option.rs"
[[test]]
name = "secp256r1_sig_ver"
path = "tests/secp256r1_sig_ver.rs"
required-features = ["testutils"]